/* GENERAL */
.uppercase {text-transform: uppercase;}
.bold {font-weight: 500;}
.extrabold {font-weight: 600;}
.ls5 {letter-spacing: 5px;}
.fs20 {font-size: 20px;}
.fs14 {font-size: 14px;}
.fs12 {font-size: 12px;}
.spending-bar__expand, .plp-product__quick-view-cta {display: none;}
.pdp-layout .pdp-product__ribbon_pink {margin-bottom: 12px;}
.page--non-member .desktop-sub-menu {display: none;}
/*Chatbox button */
div[role=presentation] iframe {bottom: 88px !important;}
div[role=presentation] div:first-of-type {margin: 0}

/* Hide express delivery*/
.shipping-select-delivery #test-Express {display: none;}
	/* Show for US */
	#shippingAddressSelectBoxArea[lang="en-US"] .shipping-select-delivery #test-Express {display: block;}

/* Secondary Button */
.bp-btn-sec {background: #fff; color: #000; border: 2px solid #000; padding: 8px 30px;}
	.bp-btn-sec:hover, .bp-btn-sec:active, .bp-btn-sec:focus {background: #000; color: #fff;}
@media screen and (max-width:680px) {
	.mob-center {text-align: center !important;}
	.page--new-member .spending-bar, .page--member .spending-bar {padding: 15px !important;}
}

/* Guest Checkout Width Adjustment */
@media screen and (min-width:680px) {
	.unregistered-checkout__address-title {max-width: 600px; margin: 60px auto 30px;}
	.field--inline {max-width: 600px; margin: 0 auto 10px;}
	.unregistered-checkout__address-form {max-width: 600px; margin: 0 auto;}
	/*Chatbox button */
	div[role=presentation] iframe {bottom: 81px !important;}
	div[role=presentation] div:first-of-type {margin-right: 65px; margin-bottom: -6px;}
	.ma-wishlist__item.item_container:first-of-type {margin: 0 !important;}
}

/* Slick Slider*/
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;
	-ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y;
	touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
	.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
	.slick-track:before, .slick-track:after {display: table; content: '';}
	.slick-track:after {clear: both;}
.slick-loading .slick-track, .slick-loading .slick-slide {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%;	min-height: 1px;}
	.slick-slide img {width: 100%!important; display: block;}
	.slick-initialized .slick-slide {display: block;}
.slick-prev, .slick-next {font-size: 0; line-height: 0;	position: absolute;	top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%);	-ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none;	background: 0 0; z-index: 50;}
	.slick-prev:before, .slick-next:before {font-family: slick;	font-size: 20px; line-height: 1; opacity: .75; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
.slick-next {right: 0;}


#container_3074457345618305305 .container, #container_3074457345618308306 .container, #container_3074457345618308307 .container, #container_3074457345618307305 .container, #container_3074457345618321365 .container, #container_3074457345618315833 .container {max-width: 1920px!important; width: 100%;}

.slider__slides {width: 100%;}

/* bp-home moved to archive */
.label--white {background-color: #fff; color: #000; display: inline-block; padding: 4px 10px; line-height: 1.2;	text-align: center;}
	.label--white p.label {text-align: center; line-height: 1;}
	.label--white .text-highlight {color: #000;}

.topbanner {width: 100%!important;}

div.pop-up-widget__header a.pop-up-widget__close {display: none!important;}

/* bp-homev2 moved to archive*/

/* Homepage V3 */
.bp-homev3 {color: #000;}
	.bp-homev3 .row {width: 1200px;	margin: 0 auto;}
.left_espot .bp-hp.seen-in {margin-bottom: -8px;}

div.pop-up-widget__header a.pop-up-widget__close {display: none!important;}

.bp-homev3 div.home-slider, .bp-home-customer div.home-slider {display: block; margin-bottom: 30px;}
	.bp-homev3 div.home-slider-mob, .bp-home-customer div.home-slider-mob {display: none;}
/* Vogue section moved to archive*/
.bp-home-customer {color: #000;	width: 100%; float: left;}
	.bp-home-customer strong {font-weight: 600;}
	.bp-home-customer a {cursor: pointer;}
	.bp-home-customer h4 {font-size: 34px; letter-spacing: 1.5px; font-weight: 700; line-height: 34px;}
.bp-home-customer div.home-slider {display: block; max-width: 1920px; margin: 0 auto 0;}
.bp-home-customer .home-slider ul.mySlickSlider {position: relative; margin-bottom: -2px; background-color: #fff;}
	.bp-home-customer .home-slider ul.mySlickSlider li {margin-top: -2px;}
		.bp-home-customer .home-slider ul.mySlickSlider li img {opacity: 0;}
	.bp-home-customer .home-slider ul.mySlickSlider .slick-next, .bp-home-customer .home-slider ul.swipe-slider .slick-next {content: ''; background: url(/wcsstore/fs-cas/images/content/next.png) no-repeat; background-size: 20px; width: 45px; height: 58px; position: absolute; float: right;}
		.bp-home-customer .home-slider ul.mySlickSlider .slick-next:before, .bp-home-customer .home-slider ul.mySlickSlider .slick-prev:before, .bp-home-customer .home-slider ul.swipe-slider .slick-next:before { content: '';}

		.bp-home-customer .home-slider ul.mySlickSlider .slick-prev, .bp-home-customer .home-slider ul.swipe-slider .slick-prev {content: ''; background: url(/wcsstore/fs-cas/images/content/prev.png) no-repeat; background-size: 20px; width: 45px; height: 58px; position: absolute; left: 22px;}

		.bp-home-customer .home-slider ul.mySlickSlider img {margin: 0 auto; width: 100%; background-repeat: no-repeat;}
		.bp-home-customer .home-slider ul.mySlickSlider li.slick-active img {opacity: 1;}
		.bp-home-customer .home-slider ul.mySlickSlider .slick-list.draggable {padding: 0!important;}
.bp-home-customer .featured-products {display: flex; align-items: center; float: left; width: 100%; position: relative; margin-bottom: 0;}
	.bp-home-customer .featured-products .col12 {display: flex; align-content: center; align-items: center;}
		.bp-home-customer .featured-products .col12.hide-for-desktop {display: none;}


div.pop-up-widget__header a.pop-up-widget__close {display: none!important;}

.greatfoundations .row {width: 100%!important;}

.hide-for-mob {display: none;}

.bp-home-customer .featured-products .fvarity {float: left;}
	.bp-home-customer .featured-products .fvarity img {width: 100%;}
.bp-home-customer .featured-products .product-cntns {position: absolute; left: 0; right: 0; margin: 0 auto;	max-width: 405px; width: 100%; height: auto; background-color: #fff; padding: 1rem 35px 2.5rem;	color: #000;}
.bp-home-customer.members {margin-top: 50px;}
.bp-home-customer.nm .featured-products .product-cntns {padding: 20px 25px 35px; max-width: 365px;}
.bp-home-customer .featured-products .product-cntns a {margin: .5rem auto;}
	.bp-home-customer .featured-products .product-cntns a:hover {font-weight: 600;}
.bp-home-customer .featured-products .product-cntns h4 {font-size: 28px; font-weight: 400; letter-spacing: 6px; line-height: 36px; margin-bottom: 20px;}
.bp-home-customer .product-listng .product-cntns p {margin-top: 0; font-size: 18px;	line-height: 26px; letter-spacing: 0.5px;}
.bp-home-customer .product-listng, .bp-home-customer .bp-blog-product, .bp-home-customer .customer-review {float: left;	width: 100%; position: relative; margin-bottom: 50px; margin-top: 5px;}
.bp-home-customer .product-listng {margin-bottom: 10px}


.catalog-recommendation .slider__prev {left: 40px;}
.catalog-recommendation .slider__next {right: 40px;}
.catalog-recommendation-product__name {white-space: normal;}
.behind-scene .col4 {float: left;}


@media screen and (min-device-width:2000px) and (-webkit-min-device-pixel-ratio:1) {
	.slick-slide {text-align: center;}
	.bp-homev3 .home-slider ul.mySlickSlider img {width: 1665px;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-prev {left: 2%;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-next {right: 1%;}
}

@media screen and (min-device-width:1201px) and (-webkit-min-device-pixel-ratio:1) {
	.slick-slide {text-align: center;}
	.bp-homev3 .home-slider ul.mySlickSlider img {width: 100%;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-prev {left: 2%;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-next {right: 1%;}
}

@media screen and (min-device-width:2000px) and (-webkit-min-device-pixel-ratio:2) {
	.slick-slide {text-align: center;}
	.bp-homev3 .home-slider ul.mySlickSlider img {width: 1665px;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-prev {left: 2%;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-next {right: 1%;}
}

@media screen and (max-width:1200px) {
	.bp-homev3 .row {width: 100%; margin: 0 auto;}
}

@media screen and (min-width:981px) {
	.slider__slides {width: 100%;}
}

@media screen and (max-width:768px) {
	.bp-home-customer .product-listng .product-cntns p {font-size: 16px;}
	.bp-home-customer .featured-products .product-cntns h4 {font-size: 22px; font-weight: 400; letter-spacing: 5.5px; line-height: 32px;}
	.bp-home-customer.nm.members{margin-top: 20px;}
}

@media screen and (max-width:740px) {
	.bp-home-customer .featured-products .col12.hide-for-desktop {display: flex;}
	.bp-home-customer .featured-products .col12.hide-for-mob {display: none;}
}

@media screen and (max-width:600px) {
	.bp-how-it-works .bp-home-customer .whats-new-product.formation {background: #fef5ed;}
	.gift-plp-page-header button.collapsible {width: 40% !important;}
}

@media screen and (min-width:501px) and (max-width:680px) {
	.bp-homev3 .behind-scene .cotnts p {font-size: 14px; margin-top: 0;}
	.bp-homev3 .behind-scene .cotnts a {font-size: 10px;}
}

@media screen and (max-width:380px) {
	.bp-home-customer .product-listng {margin-bottom: 10px;}
}

@media screen and (min-device-width:2000px) and (-webkit-min-device-pixel-ratio:1) {
	.slick-slide {text-align: center;}
	.bp-homev3 .home-slider ul.mySlickSlider img {width: 1665px;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-prev {left: 2%;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-next {right: 1%;}
}

@media screen and (min-device-width:1201px) and (-webkit-min-device-pixel-ratio:1) {
	.slick-slide {text-align: center;}
	.bp-homev3 .home-slider ul.mySlickSlider img {width: 100%;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-prev {left: 2%;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-next {right: 1%;}
}

@media screen and (min-device-width:2000px) and (-webkit-min-device-pixel-ratio:2) {
	.slick-slide {text-align: center;}
	.bp-homev3 .home-slider ul.mySlickSlider img {width: 1665px;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-prev {left: 2%;}
	.bp-homev3 .home-slider ul.mySlickSlider .slick-next {right: 1%;}
}

@media screen and (max-width:1200px) {
	.bp-homev3 .row {width: 100%; margin: 0 auto;}
}

@media screen and (max-width:1100px) {
	.bp-home-customer .whats-new-product p.headline {font-size: 15px;}
	.bp-homev3 .behind-scene {padding: 0 8%;}
	.bp-home-customer.non-member .formation .behind-scene {padding: 0 65px;}
	.categoryRecommendationWidget .slider__prev, .catalog-recommendation .slider__prev {left: 15px;}
	.categoryRecommendationWidget .slider__next, .catalog-recommendation .slider__next {right: 15px;}
}

.bp-homev3 .behind-scene {padding: 0 5%;}
.bp-homev3 .light-pink h4 {padding: 0 23%;}

@media screen and (max-width:770px) {
	.bp-home-customer .featured-products .fvarity {width: 100%;}
}

@media screen and (max-width:740px) {
	.hide-for-mob {display: inline-block;}
	.hide-for-desktop {display: none;}
}

@media screen and (min-width:681px) and (max-width:740px) {
	.bp-home-customer .whats-new-product p {font-size: 12px;}
		.bp-home-customer .whats-new-product p.headline {font-size: 13px; letter-spacing: 1px;}
}

@media screen and (min-width:501px) and (max-width:680px) {
	.bp-homev3 .behind-scene .cotnts p {font-size: 14px; margin-top: 0;}
	.bp-homev3 .behind-scene .cotnts a {font-size: 10px;}
}

@media screen and (min-width:681px) {
	.hide-for-mob {display: inline-block;}
	.hide-for-desktop {display: none;}
}

@media screen and (max-width:680px) {
	.hide-for-mob {display: none;}
	.hide-for-desktop {display: inline-block;}
}

@media screen and (max-width:600px) {
	.bp-homev3 .home-slider-mob ul.mySlickSlider .slick-list.draggable, .bp-home-customer .home-slider-mob ul.mySlickSlider .slick-list {padding: 0 !important;}
	.bp-homev3 .home-slider-mob ul.mySlickSlider .slick-slide img, .bp-home-customer div.home-slider-mob .slick-slide img {width: 100%;}
	.bp-homev3 div.home-slider, .bp-home-customer div.home-slider {display: none;}
	.bp-home-customer div.home-slider.swipe{ display: block !important; }
		.bp-home-customer div.home-slider-mob {display: block; margin-bottom: 10px;}
		.bp-home-customer div.home-slider-mob .slick-slide {opacity: 0;}
			.bp-home-customer div.home-slider-mob .slick-slide.slick-active {opacity: 1;}
			.bp-home-customer div.home-slider-mob ul.mySlickSlider .slick-next {content: ''; background: url(/wcsstore/fs-cas/images/content/next.png) no-repeat; background-size: 20px; width: 30px; height: 30px; position: absolute; float: right; right: 5px;}
			.bp-home-customer div.home-slider-mob ul.mySlickSlider .slick-next:before, .bp-home-customer div.home-slider-mob ul.mySlickSlider .slick-prev:before {content: '';}
			.bp-home-customer div.home-slider-mob ul.mySlickSlider .slick-prev {content: ''; background: url(/wcsstore/fs-cas/images/content/prev.png) no-repeat; background-size: 20px; width: 30px; height: 30px; position: absolute; left: 10px;}
			.bp-home-customer div.home-slider-mob ul.mySlickSlider .slick-prev:hover, .bp-home-customer div.home-slider-mob ul.mySlickSlider .slick-next:hover {opacity: .8;}
}

@media screen and (max-width:500px) {
	.bp-home-customer {display: block; position: relative; float: left; width: 100%;}
		.bp-home-customer .product-listng .product-cntns {padding: 0 10px 12px;}
}

@media screen and (max-width:420px) {
	.bp-home-customer .product-listng .product-cntns p {font-size: 18px;}
}

@media screen and (max-width:414px) {	
	.bp-home-customer.nm .featured-products .product-cntns h4 {letter-spacing: 1.3px; margin-bottom: 5px;}
	.bp-home-customer .featured-products .product-cntns {width: 85%;}
}

@media screen and (max-width:320px) {
	.bp-home-customer .product-listng .product-cntns p, .bp-home-customer .customer-review p.caption-txt {font-size: 14px;}
	.bp-home-customer .featured-products .product-cntns {width: 88%; padding-left: 10px; padding-right: 10px;}
}

/* .bp-gift moved to archive*/

/* Hot products > moved to archive*/

.bp-editorial-serviced .graphics .serviced {padding-right: 2%;}

/* Throwback home > moved to archive*/

/* Join Page (bp-join-info) > moved to archive */

/* Join Latest (bp-join-latest) > moved to archive */


/* Global */
b, strong {font-weight: 600;}
.popup .close {position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: 700; text-decoration: none; color: #333;}
body.modal-open {overflow: hidden; position: relative;}

/* .bp-signup-form moved to archive */

/* Homepage Members > moved to archive */

/* GIFT MEMBERSHIP LP */
.bp-mem-gift .show-more, .bp-mem-gift .show-less {cursor: pointer; font-weight: 500; font-size: 20px; letter-spacing: 2px; cursor: pointer; line-height: 60px!important;}
	.bp-mem-gift .show-more::after {content: url(/wcsstore/fs-cas/images/content/down-arrow.png); position: relative; left: 15px; cursor: pointer;}
	.bp-mem-gift .show-less::after {content: url(/wcsstore/fs-cas/images/content/up-arrow.png);	position: relative;	left: 15px;	cursor: pointer;}
.bp-mem-gift span.h1, .bp-mem-gift span.h2, .bp-mem-gift span.h3, .bp-mem-gift span.h4, .bp-mem-gift span.h5, .bp-mem-gift span.h6 {line-height: 25px; display: block;}
.bp-mem-gift a {text-decoration: none; cursor: pointer;}
.bp-mem-gift .text-highlight {color: #000; font-weight: 700;}
.bp-mem-gift p.regular-price {font-size: 15px!important; text-transform: uppercase!important; font-weight: 400!important;	letter-spacing: normal!important;}
.bp-mem-gift .bannerCntnts {text-align: center; display: block;}
.bp-mem-gift .mobileview {display: none;}
.bp-mem-gift #giftBanner {background-size: contain; height: 450px; background-position: center bottom; background-repeat: no-repeat;}
	.bp-mem-gift #giftBanner .gift-descrptn {text-align: center; position: relative; top: 20%;}
.bp-mem-gift .three-mnth {position: relative; padding: 30px 0 10px;}
	.bp-mem-gift .three-mnth span.h2.text-medium {font-family: MillerBanner; font-weight: 300; font-size: 80px;	line-height: 35px;}
		.bp-mem-gift .three-mnth span.h2.text-medium span {font-family: MillerBanner; font-weight: 300; font-size: 66px;}
	.bp-mem-gift .three-mnth p {font-size: 22px; font-weight: 700; letter-spacing: 4px;}
.bp-mem-gift #giftContents {position: relative;	margin-top: -20px;}
	.bp-mem-gift #giftContents .leftDiv, .bp-mem-gift #giftContents .rightDiv {background-color: #f5f2ef; display: block; float: left; padding-top: 40px; padding-bottom: 500px; margin-bottom: -500px;}
		.bp-mem-gift #giftContents .rightDiv {background-color: #fceef1;}
		.bp-mem-gift #giftContents .leftDiv span.h2, .bp-mem-gift #giftContents .rightDiv span.h2 {letter-spacing: 4px; padding: 0;	font-family: MillerBanner; font-weight: 300; font-size: 50px; line-height: 1.5;}
	.bp-mem-gift #giftContents span.price {font-family: futuraPT; font-weight: 200; font-size: 40px; letter-spacing: 0;}
	.bp-mem-gift #giftContents .leftDiv p.cntnts {padding: 0 163px; letter-spacing: 2px; font-size: 20px; color: #666; font-weight: 500; text-transform: uppercase;}
	.bp-mem-gift #giftContents .rightDiv p {padding: 0 144px; letter-spacing: 2px; font-size: 20px; color: #666; font-weight: 500;	text-transform: uppercase;}
	.bp-mem-gift #giftContents .cntrTxt {font-weight: 700; position: absolute; font-size: 45px; left: 0; right: 0; bottom: 50%;	top: 0;	margin: auto; display: block; background: #fff;	border-radius: 70px; -moz-border-radius: 70px; -webkit-border-radius: 70px;	width: 100px; height: 100px; text-align: center; padding: 25px 0 0;	color: #000; font-size: 28px; letter-spacing: 6px;}
	.bp-mem-gift #giftContents a.btn.add-to-bag {font-size: 20px; font-weight: 500;	margin: 35px 0 55px; padding: 10px 45px;}
	.bp-mem-gift #giftContents .offer-contents {background: #f9f8f5;}
		.bp-mem-gift #giftContents .offer-contents span.h4.plus {text-transform: uppercase; font-size: 20px; letter-spacing: 3px;	margin-top: 50px; display: block;}
		.bp-mem-gift #giftContents .offer-contents span.h1.free-gift {font-family: MillerBanner; font-weight: 300; font-size: 62px;	line-height: 42px; display: block;}
			.bp-mem-gift #giftContents .offer-contents span.h1.free-gift span {font-size: 19px; font-family: futuraPT; line-height: 2.5; letter-spacing: 3px; font-weight: 500;}
		.bp-mem-gift #giftContents .offer-contents p.gift-txt {letter-spacing: 2px; font-size: 20px; color: #666; font-weight: 500;	text-transform: uppercase; margin: 35px 0;}
	.bp-mem-gift #giftContents .show-more-offer1, .bp-mem-gift #giftContents .show-more-offer2 {display: none;}
		.bp-mem-gift #giftContents .show-more-offer1 .offer-one, .bp-mem-gift #giftContents .show-more-offer2 {background: #f9f8f5;}
		.bp-mem-gift #giftContents .show-more-offer1 .offer-img {margin-top: 40px;}
		.bp-mem-gift #giftContents .show-more-offer1 .offer-two {background: #fdf5f6;}
		.bp-mem-gift #giftContents .show-more-offer1 p.details {letter-spacing: 2px; font-size: 16px; color: #666; text-transform: uppercase; margin-bottom: 40px;}
			.bp-mem-gift #giftContents .show-more-offer1 p.details span {font-size: 16px; font-weight: 700; letter-spacing: 3px;}
	.bp-mem-gift #giftContents .show-more-offer2 span.h1 {margin-bottom: 60px;}
.bp-mem-gift .light-black {background: #f5f2ef;}
.bp-mem-gift .light-pnk {background: #fceef1;}
.bp-mem-gift .brief-mem {padding: 5% 9% 3%;	position: relative;}
	.bp-mem-gift .brief-mem .spree-pass {margin-right: 15%; background: #fceef1; padding: 50px 0;}
		.bp-mem-gift .brief-mem .spree-pass span.h2.price {font-family: millerBanner; font-weight: 300; font-size: 150px; line-height: 60px;}
			.bp-mem-gift .brief-mem .spree-pass span.h2.price span {font-size: 40px; font-family: futurapt, Futura, Futura-Medium, futura medium, century gothic, CenturyGothic, apple gothic, AppleGothic, urw gothic l, avant garde, sans-serif;	letter-spacing: 6px;}
		.bp-mem-gift .brief-mem .spree-pass a.btn {font-size: 18px; padding: 10px 32px; font-weight: 700;}
.bp-mem-gift .mem-descrptn span.h2.mem-only {font-family: MillerBanner;	font-weight: 300; font-size: 29px; letter-spacing: 0;	line-height: 36px; margin-top: 0;}
.bp-mem-gift .mem-descrptn p.cntnts {color: #666; letter-spacing: 2px; font-size: 18px; padding: 5px 0;}
	.bp-mem-gift .mem-descrptn p.cntnts span {font-weight: 700;}
.bp-mem-gift ul li p span sup {top: -.2em;}
.bp-mem-gift.gift-mem-buy {width: 100%; background-image: url(/wcsstore/fs-cas/images/content/member-gift/buy-gift-mem-min.jpg);background-size: cover; padding: 40px 0 5%; background-position: top;}
	.bp-mem-gift.gift-mem-buy ul li p {padding: 0; font-size: 20px; line-height: 26px; margin-bottom: 17px; letter-spacing: 1.2px;}
		.bp-mem-gift.gift-mem-buy ul li p span {letter-spacing: 1px; display: block; padding-top: 10px; font-size: 24px;line-height: 30px; font-weight: 500;}
	.bp-mem-gift.gift-mem-buy span.term {padding: 35px 30px 15px; display: block;}
	.bp-mem-gift.gift-mem-buy .bp-faq .bp-accordion {text-align: left;}
	.bp-mem-gift.gift-mem-buy .bp-faq span.h3.subhead {margin-right: 30px; margin-left: 30px;}
	.bp-mem-gift.gift-mem-buy .bp-faq .bp-accordion .answer {padding-left: 30px; padding-right: 160px;}
.bp-mem-gift h2, .bp-mem-gift .faqs .example {color: #000; text-align: center; display: block;}
.bp-mem-gift.gift-mem-redeem .wrapper, .bp-mem-gift.gift-mem-buy .wrapper {padding: 20px 0;}
.bp-mem-gift.gift-mem-redeem p, .bp-mem-gift.gift-mem-buy p {font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #000; max-width: 705px; margin: 0 auto; padding: 40px 42px 0;}
.bp-mem-gift.gift-mem-buy p.note{padding-bottom: 40px;}
.bp-mem-gift.gift-mem-redeem, .bp-mem-gift.top-up {width: 100%; background-image: url(/wcsstore/fs-cas/images/content/member-gift/received-gift-mem-min.jpg); background-size: cover; padding: 40px 0 5%; background-position: top;}
	.bp-mem-gift.gift-mem-redeem ul li div {color: #000; font-weight: 500; letter-spacing: 1px;	display: block;	font-size: 24px;margin: 0; line-height: 30px;}
	.bp-mem-gift.gift-mem-redeem ul li img {padding-top: 20px;}
	.bp-mem-gift.gift-mem-redeem .tab-content {background-color: #000; margin-bottom: 5%;}
		.bp-mem-gift.gift-mem-redeem .tab-content span.h2 {font-size: 20px;	color: #fff; line-height: 26px; letter-spacing: 3px;	font-weight: 600; padding: 40px 0; margin-top: 0;}
	.bp-mem-gift.gift-mem-redeem .tab-content a {font-size: 18px; padding: 10px 40px; letter-spacing: 1px; margin-bottom: 1rem;	background-color: #fff; color: #000; line-height: 1.188rem; transition: all .3s ease; font-weight: 400;	margin: 15px 0 45px; display: inline-block;}
	.bp-mem-gift.gift-mem-redeem #tab1show {display: none;}
.bp-mem-gift .faqs {padding-bottom: 70px;}
.bp-mem-gift .bp-faq {padding: 0 2.5%}
	.bp-mem-gift .bp-faq span.h3.subhead {line-height: 38px;}
.bp-mem-gift.top-up p {max-width: 675px;}
	.bp-mem-gift.top-up p.small-print {padding: 0 45px 40px;}
.bp-mem-gift a {text-decoration: none; cursor: pointer;}


/* Great Foundations > moved to archive*/

/* Zen Makeup > moved to archive */

/* bp-editorial-serviced > moved to archive */

/* Footer */
#editFooterContents {width: 100%; float: left; display: block;}
	#editFooterContents .featured {float: left; display: inline-block;}
		#editFooterContents .featured ul li.featuredImg {padding: 0; width: 100%; float: left;}
			#editFooterContents .featured ul li.featuredImg img {width: 100%;}
			#editFooterContents .featured ul li.featuredCntnts {background: #fdf3f5; float: left; width: 100%; height: 225px;	margin-right: 0; padding: 0; margin-top: -6px;}
				#editFooterContents .featured ul li.featuredCntnts.even {background: #fbe6eb;}
				#editFooterContents .featured ul li.featuredCntnts h2 {font-family: MillerBanner; font-weight: 300;	font-style: italic;	font-size: 2.9vw!important; font-size: 38px; line-height: .9; text-transform: uppercase; text-align: left;	padding: 3% 14% 3% 9%;}


/* FAQ (lps)*/
.bp-faq {color: #000; padding: 0 15% 20px;}
	.bp-faq span.h1 {margin: 0;	font-weight: 300; font-size: 40px; display: block;}
	.bp-faq span.h2 {font-size: 25px; font-weight: 600; line-height: 57px; display: block;}
	.bp-faq span.h3 {font-size: 15px; font-weight: 600; margin: 30px 0 -15px; cursor: pointer; display: block;}
		.bp-faq span.h3.subhead {margin: 35px 0 -15px; position: relative;}
			.bp-faq span.h3.subhead:after {content: "+"; position: absolute; right: 0; font-weight: 600;}
			.bp-faq span.h3.subhead.active:after {content: "-"; position: absolute;	right: 0;}
	.bp-faq p {line-height: 20px; padding-right: 10%; color: #000; font-weight: 300;}
	.bp-faq div.segment--light-pink {padding: 20px 40px; margin: 30px 0; background-color: #f6ced6;}
		.bp-faq div.segment--light-pink p {line-height: 28px; font-weight: 300;}
	.bp-faq .bp-accordion {width: 100%; margin: 0 auto 20px;}
		.bp-faq .bp-accordion .answer {cursor: pointer; display: block; padding: 10px 40px 10px 0; color: #000;	font-size: 17px; line-height: 20px;	position: relative; text-transform: none;}
	.bp-faq span.h2.text-underline.letter-spaced {margin-top: 50px;}


/* General Styling */
.bp-gen {color: #000; padding: 20px 15%;}
	.bp-gen h1 {margin: 0 0 30px; font-weight: 300;	font-size: 40px;}
	.bp-gen h2 {font-size: 25px; font-weight: 600; line-height: 57px;}
		.bp-gen h2.text-underline.letter-spaced {margin-top: 25px;}
	.bp-gen h3 {font-size: 15px; font-weight: 600; margin: 30px 0 -15px; text-transform: uppercase;}
		.bp-gen h3.subhead {margin: 35px 0 -15px; position: relative;}
			.bp-gen h3.subhead:after, .bp-gen span.h3.subhead:after {content: "+"; position: absolute; right: 0; font-weight: 600;}
			.bp-gen h3.subhead.active:after, .bp-gen span.h3.subhead.active:after {content: "-"; position: absolute; right: 0;}
	.bp-gen p {line-height: 20px; padding-right: 10%; color: #000; font-weight: 300;}
	.bp-gen div.segment--light-pink {padding: 20px 40px; margin: 30px 0; background-color: #f6ced6;}
		.bp-gen div.segment--light-pink p {line-height: 28px; font-weight: 300;}
	.bp-gen .bp-accordion {width: 100%;	margin: 0 auto 20px;}
		.bp-gen .bp-accordion .answer {font-weight: 400; cursor: pointer; display: block; padding: 10px 40px 10px 0; color: #000;	font-size: 15px; line-height: 18px;	font-weight: 300; position: relative; -webkit-transition: all .4s ease;	-o-transition: all .4s ease; transition: all .4s ease;}
	.bp-gen a {text-decoration: underline;}
	.bp-gen ul {list-style-type: disc; list-style-position: inside;	text-indent: -2em; padding-bottom: 15px;}
		.bp-gen ul li {color: #000; padding: 1% 10% 0 5%; font-weight: 300; letter-spacing: .06rem;	display: block;}
	.bp-gen.bp-prvacy ul li {display: list-item;}
	.bp-gen.terms ul li {display: list-item; padding-top: 0; text-indent: 0;}
	.bp-gen.terms p {font-weight: 400;}
	.bp-gen table td.varies-charge span {display: none;}
	.bp-gen span.h1 {margin: 0 0 30px; font-weight: 300; font-size: 40px; display: block;}
	.bp-gen span.h2 {font-size: 25px; font-weight: 600;	line-height: 57px; display: block;}
		.bp-gen span.h2.text-underline.letter-spaced {margin-top: 25px;}
	.bp-gen span.h3 {font-size: 15px; font-weight: 600;	margin: 30px 0 0px;	text-transform: uppercase; display: block;}
		.bp-gen span.h3.subhead {margin: 35px 0 -15px; position: relative;}

.bp-prvacy .payment-methods ul {list-style-type: none!important; margin-top: 9px;}

.terms h2 {font-size: 2em;}

/* Price Transparency .bp-price-transparency > moved to archive */	

/* About Us > moved to archive */

/* .upgrade-product > moved to archive */

/* Blog Overview */
.new-bpdept-list {color: #000;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list p.dscrptn a {padding-top: 10px;}
	.new-bpdept-list a {text-decoration: none;}
		.new-bpdept-list a:hover {opacity: .8;}
	.new-bpdept-list .row {width: 1200px; margin: 0 auto;}
	.new-bpdept-list .dept-top figure {display: none;}
	.new-bpdept-list .dept-top p {margin: 5px 0; font-size: 1rem; letter-spacing: .2rem; font-weight: 300;}
		.new-bpdept-list .dept-top p span img {vertical-align: middle; width: 120px; padding: 0 20px;}
		.new-bpdept-list .dept-list-cntnts ul.article-list {width: 100%; float: left;}
			.new-bpdept-list .dept-list-cntnts ul.article-list li {width: 16.66%; float: left; padding: 0 12px; border-bottom: 1px solid #ccc; position: relative; margin-bottom: 16px;}
				.new-bpdept-list .dept-list-cntnts ul.article-list li:after {position: absolute; bottom: 0; left: 0; content: '';	width: 100%; height: 1px;}
				.new-bpdept-list .dept-list-cntnts ul.article-list li:last-child {border-right: none;}
					.new-bpdept-list .dept-list-cntnts ul.article-list li p.header {font-size: 13px; font-weight: 400; margin: 10px 0 0; letter-spacing: 1px; text-transform: uppercase;}
					.new-bpdept-list .dept-list-cntnts ul.article-list li figure {margin: 0;}
						.new-bpdept-list .dept-list-cntnts ul.article-list li figure img {width: 100%; vertical-align: middle;}
				.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {width: 50%; padding-bottom: 0; height: auto; min-height: 886px;}
					.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list p.dscrptn {font-size: 18px; font-weight: 300; letter-spacing: 1px;	line-height: 24px;}
						.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list p.dscrptn span {font-weight: 600; letter-spacing: 1px;}
						.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list p.dscrptn a span.arrow:after {width: 200px; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #000; display: block; -webkit-transform: rotate(360deg);}
					.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {padding-top: 12px; padding-bottom: 0;}
						.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature p.header {margin-top: 0;}
						.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature .text-left {float: left;}
						.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature h3.commnttl {font-size: 38px; font-weight: 300; margin: 8px 0; line-height: 50px;}
						.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature p.commnp {font-size: 16px;	font-weight: 300; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5;	-webkit-box-orient: vertical;}
						.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature figure img {width: 268px; margin-top: 3px;}
				.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl {font-size: 20px; font-weight: 400; letter-spacing: 1px;	margin: 5px 0 0; min-height: 58px; line-height: 1.3; text-transform: capitalize;}
				.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list p.commnp {font-size: 16px; color: #000; line-height: 19px; letter-spacing: 1px; font-weight: 100; margin: 5px 0 25px; overflow: hidden; text-overflow: ellipsis; height: 58px;}
				.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {min-height: 435px;}
					.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list figure img {width: 176px;}
					.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature .paragh {padding-left: 5px; float: right;}
				.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list {display: inline-block; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .6s; transition-duration: .6s;	cursor: pointer; background: 0 0; text-decoration: none; color: #666; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
					.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list:before {content: "";	position: absolute;	z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(204, 204, 204, .3); -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform;	-webkit-transition-duration: .6s; transition-duration: .6s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
					.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list:hover:before, .new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list:focus:before, .new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list:active:before {-webkit-transform: scaleY(1); transform: scaleY(1);}

/* Blog Article */
.bp-dept-single .row {width: 1052px; margin: 0 auto;}
.bp-dept-single .mobileview {display: none;}
.bp-dept-single .serviced-cntents {float: left;	margin-bottom: 60px; color: #000; max-width: 740px;}
	.bp-dept-single .serviced-cntents.letters img {max-width: 848px;}
	.bp-dept-single .serviced-cntents p {font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.5px;}
		.bp-dept-single .serviced-cntents p.quoted {font-size: 20px; margin-top: 2.5rem; letter-spacing: 3px;}
		.bp-dept-single .serviced-cntents p.quote {font-size: 27px; line-height: 35px; max-width: 476px; text-align: center; margin: 3rem auto;}
		.bp-dept-single .serviced-cntents p a {text-decoration: underline; font-size: 18px;}
			.bp-dept-single .serviced-cntents p a.btn {text-decoration: none;}
	.bp-dept-single .serviced-cntents p.how-here-at {width: 85%;}
	.bp-dept-single .serviced-cntents figure {margin: 35px 0;}
	.bp-dept-single .serviced-cntents p.ed-caption {line-height: 1.2; font-size: 40px; font-weight: 600; padding: 25px 65px 25px 0;}
	.bp-dept-single .serviced-cntents p span {font-weight: 600;}
	.bp-dept-single .serviced-cntents .titl {font-size: 50px; font-weight: 500;	letter-spacing: 2px; position: relative; line-height: 57px;	margin: 25px 0 55px; padding-bottom: 26px; max-width: 740px !important;}
		.bp-dept-single .serviced-cntents .titl:after {content: "";	background: #ccc; height: 1px; width: 180px; position: absolute;	bottom: -11px; left: 0;}
		.bp-dept-single .serviced-cntents .titl span {font-weight: 400;}
.bp-dept-single p.brdcrmb {font-size: 16px;}
	.bp-dept-single p.brdcrmb a {text-decoration: underline;}
.bp-dept-single.bp-blog .serviced-cntents p {margin: 1.75rem 0;}
.bp-dept-single .social-sharing {float: right; padding-left: 20px; font-weight: 300; margin-bottom: 40px; min-width: 210px;}
	.bp-dept-single .social-sharing h4 {font-weight: 300; font-size: 21px; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 10px;}
	.bp-dept-single .social-sharing p {border-bottom: 1px solid #ccc; padding-bottom: 30px;	font-size: 16px;}
		.bp-dept-single .social-sharing p span {display: block;	font-weight: 500;}
	.bp-dept-single .social-sharing ul {width: 100%; float: right; margin-bottom: 40px; border-bottom: 1px solid #ccc; padding: 0 0 17px;}
		.bp-dept-single .social-sharing ul li {display: inline-block; float: left; padding-right: 25px;}
			.bp-dept-single .social-sharing ul li:last-child {padding-right: 0;}
			.bp-dept-single .social-sharing ul li img {vertical-align: middle;}
.bp-dept-single .segment--down {margin-bottom: 0;}
	.bp-dept-single .segment--down:before {z-index: 100;}
.bp-dept-single #editFooterContents figure {margin: 0;}
	.bp-dept-single #editFooterContents figure img {width: 100%;}
.bp-dept-single #editFooterContents .featured .featuredCntnts {padding: 0 35px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts p.header {text-transform: uppercase; font-weight: 400; font-size: 16px; letter-spacing: 1px; margin-bottom: 10px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts h4 {font-size: 24px; font-weight: 400; text-transform: uppercase;	margin: 0; line-height: 1; min-height: 52px; letter-spacing: 1px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts p {margin-top: 10px; font-weight: 100; font-size: 16px;}

@media screen and (max-width:1200px) {
	.new-bpdept-list .row {width: 100%; margin: 0 auto; padding: 0 10px!important;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature .paragh {padding-left: 15px;}
}

@media screen and (min-width:981px) and (max-width:1150px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list figure img {width: 165px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl {font-size: 18px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 460px; min-height: 460px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 936px; min-height: 936px;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature figure img {width: 255px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li {padding: 0 8px;}
}

@media screen and (min-width:981px) and (max-width:1060px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl {min-height: 46px; padding-right: 10px; font-size: 16px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 445px; min-height: 445px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 906px; min-height: 906px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list figure img {width: 160px;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list p.commnp {height: 85px;}
	.new-bpdept-list .dept-top p {text-align: left;}
}

@media screen and (max-width:1060px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature h3.commnttl {font-size: 28px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl {padding-right: 30px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list p.commnp {padding-right: 5px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list p.dscrptn {font-size: 18px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature figure img {width: 245px;}
}

@media screen and (min-width:981px) and (max-width:1025px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list figure img {width: 152px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 435px; min-height: 435px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 886px; min-height: 886px;}
}

@media screen and (max-width:1025px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list p.dscrptn {font-size: 16px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature figure img {width: 235px;}
}

@media screen and (max-width:980px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li {width: 25%;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list figure img {width: 92%;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list::before {width: 92%;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list p.commnp, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature p.commnp {padding-right: 15px;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 525px; min-height: 525px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 1066px; min-height: 1066px;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature .paragh {padding-left: 0; float: left;		width: 100%;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {width: 25%; display: inline-block; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .6s; transition-duration: .6s; cursor: pointer; background: 0 0; text-decoration: none; color: #666; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature figure img {width: 184%; margin-top: 0;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature:before {content: ""; position: absolute;	z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(204, 204, 204, .3); -webkit-transform: scaleY(0);transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .6s; transition-duration: .6s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature:hover:before, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature:focus:before, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature:active:before {-webkit-transform: scaleY(1); transform: scaleY(1);}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature h3.commnttl {font-size: 20px; font-weight: 400; letter-spacing: 1px; margin: 5px 0 0; min-height: 58px; line-height: 1.3;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature p.commnp {color: #000;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li {padding: 0 10px;}
	.new-bpdept-list .dept-top p {display: none;}
	.new-bpdept-list .dept-top figure {display: block;}
		.new-bpdept-list .dept-top figure img {width: 100px; height: auto;}
}

@media screen and (max-width:930px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 500px; min-height: 500px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 1016px; min-height: 1016px;}
}

@media screen and (max-width:850px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 470px; min-height: 470px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 956px; min-height: 956px;}
}

@media screen and (max-width:780px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl {padding-right: 10px; font-size: 18px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 455px; min-height: 455px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 926px; min-height: 926px;}
}

@media screen and (max-width:740px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 440px; min-height: 440px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 896px; min-height: 896px;}
}

@media screen and (max-width:680px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list p.commnp {padding-right: 10px;}	
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature p.commnp {padding-right: 10px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl {padding-right: 5px; font-size: 17px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list p.dscrptn {font-size: 16px; font-weight: 100;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 406px; min-height: 406px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 828px; min-height: 828px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature h3.commnttl {min-height: 45px;}

	.bp-gen p {padding-right: 0;}
	.bp-gen span.h2 {line-height: 1.5; margin-top: 30px;}
	.bp-gen ul {margin-left: 20px;}
}

@media screen and (max-width:600px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li {padding: 0 4px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature h3.commnttl {min-height: 50px;}
	.bp-dept-single .serviced-cntents .titl {font-size: 42px;}
}

@media screen and (min-width:501px) and (max-width:568px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature h3.commnttl {font-size: 15px; min-height: 40px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li p.header {font-size: 10px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {height: 375px; min-height: 375px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {height: 766px;	min-height: 766px;}
}

@media screen and (max-width:500px) {
	.new-bpdept-list .row, .new-bpdept-list .dept-list-cntnts ul.article-list li {padding: 0!important; margin-bottom: 0;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li {border-bottom: none;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li .txtinfo {padding: 0 12px !important;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list {width: 100%; min-height: 0; height: initial;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list p.dscrptn {font-size: 16px; padding: 0 10px; line-height: 19px;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature {min-height: auto; height: auto; width: 100%; margin-bottom: 0; display: block;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li .txtinfo, .new-bpdept-list .dept-list-cntnts ul.article-list li figure, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature .paragh {width: 50%; float: left;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl {padding-right: 60px; font-size: 18px;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li p.header, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature p.header {margin: 15px 0 10px;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list::before, .new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list figure img {width: 100%;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list p.commnp, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature p.commnp {padding-right: 10px; margin-bottom: 0; height: auto;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature figure img {width: 200%;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li:nth-child(odd) .txtinfo, .new-bpdept-list .dept-list-cntnts ul.article-list li:nth-child(even) figure {float: left!important;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li:nth-child(even) .txtinfo, .new-bpdept-list .dept-list-cntnts ul.article-list li:nth-child(odd) figure {float: right!important;}
		.new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature .paragh {padding: 0 12px!important; float: right!important;}
}

@media screen and (max-width:420px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl, .new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list p.commnp, .new-bpdept-list .dept-list-cntnts ul.article-list li.featured-list.secn-feature p.commnp {padding-right: 12px;}
}

@media screen and (max-width:375px) {
	.new-bpdept-list .dept-list-cntnts ul.article-list li.generic-list h4.commnttl {font-size: 16px;}
	.new-bpdept-list .dept-list-cntnts ul.article-list li p.header {font-size: 10px;}
}

@media screen and (max-width:1280px) {
	.bp-dept-single .row {width: 100%; padding: 0 2%;}
}

@media screen and (max-width:1200px) {
	.bp-dept-single #editFooterContents .featured .featuredCntnts h4 {font-size: 23px;}
	.bp-dept-single .social-sharing ul li {padding-right: 20px;}
	.bp-dept-single .serviced-cntents .dscrptn {padding-right: 85px;}
	.bp-dept-single .serviced-cntents h3.titl {font-size: 55px;}
}

@media screen and (max-width:1150px) {
	.bp-dept-single .serviced-cntents .dscrptn {padding-right: 65px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts h4 {font-size: 21px; min-height: 43px;}
}

@media screen and (max-width:1100px) {
	.bp-dept-single #editFooterContents .featured .featuredCntnts h4 {font-size: 20px;}
	.bp-dept-single .serviced-cntents .dscrptn, .bp-dept-single .serviced-cntents figure {padding-right: 0;}
	 	.bp-dept-single .serviced-cntents figure img {width: 100%;}
	.bp-dept-single .serviced-cntents p.caption {padding: 25px 45px 25px 0;}
}

@media screen and (max-width:1030px) {
	.bp-dept-single .serviced-cntents p.caption {padding: 25px 0;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts {padding: 0 14px;}
}

@media screen and (max-width:1000px) {
	.bp-dept-single .social-sharing ul li {padding-right: 12px;}
	.bp-dept-single .social-sharing h4 {font-size: 18px;}
}

@media screen and (max-width:921px) {
	.bp-dept-single .serviced-cntents h3.titl {font-size: 50px;}
		.bp-dept-single .serviced-cntents h3.titl::after {width: 450px;}
}

@media screen and (max-width:850px) {
	.bp-dept-single .social-sharing {width: 20%;}
	.bp-dept-single .serviced-cntents {width: 80%;}
}

@media screen and (max-width:770px) {
	.bp-dept-single #editFooterContents .featured .featuredCntnts h4 {min-height: auto;}
	.bp-dept-single .serviced-cntents {width: 100%; margin-bottom: 0;}
	.bp-dept-single .social-sharing {width: 100%; margin-bottom: 50px; padding-left: 0;}
	.bp-dept-single .serviced-cntents p.caption {font-size: 30px; padding: 15px 0;}
	.bp-dept-single .social-sharing h4 {text-align: left;}
	.bp-dept-single .social-sharing ul li {padding-right: 25px;}
	.bp-dept-single .serviced-cntents p.caption {padding: 15px 65px 15px 0;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts {padding: 0 40px;}
	.bp-dept-single .serviced-cntents h3.titl {font-size: 48px; margin: 10px 0;}
}

@media screen and (max-width:680px) {
	.bp-dept-single .serviced-cntents h3.titl {font-size: 46px;}
		.bp-dept-single .serviced-cntents h3.titl::after {width: 400px;}
	.bp-dept-single .serviced-cntents p {line-height: 1.6em; font-weight: 400;}
	.bp-dept-single .serviced-cntents p.how-here-at {font-size: 18px;}
}

@media screen and (max-width:640px) {
	.bp-dept-single .serviced-cntents p.caption {padding: 15px 16px 15px 0;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts {padding: 0 25px;}
}

@media screen and (max-width:600px) {
	.bp-dept-single .serviced-cntents p.caption {font-size: 28px;}
}

@media screen and (max-width:500px) {
	.bp-dept-single .row {padding: 0 4%;}
	#editFooterContents .featured {width: 100%!important;}
	.bp-dept-single #editFooterContents figure, .bp-dept-single #editFooterContents .featured .featuredCntnts {width: 50%; float: left;}
	.bp-dept-single .mobileview {display: block;}
	.bp-dept-single .serviced-cntents figure {display: none;}
	.bp-dept-single .mobileview figure {margin: 0;}
		.bp-dept-single .mobileview figure img {width: 100%;}
	.bp-dept-single .segment--light-pink {margin-bottom: 0;}
	.bp-dept-single p.mobileview {color: #747473; font-weight: 500; font-size: 14px; letter-spacing: 1px;}
	.bp-dept-single .serviced-cntents h3.titl::after {width: 100%;}
	.bp-dept-single .serviced-cntents p.how-here-at {font-size: 20px;}
	.bp-dept-single .serviced-cntents p.caption {font-size: 40px; padding: 15px 0; line-height: 1.2;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts {padding: 15px 25px 0;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts p.header {margin-bottom: 8px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts h4 {font-size: 18px;}
}

@media screen and (max-width:420px) {
	.bp-dept-single .serviced-cntents h3.titl {font-size: 42px;}
}

@media screen and (max-width:400px) {
	.bp-dept-single #editFooterContents .featured .featuredCntnts {padding: 50px 5px 0 25px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts h4 {font-size: 16px;}
	.bp-dept-single .serviced-cntents p.caption {font-size: 38px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts {padding: 15px 15px 0;}
}

@media screen and (max-width:360px) {
	.bp-dept-single .serviced-cntents p {font-size: 18px;}
		.bp-dept-single .serviced-cntents p.caption {font-size: 34px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts h4, .bp-dept-single .serviced-cntents p.how-here-at {font-size: 18px;}
	.bp-dept-single .serviced-cntents h3.titl {font-size: 38px;}
	.bp-dept-single #editFooterContents .featured .featuredCntnts {padding: 5px 5px 0 10px;}
}

@media screen and (max-width:320px) {
	.bp-dept-single .serviced-cntents p.caption {font-size: 32px;}
	.bp-dept-single p.mobileview {font-size: 10px;}
}


.bp-gen-landing {color: #000; letter-spacing: 1px; line-height: 1.3; text-align: center;}
	.bp-gen-landing .dt img {width: 100%;}
	.bp-gen-landing .dscrptn span.dkt {display: block;}
	.bp-gen-landing .dscrptn p {font-weight: 300; font-size: 15px; font-style: normal; letter-spacing: 1px;}
		.bp-gen-landing .dscrptn p.title {font-size: 20px; font-weight: 500; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 25px;}
		.bp-gen-landing .dscrptn p.sub-head {font-size: 18px; font-weight: 400;}
	.bp-gen-landing .mob {display: none;}

@media screen and (max-width:480px) {
	.bp-gen-landing .mob {display: block;}
		.bp-gen-landing .mob img {width: 100%;}
		.bp-gen-landing .dt {display: none;}
		.bp-gen-landing .dscrptn {padding: 0 20px;}
			.bp-gen-landing .dscrptn span.dkt {display: inline;}
			.bp-gen-landing .dscrptn a.btn.mob {width: 190px; margin: 0 auto 20px;}
}


/* foundation-chart lp */
.bp-foundation-popup .row {padding: 0 15%;}
.bp-foundation-popup .bp-product-scheme ul.color-scheme li {position: relative; float: left; width: 21%; padding: 0 2% 3%;}
	.bp-foundation-popup .bp-product-scheme ul.color-scheme li:first-child {padding: 0; width: 16%;}
	.bp-foundation-popup .bp-product-scheme ul.color-scheme li h3.fndtn {text-transform: uppercase; font-size: 10px; letter-spacing: 1px; text-align: left;}
	.bp-foundation-popup .bp-product-scheme ul.color-scheme li .shades {width: 100%;}
		.bp-foundation-popup .bp-product-scheme ul.color-scheme li .shades h3.title {font-size: 11px; font-weight: 700;	letter-spacing: 1px;}
	.bp-foundation-popup .bp-product-scheme ul.color-scheme li .lighter, .bp-foundation-popup .bp-product-scheme ul.color-scheme li .darker {float: left;}
	.bp-foundation-popup .bp-product-scheme ul.color-scheme li h5.product-name {margin: 0; font-size: 8px;}
.bp-foundation-popup .bp-product-scheme .mblview {display: none;}
.bp-foundation-popup .bp-product-scheme .foundation-scheme ul.color-scheme {display: inline-block;}
	.bp-foundation-popup .bp-product-scheme .foundation-scheme ul.color-scheme li h3.fndtn {margin-top: 60%;}
.bp-foundation-popup .bp-product-scheme .products-scheme ul.color-scheme li {padding-top: 12px; border-right: 1px solid #b5b4b4;}
	.bp-foundation-popup .bp-product-scheme .products-scheme ul.color-scheme li h3.fndtn {padding-right: 10px;}
.bp-foundation-popup .bp-product-scheme .products-scheme .dark-circle-concealer ul.color-scheme li {border-top: 1px solid #b5b4b4; border-right: 1px solid #b5b4b4;}
.bp-foundation-popup .bp-product-scheme .products-scheme ul.color-scheme li:first-child {border-right: none; border-top: none;}
.bp-foundation-popup .bp-product-scheme .products-scheme ul.color-scheme li:last-child {border-right: none;}

.bp-dept-list .row {width: 100%; margin: 0 auto;}
.bp-dept-list .segment {background-color: #fff!important; margin: 0; padding: 30px 0;}
	.bp-dept-list .segment:before {background-color: #fff!important; margin-left: -13px;}
.bp-dept-list p.explore {letter-spacing: 10px; font-size: 30px;}
.bp-dept-list .dept-logo img {width: 200px;	height: auto;}
.bp-dept-list .list-products {margin-bottom: -7px;}

/* JOIN V2 > moved to archive */

.bp-free-gift h1 {font-family: FuturaPT; font-weight: 500; letter-spacing: 3px; font-size: 22px; margin: 45px 0 15px; color: #000;}
.bp-free-gift a.join-yearly {font-family: FuturaPT; font-weight: 600; font-size: 18px; font-style: normal; font-stretch: normal;	letter-spacing: 3.1px; padding: 8px 14px;}
.bp-free-gift img {width: 100%;	padding: 30px 35px;}
.bp-free-gift #freegift-pop-up.js-modal {top: 120%;}
#freegift-pop-up.js-modal .header {margin: 20px;}


/* Join V3 > moved to archive */

.line {height: 1px;	clear: both; background-color: #9b9b9b;	width: 95%;	margin: 10px auto;}

@media screen and (min-width:851px) and (max-width:1200px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 23px;}
	.dept-module .row {width: 100%; margin: 0 auto;}
}

@media screen and (min-width:851px) and (max-width:1024px) {
	.dept-module .row {width: 100%; margin: 0 auto; padding: 0 20px;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img {width: 27%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 73%;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {padding-bottom: 36px;}
	.dept-module .module-wrapper .module-left:after {display: none;}
}

@media screen and (min-width:851px) and (max-width:900px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img {width: 31%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 69%; padding: 10px 10px 0;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 20px; padding-bottom: 40px;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt h4 {font-size: 10px;}
}

@media screen and (max-width:850px) {
	.dept-module .row {width: 100%; margin: 0 auto; padding: 0 20px;}
	.dept-module .module-wrapper .module-left {width: 100%;}
		.dept-module .module-wrapper .module-left .module-contents {margin: 70px 0;}
		.dept-module .module-wrapper .module-left:before {left: 48%;}
		.dept-module .module-wrapper .module-left:after {display: block; bottom: 0; left: 48%;}
	.dept-module .module-wrapper .module-right {width: 100%; border-left: none; border-top: 8px solid #f6ced6;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 26px; padding-bottom: 35px;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-img {width: 24%;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 76%;}
}

@media screen and (max-width:768px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 23px;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img {width: 27%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 73%;}
}

@media screen and (max-width:736px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img {width: 28%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 72%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {padding: 10px 10px 0;}
}

@media screen and (max-width:670px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img {width: 32%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 68%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 19px;}
}

@media screen and (max-width:640px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img {width: 33%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 67%;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 16px;}
}

@media screen and (max-width:570px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img {width: 36%;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 64%; padding: 6px;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img, .dept-module .module-wrapper .module-right .module-contents ul li .module-txt {height: 135px;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 15px; padding-bottom: 30px;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt h4 {font-size: 10px;}
}

@media screen and (max-width:480px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 12px; line-height: 16px;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img, .dept-module .module-wrapper .module-right .module-contents ul li .module-txt {height: 112px;}
}

@media screen and (max-width:420px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-img, .dept-module .module-wrapper .module-right .module-contents ul li .module-txt {width: 100%; height: auto;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt {padding: 10px;}
		.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 16px; border: none;}
}

@media screen and (max-width:375px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 14px;}
}

@media screen and (max-width:360px) {
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 13px;}
	.dept-module .module-wrapper .module-right .module-contents ul li .module-txt .prdct-brief {font-size: 11px; padding-bottom: 15px;}
}

@media screen and (max-width:1200px) {
	.bp-price-transparency {color: #000; padding: 0 4%;}
}

@media screen and (max-width:1024px) {
	.bp-edit-list .row {width: 100%; margin: 0 auto; padding: 0 10px;}

	.bp-price-transparency p.contents {padding-right: 10%;}
	.bp-price-transparency h3.cost {padding-right: 26%;}

	.dept-module .row {width: 100%; margin: 0 auto; padding: 0 20px;}
}

@media screen and (max-width:900px) {
	.bp-edit-list ul.list-products li img {width: 350px;}
}

@media screen and (max-width:768px) {
	.bp-edit-list ul.list-products li img {width: 320px;}

	.bp-price-transparency p.contents {padding-right: 0;}
	.bp-price-transparency span.h3.cost {padding-right: 14%;}
	.bp-price-transparency .future-lipstick .cntDtls ul li i::before {font-size: 35px; padding-right: 15px;}
	.bp-price-transparency .future-lipstick .cntDtls ul li span.float-r.pad-r-20 {margin: 5px 0 0;}
	.bp-faq .future-lipstick .cntDtls ul li i::before {font-size: 35px; padding-right: 15px;}
	.bp-faq .future-lipstick .cntDtls ul li span.float-r.pad-r-20 {margin: 5px 0 0;}
}

@media screen and (max-width:700px) {
	.bp-edit-list ul.list-products li img {width: 280px;}
}

@media screen and (max-width:667px) {
	.bp-edit-list ul.list-products li {width: 100%; padding: 0 0 20px;}
		.bp-edit-list ul.list-products li img {width: 414px;}

	.bp-price-transparency .future-lipstick {background: #fceff3; padding: 0 15px 25px 40px; overflow: visible;}
		.bp-price-transparency .future-lipstick .desktp-view {display: none !important;}
		.bp-price-transparency .future-lipstick .mobile-view {display: block!important;}
		.bp-price-transparency .future-lipstick .mobile-view ul.product-list li {border-bottom: 1px solid #fff; font-size: 18px;	letter-spacing: 1px; padding: 10px 0;}
			.bp-price-transparency .future-lipstick .mobile-view ul.product-list li i::before {font-size: 32px;}
			.bp-price-transparency .future-lipstick .mobile-view ul.product-list li span.heading {margin: 7px 0 0; position: absolute;	left: 88px;}
			.bp-price-transparency .future-lipstick .mobile-view ul.product-list li span.float-r.pad-r-20 {margin-top: 7px;}
			.bp-price-transparency .future-lipstick .mobile-view ul.product-list li h2.lip-stick {font-size: 36px; text-transform: uppercase; line-height: 60px;}
				.bp-price-transparency .future-lipstick .mobile-view ul.product-list li h2.lip-stick span img {margin-top: -58px;	width: 100%;}
			.bp-price-transparency .future-lipstick .mobile-view ul.product-list li:last-child {font-weight: 700; font-size: 15px;	line-height: 24px; border: none; padding: 18px 0 0;}
	.bp-price-transparency .transparency-text span.h3 {font-size: 15px;}
	.bp-price-transparency .transparency-text p {font-size: 12px;}
	.bp-price-transparency span.h4.text-highlight {font-size: 12px; margin: 0;}
	
	.bp-faq .future-lipstick {background: #fceff3; padding: 0 15px 25px 40px; overflow: visible;}
		.bp-faq .future-lipstick .desktp-view {display: none !important;}
		.bp-faq .future-lipstick .mobile-view {display: block!important;}
			.bp-faq .future-lipstick .mobile-view ul.product-list li {border-bottom: 1px solid #fff; font-size: 18px; letter-spacing: 1px; padding: 10px 0;}
				.bp-faq .future-lipstick .mobile-view ul.product-list li i::before {font-size: 32px;}
				.bp-faq .future-lipstick .mobile-view ul.product-list li span.heading {margin: 7px 0 0; position: absolute; left: 88px;}
				.bp-faq .future-lipstick .mobile-view ul.product-list li span.float-r.pad-r-20 {margin-top: 7px;}
				.bp-faq .future-lipstick .mobile-view ul.product-list li span.h2.lip-stick {font-size: 36px; text-transform: uppercase;	line-height: 60px;}
					.bp-faq .future-lipstick .mobile-view ul.product-list li span.h2.lip-stick span img {margin-top: -58px; width: 100%;}
				.bp-faq .future-lipstick .mobile-view ul.product-list li:last-child {font-weight: 700; font-size: 15px; line-height: 24px; border: none; padding: 18px 0 0;}
}

@media screen and (max-width:568px) {
	.bp-price-transparency .transparency-text h3 {font-size: 13px;}
	.bp-price-transparency .future-lipstick .mobile-view ul.product-list li {font-size: 14px;}
	.bp-price-transparency .future-lipstick .mobile-view ul.product-list li:last-child {font-size: 12px; line-height: 16px;}
	.bp-price-transparency span.h1.title {font-size: 54px;}
	.bp-price-transparency span.h3.cost {font-size: 22px; padding-right: 8%; line-height: 26px;}
	.bp-price-transparency .future-lipstick .mobile-view ul.product-list li h2.lip-stick {font-size: 30px; line-height: 64px;}
	.bp-faq .future-lipstick .mobile-view ul.product-list li {font-size: 14px;}
		.bp-faq .future-lipstick .mobile-view ul.product-list li:last-child {font-size: 12px; line-height: 16px;}
		.bp-faq .future-lipstick .mobile-view ul.product-list li span.h2.lip-stick {font-size: 30px; line-height: 64px;}
}

@media screen and (max-width:480px) {
	.bp-edit-list ul.list-products li img {width: 330px;}
	.bp-price-transparency span.h1.title {font-size: 42px;}
	.bp-price-transparency span.h3.cost {font-size: 20px;}
}

@media screen and (max-width:414px) {
	.bp-price-transparency .future-lipstick {padding: 0 0 20px 15px;}
	.bp-price-transparency span.h3.cost {line-height: 20px;	font-size: 16px;}
	.bp-price-transparency .transparency-text span.h3 {line-height: 16px;}
	.bp-price-transparency .transparency-text p, .bp-price-transparency p.contents {font-size: 11px;}
	.bp-price-transparency .future-lipstick .mobile-view ul.product-list li span.heading {left: 60px;}
	.bp-faq .future-lipstick {padding: 0 0 20px 15px;}
		.bp-faq .future-lipstick .mobile-view ul.product-list li span.heading {left: 60px;}
}

@media screen and (max-width:375px) {
	.bp-edit-list ul.list-products li img {width: 280px;}
}

@media screen and (max-width:360px) {
	.bp-price-transparency h1.title {font-size: 36px;}
	.bp-price-transparency .future-lipstick .mobile-view ul.product-list li {font-size: 12px;}
		.bp-price-transparency .future-lipstick .mobile-view ul.product-list li span.h2.lip-stick {font-size: 24px; line-height: 70px;margin: 25px 0;}
		.bp-price-transparency .future-lipstick .mobile-view ul.product-list li:last-child {font-size: 10px; line-height: 12px;}
	.bp-faq .future-lipstick .mobile-view ul.product-list li {font-size: 12px;}
		.bp-faq .future-lipstick .mobile-view ul.product-list li span.h2.lip-stick {font-size: 24px; line-height: 70px; margin: 25px 0;}
		.bp-faq .future-lipstick .mobile-view ul.product-list li:last-child {font-size: 10px; line-height: 12px;}
}

@media screen and (max-width:1280px) {
	.bp-edit-thought .row {width: 100%; margin: 0 auto; padding: 0 20px;}
}

@media screen and (max-width:1100px) {
	.bp-edit-thought #lipsServiced .graphics h1.the-lips {font-size: 60px; line-height: 50px;}
		.bp-edit-thought #lipsServiced .graphics h1.the-lips span {font-size: 80px;}
	.bp-edit-thought .graphics p.abt-lips {font-size: 20px;}
	.bp-edit-thought .process-contents .basic-intro {padding: 0 16%;}
}

@media screen and (max-width:1024px) {
	.bp-edit-thought .displayed-product .thought-product .content-details h4.title {min-height: 40px; line-height: 15px;}
}

@media screen and (min-width:641px) and (max-width:950px) {
	.bp-edit-thought #lipsServiced .textCntnts p.dscrptn1 {padding-right: 10px;}
	.bp-edit-thought #lipsServiced .graphics h1.the-lips {font-size: 50px; line-height: 44px;}
		.bp-edit-thought #lipsServiced .graphics h1.the-lips span {font-size: 74px; line-height: 66px;}
	.bp-edit-thought .graphics p.abt-lips {font-size: 18px; line-height: 24px; margin-top: -12px;}
}

@media screen and (min-width:641px) and (max-width:950px) {
	.bp-edit-thought .process-contents .basic-intro {padding: 0 12%;}
}

@media screen and (min-width:641px) and (max-width:800px) {
	.bp-edit-thought #lipsServiced .graphics h1.the-lips {font-size: 45px; line-height: 40px;}
		.bp-edit-thought #lipsServiced .graphics h1.the-lips span {font-size: 65px;}
	.bp-edit-thought .graphics p.abt-lips {font-size: 20px; line-height: 22px;}
	.bp-edit-thought #lipsServiced .graphics h2.editor {margin: 0;}
	.graphics .bty-logo {margin: 18px 0;}
}

@media screen and (max-width:800px) {
	.bp-edit-thought .process-contents .basic-intro {padding: 0 5%;}
}

@media screen and (min-width:641px) and (max-width:768px) {
	.bp-edit-thought .graphics p.abt-lips {font-size: 18px; line-height: 20px;}
	.bp-edit-thought #lipsServiced .graphics h1.the-lips {font-size: 40px; line-height: 35px;}
		.bp-edit-thought #lipsServiced .graphics h1.the-lips span {font-size: 60px;}
	.bp-edit-thought #lipsServiced .graphics .bty-logo {margin: 16px 0;}
}

@media screen and (min-width:641px) and (max-width:736px) {
	.bp-edit-thought #lipsServiced .graphics .serviced {padding-right: 6%;}
}

@media screen and (min-width:641px) and (max-width:670px) {
	.bp-edit-thought #lipsServiced .graphics h3.title {line-height: 15px;}
	.bp-edit-thought #lipsServiced .graphics h1.the-lips {font-size: 35px; line-height: 28px;}
		.bp-edit-thought #lipsServiced .graphics h1.the-lips span {font-size: 44px; line-height: 45px;}
	.bp-edit-thought .graphics p.abt-lips {font-size: 15px; line-height: 16px;}
	.bp-edit-thought #lipsServiced .graphics h2.editor {font-size: 8px;}
}

@media screen and (max-width:640px) {
	.bp-edit-thought #lipsServiced .graphics .firstimg, .bp-edit-thought #lipsServiced .graphics .serviced, .bp-edit-thought #lipsServiced .textCntnts .service-descrptn {width: 100%;}
	.bp-edit-thought #lipsServiced .graphics h2.editor {margin: 0 0 25px;}
	.bp-edit-thought #lipsServiced .graphics h1.the-lips {line-height: 55px; margin-top: 6%;}
		.bp-edit-thought #lipsServiced .graphics h1.the-lips span {font-size: 90px; line-height: 80px;}
	.bp-edit-thought .graphics p.abt-lips {line-height: 15px;}
	.bp-edit-thought .displayed-product .thought-product .content-details ul.buy-now li a.paylink {font-size: 12px;}
	.bp-edit-thought .process-contents h3.dscrptn {font-size: 18px;}
}

@media screen and (max-width:600px) {
	.bp-edit-thought .process-contents .keep-touch {width: 100%;}
		.bp-edit-thought .process-contents .keep-touch h4.qstn {text-align: center; line-height: 10px; margin-bottom: 0;}
		.bp-edit-thought .process-contents .keep-touch ul.socialicons {margin-left: 0; text-align: center;}
}

@media screen and (max-width:568px) {
	.bp-edit-thought .displayed-product .thought-product {width: 50%;}
}

@media screen and (max-width:480px) {
	.bp-edit-thought .graphics p.abt-lips {font-size: 22px; line-height: 26px; margin-top: -20px;}
	.bp-edit-thought .textCntnts p.dscrptn {font-size: 11px;}
}

@media screen and (max-width:420px) {
	.bp-edit-thought .process-contents .basic-intro {padding: 0 2%;}
	.bp-edit-thought #lipsServiced .graphics h1.the-lips {font-size: 60px; line-height: 55px;}
		.bp-edit-thought #lipsServiced .graphics h1.the-lips span {font-size: 70px; line-height: 75px;}
	.bp-edit-thought .graphics p.abt-lips {font-size: 20px;}
}

@media screen and (max-width:360px) {
	.bp-edit-thought .displayed-product .thought-product .content-details ul.buy-now li a.paylink {font-size: 11px;}
	.bp-edit-thought .process-contents h2.mrvels {font-size: 34px;}
	.bp-edit-thought .process-contents .keep-touch h4.qstn {font-size: 14px;}
}

@media screen and (max-width:320px) {
	.bp-edit-thought .graphics p.abt-lips {font-size: 18px; line-height: 20px;}
	.bp-edit-thought .textCntnts p.dscrptn span {font-size: 18px;}
	.bp-edit-thought #lipsServiced .graphics h1.the-lips {font-size: 50px; line-height: 45px;}
		.bp-edit-thought #lipsServiced .graphics h1.the-lips span {font-size: 75px;}
}

@media screen and (max-width:1280px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 34px;}
	.bp-editorial-serviced .row {width: 100%; margin: 0 auto; padding: 0 20px;}
}

@media screen and (max-width:1100px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 28px;}
	.bp-editorial-serviced #lipsServiced .graphics h1.the-lips {font-size: 60px; line-height: 65px;}
	.bp-editorial-serviced #lipsServiced .textCntnts p.focused-descrptn {font-size: 34px;}
}

@media screen and (max-width:1024px) {
	#editFooterContents .featured ul li.featuredCntnts {height: 200px;}
}

@media screen and (min-width:641px) and (max-width:950px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 24px;}
	.bp-editorial-serviced #lipsServiced .textCntnts p.dscrptn1 {padding-right: 10px;}
	.bp-editorial-serviced #lipsServiced .graphics h1.the-lips {font-size: 50px; line-height: 55px;}
	.bp-editorial-serviced .graphics p.abt-lips {font-size: 22px; line-height: 24px;}
	.bp-editorial-serviced #lipsServiced .textCntnts p.focused-descrptn {font-size: 30px;}
}

@media screen and (min-width:641px) and (max-width:800px) {
	.bp-editorial-serviced #lipsServiced .textCntnts p.focused-descrptn {font-size: 26px;}
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 22px;}
	.bp-editorial-serviced #lipsServiced .graphics h3.title {font-size: 10px;}
	.bp-editorial-serviced #lipsServiced .graphics h1.the-lips {font-size: 45px; line-height: 50px;}
		.bp-editorial-serviced #lipsServiced .graphics h1.the-lips span {font-size: 55px;}
	.bp-editorial-serviced .graphics p.abt-lips {font-size: 20px; line-height: 22px;}
	.bp-editorial-serviced #lipsServiced .graphics h2.editor {margin-top: 0;}
}

@media screen and (max-width:768px) {
	#editFooterContents .featured {width: 50%;}
		#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 32px;}
}

@media screen and (min-width:641px) and (max-width:768px) {
	.bp-editorial-serviced .graphics p.abt-lips {font-size: 18px; line-height: 20px;}
}

@media screen and (min-width:641px) and (max-width:736px) {
	.bp-editorial-serviced #lipsServiced .graphics .bty-logo {margin: 25px 0;}
}

@media screen and (min-width:641px) and (max-width:667px) {
	.bp-editorial-serviced #lipsServiced .graphics h3.title {line-height: 15px;}
	.bp-editorial-serviced #lipsServiced .graphics h1.the-lips {font-size: 40px; line-height: 38px;}
		.bp-editorial-serviced #lipsServiced .graphics h1.the-lips span {font-size: 48px;}
	.bp-editorial-serviced .graphics p.abt-lips {font-size: 15px; line-height: 16px;}
	.bp-editorial-serviced #lipsServiced .graphics h2.editor {font-size: 8px;}
}

@media screen and (max-width:640px) {
	.bp-editorial-serviced #lipsServiced .graphics h1.the-lips {margin-top: 5%;}
	.bp-editorial-serviced #lipsServiced .graphics .firstimg, .bp-editorial-serviced #lipsServiced .graphics .serviced, .bp-editorial-serviced #lipsServiced .textCntnts .service-descrptn {width: 100%;}
	.bp-editorial-serviced #lipsServiced .graphics h2.editor {margin: 30px 0;}
	.bp-editorial-serviced .textCntnts p.dscrptn {font-size: 14px; line-height: 22px;}
	.bp-editorial-serviced #lipsServiced .textCntnts p.focused-descrptn {font-size: 28px;}
}

@media screen and (max-width:568px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 28px;}
}

@media screen and (max-width:480px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {padding: 3% 5%;}
	.bp-editorial-serviced .graphics p.abt-lips {font-size: 22px; line-height: 26px;}
	.bp-editorial-serviced #lipsServiced .textCntnts p.focused-descrptn {font-size: 24px;}
	.bp-editorial-serviced .textCntnts p.dscrptn span {font-size: 25px;}
}

@media screen and (max-width:420px) {
	#editFooterContents .featured, #editFooterContents .featured ul li.featuredCntnts {width: 100%;}
	#editFooterContents .featured ul li.featuredCntnts h2 a {padding: 3% 20%; font-size: 32px;}
	.bp-editorial-serviced #lipsServiced .graphics h1.the-lips {font-size: 60px; line-height: 55px;}
}

@media screen and (max-width:360px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {padding: 3% 15%; font-size: 32px;}
}

@media screen and (max-width:320px) {
	.bp-editorial-serviced #lipsServiced .textCntnts p.focused-descrptn {font-size: 22px;}
	.bp-editorial-serviced .graphics p.abt-lips {font-size: 18px; line-height: 20px;}
	.bp-editorial-serviced .textCntnts p.dscrptn span {font-size: 18px;}
	.bp-editorial-serviced #lipsServiced .graphics h1.the-lips {font-size: 50px; line-height: 45px;}
}

@media screen and (max-width:1100px) {
	.bp-foundation-popup .row {padding: 0 5%;}
}

@media screen and (max-width:900px) {
	.bp-foundation-popup .row {padding: 0 2%;}
}

@media screen and (max-width:700px) {
	.bp-foundation-popup .row {padding: 0 5%;}
	.bp-foundation-popup .bp-product-scheme ul.color-scheme li .lighter, .bp-foundation-popup .bp-product-scheme ul.color-scheme li .darker {width: 100%;}
	.bp-foundation-popup .bp-product-scheme .mblview {display: block;}
	.bp-foundation-popup .bp-product-scheme ul.color-scheme {display: inline-block;}
		.bp-foundation-popup .bp-product-scheme ul.color-scheme li.dstktp h3 {display: none;}
		.bp-foundation-popup .bp-product-scheme ul.color-scheme li:first-child {display: none;}
	.bp-foundation-popup .bp-product-scheme h3.fndtn {text-transform: uppercase; font-size: 12px; letter-spacing: 1px; text-align: center;}
	.bp-foundation-popup .bp-product-scheme ul.color-scheme li {padding: 0; width: 25%;}
		.bp-foundation-popup .bp-product-scheme ul.color-scheme li .lighter, .bp-foundation-popup .bp-product-scheme ul.color-scheme li .darker {margin-bottom: 15px;}
	.bp-foundation-popup .bp-product-scheme .products-scheme .dark-circle-concealer ul.color-scheme li, .bp-foundation-popup .bp-product-scheme .products-scheme ul.color-scheme li {border-top: none; border-right: none;}
	.bp-foundation-popup .bp-product-scheme .dark-circle-concealer, .bp-foundation-popup .bp-product-scheme .corrector-concealer, .bp-foundation-popup .bp-product-scheme .finishing-powder {border-top: 1px solid #b5b4b4;}
}

@media screen and (max-width:1200px) {
	.bp-dept-list ul.list-products li img {width: 568px;}
		.bp-dept-list ul.list-products li:nth-child(3) img {width: 1136px;}
}

@media screen and (max-width:1100px) {
	.bp-dept-list ul.list-products li img {width: 522px;}
		.bp-dept-list ul.list-products li:nth-child(3) img {width: 1044px;}
	.bp-gift .header {min-height: 500px;}
	.bp-gift #section3 ul, .bp-gift #section3 p.text-14 {padding: 0 25%;}
}

@media screen and (max-width:1024px) {
	.bp-dept-list ul.list-products li img {width: 485px;}
		.bp-dept-list ul.list-products li:nth-child(3) img {width: 970px;}
	.home-member .row {width: 100%; margin: 0 auto;}
}

@media screen and (max-width:900px) {
	.bp-dept-list ul.list-products li img {width: 427px;}
		.bp-dept-list ul.list-products li:nth-child(3) img {width: 854px;}
}

@media screen and (max-width:875px) {
	.bp-gift #section2 .light-pink p {padding: 0 15%;}
	.bp-gift #section3 ul, .bp-gift #section3 p.text-14 {padding: 0 15%;}
	.bp-gift .steps p {font-size: 44px;}
}

@media screen and (max-width:883px) {
	.home-member #featuedImages ul.first-feature li img, .home-member #featuedImages ul.second-feature li img {width: 350px;}
	.home-member #featuedImages h2.main-img.desktp img {width: 750px;}
	.home-member #beautyImages ul.beautyPie li:last-child {display: none;}
	.home-member #featuedImages ul.first-feature li h2, .home-member #featuedImages ul.second-feature li h2 {margin: 20px 0;}
}

@media screen and (max-width:768px) {
	.bp-dept-list ul.list-products li {width: 100% !important; padding: 0 20px;}
		.bp-dept-list ul.list-products li img {width: 100%!important;}
			.bp-dept-list ul.list-products li:nth-child(3) {margin: 0;}
	.home-member #featuedImages ul.first-feature li, .home-member #featuedImages ul.second-feature li {padding-right: 0;}
		.home-member #featuedImages ul.first-feature li:first-child, .home-member #featuedImages ul.second-feature li:first-child {padding-right: 20px;}
	.home-member #getMembership h1.text-large {font-size: 50px;}
	.home-member #getMembership h2.text-medium {font-size: 22px;}
	.home-member #featuedImages ul.first-feature li img, .home-member #featuedImages ul.second-feature li img {width: 340px;}
	.home-member #featuedImages h2.main-img.desktp img {width: 705px;}
	.home-member #merchandiser ul.products li:last-child {display: none;}
	.home-member #merchandiser ul.products li:nth-child(3n) {padding-right: 0;}
	.home-member #featuedImages ul.first-feature li h2, .home-member #featuedImages ul.second-feature li h2 {margin: 10px 0;}
}

@media screen and (max-width:736px) {
	.home-member #beautyImages ul.beautyPie li:nth-child(4n) {display: none; padding-right: 0;}
	.home-member #featuedImages h2.main-img.desktp img {width: 623px;}
	.home-member #featuedImages ul.first-feature li img, .home-member #featuedImages ul.second-feature li img {width: 300px;}
}

@media screen and (max-width:667px) {
	.bp-gift .steps p {font-size: 38px; line-height: 40px;}
	.home-member #getMembership h1.text-large {font-size: 36px;}
	.home-member #getMembership h2.text-medium {font-size: 18px;}
	.home-member #featuedImages ul.first-feature li img, .home-member #featuedImages ul.second-feature li img {width: 275px;}
	.home-member #featuedImages h2.main-img.desktp img {width: 575px;}
	.home-member #merchandiser ul.products li {padding-right: 75px;}
}

@media screen and (max-width:640px) {
	.bp-editorial-serviced #lipsServiced .graphics .firstimg {margin-top: 15px;}
}

@media screen and (max-width:600px) {
	.home-member #featuedImages ul.first-feature li img, .home-member #featuedImages ul.second-feature li img {width: 100%;}
	.home-member #featuedImages h2.main-img.desktp {display: none !important;}
	.home-member #featuedImages h2.main-img.mobile {display: block !important;}
	.home-member #merchandiser ul.products li {padding-right: 15px;}
		.home-member #beautyImages ul.beautyPie li img {width: 130px;}
	.home-member #featuedImages ul.first-feature li:first-child, .home-member #featuedImages ul.second-feature li:first-child {padding-right: 0;}
}

@media screen and (max-width:480px) {
	.bp-dept-list p.explore {font-size: 24px; letter-spacing: 7px;}
	div#beautydpt-section {border-bottom: 1px solid #525050;}
	.bp-gift #section2 .light-pink p {padding: 0 5%;}
	.bp-gift #section2 .light-pink h3 {font-size: 15px;	letter-spacing: 3px;}
	.bp-gift #section3 ul, .bp-gift #section3 p.text-14 {padding: 0 4%;}
	.bp-gift #section3 li {margin: 20px 0 30px; font-size: 14px; letter-spacing: 1px;}
	.bp-gift .header {min-height: 200px; height: 10px;}
	.bp-gift .steps p {font-size: 28px; line-height: 30px;}
	.home-member #getMembership h1.text-large {font-size: 33px;}
	.home-member #getMembership h2.text-medium {font-size: 15px;}
	.home-member #merchandiser p.shrtdscrptn {font-size: 12px;}
	.home-member #merchandiser ul.products li:nth-child(3n), .home-member #beautyImages ul.beautyPie li:nth-child(3n) {display: none;}
	.home-member #merchandiser ul.products li:nth-child(2n), .home-member #beautyImages ul.beautyPie li:nth-child(2n) {padding-right: 0;}
	.home-member #beautyImages ul.beautyPie li img {width: 100%;}
	.home-member #beautyImages ul.socialIcons {margin: 0 0 20px;}
		.home-member #beautyImages ul.socialIcons li:first-child {width: 100%;}
		.home-member #beautyImages ul.socialIcons h3.view {margin: 5px 0;}
	.home-member #featuedImages ul.first-feature li img, .home-member #featuedImages ul.second-feature li img, .home-member #featuedImages h2.main-img.mobile img {width: 85%;}
}

/* Throwback mob > moved to archive */

@media screen and (max-width:420px) {
	.home-member #beautyImages ul.beautyPie li {width: 45%;}
	.home-member #featuedImages ul.first-feature li img, .home-member #featuedImages ul.second-feature li img, .home-member #featuedImages h2.main-img.mobile img {width: 80%;}
	.home-member #merchandiser p.shrtdscrptn {font-size: 15px; line-height: 18px;}
	.home-member #merchandiser ul.products li:nth-child(2n), .home-member #beautyImages ul.beautyPie li:nth-child(2n) {display: none;}
	.home-member #merchandiser ul.products li:first-child, .home-member #beautyImages ul.beautyPie li:first-child {padding-right: 0;}
}

@media screen and (max-width:375px) {
	.home-member #merchandiser ul.products li {width: 100%}
	.home-member #beautyImages ul.beautyPie li {width: 47%;}
	.home-member #getMembership h2.text-medium {font-size: 14px;}
	.home-member #merchandiser p.shrtdscrptn {font-size: 12px;}
	.home-member #beautyImages h3.view {font-size: 10px;}
	.home-member .beautyhash h2 {font-size: 20px;}
	.home-member #merchandiser h1.headng {font-size: 40px;}
	.home-member #memBanner {height: 324px;}
}

@media screen and (max-width:320px) {
	.home-member #getMembership h2.text-medium {font-size: 12px;}
	.home-member #getMembership h1.text-large {line-height: 1;}
	.home-member #beautyImages ul.beautyPie li {width: 50%;}
	.home-member #getMembership h1.text-large {font-size: 30px;}
	.home-member #memBanner {height: 274px;}
}

@media screen and (max-width:1200px) {
	.bp-mem-gift #giftBanner {height: 555px;}
	.bp-mem-gift #giftContents .rightDiv p, .bp-mem-gift #giftContents .leftDiv p.cntnts {font-size: 18px; padding: 0 100px;}
	.bp-mem-gift #giftContents .leftDiv span.h2, .bp-mem-gift #giftContents .rightDiv span.h2 {font-size: 40px;}
	.bp-mem-gift .brief-mem {padding: 5% 5% 3%;}
	.bp-mem-gift .mem-descrptn {padding-right: 20px;}
}

@media screen and (max-width:1024px) {
	.bp-mem-gift #giftBanner {height: 470px;}
	.bp-mem-gift #giftContents .rightDiv p, .bp-mem-gift #giftContents .leftDiv p.cntnts, .bp-mem-gift #giftContents .offer-contents p.gift-txt, .bp-mem-gift #giftContents .offer-contents h1.free-gift span {font-size: 16px;}
	.bp-mem-gift #giftContents span.price {font-size: 34px;}
	.bp-mem-gift .mem-descrptn {padding-right: 0;}
		.bp-mem-gift .mem-descrptn span.h2.mem-only {font-size: 24px; line-height: 30px;}
		.bp-mem-gift .mem-descrptn p.cntnts {font-size: 16px; padding: 0;}
	.bp-mem-gift .brief-mem .spree-pass {padding: 36px 0;}
		.bp-mem-gift .brief-mem .spree-pass span.h2.price {font-size: 130px;}
			.bp-mem-gift .brief-mem .spree-pass span.h2.price span {font-size: 32px;}
}

@media screen and (max-width:950px) {
	.bp-mem-gift #giftContents .rightDiv p, .bp-mem-gift #giftContents .leftDiv p.cntnts {padding: 0 58px;}
	.bp-mem-gift #giftContents .rightDiv span.h2 {padding: 2px 0 0 20px;}
	.bp-mem-gift #giftContents .cntrTxt {width: 80px; height: 80px;	padding: 19px 0 0;}
}

@media screen and (max-width:800px) {
	.bp-mem-gift #giftContents .rightDiv p, .bp-mem-gift #giftContents .leftDiv p.cntnts {padding: 0 35px;}
	.bp-mem-gift #giftContents .leftDiv span.h2, .bp-mem-gift #giftContents .rightDiv span.h2 {font-size: 34px;}
	.bp-mem-gift #giftContents span.price {font-size: 28px;}
}

@media screen and (max-width:770px) {
	.bp-mem-gift .brief-mem .spree-pass span.h2.price span {font-size: 28px; letter-spacing: 2px;}
	.bp-mem-gift .mem-descrptn span.h2.mem-only {font-size: 18px; line-height: 25px;}
	.bp-mem-gift .mem-descrptn p.cntnts {font-size: 14px;}
}

@media screen and (max-width:768px) {
	.bp-mem-gift #giftBanner {height: 352px;}
	.bp-mem-gift #giftContents .leftDiv img {width: 212px;}
	.bp-mem-gift #giftContents .rightDiv img {width: 250px;}
	.bp-mem-gift #giftContents .rightDiv p, .bp-mem-gift #giftContents .leftDiv p.cntnts {padding: 0 34px;}
	.bp-mem-gift #giftContents .rightDiv p, .bp-mem-gift #giftContents .leftDiv p.cntnts, .bp-mem-gift #giftContents .offer-contents p.gift-txt, .bp-mem-gift #giftContents .offer-contents h1.free-gift span {font-size: 15px;}
	.bp-mem-gift #giftContents .show-more-offer1 p.details {font-size: 14px;}
}

@media screen and (max-width:736px) {
	.bp-mem-gift #giftBanner {height: 336px;}
	.bp-mem-gift #giftContents .cntrTxt {width: 60px; height: 60px; font-size: 20px; padding: 14px 0 0;}
	.bp-mem-gift #giftContents .rightDiv p, .bp-mem-gift #giftContents .leftDiv p.cntnts, .bp-mem-gift #giftContents .offer-contents p.gift-txt, .bp-mem-gift #giftContents .offer-contents h1.free-gift span {font-size: 14px;}
	.bp-mem-gift #giftContents .show-more-offer1 p.details {font-size: 12px;}
}

@media screen and (max-width:670px) {
	.bp-mem-gift .brief-mem .membership, .bp-mem-gift .brief-mem .mem-descrptn {width: 100%;}
	.bp-mem-gift .brief-mem .spree-pass {margin: 0 60px 35px; padding: 65px 0;}
	.bp-mem-gift .mem-descrptn span.h2.mem-only {font-size: 20px;}
}

@media screen and (max-width:667px) {
	.bp-mem-gift #giftContents .leftDiv span.h2, .bp-mem-gift #giftContents .rightDiv span.h2 {font-size: 28px;}
	.bp-mem-gift #giftContents .rightDiv p, .bp-mem-gift #giftContents .leftDiv p.cntnts, .bp-mem-gift #giftContents .offer-contents p.gift-txt, .bp-mem-gift #giftContents .offer-contents h1.free-gift span {font-size: 12px;}
	.bp-mem-gift #giftContents span.price {font-size: 22px;}
	.bp-mem-gift #giftContents .cntrTxt {width: 55px; height: 55px; font-size: 14px; padding: 18px 0 0;}
}

@media screen and (max-width:600px) {
	.bp-mem-gift #giftBanner {height: 272px;}
	.bp-mem-gift .desktopview {display: none !important;}
	.bp-mem-gift .mobileview {display: block !important;}
	.bp-mem-gift #giftContents .cntrTxt {bottom: 0;}
	.bp-mem-gift .mobileview .firstRow {position: relative; width: 100%;}
		.bp-mem-gift .mobileview .firstRow .leftTxt {background-color: #f5f2ef; display: block; float: left; text-align: center;}
		.bp-mem-gift .mobileview .firstRow .leftTxt span.h2, .bp-mem-gift .mobileview .firstRow .rightTxt span.h2 {font-weight: 700;letter-spacing: 1px; font-size: 22px; line-height: 5px; text-transform: uppercase;}
	.bp-mem-gift .mobileview .firstRow .rightTxt {float: right; background-color: #fceef1; display: block; float: left; text-align: center;}
	.bp-mem-gift .mobileview .luxury-tab {background: #fceef1;}
		.bp-mem-gift .mobileview .luxury-tab p.cntnts, .bp-mem-gift .mobileview .gift-tab p.cntnts {font-weight: 700; font-size: 20px;	line-height: 28px; text-transform: uppercase;}
		.bp-mem-gift .mobileview .luxury-tab span.h2.price, .bp-mem-gift .mobileview .gift-tab span.h2.price {font-size: 35px;		line-height: 55px;}
	.bp-mem-gift .mobileview .luxury-tab p.cntnts1, .bp-mem-gift .mobileview .gift-tab p.cntnts1 {text-transform: uppercase; padding: 0 60px; font-size: 18px; color: #666; font-weight: 500;}
	.bp-mem-gift #giftContents .cntrTxt {width: 55px; height: 55px; font-size: 18px; padding: 14px 0 0;}
	.bp-mem-gift .mobileview .gift-tab {background: #f5f2ef; display: none;}
		.bp-mem-gift .mobileview .gift-tab p.cntnts {font-weight: 700; font-size: 20px; line-height: 28px; text-transform: uppercase;	padding: 0 70px;}
		.bp-mem-gift .mobileview .gift-tab span.h2.price {font-size: 35px; line-height: 55px;}
		.bp-mem-gift .mobileview .gift-tab p.cntnts1 {text-transform: uppercase; padding: 0 60px; font-size: 18px; color: #666;		font-weight: 500;}
	.bp-mem-gift #giftContents .cntrTxt {width: 55px; height: 55px; font-size: 18px; padding: 14px 0 0;}
	.bp-mem-gift #giftContents .show-more-offer11 {display: block; background: #fff6f9; padding: 20px 0;}
	.bp-mem-gift .mobileview .firstRow .rightTxt span.h2 {padding-left: 25px;}
	.bp-mem-gift #giftContents .show-more-offer11 .offer-img {margin-top: 40px;}
	.bp-mem-gift #giftContents .show-more-offer11 .offer-two {background: #fdf5f6;}
	.bp-mem-gift #giftContents .show-more-offer11 p.details {letter-spacing: 2px; font-size: 16px; color: #666; text-transform: uppercase; margin-bottom: 40px;}
		.bp-mem-gift #giftContents .show-more-offer11 p.details span {font-size: 16px; font-weight: 700; letter-spacing: 3px;}
	.bp-mem-gift #giftContents .show-more-offer21 span.h1 {margin-bottom: 60px; line-height: 0;}
	.bp-mem-gift #giftContents .show-more-offer21 img {width: 100%;}
	.bp-mem-gift #giftContents .offer-contents p.gift-txt {text-transform: uppercase; padding: 0 60px; font-size: 18px; color: #666;	font-weight: 500;}
	.bp-mem-gift #giftContents .offer-contents {padding-top: 30px;}
		.bp-mem-gift #giftContents .offer-contents span.h4.plus {margin-top: 0; font-weight: 700;}
	.bp-mem-gift .mobileview .luxury-tab p.cntnts1, .bp-mem-gift .mobileview .gift-tab p.cntnts1 {margin-bottom: 40px;}
}

@media screen and (max-width:480px) {
	.bp-mem-gift #giftBanner {background: #fff url(/wcsstore/fs-cas/images/content/member-gift/membership-mobile-banner.jpg) no-repeat scroll center; background-size: 100%; height: 430px;}
	.bp-mem-gift .mobileview .firstRow .leftTxt span.h2, .bp-mem-gift .mobileview .firstRow .rightTxt span.h2, .bp-mem-gift .mobileview .luxury-tab p.cntnts, .bp-mem-gift .mobileview .gift-tab p.cntnts, .bp-mem-gift .mobileview .luxury-tab p.cntnts1, .bp-mem-gift .mobileview .gift-tab p.cntnts1, .bp-mem-gift #giftContents .offer-contents p.gift-txt {font-size: 16px;}
	.bp-mem-gift #giftContents .show-more-offer11 p.details {font-size: 14px;}
	.bp-mem-gift .mobileview .luxury-tab p.cntnts1, .bp-mem-gift .mobileview .gift-tab p.cntnts1 {padding: 0 40px;}
	.bp-mem-gift .mobileview .luxury-tab p.cntnts, .bp-mem-gift .mobileview .gift-tab p.cntnts {line-height: 25px;}
	.bp-mem-gift .mobileview .gift-tab p.cntnts {padding: 0 55px;}
	.bp-mem-gift .brief-mem .spree-pass {padding: 35px 0; margin: 0 10px 35px;}
		.bp-mem-gift .brief-mem .spree-pass span.h2.price {font-size: 115px; line-height: 50px;}
			.bp-mem-gift .brief-mem .spree-pass span.h2.price span {letter-spacing: 1px;}
}

@media screen and (max-width:420px) {
	.bp-mem-gift #giftBanner {height: 380px;}
	.bp-mem-gift #giftContents .offer-contents p.gift-txt {padding: 0 35px; font-size: 15px; letter-spacing: 1px;}
	.bp-mem-gift .mobileview .firstRow .leftTxt span.h2, .bp-mem-gift .mobileview .firstRow .rightTxt span.h2, .bp-mem-gift .mobileview .luxury-tab p.cntnts, .bp-mem-gift .mobileview .gift-tab p.cntnts {font-size: 15px;}
	.bp-mem-gift .mobileview .gift-tab p.cntnts {padding: 0 40px;}
	.bp-mem-gift #giftContents .cntrTxt {width: 50px; height: 50px; font-size: 15px; padding: 12px 0 0;}
	.bp-mem-gift #giftContents .show-more-offer11 p.details {margin-bottom: 20px; font-size: 12px;}
		.bp-mem-gift #giftContents .show-more-offer11 p.details span {font-size: 14px;}
	.bp-mem-gift .mobileview .luxury-tab p.cntnts1, .bp-mem-gift .mobileview .gift-tab p.cntnts1 {padding: 0 30px;}
	.bp-mem-gift .mem-descrptn p.cntnts {font-size: 12px;}
}

@media screen and (max-width:380px) {
	.bp-mem-gift .mobileview .firstRow .leftTxt span.h2, .bp-mem-gift .mobileview .firstRow .rightTxt span.h2, .bp-mem-gift .mobileview .luxury-tab p.cntnts, .bp-mem-gift .mobileview .gift-tab p.cntnts, .bp-mem-gift #giftContents .offer-contents p.gift-txt {font-size: 12px;}
	.bp-mem-gift .mobileview .gift-tab p.cntnts {padding: 0 25px;}
	.bp-mem-gift #giftContents .show-more-offer11 p.details {font-size: 10px;}
	.bp-mem-gift .mobileview .luxury-tab p.cntnts1, .bp-mem-gift .mobileview .gift-tab p.cntnts1, .bp-mem-gift #giftContents .offer-contents p.gift-txt {font-size: 13px;}
	.bp-mem-gift .mobileview .luxury-tab span.h2.price, .bp-mem-gift .mobileview .gift-tab span.h2.price {font-size: 30px; line-height: 30px;}
}

@media screen and (max-width:375px) {
	.bp-mem-gift .mem-descrptn span.h2.mem-only {font-size: 18px; line-height: 22px;}
}

@media screen and (max-width:360px) {
	.bp-mem-gift .brief-mem .spree-pass span.h2.price {font-size: 105px;}
		.bp-mem-gift .brief-mem .spree-pass span.h2.price span {letter-spacing: 0;}
}

@media screen and (max-width:320px) {
	.bp-mem-gift .mobileview .firstRow .leftTxt span.h2, .bp-mem-gift .mobileview .firstRow .rightTxt span.h2, .bp-mem-gift .mobileview .luxury-tab p.cntnts, .bp-mem-gift .mobileview .gift-tab p.cntnts, .bp-mem-gift #giftContents .offer-contents p.gift-txt {font-size: 12px;}
	.bp-mem-gift #giftContents .cntrTxt {width: 45px; height: 45px; font-size: 11px; letter-spacing: 1px;}
	.bp-mem-gift .mobileview .luxury-tab p.cntnts1, .bp-mem-gift .mobileview .gift-tab p.cntnts1, .bp-mem-gift #giftContents .offer-contents p.gift-txt {font-size: 12px;}
	.bp-mem-gift #giftContents .offer-contents span.h1.free-gift span {font-size: 10px; letter-spacing: 1px;}
	.bp-mem-gift .brief-mem .spree-pass span.h2.price {font-size: 105px;}
		.bp-mem-gift .brief-mem .spree-pass span.h2.price span {letter-spacing: 0;}
}

@media screen and (max-width:600px) {
	.bp-gen table td.varies-charge {float: left; text-align: left!important; padding: 10px 0;}
		.bp-gen table td.varies-charge span {display: inline-block;}
	.bp-gen table .delivery-charges, .bp-gen table td.varies-hide {display: none;}
	.bp-gen table td.dcharges {padding-top: 35px;}
	.bp-gen table:not(.table--no-collapse) {display: inline-block;}
	.bp-gen h3 {margin: 30px 0 15px;}
}

@media screen and (max-width:1280px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 34px;}
}

@media screen and (max-width:1100px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 28px;}
}

@media screen and (max-width:1024px) {
	#editFooterContents .featured ul li.featuredCntnts {height: 200px;}
}

@media screen and (min-width:641px) and (max-width:950px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 24px;}
}

@media screen and (min-width:641px) and (max-width:800px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 22px;}
}

@media screen and (max-width:768px) {
	#editFooterContents .featured {width: 50%;}
	#editFooterContents .featured ul li.featuredCntnts h2 a {;font-size: 32px;}
}

@media screen and (max-width:568px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {font-size: 28px;}
}

@media screen and (max-width:480px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {padding: 3% 5%;}
}

@media screen and (max-width:420px) {
	#editFooterContents .featured, #editFooterContents .featured ul li.featuredCntnts {width: 100%;}
	#editFooterContents .featured ul li.featuredCntnts h2 a {padding: 3% 20%; font-size: 32px;}
	.bp-home-customer h4, .bp-homev3 h4 {font-size: 24px;}
}

@media screen and (max-width:360px) {
	#editFooterContents .featured ul li.featuredCntnts h2 a {padding: 3% 15%; font-size: 32px;}
}


.bp-styles h2 {font-size: 30px;}
	.bp-styles h2.fbold {letter-spacing: 1.5px; line-height: 34px; font-weight: 700;}
		.bp-styles h2.fbold span {letter-spacing: 6px;}
.bp-styles p {font-size: 22px; font-weight: 400;}
.bp-styles .bp-faq span.h3.subhead {margin-top: 28px;}
.bp-styles span.h3 {letter-spacing: 1px; border-bottom: 1px solid #ccc;	font-weight: 400; font-size: 16px; padding-bottom: 15px;}


/* How it Works > moved to archive */

.bp-styles .bp-faq .bp-accordion .answer a {font-weight: 400;}
.row-bp {width: 1200px;	margin: 0 auto;}

.bp-styles .bp-faq .bp-accordion .answer a {text-decoration: underline;}
.bp-styles .bp-faq .bp-accordion .answer span {font-weight: 400;}
.bp-styles .faqs {float: left; width: 100%; padding: 35px 0;}
	.bp-styles .faqs h2 {margin-bottom: 0; text-align: center;}
	.bp-styles .faqs .example {text-decoration: underline; font-size: 18px; display: block; text-align: center;}
		.bp-styles .faqs .example:hover {font-weight: 500;}
	.bp-styles .bp-faq .bp-accordion {margin-bottom: 40px;}
	.bp-styles .faqs .h3.letter-spaced.subhead {text-transform: uppercase;}
.bp-styles .bp-faq .h3.subhead:after {content: url(/wcsstore/fs-cas/images/content/how-it-works/closed.png);}
	.bp-styles .bp-faq .h3.subhead.active:after {content: url(/wcsstore/fs-cas/images/content/how-it-works/open.png);}
	.bp-styles .bp-faq .h3.special:after {content: url(/wcsstore/fs-cas/images/content/how-it-works/closed.png); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); float: right;}

.hidden-post {opacity: 0;}
.visible-post {opacity: 1;}


@media screen and (max-width:768px) {
	.bp-styles h2.fbold {font-size: 24px; line-height: 28px;}
	.bp-styles p {font-size: 20px;}
}

@media screen and (max-width:740px) {
	.bp-how-it-works .faqs ul {width: 65%; margin: 10px auto; float: none;}
		.bp-how-it-works .faqs ul li {min-height: auto; width: 100%; border-right: none; padding-right: 0; border-bottom: 1px solid #121212;}
			.bp-how-it-works .faqs ul li:last-child {margin-bottom: 20px;}
			.bp-how-it-works .faqs ul li p.pt {padding-top: 0;}
}

@media screen and (max-width:680px) {
	.bp-styles .bp-accordion .answer {padding: 10px 0 0;}
}

@media screen and (max-width:600px) {
	#phcontent1, #header_topRight_widgets {display: none;}
	.bp-home-customer .whats-new-product.formation {padding: 10px 0 26px;}
	.bp-styles .bp-faq span.h3.subhead {font-size: 16.5px; line-height: 22px; padding-right: 20px;}
	.bp-faq span.h3.subhead a {padding-right: 0;}
}

@media screen and (max-width:420px) {
	.bp-home-customer.non-member .whats-new-product.formation .enquiry-btns .ask-qstn {margin-bottom: 20px;}
	.bp-home-customer .whats-new-product.formation {padding: 20px 0 20px;}
}

@media screen and (max-width:380px) {
	.bp-styles span.h3 {font-size: 20px;}
}


/* Arrows */
.black-arrow {position: absolute; height: 50px; width: 70px; bottom: 10px; height: 240px; right: -90px;}
	.black-arrow__top, .black-arrow__body, .black-arrow__bottom {position: absolute; background-color: #000;}
	.black-arrow__top {height: 3px; width: 100%; top: 0; right: 0;}
	.black-arrow__body {width: 3px; height: 100%; right: 0;}
	.black-arrow__bottom {bottom: -6px;	right: 0; width: 112%; height: 30px; background-color: transparent;	background-image: url(/wcsstore/fs-cas/images/content/how-it-works/Black_Arrow.png); background-position: bottom left;}
.pink-arrow {position: absolute; height: 50px; width: 70px;	bottom: 10px; height: 240px; left: -100px;}
	.pink-arrow__top, .pink-arrow__body, .pink-arrow__bottom {position: absolute; background-color: #ff8fa2;}
	.pink-arrow__top {height: 3px; width: 40%; top: 0; left: 0;}
	.pink-arrow__body {width: 3px; height: 100%; left: 0;}
	.pink-arrow__bottom {bottom: -6px; left: 0; width: 120%; height: 30px; background-color: transparent; background-image: url(/wcsstore/fs-cas/images/content/how-it-works/Pink_Arrow.png); background-position: bottom right;}

@media screen and (max-width:400px) {
	.black-arrow {width: 35px; right: 5px;}
	.pink-arrow {width: 35px; left: 5px;}
}

@media screen and (max-width:360px) {
	.pink-arrow__top {width: 170%;}
	.black-arrow__top {width: 80%;}
}

/* Cosmo > moved to archive*/

.sumome-react-wysiwyg-popup-container h1, .sumome-react-wysiwyg-popup-container h2, .sumome-react-wysiwyg-popup-container, .sumome-react-wysiwyg-popup-container button, .sumome-react-wysiwyg-popup-container p, .sumome-react-wysiwyg-popup-container input {font-family: futurapt, sans-serif!important;}
.sumo-newsletter__header {font-size: 40px!important; font-weight: 400!important; letter-spacing: .1rem!important;}
.sumome-react-wysiwyg-popup-container button {font-weight: 300!important;}

@media screen and (max-width:500px) {
	.sumome-react-wysiwyg-component.sumome-react-wysiwyg-outside-horizontal-resize-handles.sumome-react-wysiwyg-outside-vertical-resize-handles {left: 500px!important; top: 30px; width: 25px!important; height: 25px !important; position: absolute;}
}

#country-popup .pop-up-widget__header i.icon-remove {display: none;}

.checkout-b-r {text-align: center;}

.mega-menu__media {width: 30%!important;}
.mega-menu__category {width: 20%!important;}
.mega-menu__content {width: 70%!important;}
.desktop-sub-menu a:hover {background-color: transparent!important;}
.desktop-sub-menu li.topup-bg:hover {opacity: .8;}

/* Nail Wrapper (nail-comp) > moved to archive */

/* Oprah > moved to archive*/

/* Top Ups */
.page-content .top-ups {text-align: center;}
	.top-ups h1 {font-size: 30px; line-height: 40px; letter-spacing: 1.75px; font-weight: 700; color: #000; margin-top: 0; margin-bottom: 0;}
	.top-ups h2 {text-transform: none;}
	.top-ups p {font-size: 18px; color: #000; font-weight: 400; line-height: 26px; max-width: 1060px; margin: 1rem auto;	letter-spacing: 1px;}
	.top-ups_header {background-image: url(/wcsstore/fs-cas/images/catalog/Category/BP1065_Skincare_Promo_Banner_02.jpg);	background-size: cover; padding: 2rem 0; background-repeat: no-repeat;}
		.top-ups_header.gdpr {background-image: url(/wcsstore/fs-cas/images/content/landing/group-shot-bg.jpg);	background-size: cover;	padding: 2rem 0; background-repeat: no-repeat; background-position: center;}
	.top-ups .p-box {display: inline-block; background-color: #ffe8c9; border-radius: 15px;	margin: 2.5rem 1.5rem; padding: 1.5rem 2.5rem;}
		.top-ups .p-box p {font-size: 16px;	line-height: 24px; font-weight: 400; letter-spacing: 1.5px; margin-top: 0; margin-bottom: .5rem;}
			.top-ups .p-box p span {font-size: 30px; font-weight: 600; line-height: 30px;}
		.top-ups .p-box a.btn {width: 100%;	font-size: 15px; margin-top: .5rem;}
	.top-ups .bp-faq span.h3.subhead, .top-ups .bp-faq .bp-accordion .answer {text-align: left;}
	.top-ups.redeemed.gdpr a {text-decoration: none; margin-top: 1rem;}
	.top-ups.redeemed a {text-decoration: underline;}
	.top-ups.redeemed p {margin-bottom: 0;}
	

.accordion-menu>li#topup-nav {background-color: #f6ced6; font-weight: 600;}

.bp-faq__container {background-color: #f4f4f4; min-height: 300px;}


/* Gift Membership */
.bp-mem-gift h1 {font-size: 28px; line-height: 40px; color: #fff; letter-spacing: 1.2px;}
.bp-mem-gift .wrapper {background-color: #fff; max-width: 1050px; margin: 60px auto; min-height: 500px; width: 92%;}
.bp-mem-gift ul {padding-bottom: 40px;}
	.bp-mem-gift ul li {margin-right: 1.5%; margin-left: 1.5%; max-width: 320px; background-color: #fff; width: 34%; padding: 40px 40px 0 40px; display: inline-block;}
		.bp-mem-gift ul li p {color: #000; font-size: 20px; letter-spacing: 1.2px; line-height: 26px; padding-bottom: 7px;}
			.bp-mem-gift ul li p span {letter-spacing: 7px;font-weight: 800; padding: 5px 0 1px; display: inline-block;}
		.bp-mem-gift ul li a {font-size: 18px; padding: 10px 40px; letter-spacing: 1px; margin-bottom: 1rem;}
		.bp-mem-gift ul li img {margin-bottom: 40px;}
.bp-mem-gift.gift-mem-landing {width: 100%; background-image: url(/wcsstore/fs-cas/images/content/member-gift/gift-mem-min.jpg);background-size: cover;	padding: 40px 0 13%; background-position: left;}


.hp-category .icon-left-arrow, .hp-category .icon-right-arrow {color: #333;}
.hp-category .slick-next:before, .hp-category .slick-prev:before {content: none;}
.hp-category .cta {color: #000; text-transform: uppercase; font-size: 18px; font-weight: 500; letter-spacing: 3px; display: block;	margin: 0 2px; padding: 6px 0; text-align: center !important;}
	.hp-category .black-cta {color: #fff; background-color: #000; margin: 0; text-transform: uppercase; font-size: 18px; font-weight: 500; letter-spacing: 3px; display: block; padding: 6px 0; text-align: center !important;}


.terms ol {list-style: decimal; list-style-position: inside;}
	.terms ol ol {margin-left: 15px;}
.terms li {color: #000; font-weight: 400;}
	.bp-gen.terms ul li {font-weight: 400;}
	.terms li a {display: inline-block;}

@media screen and (min-width:768px) {
	.bp-mem-gift ul {padding-bottom: 0;}
	.bp-mem-gift .bp-faq {padding: 0 15%;}
}

@media screen and (min-width:1024px) {
	.bp-mem-gift .wrapper {min-height: 565px;}
	.bp-mem-gift.gift-mem-redeem .wrapper {min-height: 595px;}	
	.bp-mem-gift.gift-mem-landing {padding-bottom: 8%;}
}


.answer .lightbox {display: none; position: fixed; z-index: 999; text-align: center; background: rgba(0, 0, 0, .8);}
	.answer .lightbox img {width: auto;	height: auto; margin-top: 2%;}
	.answer .lightbox#img1 {outline: none; display: block;}

@media only screen and (max-width:1400px) {
	.hp-category .black-cta {font-size: 22px;}
}

@media only screen and (min-width:1200px) {
	.hp-category.slider__prev, .hp-category.slider__next {display: none!important;}
	.hp-category.slider .slick-list {padding: 0 30px!important;}
	.hp-category.slider .slick-track {transform: none!important; left: auto!important;}
}

@media only screen and (max-width:1200px) {
	.row-bp {width: 100%; padding: 0 2%;}
	.hp-category .black-cta {font-size: 19px;}
	.hp-category .slick-next, .hp-category .slick-prev {height: 200px; width: 60px;}
}

@media screen and (max-width:1024px) {
	.bp-home-customer div.home-slider {margin-bottom: 10px;}
	.bp-home-customer .bodycreme div.home-slider {margin-bottom: 0px;}
	.top-ups .p-box {max-width: 30%;}
	.hp-category .black-cta {font-size: 18px;}
}

@media only screen and (min-width:820px) and (max-width:950px) and (orientation:portrait) {
	.hp-category .black-cta {font-size: 16px;}
}

@media screen and (max-width:770px) {
	.top-ups .p-box {padding: 1.5rem 2rem;}
	.bp-cosmo .hide-for-tab {display: none;}
	.bp-mem-gift ul li {width: 46%;}
	.bp-mem-gift.gift-mem-buy .bp-faq {padding: 0 10%;}
}

@media screen and (max-width:767px) {
	.top-ups .p-box {max-width: 90%; width: 78%; margin: 1rem 1.5rem;}
	.top-ups h1 {padding-left: 10%; padding-right: 10%;}
	.top-ups p {padding: 0 4%;}
	.top-ups .bp-faq {padding: 0 7% 12.5%;}
	.top-ups.redeemed h4 {padding-left: 2%; padding-right: 2%;}
	.bp-cosmo #term {width: 89%;}
	.bp-cosmo .bp-home-customer.non-member .whats-new-product.formation {padding-bottom: 15px;}
	.bp-mem-gift ul li, .bp-mem-gift.gift-mem-redeem ul li {width: 100%; margin-right: 0;}
	.bp-mem-gift.gift-mem-buy .bp-faq {padding: 0 4%;}
	.bp-mem-gift.gift-mem-redeem .tab-content span.h2 {padding: 40px 10%;}
	.bp-mem-gift.gift-mem-buy .bp-faq .bp-accordion .answer {padding-right: 30px;}
	.plpContainer .breadcrumbs {margin-top: -10px;}
	.bp-cosmo.bp-pool h3, .bp-cosmo.bp-pool .section-one p span {font-size: 26px;}
	.bp-cosmo.bp-pool .section-three {padding: 0 9%;}
	.pdpcontainer table:not(.table--no-collapse) tbody {display: table-row-group !important;}	
	.pdpcontainer [data-bv-show="rating_summary"] {text-align: center !important; margin: 12px auto 2px;}
	.bp-crossgrade .header-wrapper p.mar-b-0 {max-width: 300px;}
	.hp-category .cta {font-size: 14px;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.bp-home-customer div.o-slider {margin-bottom: 0;}
	.hp-blog .wrapper {max-width: 305px; right: 5.5%;}
	.bp-hp-blog .blog-copy {padding-top: 0 !important;}
	.bp-home-customer .featured-products .product-cntns h4 {margin-top: 1rem; margin-bottom: 10px !important;}
	.pdpcontainer [data-bv-show="rating_summary"]{margin-top: 8px;}
	.bp-homepage-nm-new-uk .slide-wrapper{ padding: 25px 0; }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
	.hp-blog .wrapper {max-width: 315px; right: 10%;}
	.bp-hp-blog .blog-copy {padding-top: 5px !important;}
}

@media screen and (max-width:600px) {
	.bp-home-customer div.o-slider {display: block;}
	.hp-category .black-cta {font-size: 20px;}
}

@media only screen and (min-device-width:411px) and (max-device-width:736px) and (orientation:portrait) {
	.bp-crossgrade .section-two {padding: 25px 62px 30px !important;}
}

@media screen and (max-width:420px) {
	.top-ups p {font-size: 19px;}
}

@media screen and (max-width:320px) {
	.top-ups .p-box {width: 80%;}
	.top-ups.redeemed h4 {font-size: 25px;}
	.top-ups h1 {font-size: 26px;}
	.top-ups p {font-size: 17px;}
	.bp-mem-gift ul li {width: 88%; padding: 20px;}
}

@media all {
	html.with-featherlight {overflow: hidden;}
	.featherlight {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2147483647; text-align: center;	white-space: nowrap; cursor: pointer; background: #333; background: transparent;}
		.featherlight:last-of-type {background: rgba(0, 0, 0, .8);}
		.featherlight:before {content: ''; display: inline-block; height: 100%; vertical-align: middle;}
		.featherlight .featherlight-content {position: relative; text-align: left; vertical-align: middle; display: inline-block;	overflow: auto; padding: 25px 25px 0; border-bottom: 25px solid transparent; margin-left: 5%; margin-right: 5%;	max-height: 95%; background: #fff; cursor: auto; white-space: normal;}
		.featherlight .featherlight-inner {display: block;}
		.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {display: none;}
		.featherlight .featherlight-close-icon {position: absolute; z-index: 9999; top: 0; right: 0; line-height: 25px; width: 25px;cursor: pointer; text-align: center; font-family: Arial, sans-serif; background: #fff; background: rgba(255, 255, 255, .3);	color: #000; border: 0; padding: 0;}
			.featherlight .featherlight-close-icon::-moz-focus-inner {border: 0; padding: 0;}
		.featherlight .featherlight-image {width: 100%;}
		.featherlight-iframe .featherlight-content {border-bottom: 0; padding: 0; -webkit-overflow-scrolling: touch; overflow-y: scroll;}
		.featherlight iframe {border: 0;}
		.featherlight * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}

@media only screen and (max-width:1024px) {
	.featherlight .featherlight-content {margin-left: 0; margin-right: 0; max-height: 98%; padding: 10px 10px 0; border-bottom: 10px solid transparent;}
}

@media print {
	html.with-featherlight>*>:not(.featherlight) {display: none;}
}

/* Mascara promo (free-luxury-mascara) > moved to archive */

/* About */
.bp-about {color: #000;}
	.bp-about h2, .bp-about p {font-size: 20px; letter-spacing: 1px; line-height: 1.3;}
		.bp-about h2 .pink-bg {background-color: #f6cfd7; padding: 0 4px;}
	.bp-about .bp-btn b {font-size: 19px; letter-spacing: 4px;}
	.bp-about .italics {font-style: italic;}
	.bp-about .pink-line {border-bottom: 6px solid #f6ced6; margin-bottom: 10px; display: inline-block; padding-bottom: 5px;}
	.bp-about .logo {display: inline-block;	text-transform: uppercase; font-weight: 800; letter-spacing: 4.5px;	font-size: 26px;}
	.bp-about .container {max-width: 1200px; width: 100%;}
	.bp-about section.one {background-image: url(/wcsstore/fs-cas/images/content/about-us/Hero_Image_Mobile.jpg); color: #fff;background-size: cover; text-align: center; padding: 10% 0;}
		.bp-about section.one h1 {color: #000; font-weight: 500; max-width: 290px; margin: 0 auto; letter-spacing: 1px; line-height: 40px; background-color: #fff; padding: 5% 0;}
	.bp-about section.two {padding: 4% 10%;}
		.bp-about section.two h2 {text-align: center;}
	.bp-about section.three {position: relative; width: 100%;}
		.bp-about section.three img {width: 100%;}
	.bp-about section.four {padding: 1.5rem 12% 2.25rem; text-align: center;}
		.bp-about section.four h2 {margin: 0;}
		.bp-about section.four-left {width: 50%; float: left;}
		.bp-about section.four h2.w-50 {margin-bottom: 20px;}
	.bp-about section.five {position: relative;}
		.bp-about section.five p {position: absolute; bottom: 2.5%;	font-size: 12px; left: 10%;	margin: 0; line-height: 16px;}
	.bp-about section.six {width: 100%;}
		.bp-about section.six p {max-width: 310px; margin: 0 auto; padding: 5% 0; text-align: center;}
	.bp-about section.seven, .bp-about section.eight {text-align: center; width: 95%; margin: 0 auto;}
		.bp-about section.seven h2, .bp-about section.eight h2 {font-weight: 500; margin-bottom: 0;}
		.bp-about section.seven-gif, .bp-about section.eight {width: 95%; margin: 0 auto;}
			.bp-about section.seven-gif p {text-align: center; padding: 0 10%;}
		.bp-about section.seven p .logo, .bp-about section.seven-gif p .logo {font-size: 18px;}
	.bp-about section.eight img {padding: 0;}
		.bp-about section.eight.title {width: 100%;	clear: both;}
	.bp-about section.nine {position: relative; text-align: center;	clear: both; max-width: 700px; margin: 0 auto 13.5%;}
		.bp-about section.nine h2 {font-weight: 500; margin: 0 auto; text-align: center;}
		.bp-about section.nine p {padding: 0 12%;}
			.bp-about section.nine p .logo {font-size: 22px;}
	.bp-about section.ten {width: 100%;	margin-bottom: -7px;}
	.bp-about section.eleven {width: 100%; position: relative; background-color: #f6ced6; padding: 9% 0; margin-bottom: -7px;}
		.bp-about section.eleven div {position: absolute; top: 9%; left: 0; right: 0; text-align: center;}
		.bp-about section.eleven p {padding: 0 9%; line-height: 1.25;}
			.bp-about section.eleven p .logo {padding-top: 0; padding-bottom: 15px;}
			.bp-about section.eleven p.terms {font-size: 10px; text-align: center; padding: 10px 5%; position: absolute; bottom: 0%;max-width: 600px; left: 0; right: 0;}

@media(min-width:414px) {
	.bp-about section.eleven div {top: 15%;}
}

@media(min-width:681px) {
	.bp-about .hide-for-mob {display: none;}
}

@media(min-width:767px) {
	.bp-about .w-50 {width: 50%;}
	.bp-about .hide-for-mob {display: inline-block;}
	.bp-about .hide-for-desktop {display: none;}
	.bp-about h2 {font-size: 22px;}
	.bp-about section.one {background-image: none; position: relative; padding: 0;}
		.bp-about section.one h1 {font-size: 28px; min-width: 330px; position: absolute; top: 0; left: 0; right: 0; margin: 2.25% auto 0; padding: 3% 5%; line-height: 32px;}
			.bp-about section.one h1 u {padding-top: 15px; display: block;}
	.bp-about section.two {margin: 15px auto 0; padding: 0;}
		.bp-about section.two img {width: 50%; display: inline-block;}
		.bp-about section.two h2 {width: 42%; float: left; margin: 0% 3% 5% 5%; max-width: 100%;}
	.bp-about section.four {width: 50%; float: right; padding: 3.5% 1% 2.25rem 4.5%;}
		.bp-about section.four h2.w-50 {max-width: 385px; width: 100%;}
	.bp-about section.five {width: 50%; display: inline-block; margin-top: -7px;}
	.bp-about section.six {width: 50%; float: left;}
	.bp-about section.seven, .bp-about section.eight {width: 50%;}
		.bp-about section.seven p {padding: 2.9% 15% 0;}
		.bp-about section.seven-gif {float: left; width: 100%;}
			.bp-about section.seven-gif p {padding: 5% 13% 0;}
			.bp-about section.seven-gif img, .bp-about section.eight img {display: block; margin: 0 auto; max-width: 75%;}
	.bp-about section.eight {float: left;}
		.bp-about section.eight h2 {margin-bottom: .25rem;}
		.bp-about section.eight p {min-height: 103px; padding-top: 5%;}
	.bp-about section.nine {margin: 0 auto 5.5%;}
		.bp-about section.nine h2 {position: relative; font-weight: 400;}
			.bp-about section.nine h2.hide-for-mob {font-weight: 500; margin-top: 2%;}
	.bp-about section.ten {width: 50%; float: left;}
	.bp-about section.eleven {float: left; width: 50%; text-align: center; padding: 0; background-color: transparent;}
		.bp-about section.eleven p {max-width: 945px; margin: 0 auto;}
			.bp-about section.eleven p.terms {padding: 0% 1%; bottom: 5%;}
		.bp-about section.eleven a {margin-top: 1.5rem; margin-bottom: 2rem;}
		.bp-about section.eleven .logo {padding-top: 12px;}
		.bp-about section.eleven div {top: 9%;}
}

@media(min-width:900px) {
	.bp-about h2 {font-size: 24px;}
	.bp-about section.two h2 {width: 41%; float: left; margin: 2% 4% 4% 5%;}
	.bp-about section.four {padding: 6% 5% 2.25rem 9%;}
	.bp-about section.seven-gif p {padding: 5% 15% 0;}
	.bp-about section.eight p {min-height: 86px;}
	.bp-about section.eleven p.terms {padding: 0% 1%; bottom: 5%;}
}

@media(min-width:1024px) {
	.bp-about section.one h1 {margin: 5.5% auto 0;}
	.bp-about section.two h2 {margin: 3.5% 6.5% 5% 7%; width: 36.5%;}
	.bp-about section.eleven div {top: 20%;}
}

@media(min-width:1200px) {
	.bp-about section.one h1 {font-size: 36px; line-height: 45px; padding: 35px 20px; margin: 8% auto 0; min-width: 370px;}
	.bp-about section.two h2 {margin: 7% 11.5% 0% 10.5%; width: 28%;}
	.bp-about section.four {padding: 9% 7% 1rem 10%;}
	.bp-about section.eleven div {top: 30%;}
}


table.privacy td {padding-left: 15px; padding-right: 15px; line-height: 20px; color: #000; font-weight: 300;}
table.privacy ul {text-indent: 0;}
	table.privacy ul ul {list-style-type: circle;}
	table.privacy ul li {padding-right: 5%;}
.bp-prvacy a {display: inline-block}


/* Gift Shop */
.gift-shop {color: #000; text-align: center;}
	.gift-shop.bp-hp {margin-top: -12px;}
		.gift-shop.bp-hp .second .right .wrapper {position: relative;}
	.gift-shop h1 {font-size: 37px; line-height: 1.19; font-weight: 500; letter-spacing: 3.3px; text-transform: uppercase; margin: 0;}
	.gift-shop h2 {font-size: 28px; font-weight: 500; line-height: 1.29; letter-spacing: 1px; text-align: center;}
	.gift-shop h3 {font-size: 32px; line-height: 1.19; letter-spacing: 3px; font-weight: 500; text-transform: uppercase;}
	.gift-shop .first ul li {display: inline-block; margin: 6px 0; width: 49%;}
		.gift-shop .first ul li a {font-size: 16px; text-decoration: underline; font-weight: 500; letter-spacing: 1px; color: #fff;line-height: 1.63;}
			.gift-shop .first ul li a:hover {font-weight: 600;}
	.gift-shop p {font-size: 18px; letter-spacing: 1.1px; line-height: 1.44;}
	.gift-shop .left p {padding: 0 30px 10px;}
	.gift-shop .first {text-align: center; color: #fff;	padding: 210px 20px 50px; background-image: url('/wcsstore/fs-cas/images/content/member-gift/gift-header-bg-mob.jpg'); background-size: cover;}
		.gift-shop .first .container {max-width: 500px; margin: 0 auto;}
		.gift-shop .first p {padding:1rem 5px 5px; margin-top: 10px;}
	.gift-shop .left, .gift-shop .right {width: 100%; float: left; position: relative;}
	.gift-shop .wrapper {position: absolute; text-align: center; top: 0; left: 0; right: 0; margin: 0 auto;}
	.gift-shop .second {max-width: 1440px; margin: 0 auto;}
		.gift-shop .second img {width: 135%; max-width: 135%;}
		.gift-shop .second .right img {margin-top: -7px;}
		.gift-shop .second .right h3 {text-transform: uppercase; letter-spacing: 2.6px; font-weight: 500; font-size: 28px; line-height: 1.21; margin-bottom: 0;}
		.gift-shop .second .right p {padding: 0 70px;}
		.gift-shop .second .left .wrapper {max-width: 380px; padding: 42px; background-color: #fff; top: 13%; width: 88%;}
		.gift-shop .second .right .wrapper {max-width: 100%; background-color: #f2dbde; padding-bottom: 50px;}
			.gift-shop .second .right .wrapper img, .gift-shop .fourth .left img {max-width: 100%;}
	.gift-shop .third {clear: both; padding: 65px 0 75px;}
		.gift-shop .third h2 {margin-bottom: 2.5rem;}
	.gift-shop .fourth {background-color: #f9eaec; overflow: hidden; padding: 0;}
		.gift-shop .fourth p {line-height: 1.56; padding-bottom: 22px;}
		.gift-shop .fourth .right .wrapper {width: 352px; margin-top: 7.5%; position: relative;}
		.gift-shop .fourth .right img {max-width: 200%;}
		.gift-shop .fourth .right .wrapper img {max-width: 100%;}
	.gift-shop .fifth {padding: 25px 0 70px; display: block; clear: both; position: relative;}
		.gift-shop .fifth h2 {margin-bottom: 5px;}
		.gift-shop .fifth p {padding-bottom: 30px;}
		.gift-shop .fifth .category {display: inline-block; width: 13%; min-width: 168px; padding: 30px .5% 0;}
			.gift-shop .fifth .category p {margin-top: 5px;}
			.gift-shop .fifth .category a:hover {font-weight: 500;}


.hide-for-xl {display: block;}


/* Bundles */
.bundles h1 {font-size: 24px; font-weight: 900; line-height: 1.04; letter-spacing: 5.6px; color: #000; text-align: center;}
.bundles h2 {font-size: 24px; font-weight: 900; line-height: 1.04; letter-spacing: 4.6px; color: #000;}
.bundles p {font-size: 16px; line-height: 1.63; letter-spacing: 1px; color: #000;}
.bundles .top {background-color: #f2dbde; padding: 40px 8px 60px;}
	.bundles .top a {text-decoration: underline;}
	.bundles .top span {font-size: 12px;}
	.bundles .top .member-copy {font-size: 16px; margin-top: 20px;}
	.bundles .top p {font-size: 20px; line-height: 1.5; letter-spacing: 0.8px; color: #000; text-align: center; margin: 0 auto; max-width: 650px;}
.bundles.members .top {text-align: center;}
.bundles.members a {margin-top: 30px; text-decoration: none;}
.bundles .one, .bundles .two, .bundles .three {clear: both; padding: 50px 0;}
	.bundles .one .right, .bundles .two .left, .bundles .three .right {padding: 30px 40px 0px 40px; text-align: center;}
	.bundles .one .right, .bundles .three .right {padding-bottom: 40px;}
		.bundles .one .left img, .bundles .two .right img, .bundles .three .left img {max-width: 240px; margin: 0 auto;	display: block;}
.bundles .left, .bundles .right {width: 100%; display: inline-block; color: #000; font-size: 0;} 
.bundles .two {background-color: #f2dbde; overflow: auto;}
.bundles .thumb {max-width: 240px; float: right; margin-left: 30px;}
.bundles ol {font-size: 20px; line-height: 1.5; letter-spacing: 0.8;}
	.bundles ol span, .bundles ol li a:hover {font-weight: 500;}
	.bundles ol li {font-size: 16px; line-height: 1.63; list-style-type: decimal; letter-spacing: 1px; margin-left: 1rem; list-style-position: outside;}
.bundles .typical-price, .bundles .bundle-price {text-transform: uppercase; font-size: 16px; font-weight: 500; line-height: 1.56;	letter-spacing: 1.1px;}
.bundles .typical-price {text-decoration: line-through; margin-bottom: 0.5rem;}
.bundles .bundle-price {color: #ff8fa2; margin: 0.5rem 0 1.5rem;}


/* How it works V3 */
.bp-how-it-works-v3 strong {font-weight: 500;}
.bp-how-it-works-v3 h2 {font-size: 22px; line-height: 28px; color: #000; letter-spacing: 1px; font-weight: 500;}
.bp-how-it-works-v3 .hero-banner {background: url(/wcsstore/fs-cas/images/content/how-it-works/hiw-header.jpg) no-repeat center;	padding: 70px 0; background-size: cover; position: relative;}
	.bp-how-it-works-v3 .hero-banner h2 {font-size: 22px; line-height: 28px; letter-spacing: 1px; max-width: 410px; font-weight: 400;  margin: 0 auto 25px; color: #000;}
	.bp-how-it-works-v3.usa .hero-banner h2 {max-width: 268px;}
	.bp-how-it-works-v3 .hero-banner strong {font-weight: 600;}
.bp-how-it-works-v3 .scroll {max-width: 28px; margin: 15px auto 0; display: block;}
.bp-how-it-works-v3 .bp-btn.btn-outline {background-color: #fff; color: #000; border: 1px solid #000; margin-top: 10px; width: 290px;height: 39px;}
.bp-how-it-works-v3 .highlighted-txt {background-color: #fff; width: 93%; max-width: 500px; padding: 40px 5px 25px; margin: 0px auto;position: relative;}
.bp-how-it-works-v3 .hero-banner .highlighted-txt{width: 89%;}
.bp-how-it-works-v3 .breakdown .highlighted-txt{max-width: 590px;}
.bp-how-it-works-v3 .highlighted-txt p {font-size: 18px; color: #000; line-height: 25px; letter-spacing: 1px; padding: 1px 0 6px;}
	.bp-how-it-works-v3 .highlighted-txt p a {text-decoration: underline;}
	.bp-how-it-works-v3 .highlighted-txt p .pink {color: #f38ea4; font-size: 20px;}
	.bp-how-it-works-v3 .highlighted-txt p.example {background-color: #f6ced6; max-width: 350px; margin: 0px auto 0em; padding: 15px 10px;}
		.bp-how-it-works-v3 .highlighted-txt p.example span {font-size: 14px;}
		.bp-how-it-works-v3 .highlighted-txt p.example-typical {margin-top: 0; margin-bottom: 0px; max-width: 350px; border: 1px solid #e3e3e3; margin: 0 auto; padding: 15px 10px;}
		.bp-how-it-works-v3 .highlighted-txt p.terms {font-size: 14px; padding: 0 0 25px; margin-top: 10px;}
			.bp-how-it-works-v3 .highlighted-txt p.terms.pad-b-0 {padding-bottom: 0px; display: inline-block;}
			.bp-how-it-works-v3 .hiw .highlighted-txt p.terms.shipping {padding-top: 0px;}
.bp-how-it-works-v3 .seen-in {background-color: #f6f0f0; color: #000; text-align: center; margin: -1.6rem 0 0; padding: 50px 0 0px;}
	.bp-how-it-works-v3 .seen-in.momo {padding-top: 25px;}
	.bp-how-it-works-v3 .seen-in img {padding-bottom: 0;}
		.bp-how-it-works-v3 .seen-in img.magazines {padding: 0; margin-bottom: -7px; max-width: 700px; width: 100%; margin-top: -25px;}
	.bp-how-it-works-v3 .seen-in h2 {font-size: 20px; line-height: 1.56; letter-spacing: 2px; font-weight: 500;}
		.bp-how-it-works-v3 .seen-in h2 span {text-transform: uppercase; font-weight: 800; letter-spacing: 4.5px; font-size: 22px;}
.bp-how-it-works-v3 .faqs h2 {text-align: center; color: #000; font-size: 24px; line-height: 1.25; letter-spacing: 1px;}
.bp-how-it-works-v3 .faqs .example {display: block; text-align: center;}
.bp-how-it-works-v3 .breakdown h2 {font-weight: 600; font-size: 24px; line-height: 1.58; letter-spacing: 1px; color: #000;text-transform: uppercase; border-bottom: 4px solid #f6ced6; margin: 0 auto; width: 185px;}
	.bp-how-it-works-v3 .breakdown h2.numbers {border-bottom: none; padding-top: 45px; text-decoration: underline;}
.bp-how-it-works-v3 .breakdown .two {margin-bottom: 0;}
.bp-how-it-works-v3 .breakdown img.product {max-width: 350px; width: 100%;}
.bp-how-it-works-v3 .breakdown .smilie {margin-bottom: -10px;}
.bp-how-it-works-v3 .qualities {background-color: #f6ced6; text-align: center; padding: 35px 24px 50px;}
.bp-how-it-works-v3 .qualities p {font-size: 18px; line-height: 1.63; letter-spacing: 1px; color: #000; margin-top: 0.5rem;}
.bp-how-it-works-v3 .highlighted-txt p span {margin-bottom: 0; padding-bottom: 0; font-size: 26px; font-weight: 500;}
.bp-how-it-works-v3 .qualities-section {width: 100%; max-width: 350px; display: inline-block; padding: 18px 0 30px;}
.bp-how-it-works-v3 .highlighted-txt p.pink {color: #ca425b; font-size: 20px; letter-spacing: 1.3px; font-weight: 500; padding-bottom: 0;}
.bp-how-it-works-v3 .highlighted-txt .pink-bg {padding: 8px 10px; font-size: 20px; background-color: #ffcdd6; font-weight: 400; display: inline-block; margin: 10px auto;}
.bp-how-it-works-v3 .hiw {text-align: center;}
	.bp-how-it-works-v3 .hiw img {max-width: 100%; margin: 0 auto; padding-top: 15px;}
		.bp-how-it-works-v3 .hiw img.hide-for-mob {display: none;}
	.bp-how-it-works-v3 .hiw .highlighted-txt p {margin-bottom: 0; padding-bottom: 0px; line-height: 20px;}
	.bp-how-it-works-v3 .hiw .bp-btn {margin: 15px 0 25px;}
.bp-how-it-works-v3 .first-order .highlighted-txt {max-width: 768px; padding-bottom: 50px; width: 97%;}
.bp-how-it-works-v3 .first-order h2 {border-bottom: 4px solid #f6ced6; width: 265px; margin: 0 auto 35px;}
.bp-how-it-works-v3 .faqs {text-align: left; background-color: #f6f0f0;}
	.bp-how-it-works-v3 .faqs .bp-faq {padding: 0 5%;}
.bp-how-it-works-v3 .bp-faq span.h3.subhead {margin-top: 35px; border-width: 2px; padding-bottom: 22px; text-transform: uppercase;}
.bp-how-it-works-v3 .pieday-tooltip {margin: 15px 0 0 3px !important;}


/* Spending Bar */
.spending-bar__primary-content .join-now {margin: 0;}
.spending-bar__caption .hpbp-btn.join-now {margin-bottom: 0;}
.spending-bar__caption .bp-btn {margin-bottom: 0; padding: 8.5px 30px;}

@media(min-width:768px) {
	.gift-shop h1 {font-size: 56px; line-height: 0.98; letter-spacing: 5px; margin: 1.5rem 0;}
	.gift-shop .first ul li {margin: 6px 20px; width: auto; min-width: 160px;}
	.gift-shop .left, .gift-shop .right {width: 50%;}
	.gift-shop .right {padding-bottom: 0;}
	.gift-shop .first {background-image: url('/wcsstore/fs-cas/images/content/member-gift/gift-header-bg.jpg'); background-size: cover;	padding: 50px 20px 90px;}
		.gift-shop .first .container {margin: 0 0 0 1.5%;}
		.gift-shop .first p {margin-top: 1rem;}
	.gift-shop .second .right p {padding: 0px 25px;}
	.gift-shop .second .left .wrapper {max-width: 330px; top: 4.5%; background-color: rgba(255,255,255,0.9); padding: 32px;}
	.gift-shop .second .right .wrapper {max-width: 100%; padding-top: 0; padding-bottom: 0;}
		.gift-shop .second .right .wrapper img.hide-for-mob {display: none;}
		.gift-shop .second .right .wrapper img.hide-for-desktop {display: block;}
		.gift-shop .second .right .wrapper img {max-width: 45%; margin: 0 auto;}
	.gift-shop .second .right img {margin-top: 0;}
	.gift-shop.bp-hp .second .right .wrapper {position: absolute;}
		.gift-shop.bp-hp .second .right .wrapper img {max-width: 30%;}
	.gift-shop .second img {max-width: 100%; width: 100%;}
	.gift-shop .fourth {padding: 75px 0;}
	.gift-shop .fourth .left img, .gift-shop .fourth .right img {max-height: 720px;}
	.gift-shop .fourth .right .wrapper {position: absolute; margin-top: -18%;}
	.gift-shop .fifth {padding-top: 50px;}
		.gift-shop .fifth .category {width: 25%;}
	.bundles .top {background-image: url('/wcsstore/fs-cas/images/content/member-gift/bundle-top-bg.jpg'); background-size: cover;	background-position: center;}
	.bundles .one, .bundles .two, .bundles .three {padding: 0px;}
		.bundles .one .right, .bundles .two .left, .bundles .three .right {text-align: left; padding: 30px 50px 40px 50px; width: 100%;}
	.bundles .one .left, .bundles .two .right, .bundles .three .left {display: none;}
	
	.bp-how-it-works-v3 h2 {font-size: 24px; line-height: 38px;}
	.bp-how-it-works-v3 .hero-banner h2 {font-size: 28px; line-height: 34px; letter-spacing: 1.6px;}
		.bp-how-it-works-v3.usa .hero-banner h2 {max-width: 350px;}
	.bp-how-it-works-v3 .seen-in h2 {margin-bottom: 0;}
	.bp-how-it-works-v3 .seen-in img.magazines {margin-top: -30px;}
	.bp-how-it-works-v3 .first-order h2 {width: 560px;}
	.bp-how-it-works-v3 .hiw .highlighted-txt p.terms {padding: 0 80px;}
	.bp-how-it-works-v3 .highlighted-txt {width: 100%; margin-bottom: 10px;}
		.bp-how-it-works-v3 .highlighted-txt p {padding: 0px 0 15px; margin-bottom: 0; font-size: 20px; line-height: 27px;}
			.bp-how-it-works-v3 .highlighted-txt p .pink {font-size: 20px;}	
		.bp-how-it-works-v3 .highlighted-txt .pink-bg {margin: 0;}
	.bp-how-it-works-v3 .hiw img {max-width: 1024px; margin: 0 auto; width: 100%;}
		.bp-how-it-works-v3 .hiw img.hide-for-mob {display: block;}
	.bp-how-it-works-v3 .faqs .bp-faq {padding: 0 15%;}
}

@media(min-width:1024px) {
	.gift-shop .first .container {margin: 8% 0 5% 10%;}
	.gift-shop .second .left .wrapper {width: 100%; top: 14%; max-width: 360px; background-color: rgba(255,255,255,1); padding: 42px;}
	.gift-shop .second .right .wrapper {max-width: 306px; padding-top: 6.5%;}
		.gift-shop .second .right .wrapper img {max-width: 80%;}
	.gift-shop.bp-hp .second .right .wrapper img {max-width: 52%;}
	.gift-shop .fourth .right .wrapper {margin-top: -6%;}
	.gift-shop .fifth .category {width: 13%; min-width: 160px;}
	.bundles .thumb {display: none;}
	.bundles .left, .bundles .right {width: 30%;}
	.bundles .one .left, .bundles .two .right, .bundles .three .left {display: block;}	
	.bundles .one .right, .bundles .two .left, .bundles .three .right {width: 70%; padding-bottom: 0;}
	.bundles .one .left img, .bundles .two .right img, .bundles .three .left img {max-width: 100%; padding-top: 57px;}
	.bundles .two {background-color: #fff;}
	.bundles .one .right, .bundles .two .left, .bundles .three .right {padding-bottom: 0px;}
	.bp-how-it-works-v3 .hiw .highlighted-txt p.terms {padding: 0 50px;}
}

@media(min-width:1100px) {	
	.gift-shop.bp-hp {margin-top: 0px;}
	.gift-shop .fifth .category {min-width: 168px;}
	.gift-shop .second .left .wrapper {top: 24%;}
	.gift-shop .second .right .wrapper img {max-width: 100%;}
	.gift-shop.bp-hp .second .right .wrapper img {max-width: 60%;}
	.gift-shop .fourth .right .wrapper {margin-top: 0%;}
}

@media(min-width:1200px) {
	.gift-shop .second .right .wrapper img.hide-for-mob {display: block;}
	.gift-shop .second .right .wrapper img.hide-for-desktop {display: none;}
	.gift-shop .second .right .wrapper img {max-width: 75%;}
	.gift-shop .fourth .right .wrapper {margin-top: 6%;}
	.bundles .top {background-position: left;}
	.bundles .thumb {display: block;}	
	.bundles .left, .bundles .right {width: 50%;}	
	.bundles .one .left img, .bundles .two .right img, .bundles .three .left img {padding-top: 0px;}	
	.bundles .one .right, .bundles .two .left, .bundles .three .right {width: 50%;}
	.bp-how-it-works-v3 .highlighted-txt {padding: 50px 0px 30px;}
}

@media(min-width:1420px) {
	.gift-shop .second img, .gift-shop .fourth .right img, .gift-shop .fourth .left img {max-width: 100%;}
	.gift-shop.bp-hp .second .right .wrapper img {max-width: 100%;}
	.hide-for-xl {display: none;}
}

/* HOMEPAGE BLOG */
.hp-blog {position: relative; color: #000; background-color: #f9eaec; margin-top: -7px;}
	.hp-blog .wrapper {margin: 0 auto; text-align: center; max-width: 250px; padding: 50px 0;}
		.hp-blog .wrapper h3 {font-size: 22px; line-height: 1.27; font-weight: 500; letter-spacing: 1px;}
		.hp-blog .wrapper p {font-size: 16px; letter-spacing: 1px; line-height: 1.63;}
		.hp-blog .wrapper img {max-width: 240px;}
	.hp-blog img {position: relative;}
		.hp-blog img.blog-logo {position: absolute; top: 70px; left: 0; right: 0; margin: 0 auto; display: block; max-width: 145px;	width: 100%;}

@media(min-width:680px) {
	.hp-blog img.lrg-blog {display: none;}
}

@media(min-width:768px) {
	.hp-blog {background-color: #fff;}
	.hp-blog .wrapper {position: absolute; top: 2%; right: 11.5%; padding: 0;}
	.hp-blog img.lrg-blog {display: block;}
	.hp-blog .wrapper img {max-width: 180px;}
	.hp-blog .wrapper p {display: none;}
	.hp-blog .wrapper h3 {margin: .25rem 0 1rem;}
}

@media(min-width:1024px) {
	.hp-blog .wrapper {top: 1.5%; right: 13%;}
	.hp-blog .wrapper p {display: block;}	
}

@media(min-width:1200px) {
	.hp-blog .wrapper {max-width: 210px; top: 3.5%; right: 14.5%;}
		.hp-blog .wrapper img {max-width: 100%;}
		.hp-blog .wrapper h3 {margin: 1.5rem 0;}
}

@media(min-width:1450px) {
	.hp-blog .wrapper {top: 9.5%; right: 16.5%;}
}

@media(min-width:1600px) {
	.hp-blog .wrapper {top: 9.5%; right: 16.5%;}
}

.desktop-menu_top-level-opt2 a.first, .desktop-menu_second-level.first-col {text-align: center;}
.desktop-menu_second-level .longeritems {width: 22% !important;}
.desktop-menu_second-level .otheritems {width: 13%!important;}
.desktop-menu_second-level .shortitems {width: 12%!important;}
.desktop-menu_second-level .first-lnk {text-align: center; left: auto!important;}
.desktop-menu_second-level ul .productImg, .desktop-menu_top-level-opt2 li.productImg a {margin: 0!important; background: transparent;}
 .desktop-menu_top-level-opt2 li span {display: block; padding: 8px 0;}

.text-20--above-md {font-size: 1rem;}

.line-height-13 {line-height: 1.5;}

.tabcontainer__contentpane h3 {font-size: 1.1rem;}
.tabcontainer__content--flex {align-items: baseline;}
.tabcontainer .content-price {border: 0;}

.zopim {left: initial!important; right: 0px!important; bottom: 94px!important; z-index: 500!important; top: auto !important;}

button.wrapper-AtBcr {padding-top: 10px !important; padding-bottom: 10px !important;}

iframe#launcher {bottom: 60px !important; margin-right: 15px !important;}

div.button_text.jx_ui_Widget {display: none !important;}

.lead-text {font-size: 1.125rem; line-height: 1.67;}

.bp_lightbox_how_it_works {padding: 0 20px;}
	.bp_lightbox_how_it_works__prices {max-width: 300px; margin: 0 auto; width: 100%; position: relative;}
		.bp_lightbox_how_it_works__prices hr {background-color: #e3e3e3; max-width: 240px; width: 100%;	margin: 20px 0;}
	.bp_lightbox_how_it_works__product-img {margin: 0 auto; width: 58%;}
	.bp_lightbox_how_it_works__explainer-reg {position: absolute; width: 55%; left: 95%; top: -75%;}
		.bp_lightbox_how_it_works__explainer-reg p {text-align: left; margin: 0; color: #d82e53;}
		.bp_lightbox_how_it_works__explainer-reg img {float: left;}
	.bp_lightbox_how_it_works__explainer-mem {left: -50%; top: 73%; position: absolute;}
		.bp_lightbox_how_it_works__explainer-mem p {display: inline-block; width: 50%; text-align: left; color: #d82e53;}
		.bp_lightbox_how_it_works__explainer-mem img {margin-top: -25px; display: inline-block; vertical-align: middle; margin-left: -10px;}

.join-now-lightbox ul {list-style-image: url(/wcsstore/fs-cas/images/popup/tick-icon-2.svg); margin-left: 13px;}
.join-now-lightbox li {padding-left: 10px;}
	.join-now-lightbox li:before {content: none!important;}

#sa_s28_product_rating img, .pdp-media-gallery__zoom img {max-width: none;}

.desktop-menu_top-level-opt2 ul li.desktop-menu_third-level-extra-w {width: 26%;}

.plp-banner, .plp-gifting-banner {background-image: url(/wcsstore/fs-cas/images/content/member-gift/top-up-plp-mob.jpg); background-position: center; background-size: cover; color: #000; text-align: left; min-height: 175px;	height: 100%; margin: 0;}
.plp-gifting-banner {background-image: url(/wcsstore/fs-cas/images/content/member-gift/gifting-plp-mob.jpg); text-align: center;}
	.plp-banner h1, .plp-gifting-banner h1 {font-size: 20px; font-weight: 900; text-transform: uppercase; color: #000; line-height: 1.25; letter-spacing: 4.6px; margin-top: 0; padding-top: 5%; margin-left: 20px;}
	.plp-gifting-banner h1 {margin-left: 0; padding: 9.5% 4% 0; color: #fff;}
	.plp-gifting-banner a {margin-left: 0;}
	.plp-banner a, .plp-gifting-banner a {margin-left: 20px;}

.terms ol li span {display: block; padding-left: 20px;}

.bp-gift-memberships {text-align: center;}
	.bp-gift-memberships h1 {margin: 0 auto; color: #fff; font-weight: 700;	max-width: 800px; letter-spacing: 2.1px;}
	.bp-gift-memberships p {text-align: center;	color: #000; font-size: 20px; letter-spacing: 2.1px; line-height: 26px; margin: 0;}
		.bp-gift-memberships p strong {font-weight: 700; line-height: 28px;}
	.bp-gift-memberships span.italic {font-style: italic; display: inline-block!important}
	.bp-gift-memberships__section-one {padding: 50px 5%; background-image: url(/wcsstore/fs-cas/images/content/landing/Superactive-capsules-3.jpg); background-repeat: no-repeat; background-size: cover;}
		.bp-gift-memberships__section-one p {color: #fff;}
		.bp-gift-memberships__section-one.bp-gift-memberships--650 p {font-weight: 500;}
.bp-gift-memberships--150 {background-position: top right; background-size: 100% 100%; background-repeat: no-repeat;}
	.bp-gift-memberships--150 p {color: #fff;}
.bp-gift-memberships__section-two p {max-width: 815px; margin: 2rem auto;}
	.bp-gift-memberships__section-two p strong {font-size: 24px;}
.bp-gift-memberships__section-three {padding: 50px 2.35%; background-image: url(/wcsstore/fs-cas/images/content/landing/Superactive-capsules-3-mob.jpg); background-repeat: no-repeat; background-size: cover;}
.bp-gift-memberships__section-four {background-color: #f4f4f4; padding: 10px 0 30px;}
	.bp-gift-memberships__section-four .bp-btn {margin-top: 1.5rem;}
	.bp-gift-memberships__section-four .whats-new-product.formation p span {padding: 0 26px!important; font-size: 18px;}
		.bp-gift-memberships__section-four .whats-new-product.formation p span.italic {padding: 0!important;}
		.bp-gift-memberships__section-four .whats-new-product.formation p strong span.italic {font-size: 26px;}
	.bp-gift-memberships__section-four .bp-home-customer.non-member .whats-new-product.formation p strong {font-size: 26px;}
.bp-gift-memberships__section-five h5 {font-size: 26px; font-weight: 700; color: #000; margin-bottom: 0;}
.bp-gift-memberships__section-five .bp-faq span.h3 {font-size: 18px; font-weight: 400; border-bottom: 1px solid #9b9b9b;}
	.bp-gift-memberships__section-five .bp-faq span.h3.subhead {text-align: left; margin: 0; padding: 15px 0;}
.bp-gift-memberships__section-five .terms {font-size: 13px; letter-spacing: 1.1px; margin: 32px 0 15px;}
.bp-gift-memberships__section-five .bp-faq .bp-accordion .answer {text-align: left; letter-spacing: normal;}
	.bp-gift-memberships__section-five .bp-faq .bp-accordion .answer span {font-weight: 500;}
.bp-gift-memberships__section-one.bp-gift-memberships--150 {padding: 50px 5%; background-image: url(/wcsstore/fs-cas/images/content/landing/Superactive_capsules_2.jpg); background-repeat: no-repeat; background-size: cover;}
.bp-gift-memberships__section-three.bp-gift-memberships--150 {padding: 50px 2.35%; background-image: url(/wcsstore/fs-cas/images/content/landing/Superactive-capsules-2-mob.jpg); background-repeat: no-repeat; background-size: cover;}
.bp-gift-memberships__section-one.bp-gift-memberships--400 {padding: 50px 5%; background-image: url(/wcsstore/fs-cas/images/content/landing/Superactive-capsules.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.bp-gift-memberships.one-month .bp-gift-memberships__section-one {background-image: none; padding: 0;}
.bp-gift-memberships.one-month .bp-gift-memberships__section-two {padding: 1rem 20px 2rem; max-width: 620px; margin: 0 auto;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-two p {font-size: 24px; font-weight: 500; line-height: 1.25; letter-spacing: 1.4px; text-align: center;}
.bp-gift-memberships.one-month .bp-gift-memberships__section-two p span {text-transform: uppercase; font-weight: 400; letter-spacing: 5px;}
.bp-gift-memberships.one-month .bp-gift-memberships__section-three {background-color: #f9eaec; background-image: none; padding: 60px 20px;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-three img {max-width: 29px; padding: 20px 0 10px;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-three p {color: #000; font-size: 24px; font-weight: 500; line-height: 1.25; letter-spacing: 1.4px; max-width: 570px; margin: 0 auto;}
		.bp-gift-memberships.one-month .bp-gift-memberships__section-three p span {font-size: 20px; font-weight: 400; line-height: 1.3;letter-spacing: 1.3px;}
.bp-gift-memberships.one-month .bp-gift-memberships__section-four {background-color: #fff; padding: 15px 20px 50px;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-four .bp-home-customer.non-member .whats-new-product.formation h4.head{font-size: 28px; font-weight: 500; line-height: 1.29; letter-spacing: 1.2px;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-four .behind-scene {padding: 0 !important;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-four .cotnts p span {padding: 0 3px !important;}
.bp-gift-memberships.one-month .bp-gift-memberships__section-five {background-color: #f9eaec; padding: 40px 0 60px;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-five h5 {font-size: 24px; font-weight: 500; line-height: 1.25;letter-spacing: 1px;}
.bp-gift-memberships__section-three.bp-gift-memberships--400 {padding: 50px 2.35%; background-color: #f6ced6; background-repeat: no-repeat; background-size: cover; background-image: none;}
.bp-gift-memberships__section-one.bp-mumsnet {background-image: url(/wcsstore/fs-cas/images/content/editorial/Fairytale_Blog_Main.jpg);	padding: 112px 5%;}
.bp-gift-memberships__section-three.bp-mumsnet {background-image: none; background-color: #f6ced6;}
.bp-gift-memberships__section-two.bp-mumsnet h1 {color: #000; margin-top: 2rem;}

.tabcontainer__content--flex-item50 p a {color: #4d4d4d;}

#WC_EmptyShopCartDisplayf_div_1 {margin-top: 30px;}

.checkout-pink {background-color: #f9ebeb; margin-top: -30px;}
	.checkout-pink ul {list-style: disc; text-align: center; list-style-position: inside; margin: 0 auto;}
		.checkout-pink ul li span {margin-left: -10px;}
	.page--non-member .checkout-pink {margin-top: 0 !important;}

#container_3074457345618318365 iframe {margin: 0 auto;}

.segment--light-pink:before {background-color: #fef5f7;}

.bp-dept-single .segment--pink {margin-bottom: 10px;}
	.bp-dept-single .segment--pink p {letter-spacing: 0.5px; font-size: 18px; line-height: 26px;}

.desktop-submenu_top-lvl {width: 100%!important; left: 0!important;	right: 0!important; text-align: center;}
#nonmember-desktop-menu.horizontal-list li:first-child {text-align: center;}
	#nonmember-desktop-menu.horizontal-list .desktop-submenu_top-lvl.desktop-menu_top-lvl-1c li:first-child {text-align: left;}

.hp-customer-reviews {background-color: #f9eaec; color: #000; overflow: auto; padding-bottom: 30px;}
	.hp-customer-reviews .wrapper {margin: 0 auto; max-width: 1024px; width: 100%;}
	.hp-customer-reviews .review-quote {width: 100%; padding: 15px 35px 20px; float: left;}
		.hp-customer-reviews .review-quote img {float: right; text-align: right; max-width: 92px; width: 100%; margin-top: 4px;}
		.hp-customer-reviews .review-quote h3 {display: inline-block; margin: 0;}
	.hp-customer-reviews h3 {font-size: 20px; letter-spacing: 1.2px; line-height: 1.5; font-weight: 500;}
	.hp-customer-reviews p {font-size: 14px; line-height: 1.71; letter-spacing: 0.8px;}

.bp-hp h2 {font-size: 22px; font-weight: 400; letter-spacing: 5.5px; text-align: center; line-height: 32px; padding: 45px 0 20px;	color: #000; margin: 0; text-transform: uppercase;}
.bp-hp h3 {font-size: 20px; font-weight: 500; letter-spacing: 1.2px; text-align: center; line-height: 1.4; color: #000;}
.bp-hp p {font-size: 16px; letter-spacing: 1px; line-height: 26px; font-weight: normal; color: #000;}
.bp-hp.bp-hp-momo {max-width: 800px; margin: 0 auto;}
.bp-how-it-works-v3 .bp-hp-momo {max-width: 780px;}
.bp-hp.bp-hp-momo .bp-btn {margin-left: 15px; margin-right: 15px;}
.bp-hp.bp-hp-momo .embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
	.bp-hp.bp-hp-momo .embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0;right: 0; margin: 0 auto; width: 100%; height: 100%;}
.hp-how-it-works .step on {display: block; clear: both; height: 1px;}

.wrapper-1200 {max-width: 1200px; width: 100%; margin: 0 auto; text-align: center;}

.hp-how-it-works .step {width: 100%; max-width: 320px; display: inline-block; margin: 0 3.2%;}
.hp-how-it-works h3 {letter-spacing: 5px; text-transform: uppercase;}
.hp-how-it-works p {line-height: 1.63; padding: 0 5%; color: #000;}
.hp-how-it-works a {margin-top: 30px; margin-bottom: 12px;}
	.hp-how-it-works a.first {clear: both; margin: 10px auto 55px;}
.hp-category {text-align: center; padding: 0 20px 0px;}
	.hp-category.home-v2 {padding: 0 !important;}	
.bp-hp.hp-category h2 {padding-bottom: 10px;}
.hp-category .cat {/*max-width: 190px;*/max-width: 165px; padding: 0 10px; display: inline-block; margin-bottom: 20px; width: 49%;}

.bp-home-customer.members {margin-top: 40px;}


/* Gifting nav updates */
.desktop-menu_top-lvl-1c.one-cat {background-color: #e3e3e3;}
	.desktop-menu_top-lvl-1c.one-cat ul li {width: 25%; padding: 2% 0 !important; vertical-align: top;}
		.desktop-menu_top-lvl-1c.one-cat ul li a {padding: 0px !important; text-transform: capitalize; margin: 2px 0 !important;}
			.desktop-menu_top-lvl-1c.one-cat ul li a:hover {text-decoration: underline; color: #000;}
		.desktop-menu_top-lvl-1c.one-cat ul li span {text-transform: uppercase; font-weight: 600; color: #000; display: block; padding: 8px 0;}
		.desktop-menu_top-lvl-1c.one-cat ul li.productImg {background-color: #e3e3e3; text-align: center !important; float: right;    margin: 0px 0px 0px; padding: 0px !important; right: 0px; width: 21%;}
			.desktop-menu_top-lvl-1c.one-cat ul li.productImg a {margin: 0 !important;}
		.desktop-menu_top-lvl-1c.one-cat ul li ul {top: 20px !important; width: 100%; z-index: 1000; position: static; padding: 0px !important;}
			.desktop-menu_top-lvl-1c.one-cat ul li ul li {width: 100%;}
.desktop-menu .desktop-menu_top-level-opt1 .one-cat .desktop-menu_top-level-opt2 > ul {display: block;}


/* Email Unsubscribe */
.email-unsubscribe {text-align: center; margin-top: 3rem;}
	.email-unsubscribe h1 {border-bottom: 1px solid #ccc; padding-bottom: 1.5rem; max-width: 700px; margin-left: auto; margin-right: auto;}
	.email-unsubscribe p {max-width: 290px; margin-left: auto; margin-right: auto;}


/* Hero Slider */
.hp-hero.slider .slick-slide img.hide-for-mob {display: none;}
.hp-hero.slider .slick-next:before, .hp-hero.slider .slick-prev:before {content: '';}


/* Beauty Pie Makeup */
.bp-makeup {color: #000; max-width: 1920px; width: 100%; margin: 0 auto;}
	.bp-makeup .header {text-align: center; max-width: 1030px; margin: 0 auto; padding: 10px 17px 20px;}
	.bp-makeup h2 {font-size: 24px; font-weight: 500; line-height: 1.29; letter-spacing: 1.2px;}
	.bp-makeup p {font-size: 16px; letter-spacing: 1px;}
	.bp-makeup .category {overflow: hidden; margin-bottom: 30px;}
		.bp-makeup .category .copy {max-width: 1160px; margin: 0 auto; padding: 0 20px;}
		.bp-makeup .category h2 {margin-bottom: 0;}
		.bp-makeup .category p {max-width: 700px; float: left; margin-top: 10px;}
		.bp-makeup .category a.bp-btn {margin-left: 0px; margin-top: 10px;}
.upgrade-not-available-lightbox .terms {font-size: 14px;}
.bp-makeup-lp {color: #000; max-width: 1120px; width: 100%;	margin: 0 auto; text-align: center;}
	.bp-makeup-lp h1 {line-height: 1.29; letter-spacing: 1.1px; font-weight: 500; font-size: 24px;}
	.bp-makeup-lp h2 {font-size: 24px; font-weight: 500; line-height: 1.5; letter-spacing: 1px; margin: 15px 0 5px;}
	.bp-makeup-lp .header {text-align: center; max-width: 900px; margin: 40px auto 0; width: 90%;}
		.bp-makeup-lp .header p {font-size: 16px;}
	.bp-makeup-lp p {font-size: 16px; letter-spacing: 1px;}
	.bp-makeup-lp .makeup-category {display: inline-block; width: 100%; max-width: 90%; text-align: left; margin: 20px auto 0; vertical-align: top;}
		.bp-makeup-lp .makeup-category button.collapsible {width: 100%;}
	.bp-makeup-lp.bestsellers {max-width: 1430px; padding: 25px 0 60px 0; margin: 40px auto 60px;}

@media(min-width:768px) {
	.bp-makeup-lp h1 {font-size: 28px;}			
	.bp-makeup-lp .header p {font-size: 18px;}
	.bp-makeup-lp button.collapsible {width: 16% !important; font-size: 16px !important;}
	.bp-makeup-lp .makeup-category {margin: 20px 10px 10px; max-width: 47.1%;}
		.bp-makeup-lp .makeup-category button.collapsible {width: 100% !important;}
		.bp-makeup-lp .makeup-category.row-3 {max-width: 30.4%;}
	.bp-makeup-lp.bestsellers {margin: 20px auto 30px;}
}

@media screen and (max-width:1370px) {
	.desktop-menu_second-level .shortitems {width: 13%!important;}
}

@media screen and (max-width:1300px) {
	.desktop-menu_second-level .longeritems {width: 26%!important;}
}

@media screen and (max-width:1230px) {
	.bp-home-customer .bp-blog-product #headline p {display: none;}
}

@media screen and (max-width:1100px) {
	.desktop-menu_second-level .shortitems {width: 10.1%!important;}
	.desktop-menu_second-level .longeritems {width: 30%!important;}
}

@media(min-width:980px) {
	.catalog-recommendation__content .slider__slides .slider__slide {max-width: 33.33%; min-width: 33.33%; padding: 0 28px;}
	.zopim {left: initial!important; right: 0!important; bottom: 69px!important; top: initial!important; z-index: 500!important;}
}

@media(min-width:992px) {
	.desktop-menu_second-level {width: 100%!important;}
	#container_3074457345618317365 h1, #container_3074457345618317365 h1 {padding-right: 25px;}
}

@media(max-width:992px) {
	.spending-bar__cta {margin-top: 15px!important;}
}

@media(max-width:981px) {
	.bp-home-customer .bp-blog-product #headline h3 {font-size: 24px;}
	.header-MembershipBanner {margin-bottom: 0!important;}
}

@media(max-width:780px) {
	.bp-home-customer .bp-blog-product #headline h3 {font-size: 24.5px; letter-spacing: 2px;}
	.pdpcontainer .bv-cv2-cleanslate .bv-inline-histogram .bv-inline-histogram-ratings table {width: 95% !important; }
	.pdpcontainer .bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-inline-histogram-ratings-star, .pdpcontainer .bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-inline-histogram-ratings-score, .pdpcontainer .bv-cv2-cleanslate .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id {width: auto !important;}
	.pdpcontainer .bv-cv2-cleanslate .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id {width: 45% !important;}		
}

@media(min-width:768px) {
	.desktop-menu_second-level {width: 100%!important;}
	.bp-lightbox {width: auto; max-width: 600px;}
	.plp-banner {background-image: url(/wcsstore/fs-cas/images/content/member-gift/top-up-plp.jpg); text-align: center; min-height: 220px;}
	.plp-gifting-banner {background-image: url(/wcsstore/fs-cas/images/content/member-gift/gifting-plp.jpg); text-align: center;min-height: 220px;}
		.plp-banner h1, .plp-gifting-banner h1 {padding-top: 8.5%; margin-left: 0;}
		.plp-banner a, .plp-gifting-banner a {margin-left: 0;}
	.hp-customer-reviews {padding-top: 30px;}
	.hp-customer-reviews .review-quote {max-width: 380px;}
	.bp-home-customer.members {margin-top: 70px;}
	.bp-hp h2 {font-size: 24px; line-height: 36px; padding: 50px 0 30px;}
	#container_3074457345618307305 .container .bp-hp h2, #container_3074457345618321365 .container .bp-hp h2 {padding-top: 20px;}
	.hp-category {padding: 0 40px;}
	.hp-category .cat {width: 100%; margin-bottom: 45px;}
	.hp-how-it-works a {margin: 35px 15px 65px 78px;}
		.hp-how-it-works a.first {margin: 35px 15px 65px;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-four {padding: 15px 0 60px;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-two {padding: 2rem 0 2.75rem;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-three {padding: 70px 0;}
	.hp-hero.slider .slick-slide img.hide-for-desktop {display: none;}
	.hp-hero.slider .slick-slide img.hide-for-mob {display: block;}
	.bp-makeup p {font-size: 18px;}
	.bp-makeup h2 {font-size: 28px;}
	.bp-makeup .header {padding-bottom: 30px;}
	.bp-makeup .category {margin-bottom: 20px;}
	.bp-makeup .category .two-column {width: 50%; float: left;}
	.bp-makeup .category .two-column a, .bp-makeup .category .two-column p {float: none;}
	.bp-makeup .category .two-column .copy {max-width: 525px;}
}


@media(min-width:1024px) {
	.plp-banner h1 {padding-top: 4.5%;}
	.plp-gifting-banner h1 {max-width: 560px; margin: 0 auto 20px; padding: 4.5% 20px 0;}
	.hp-customer-reviews .review-quote {max-width: 510px; padding: 15px 75px 60px;}
	.hp-category {padding: 0 165px;}
	.hp-how-it-works .step {width: 28%; margin: 0 2.2%; padding: 0 0%;}
	.bp-makeup .category a.bp-btn {float: right;}
	.bp-makeup .category .two-column a.bp-btn {float: left;}
	.bp-hp.bp-hp-momo.bp-hiw-momo {padding-bottom: 55px;}
}

@media(min-width:1100px) {
	.hp-category {padding: 0px;}
	.hp-how-it-works .step p {padding: 0 5%;}
	.bp-gift-memberships.one-month .bp-gift-memberships__section-four .cotnts p span {padding: 0 14px !important;}
	.bp-makeup .category p {max-width: 800px;}
	.bp-makeup .category .two-column .copy {margin-left: 10%;}
		.bp-makeup .category .two-column .copy.face {max-width: 630px;}
	#container_3074457345618324371 .bp-dept-single .serviced-cntents .titl {padding-right: 8%;}
	.hp-category .width-50 {display: inline;}
	.hp-category .cta {font-size: 14px;}
	.hp-category .cat {max-width: 140px;}

}

@media(min-width:1400px) {
	.hp-category .cta {font-size: 18px;}
	.hp-category .cat {max-width: 170px;}
}

@media screen and (min-width:1700px) {
	.plp-banner h1, .plp-gifting-banner h1 {padding-top:3.25%;}
}

@media(max-width:768px) {
	.bp-lightbox {overflow: hidden;}
	.bp-gift-memberships__section-five .bp-faq {padding: 0 5%;}
	.bp-gift-memberships__section-two {padding: 0 15%;}
	.bp-gift-memberships__section-four .whats-new-product.formation p span {padding: 0 29px!important;}
	.bp-hp.bp-hp-momo {padding-bottom: 45px !important;}
		.bp-hp.bp-hp-momo h2 {padding-top: 30px;}
}

@media(max-width:767px) {
	.bp_lightbox_how_it_works__explainer-reg {width: 45%; left: 85%; top: -112%;}
	.bp_lightbox_how_it_works__explainer-mem {left: -31%; top: 83%;}
	iframe#launcher {bottom: 67px !important; margin-right: 5px !important;}
	div:not(#promotions) iframe[name="talkable-offer-iframe"] {bottom: 77px !important; left: 5px !important;}
	.spending-bar {padding: 26px 15px 16px !important;}
		.spending-bar__cta {margin-top: 25px!important;}
	.checkout-pink h2 {line-height: 34px; font-size: 26px;}
	.checkout-pink ul {list-style: none; line-height: 22px;}
	.checkout-pink ul .one, .checkout-pink ul .two {display: none;}	
	.bv-cv2-cleanslate .bv-shared .bv-content-list-container .bv-action-bar .bv-action-bar-header {margin-right: 0 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-list-container .bv-content-placeholder .bv-rating-stars-container.bv-rating-none {display: block !important; margin-top: -30px !important; margin-bottom: 10px !important;}
	.site-footer__trustpilot {height: 82px;}
}

@media(max-width:600px) {
	.bp-gift-memberships__section-two {padding: 0 8%;}
	.bp-gift-memberships__section-one, .bp-gift-memberships__section-three {padding: 50px 5%;}
	.bp-gift-memberships .bp-home-customer.non-member .whats-new-product.formation {padding-bottom: 0;}
	.bp-gift-memberships__section-five .terms {padding: 0 10px;}
	.bp-gift-memberships .bp-faq {padding: 0 4%;}
	.bp-gift-memberships .bp-home-customer.non-member .whats-new-product.formation p, .bp-gift-memberships__section-four .whats-new-product.formation p span {padding: 0!important;}
	.bp-gift-memberships .bp-home-customer.non-member .formation .behind-scene {padding: 0 9%;}
	.bp-gen {padding: 0 6%;}
	.plp-skincare-banner {background-image: url(/wcsstore/fs-cas/images/content/hme/skincare_promo_Mobile.jpg);}
}

@media(min-width:600px) {
	.catalog-recommendation__content .slider__slides .slider__slide {padding: 0 20px;}
	.tabcontainer__content--flex-item50 {padding: 0 3%;}
	.tabcontainer__content--flex-item50.field--w-30 {padding: 0; align-self: normal;}
}

@media(max-width:375px) {
	.bp-gift-memberships__section-two {padding: 0 4%;}
	.hide-for-mob-s {display: none;}
}

@media(max-width:320px) {
	.bp_lightbox_how_it_works__explainer-reg {width: 35%; left: 81%;}
	.bp_lightbox_how_it_works__explainer-mem {left: -28%;}
		.bp_lightbox_how_it_works__explainer-mem p {width: 42%;}
	.bp-home-customer .bp-blog-product #headline h3 {font-size: 18px;}
}

/* Join Various > moved to archive*/

.bv_button_component_container .bv_button_buttonFull {font-weight: 500 !important; letter-spacing: 0.125rem; transition: all 0.3s ease; padding-top: 10px !important; padding-bottom: 10px; margin-top: 12px; line-height: 1.188rem !important;}
	.bv_button_component_container .bv_button_buttonFull:hover {font-weight: 500 !important;}
.bv-cv2-cleanslate .bv-core-container-46 .bv-header h2 {font-weight: 500 !important; letter-spacing: 1.2px !important; float: none !important; text-align: center !important;}


/* Price transparency page */
.price_transparency h2 {font-size: 24px; font-weight: 500; line-height: 1.17; letter-spacing: 5px; text-align: center; color: #000000;}
.price_transparency p {font-size: 18px; font-weight: 400; line-height: normal; letter-spacing: 1.3px; text-align: center; color: #000000;}
.price_transparency .pink-text {color: #ff627c;}
.price_transparency .demi {font-weight: 500;}
.price_transparency section {padding: 30px 20px;}
.price_transparency .pink-bg {background-color: rgba(246, 206, 214, 0.5);}
.price_transparency .header {background-image: url(../../fs-cas/images/content/price-transparency/header-bg-img.jpg); background-size: cover; background-position: center; padding: 50px 0;}
.price_transparency .header .header_copy {background-color: #fff; max-width: 500px; margin: 0 auto; width: 84%; padding: 20px;	text-align: center;}
	.price_transparency .header .header_copy h2 {margin-bottom: 0px;}
.price_transparency .section_one {text-align: center;}
.price_transparency .section_two {padding: 10px 20px;}
.price_transparency .section_three {max-width: 535px; margin: 0 auto; padding-bottom: 45px; text-align: center;}
	.price_transparency .section_three img {max-width: 343px; display: block; margin: 0 auto;}
	.price_transparency .section_three .icon {width: 30.5%; display: inline-block; margin: 0 1%; text-align: center;}
		.price_transparency .section_three .icon.middlemen {vertical-align: top; margin-top: 5px;}
		.price_transparency .section_three .icon span {font-size: 12px; letter-spacing: 2px;}
.price_transparency .section_four {text-align: center; padding-bottom: 46px;} 
	.price_transparency .section_four .terms {font-size: 12px;}
.price_transparency .section_five {text-align: center; padding: 30px 0 10px 0;}
.price_transparency .breakdowns {max-width: 550px; display: inline-block; margin: 10px; vertical-align: top;}
	.price_transparency .breakdowns p {text-align: left;}
	.price_transparency .breakdowns .content p, .price_transparency .section_six .content p, .price_transparency .industry-truths .content p {font-size: 16px; letter-spacing: 1px; margin-top: 0;}
.price_transparency .collapsible, .bp-makeup-lp .collapsible {color: #000; cursor: pointer; padding: 0 0 18px 0px; width: 100%; border: none; text-align: left; outline: none; font-size: 16px; font-weight: 500; letter-spacing: 2.9px;}
	.price_transparency button.collapsible, .bp-makeup-lp button.collapsible, .gift-plp-page-header button.collapsible {color: #000; text-transform: uppercase; cursor: pointer; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; background-color: #fff;}
.bp-makeup-lp button.collapsible, .gift-plp-page-header button.collapsible {width: 43%; font-size: 14px; line-height: 16px; letter-spacing: 2.8px;}
.gift-plp-page-header button.collapsible {width: 19%;}
.price_transparency .collapsible:after, .bp-makeup-lp .collapsible:after {content: '\02795'; /* Unicode character for "plus" sign (+) */font-size: 13px; color: #000; float: right; margin-left: 5px;}
.price_transparency .active:after, .bp-makeup-lp .active:after {content: "\2796"; /* Unicode character for "minus" sign (-) */}
.price_transparency .content, .bp-makeup-lp .content {padding: 0px; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
.price_transparency .section_six h2 {letter-spacing: 1.2px;}
.price_transparency .section_six p {font-size: 16px; letter-spacing: 1px;}
.price_transparency .section_six .container {max-width: 670px; margin: 0 auto;}
.price_transparency .section_six button.collapsible {text-align: center; background-color: #fae6ea; width: 49%; margin: 25px auto 0;    display: block;}
.price_transparency .section_seven {text-align: center; padding-top: 30px;}
.price_transparency .industry-truths {display: inline-block; width: 100%; text-align: left; margin: 10px 0; vertical-align: top;}
	.price_transparency .industry-truths p {text-align: left;}
	.price_transparency .industry-truths img {max-width: 360px;}
	.price_transparency .industry-truths .mob-crop {overflow: hidden; height: 295px;}

@media(min-width:768px) {
	.price_transparency h2 {font-size: 28px; line-height: 1.07;}
	.price_transparency p {font-size: 20px;}
	.price_transparency section {padding: 30px 0px;}
	.price_transparency .header .header_copy {width: 100%;}
		.price_transparency .header .header_copy h2 {margin-bottom: 15px;}
	.price_transparency .section_two {padding: 30px 20px;}
	.price_transparency .section_three .icon {width: 27%; margin: 0 2.5%;}
		.price_transparency .section_three .icon span {font-size: 14px; letter-spacing: 4px;}
	.price_transparency .section_five {padding: 60px 0px 20px;}
	.price_transparency .breakdowns {width: 46%;}
	.price_transparency .section_six button.collapsible {width: 20%;}
	.price_transparency .section_six p {font-size: 18px;}
	.price_transparency .section_seven{padding-top: 30px;}
	.price_transparency .industry-truths {width: 29%; margin: 30px 10px;}
		.price_transparency .industry-truths .mob-crop {height: auto;}
}

@media(min-width:1024px) {
	.price_transparency .industry-truths {width: 24%; max-width: 364px;}	
	.price_transparency .section_five {padding: 60px 20px 20px;}	.price_transparency .breakdowns {width: 47%;}
}


/* Bazaar Voice Ratings & Reviews Styling */
.bp-bv-reviews {margin-top: 40px; background-color: #f9eaec;}
.bv-pdp-container {max-width: 1200px; margin: 0 auto;}
	.pdpcontainer .bv-cv2-cleanslate h3.bv-content-title {letter-spacing: 1px !important; font-weight: 600 !important;}
	.pdpcontainer .bv-cv2-cleanslate .bv-content-summary .bv-content-summary-body-text p {letter-spacing: 1px !important;}
	.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target span.bv-dropdown-title {font-style: normal !important;}
	.pdpcontainer .bv-cv2-cleanslate .bv-action-bar .bv-action-bar-header {font-size: 28px !important; line-height: 1.29 !important;   padding: 30px 0 20px !important; text-align: center !important; float: none !important; letter-spacing: 1.2px !important; font-weight: 500 !important;}
	.bv-cv2-cleanslate .bv-mbox-lightbox .bv-submission .bv-submission-message .bv-submission-icon, .bv-cv2-cleanslate .bv-mbox-lightbox .bv-submission h1.bv-submission-icon {color: #f6ced6!important;}
	.bv-cv2-cleanslate .bv-mbox-lightbox .bv-submission .bv-submission-message .bv-submission-text {letter-spacing: 1px !important;	font-weight: 600 !important; font-family: "futurapt","Futura","Futura-Medium","futura medium","century gothic","CenturyGothic","apple gothic","AppleGothic","urw gothic l","avant garde",sans-serif !important;}
	.pdpcontainer .bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote .bv-content-report-btn, .pdpcontainer .bv-cv2-cleanslate .bv-content-item .bv-feedback-container .bv-content-feedback-vote .bv-content-feedback-btn-container * {letter-spacing: 1px !important; font-size: 16px !important;}
		.pdpcontainer .bv-cv2-cleanslate .bv-content-item .bv-feedback-container .bv-content-feedback-vote .bv-content-feedback-btn-container .bv-content-btn:hover, .pdpcontainer .bv-cv2-cleanslate .bv-content-item .bv-content-feedback-vote .bv-content-report-btn:hover{box-shadow: none !important; -webkit-box-shadow: none !important; background-color: #000 !important; color: #fff !important;	font-size: 16px !important;}
	.pdpcontainer .bv-cv2-cleanslate .bv-header .bv-expand-filter-button {background-color: #000 !important;}
		.pdpcontainer .bv-cv2-cleanslate .bv-header .bv-expand-filter-button .bv-filter-control-icon {color: #f9eaec!important; font-family: Arial,Helvetica,'Bitstream Vera',sans-serif !important; vertical-align: middle !important;}
		.pdpcontainer .bv-cv2-cleanslate .bv-header .bv-expand-filter-button:hover, .pdpcontainer .bv-cv2-cleanslate .bv-header .bv-expand-filter-button:focus {background-color: #000 !important;}
		.pdpcontainer .bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target span.bv-dropdown-title {font-size: 16px !important; letter-spacing: 1px !important; color: #000 !important; text-transform: none !important;}
	.bv-cv2-cleanslate .bv-shared div.bv-control-bar {background: transparent !important;}
	.bv-cv2-cleanslate .bv-mbox-lightbox .bv-mbox-fullprofile .bv-sidebar .bv-author-profile-userinfo .bv-author-userstats-list span.bv-author-userstats-value {background-color: rgba(0,0,0,.2)!important;}
	.bv-cv2-cleanslate .bv-content-data .bv-content-data-syndication div.bv-product-family-summary {background-color: #f6ced6!important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-preview-message {background-color: #f6ced6!important; letter-spacing: 1px !important;	font-size: 16px !important; font-family: "futurapt","Futura","Futura-Medium","futura medium","century gothic","CenturyGothic","apple gothic","AppleGothic","urw gothic l","avant garde",sans-serif!important; border-radius: 0px !important; box-shadow: none !important; text-shadow: none !important; background-image: none !important;}
	.bv-cv2-cleanslate .bv-content-summary-body .bv-product-family-summary span {letter-spacing: 1px !important; font-size: 16px !important;font-family: "futurapt","Futura","Futura-Medium","futura medium","century gothic","CenturyGothic","apple gothic","AppleGothic","urw gothic l","avant garde",sans-serif!important;}
		.bv-cv2-cleanslate .bv-content-summary-body .bv-product-family-summary span a {text-decoration: underline !important;}
	.bv-cv2-cleanslate .bv-shared .bv-section-summary .bv-section-summary-inline .bv-content-title {text-transform: uppercase !important;	letter-spacing: 1px !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-content-author-name .bv-author, .bv-cv2-cleanslate .bv-shared .bv-author-profile .bv-author-cdv .bv-author-userinfo-value {font-weight: 600 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-pagination-container .bv-content-btn.bv-content-btn-pages {border: 1px solid #000 !important; background-color: transparent !important; margin: 0 auto 30px !important; transition: all .3s ease !important; width: auto!important; padding: 10px 30px !important;}
		.bv-cv2-cleanslate .bv-shared .bv-content-pagination-container .bv-content-btn.bv-content-btn-pages:hover {background-color: #000 !important; color: #fff !important; box-shadow: none !important;}
		.bv-cv2-cleanslate .bv-shared .bv-content-pagination-container .bv-content-btn-pages-load-more span {letter-spacing: .125rem !important;border-radius: 3px !important; font-size: 1.125rem !important; font-weight: 500 !important; line-height: 1.188rem !important; font-family: futurapt,Futura,Futura-Medium,futura medium !important; text-transform: uppercase !important;}
	.bv-cv2-cleanslate .bv-shared ol li span, .bv-cv2-cleanslate .bv-shared ol li span, .bv-cv2-cleanslate .bv-shared .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-content-author-name .bv-author h3 {letter-spacing: 1px !important;}
	div.bv_modal_component_container[data-bv-modal] div.bv_modal_outer_content {padding: 1.65em!important;}
	.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target span.bv-dropdown-arrow {color: #000 !important;}
	h3.pdp-x-sell--title {font-size: 28px; line-height: 1.29; letter-spacing: 1.2px; padding: 20px 0 30px; font-weight: 500;}
	.pdpcontainer .catalog-recommendation__content.slider {margin-bottom: 30px;}
	.bv-cv2-cleanslate .bv-shared .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-userstats li.bv-author-userstats-votes {display: none !important;}
	.bv-cv2-cleanslate .bv-shared .bv-action-bar button.bv-write-review, .bv-cv2-cleanslate.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-form-actions .bv-fieldset-inner .bv-submission-button-submit {font-weight: 500 !important; letter-spacing: .125rem !important;}
		.bv-cv2-cleanslate .bv-shared .bv-action-bar button.bv-write-review:hover, .bv-cv2-cleanslate.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-form-actions .bv-fieldset-inner .bv-submission-button-submit:hover {font-weight: 500 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-list-container div.bv-content-placeholder {text-align: center !important; padding-bottom: 20px !important;}
		.bv-cv2-cleanslate .bv-shared .bv-content-placeholder .bv-rating-stars-container.bv-rating-none {margin-top: 0 !important;   margin-right: 10px !important; margin-bottom: 10px !important;}
		.bv-cv2-cleanslate .bv-shared div.bv-content-placeholder .bv-write-review-label {letter-spacing: 1px !important; margin-top: 10px !important; font-size: 16px !important; display: inline-block !important;}
			.bv-cv2-cleanslate .bv-shared div.bv-content-placeholder .bv-write-review-label:hover {font-weight: 500!important;}
			.bv-cv2-cleanslate .bv-shared .bv-content-list-container div.bv-content-placeholder button#first-to-write {padding-bottom: 30px !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead div.bv-searchbar {width: 100%!important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead ul.bv-content-product-stats .bv-content-product-stats-item .bv-content-data-count {border-width: 0px 0px 0px 0px !important; border-color: #f9eaec !important;}
	.bv-cv2-cleanslate .bv-shared div.bv-content-search {box-shadow: 0px 0px 0px #fff!important; border-bottom: 0px !important;}
		.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead ul.bv-content-product-stats {width: 100%!important;}
		.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead .bv-content-product-stats li.bv-content-product-stats-item {border-left: solid 1px #979797 !important; width: 33%!important;}
			.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead .bv-content-product-stats li.bv-content-product-stats-item-first {border-left: none !important;}
			.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead .bv-content-product-stats li.bv-content-product-stats-item-last {border-left: solid 1px #979797 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead .bv-masthead-product.bv-summary-bar {border-bottom: 0px !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead-search button.bv-content-btn {background-color: #979797!important;	border-color: #979797!important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead-search .bv-content-search-btn span.bv-search-control-icon {color: #fff!important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead-search .bv-fieldsets input.bv-text, .bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead-search button.bv-content-search-btn {height: 54px !important; margin: 0 !important; border-radius: 0px !important;}
	.bv-cv2-cleanslate .bv-shared .bv-submission div.bv-fieldsets input.bv-text {border-color: #fff !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead-search div.bv-fieldsets input.bv-text {width: 89% !important; border-radius: 0px !important;}
	input#bv-text-field-search-contentSearch2::placeholder {color: #000 !important; font-family: FuturaPT; font-size: 15px; font-weight: 500; line-height: 1.07; letter-spacing: 1.11px;}
	.tabcontainer.full-width.bv-questions .tabcontainer__content {background-color: #f9eaec;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead-search button.bv-content-search-btn {width: 11% !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead-search div.bv-fieldsets {padding: 0 !important;}
	.tabcontainer.full-width.bv-questions .tabcontainer__arrow-up {border-bottom: 1.75rem solid #f9eaec;}
	.bv-cv2-cleanslate .bv-shared .bv-content-item .bv-secondary-content-actions-container button.bv-content-btn, .bv-cv2-cleanslate .bv-shared .bv-action-bar button.bv-ask-question {box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1) !important; font-weight: 500 !important; transition: all 0.3s ease; padding: 10px 30px !important; letter-spacing: 0.125rem !important;}
	.bv-cv2-cleanslate .bv-shared span.bv-author {font-weight: 600 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-data-count.bv-secondary-content-link span.bv-content-title {font-size: 25px !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-data-summary .bv-content-data-count span.bv-content-data-label {font-size: 13px !important;   font-family: FuturaPT !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-question .bv-content-data-summary button.bv-content-data-count:hover {font-weight: 500 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-top-question .bv-content-core-float .bv-content-header .bv-content-summary-title.bv-focusable p {color: #000 !important; font-family: FuturaPT !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.07 !important; letter-spacing: 1px !important;}
	.bv-cv2-cleanslate .bv-shared div.bv-content-data {margin-bottom: 0.25em!important;}
	li.bv-content-item.bv-content-top-question.bv-content-question {padding-bottom: 25px !important; padding-top: 25px !important;    border-bottom: 1px solid #000 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search div.bv-masthead .bv-masthead-product.bv-summary-bar {display: none !important;}
	.bv-cv2-cleanslate .bv-shared .bv-secondary-content-list li.bv-content-item {margin-left: 60px !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead .bv-masthead-search div.bv-fieldsets input.bv-text {padding-left: 50px !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead ul.bv-content-product-stats {border-bottom-color: #979797 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-ask-question-container button.bv-ask-question:hover {font-weight: 500 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-item div.bv-content-feedback-vote-request p {font-size: 16px !important; line-height: 1.5 !important; letter-spacing: 1px !important;}
	/* Bazaarvoice Sort By Filter */
	.bv-cv2-cleanslate .bv-shared .bv-compat .bv-filters.bv-hidden {display: block !important;}
		.bv-cv2-cleanslate .bv-shared .bv-compat .bv-filters.bv-hidden:before {content: "Filter: " !important; display: inline-block !important; float: left !important; font-size: 16px !important; letter-spacing: 1px !important; padding: 6px 4px 5px 0 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-list-container .bv-control-bar .bv-expand-filter-button {display: none !important;}
	.bv-cv2-cleanslate .bv-content-filter .bv-filters .bv-content-filter-select .bv-dropdown .bv-dropdown-target {padding: 5px 25px 5px 0 !important;}
		.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target span.bv-dropdown-arrow {right: 16px !important; left: auto !important; top: 15px !important;}
		.pdpcontainer .bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target span.bv-dropdown-title {float: left !important;}

	.pdp-layout.page--non-member .bv-write-container button.bv-write-review.bv-focusable.bv-submission-button, .pdp-layout.page--new-member .bv-write-container button.bv-write-review.bv-focusable.bv-submission-button {display: none !important;}

	/* Hiding Locale */
	.bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown[data-bv-filter-for="Locale"], .bv-cv2-cleanslate .bv-shared .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-location {display: none !important;}

@media(max-width: 680px) {
	.pdpcontainer .bv-cv2-cleanslate .bv-filters .bv-content-filter-select .bv-dropdown-target span.bv-dropdown-title {line-height: 19.5px !important; height: 35px !important;}
}


.pink-bar-bg {background-color: #f9eaec; font-size: 18px; letter-spacing: 1px; font-weight: normal; color: #000; padding: 12px 0;}

.edit-bullets {list-style: disc; list-style-position: inside;}
.edit-bullets p {display: initial;}


/* HOMEPAGE BLOG UPDATE */
.bp-hp-blog {position: relative; background-color: #f9eaec; text-align: center;}
	.bp-hp-blog .blog-copy {width: 100%; top: 0; right: 0; padding: 2px 43px 40px; text-align: center;}
		.bp-hp-blog .blog-copy h2 {font-size: 22px; line-height: 1.5; color: #000; text-transform: uppercase; letter-spacing: 6px; margin-bottom: 0px;}
		.bp-hp-blog .blog-copy h4 {font-size: 18px; font-weight: 500; letter-spacing: 5.63px; margin-bottom: 0; color: #000;}
		.bp-hp-blog .blog-copy p {font-size: 14px; font-weight: 400; letter-spacing: 1px; color: #000; margin: 0;}
	.bp-hp-blog .beauty-dept-logo {position: absolute; max-width: 85px; top: 40px; left: 0; right: 0; margin: 0 auto;}
	.bp-hp-blog img.mob-blog {max-width: 240px; margin: 0 auto; padding-top: 165px;}


/* Annual Top-up LP */
.bp-top-up {background-image: url(/wcsstore/fs-cas/images/content/top-ups/topup-bg-mob.jpg); background-size: cover; color: #000; background-repeat: no-repeat;}
	.bp-top-up .top-copy {padding: 10px 0; background-color: #ff8fa2;}
		.bp-top-up .top-copy p {font-size: 12px; line-height: 2.17; letter-spacing: 3px;}
	.bp-top-up h2 {font-size: 24px; line-height: 1.5; letter-spacing: 6px; margin: 10px 0;}
	.bp-top-up h3 {font-size: 22px; line-height: 1.32; letter-spacing: 5.5px; text-transform: uppercase;}
	.bp-top-up p {font-size: 12px; line-height: 1.5; letter-spacing: 0.38px; padding: 0;}
		.bp-top-up p.header {letter-spacing: 4px;}
	.bp-top-up b {font-weight: 600;}
	.bp-top-up .container {width: 82%; background-color: #fff; padding: 25px 30px; max-width: 1000px;}
	.bp-top-up .topup {display: inline-block;}
		.topup input {display: inline-block; vertical-align: top; margin: 25px 12px 0 0; width: 16px; height: 16px; border-radius: 16px;border: 1px solid #000; -webkit-appearance: none;}
			.topup input[type='radio']:checked {background-color: #000;}
		.topup label {display: inline-block; margin-right: 31px;}
		.bp-top-up .topup p {font-size: 60px; font-weight: 300; line-height: 0.58; letter-spacing: 5.02px; margin-bottom: 0;}
		.topup span.term-time {font-size: 16px; line-height: 1.81; letter-spacing: 4px;}
		.bp-top-up.purchased h2 {font-size: 30px; margin-top: 0;}
		.bp-top-up.purchased .container {padding: 130px 25px;}
			.bp-top-up.purchased .container p {font-size: 16px; letter-spacing: 1px;}
		
/* Vogue Gift Membership LP > moved to archive*/

/* Shy Pie Membership LP */
.mar-t-15 {margin-top: 15px !important;}
.bp-shy-pie {max-width: 1260px; margin: 0 auto; color: #000; position: relative; font-size: 0;}
	.bp-shy-pie h2 {font-size: 24px; line-height: 1.46; letter-spacing: 2.77px;}
		.bp-shy-pie h2.number {font-size: 120px; line-height: 0.29; letter-spacing: 6.85px; font-weight: 300; margin-top: -25px;}
	.bp-shy-pie h3 {font-size: 20px; line-height: 1.5; letter-spacing: 1.13px;}
	.bp-shy-pie h4 {font-size: 18px; line-height: 1.56; letter-spacing: 2.08px;}
	.bp-shy-pie p {font-size: 16px; line-height: 1.5; letter-spacing: 0.79px;}
		.bp-shy-pie h2 span, .bp-shy-pie h3 span, .bp-shy-pie p span {font-weight: 600;}
	.bp-shy-pie .line {background-color: #000;}
	.bp-shy-pie .hero {text-align: center; font-size: 0;}
	.bp-shy-pie .stars {max-width: 100px; padding-top: 25px; margin-bottom: -25px; height: 0;}
	.bp-shy-pie .section-wrapper {padding: 0 25px;}
		.bp-shy-pie .section-wrapper p {margin-top: 13px; padding-bottom: 15px;}
	.bp-shy-pie .section-one {border-top: 10px solid #f6ced6; margin-top: 35px; position: relative;}
		.bp-shy-pie .section-one h2.title {text-align: center; position: absolute; top: 0; left: 0; right: 0; padding: 0 20px;}
	.bp-shy-pie .section-four p.text-center {padding-top: 25px;}
	.bp-shy-pie .section-four .bp-btn {margin: 0 auto 5px;}
	.bp-shy-pie .section-five h3 {float: left; margin-bottom: 0; font-weight: 500;}
	.bp-shy-pie .section-five .stars {float: right; padding-top: 30px;}
	.bp-shy-pie .section-five p {margin-top: 10px;}


/* Annual Crossgrade LP */
.bp-crossgrade {color: #000;}
	.bp-crossgrade h2 {font-size: 24px; line-height: 1.21; letter-spacing: 2.5px; margin: 0; padding: 20px 0 5px;}
		.bp-crossgrade h2 span {font-weight: 600;}
	.bp-crossgrade p {font-size: 16px; line-height: 1.69; letter-spacing: 0.89px;}
	.bp-crossgrade .pink-line {height: 5px; width: 33%; margin: 0 auto; display: block; background-color: #f6ced6; clear: both;}
	.bp-crossgrade .header {background-image: url(/wcsstore/fs-cas/images/content/crossgrade/crossgrade-bg.jpg); background-size: cover;}
	.bp-crossgrade .header-wrapper {max-width: 850px; width: 92%; background-color: #fff; margin: 0 auto; display: block; text-align: center;}
		.bp-crossgrade .header-wrapper p {font-size: 14px; line-height: 1.36; letter-spacing: 1.08px; padding: 0 16px 20px; margin: 10px auto 0; max-width: 400px;}
		.bp-crossgrade .header-wrapper ul {list-style-image: url(/wcsstore/fs-cas/images/content/crossgrade/star-bullet-gold.svg); list-style-position: inside; margin-bottom: 10px;}
			.bp-crossgrade .header-wrapper ul.gold {/*list-style-image: url(/wcsstore/fs-cas/images/content/crossgrade/star-bullet.svg);*/ list-style-image: url(/wcsstore/fs-cas/images/content/bp-join-v4/pink-star.svg); padding-top: 20px; list-style-position: inside; margin-bottom: 0;}
				.bp-crossgrade .header-wrapper ul.gold li span {font-weight: 400; font-size: 12px; letter-spacing: 1.5px; display: block; margin-top: -2px;}
			.bp-crossgrade .header-wrapper ul li {font-size: 16px; line-height: 1.69; letter-spacing: 2px; font-weight: 600;}
				.bp-crossgrade .header-wrapper ul li span {font-weight: 400;}
					.bp-crossgrade .header-wrapper ul li span.term {font-size: 12px; letter-spacing: 1.5px; display: block; margin-top: -2px;}
	.bp-crossgrade .crossgrade {max-width: 45%; display: inline-block; background-color: #f9eaec; border-radius: 5px; margin: 4px; text-align: left; padding: 20px 0; min-height: 115px;}
		.bp-crossgrade .crossgrade p {font-size: 35px; font-weight: 500; line-height: 18px; letter-spacing: 0.73px; padding: 0; margin-bottom: 0;}
			.bp-crossgrade .crossgrade p span {font-size: 12px; line-height: 1.5; letter-spacing: 1.71px; font-weight: 400; display: block; margin-top: 12px;}
		.bp-crossgrade .crossgrade input, .checkout-membership-rec .checkout-rec-wrapper input {display: inline-block; vertical-align: top; margin: 10px 6px 0 12px; width: 16px; height: 16px; border-radius: 16px; border: 1px solid #000; -webkit-appearance: none;}
			.bp-crossgrade .crossgrade input[type='radio']:checked, .checkout-membership-rec .checkout-rec-wrapper input[type='radio']:checked {background-color: #000;}
		.bp-crossgrade .crossgrade label {display: inline-block; margin: 0; width: 74%;}
	.highlighted {background-color: #f6ced6!important;}
	.bp-crossgrade .section-one {padding-bottom: 20px;}
		.bp-crossgrade .section-one p.terms {font-size: 12px; line-height: 1.33; letter-spacing: 0.92px; color: #7e7e7e; padding: 0 43px; margin-bottom: 10px;}
		.bp-crossgrade .section-one p {max-width: 480px;}
	.bp-crossgrade .header-wrapper .bp-btn {margin-top: 20px;}
	.bp-crossgrade .section-two {background-color: #f9eaec; padding: 25px 44px 30px; text-align: center;}
		.bp-crossgrade .section-two p {line-height: 1.69; letter-spacing: 0.89px; font-size: 16px; max-width: 500px; margin-left: auto; margin-right: auto;}
		.bp-crossgrade .section-two img {display: block; margin: 0 auto; padding: 9px 0 5px;}
	.bp-crossgrade .section-three {text-align: left;}
	.bp-crossgrade.bp-downgrade .pink-line {width: 52%;}
	.bp-crossgrade.bp-downgrade .header-wrapper h2 {font-size: 16px; line-height: 24px; max-width: 325px; margin: 0 auto;}
		.bp-crossgrade.bp-downgrade .header-wrapper h2 span.text-24 {line-height: 29px;}
	.bp-crossgrade.bp-downgrade .header-wrapper ul.gold p {font-size: 16px; line-height: 1.69; letter-spacing: 2px; font-weight: 400; padding-bottom: 0;}
	.bp-downgrade .header-wrapper ul li {font-weight: 400;}
	.bp-crossgrade .header-wrapper ul li b, .bp-crossgrade.bp-downgrade .header-wrapper ul li b {font-weight: 600;}
	.bp-crossgrade.bp-downgrade .header-wrapper ul li span {font-weight: 400; font-size: 12px; letter-spacing: 1.5px; display: block; margin-top: -2px;}
	.bp-crossgrade.bp-downgrade .section-one p.terms {padding: 0 30px;}


/* Why Pie */
.bp-why-pie {max-width: 1260px; margin: 0 auto; display: block;}
	.bp-why-pie b {font-weight: 600;}
	.bp-why-pie h2, .bp-why-pie h3 {font-size: 18px; line-height: 1.67; letter-spacing: 5.5px; text-transform: uppercase; color: #000;}
	.bp-why-pie h4 {font-size: 26px; line-height: 1.23; letter-spacing: 8px; text-transform: uppercase; color: #000; font-weight: 600; margin-top: -18px;}
	.bp-why-pie p {font-size: 16px; line-height: 1.63; letter-spacing: 5px; text-transform: uppercase; color: #000;}
		.bp-why-pie p.terms {font-size: 14px; line-height: 1.86; letter-spacing: 0.5px; color: #000; text-transform: none;}
	.bp-why-pie .copy-overlay {position: absolute;}
	.bp-why-pie .header {position: relative; font-size: 0;}
		.bp-why-pie .header .copy-overlay {text-align: center; left: 0; right: 0; top: 20%; max-width: 535px; width: 80%; margin: 0 auto;}
		.bp-why-pie .header a {cursor: pointer;}
		.bp-why-pie .header .arrow {position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto;}
	.bp-why-pie .section-one {position: relative; padding-top: 130px; font-size: 0;}
		.bp-why-pie .section-one .copy-overlay {margin: 0px auto; max-width: 320px; text-align: center; left: 0; right: 0; top: 10px;}
	.bp-why-pie .section-two, .bp-why-pie .section-three {margin-bottom: 130px;}
		.bp-why-pie .section-two .copy-overlay, .bp-why-pie .section-three .copy-overlay {position: relative; max-width: 305px; margin: 0 auto; text-align: center; padding-top: 10px;}
		.bp-why-pie .section-two img.hide-for-desktop {max-width: 280px; margin: 0 auto; display: block; padding-top: 30px;}
		.bp-why-pie .section-four .copy-overlay {margin: 0px auto; text-align: center; left: 0; right: 0; top: 10px;}
		.bp-why-pie .section-four .terms.hide-for-desktop {text-align: center; margin: 1rem auto; display: block;}
	.bp-why-pie .wp-2-col {text-align: center; position: relative;}
	.bp-why-pie .section-five {text-align: center; position: relative; font-size: 0; overflow: auto;}
	.bp-why-pie .section-six {text-align: center; font-size: 0;}
		.bp-why-pie .section-six p, .bp-why-pie .section-seven p, .bp-why-pie .section-eight p {text-transform: none; line-height: 1.63; letter-spacing: 0.5px; max-width: 300px; margin: 0 auto;}
		.bp-why-pie .section-six p {margin-bottom: -15px;}
		.bp-why-pie .section-six .copy-overlay {position: relative; margin-top: -10px;}
	.bp-why-pie .section-seven {background-color: #fae6ea; text-align: center; padding-bottom: 50px;} 
		.bp-why-pie .section-seven a {text-decoration: underline;}
		.bp-why-pie .section-seven p {padding: 30px 15px 15px;}
		.bp-why-pie .section-seven img {max-width: 256px;}
	.bp-why-pie .section-eight {position: relative; font-size: 0;}
		.bp-why-pie .section-eight .copy-overlay {text-align: center; left: 0; right: 0; top: 5px;}
			.bp-why-pie .section-eight .copy-overlay h3 {margin-bottom: 10px;}
			.bp-why-pie .section-eight .copy-overlay.bottom {bottom: 35px; top: auto;}
	.bp-why-pie .section-nine {background-color: #fae6ea; text-align: center; padding: 20px 0 40px;}
		.bp-why-pie .section-nine h3 {margin-bottom: 10px;}
		.bp-why-pie .section-nine p {font-size: 12px; line-height: 2.67; letter-spacing: 3.67px; margin: 0;}
	.bp-why-pie .font-10 {font-size: 10px; font-weight: 500; letter-spacing: 1.94px; color: #000; text-transform: uppercase;}
	.bp-why-pie .font-12 {font-size: 12px; letter-spacing: 2.12px; color: #000; text-transform: uppercase; margin-top: 0;}
	.bp-why-pie .font-14 {font-size: 14px; font-weight: 600; letter-spacing: 2.47px; color: #000; text-transform: uppercase;}
	.bp-why-pie .font-18 {font-size: 18px; font-weight: 500; letter-spacing: 2.04px; color: #000; text-transform: uppercase; margin-top: -11px; margin-bottom: 5px;}
	.bp-why-pie .font-20 {font-size: 20px; font-weight: 500; letter-spacing: 2.27px; color: #000; text-transform: uppercase; margin-bottom: 15px; margin-top: 0px;}
	.bp-why-pie .font-26 {font-size: 26px; font-weight: 500; letter-spacing: 2.95px; color: #000; text-transform: uppercase; margin-bottom: 20px; margin-top: -11px;}
	.bp-why-pie .font-30 {font-size: 30px; font-weight: 500; letter-spacing: 3.4px; color: #000; text-transform: uppercase; margin-bottom: 20px; margin-top: -11px; text-decoration: underline;}
	.bp-why-pie .font-46 {font-size: 46px; font-weight: 500; letter-spacing: 5.22px; color: #000; text-transform: uppercase; margin-top: -8px;}


.bis-date {color: #ff0000; font-weight: 500;}


.bp_lightbox_how_it_works .bp-lightbox__heading {font-size: 24px; line-height: 1.42; letter-spacing: 5.5px; margin-bottom: 10px;}
.bp_lightbox_how_it_works .membership-prompt__sub-heading {font-size: 16px; line-height: 1.38; letter-spacing: 0.84px;}
	.bp_lightbox_how_it_works .membership-prompt__sub-heading b {font-weight: 600;}
.bp_lightbox_how_it_works .add-to-bag-confirmation-lightbox__regular-price, .bp_lightbox_how_it_works .add-to-bag-confirmation-lightbox__member-price {font-size: 20px; line-height: 1.38; letter-spacing: 2.5px;}
	

@media(max-width:320px) {
	.bp-crossgrade .header-wrapper {width: 95%;}
	.bp-crossgrade .crossgrade label {width: 69%;}
	.bp-crossgrade .crossgrade input {margin: 10px 8px 0;}
	.bp-crossgrade .section-two {padding-left: 18px; padding-right: 18px;}
	.bp-crossgrade .header-wrapper ul li {font-size: 14.5px;}
	.bp-shy-pie h2 {font-size: 22px;}
	.bp-shy-pie .section-one h2.title {padding: 0;}
	.bp-crossgrade.bp-downgrade .pink-line {width: 59%;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.bp-top-up .container {width: 85% !important;}
	.hide-for-tablet {display: block !important;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.bp-makeup-lp button.collapsible {width: 20% !important;}
	.bp-shy-pie .line {width: 45%;}
	.bp-hp-blog .blog-copy .hide-for-tablet, .hide-for-tablet {display: none !important;}
	.bp-hp-blog .blog-copy .show-for-tablet, .show-for-tablet {display: block !important;}
	.bp-why-pie .header .copy-overlay {max-width: 370px;}
}

@media(min-width:414px) {
	.bp-why-pie .section-five .copy-overlay {top: 18.5%;}
}

@media(min-width:768px) {
	.bp-hp-blog .blog-copy .hide-for-mob {display: block;}
	.bp-hp-blog {background-color: transparent; text-align: left;}
	.bp-hp-blog .blog-copy {width: 50%; text-align: left; position: absolute; padding: 25px;}	
	.bp-hp-blog .beauty-dept-logo {max-width: 55px; bottom: 30px; right: 50px; top: auto; left: auto;}
	.bp-hp-blog .blog-copy h2, .bp-hp-blog .blog-copy p {font-size: 18px;}

	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead div.bv-searchbar {width: 65%!important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead ul.bv-content-product-stats {width: 35%!important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead .bv-content-product-stats li.bv-content-product-stats-item {border-left: none !important; border-top: solid 1px #979797 !important; border-bottom: solid 1px #979797 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead .bv-content-product-stats li.bv-content-product-stats-item-last{border-left: none !important; border-right: solid 1px #979797 !important;}
	.bv-cv2-cleanslate .bv-shared .bv-content-search .bv-masthead .bv-masthead-search div.bv-fieldsets input.bv-text {padding-left: 10px;}
	
	.bp-top-up {background-image: url(/wcsstore/fs-cas/images/content/top-ups/topup-bg.jpg);}
		.bp-top-up .topup {width: 30%;}
		.bp-top-up .container {width: 100%; padding: 35px 0;}
	.bp-crossgrade .pink-line {width: 89%;}
	.bp-crossgrade .header-wrapper {padding: 0 85px;}
		.bp-crossgrade .header-wrapper h2 {padding-top: 30px;}
		.bp-crossgrade .header-wrapper p.mar-b-0 {max-width: 400px;}
	.bp-crossgrade .crossgrade {max-width: 161px;}
		.bp-crossgrade .crossgrade input {margin: 10px 11px 0;}
	
	.bp-why-pie h2 {font-size: 26px;line-height: 1.23; letter-spacing: 8px;}
	.bp-why-pie .hide-for-desktop {display: none !important;}
	.bp-why-pie .section-one {padding-top: 0px;}
		.bp-why-pie .section-one h2 {margin-top: -12px;}
	.bp-why-pie .section-one .copy-overlay {right: 9%; left: auto; top: 28%;}
	.bp-why-pie .section-two {position: relative; margin-bottom: 0; font-size: 0;}
		.bp-why-pie .section-two .copy-overlay {top: 10%; left: 5%; position: absolute;}
	.bp-why-pie .section-three {margin-bottom: 10px;}
		.bp-why-pie .section-three .copy-overlay {margin-top: -35px; max-width: 500px;}
	.bp-why-pie .wp-2-col {max-width: 530px; width: 50%; float: left; padding: 30px; text-align: center;}
	.bp-why-pie .section-four {overflow: auto;} 
		.bp-why-pie .section-four .copy-overlay {position: relative; top: 1.5px;}
			.bp-why-pie .section-four .copy-overlay p.terms.mar-t-10 {line-height: 1.86;}
		.bp-why-pie .section-four h3 span.hide-for-mob {display: inline;}
	.bp-why-pie p.terms {line-height: 1.17;}
	.bp-why-pie .section-six h3 {margin-top: 55px;}
	.bp-why-pie .section-six p {max-width: 430px; padding-top: 12px;}
	.bp-why-pie .section-seven {overflow: auto; padding: 50px;}
		.bp-why-pie .section-seven img {max-width: 300px; float: left;}
	.bp-why-pie .section-seven .blog-copy-overlay {float: right; padding-top: 10px;}
		.bp-why-pie .section-seven .blog-copy-overlay h3 {margin-bottom: 0;}
	.bp-why-pie .section-eight .copy-overlay {position: relative; margin-bottom: 50px; top: 15px;}
	.bp-why-pie .section-eight .copy-overlay.bottom {bottom: auto; margin-bottom: 30px; margin-top: 30px;}
		.bp-why-pie .section-eight .copy-overlay.bottom h3 {margin-bottom: 15px;}
	.bp-why-pie .section-eight p {max-width: 100%;}
	.bp-why-pie .section-nine {padding: 30px 0 50px;}
		.bp-why-pie .section-nine h3 {margin-bottom: 5px;}
	.bp-why-pie .font-14 {font-size: 20px; letter-spacing: 3.54px;}
	.bp-why-pie .font-18 {font-size: 22px; letter-spacing: 2.5px;}
	.bp-why-pie .font-20 {font-size: 22px; letter-spacing: 2.5px;}
	.bp-why-pie .font-46 {font-size: 36px; letter-spacing: 4.08px;}
	.bp-why-pie .max-150 {max-width: 100%;}
	.bp-why-pie .mar-67 {margin-top: 67px;}
	.bp-why-pie .mar-47 {margin-top: 47px;}
	.bp-why-pie .mar-10 {margin-top: 10px;}
}

@media(min-width:900px){
	.bp-shy-pie .hero .copy {position: absolute; max-width: 325px; width: 100%; right: 3%; top: 0.85%; text-align: right;}
	.bp-shy-pie .section-one, .bp-shy-pie .section-two, .bp-shy-pie .section-three, .bp-shy-pie .section-four {position: relative;}
		.bp-shy-pie .section-one {margin-top: 0;}
		.bp-shy-pie .section-one h2.title {top: 3%; left: 0; right: 0;}
		.bp-shy-pie .section-one .copy {position: absolute; max-width: 425px; width: 100%; right: 0%; top: 29%;}
		.bp-shy-pie .section-two .section-wrapper {max-width: 425px; width: 100%; right: 0%; position: absolute; top: 21%;}
		.bp-shy-pie .section-three .section-wrapper {max-width: 425px; width: 100%; right: 0%; position: absolute; top: 28%;}
		.bp-shy-pie .section-four .section-wrapper {max-width: 425px; width: 100%; right: 0%; position: absolute; top: 21%; padding: 0 15px;}
		.bp-shy-pie .section-four .cta {margin-top: 30px;}
		.bp-shy-pie .section-five {margin: 0 auto 30px; max-width: 725px;}
		.bp-shy-pie .section-five .section-wrapper p {padding-bottom: 10px;}
}

@media(min-width:1024px) {
	.bp-hp-blog .blog-copy h2 {font-size: 22px;}
	.bp-hp-blog .beauty-dept-logo {max-width: 75px;}
	.bp-top-up .topup {width: 25%; padding: 10px 0;}	
	.bp-shy-pie .hero .copy {right: 7%; top: 0%;}
	.bp-shy-pie .section-one .copy {max-width: 425px; right: 5%;}
	.bp-shy-pie .section-two .section-wrapper {right: 5%; top: 19%;}
	.bp-shy-pie .section-three .section-wrapper {max-width: 425px; right: 5%; top: 21%;}
	.bp-shy-pie .section-four .section-wrapper {right: 5%; top: 15%;}
	.bp-shy-pie .section-four .cta {position: absolute; bottom: 5%; left: 0; right: 0; margin-top: 0;}
	.bp-shy-pie .section-four p.text-center {margin-bottom: 0;}
	.bp-crossgrade .pink-line {width: 68%;}
	.bp-crossgrade.bp-downgrade .pink-line {width: 26%;}
	.bp-why-pie h2 {font-size: 28px; line-height: 1.5; letter-spacing: 8.56px;}
	.bp-why-pie h3 {font-size: 24px; line-height: 1.5; letter-spacing: 7.33px;}
	.bp-why-pie h4 {font-size: 32px; line-height: 1; letter-spacing: 9.85px;}
	.bp-why-pie p {font-size: 18px; letter-spacing: 0.56px; line-height: 1.44;}
		.bp-why-pie p.terms {font-size: 18px;line-height: 1.17; letter-spacing: 0.56px; display: block;}
	.bp-why-pie .section-one .copy-overlay {max-width: 420px;}
	.bp-why-pie .section-two .copy-overlay {max-width: 400px;}
	.bp-why-pie .section-three .copy-overlay {max-width: 570px;}
	.bp-why-pie .section-six p {max-width: 475px;}
	.bp-why-pie .section-seven {padding: 50px 110px;}
		.bp-why-pie .section-seven .blog-copy-overlay a {font-size: 16px; line-height: 1.63; letter-spacing: 0.5px;}
		.bp-why-pie .section-seven img {max-width: 350px;}
		.bp-why-pie .section-seven p {max-width: 330px;}
	.bp-why-pie .section-eight .copy-overlay {max-width: 550px; margin: 0 auto 50px;}
	.bp-hp.bp-hp-momo.bp-hiw-momo .hide-for-mob.hide-for-tablet {display: block !important;}
}


@media(min-width:1200px) {	
	.bp-hp-blog .blog-copy {padding: 50px;}
		.bp-hp-blog .blog-copy h2 {font-size: 28px;}
	.bp-hp-blog .beauty-dept-logo {margin: 0; bottom: 50px; right: 50px; max-width: 115px; top: auto; left: auto;}	
	.bp-shy-pie .hero .copy {right: 12%; top: 0.85%;}
	.bp-shy-pie .section-one .copy {max-width: 425px; right: 12%; top: 29%;}
	.bp-shy-pie .section-two .section-wrapper {max-width: 425px; right: 12%; top: 21%;}
	.bp-shy-pie .section-three .section-wrapper {max-width: 425px; right: 12%; top: 28%;}
	.bp-shy-pie .section-four .section-wrapper {max-width: 425px; right: 12%; top: 30%; padding: 0 15px;}
	.bp-why-pie .section-one .copy-overlay {top: 36%;}
	.bp-why-pie .section-two .copy-overlay {top: 25%;}
	.bp-why-pie .section-three .copy-overlay {margin-top: -65px;}
	.bp-why-pie .section-four {padding: 15px 8%;}	
	.bp-why-pie .section-seven {padding: 80px 18%;}
		.bp-why-pie .section-seven .blog-copy-overlay {padding-top: 24px;}
	.bp-why-pie .section-eight {padding-top: 15px;}
		.bp-why-pie .section-eight .copy-overlay {margin-bottom: 65px;}
			.bp-why-pie .section-eight .copy-overlay.bottom {margin-top: 50px; margin-bottom: 50px;}
	.bp-why-pie .section-nine {padding: 40px 0 60px;}
}


/* WORKING WITH US */
@media(min-width: 2000px) {
	/* Members */
	.page--member .wwu-wrapper .copy-overlay {height: 14vw;}
}

@media(min-width: 1800px) {
	.wwu-wrapper .copy-overlay {height: 13vw !important;}
	/* Members */
	.page--member .wwu-wrapper .copy-overlay {height: 16vw;}
}

@media(min-width: 1600px) {
	.wwu-wrapper .copy-overlay {height: 11vw !important;}
	/* Members */
	.page--member .wwu-wrapper .copy-overlay {height: 18vw !important;}
}

.wwu-wrapper {font-size: 16px; line-height: 24px; letter-spacing: 0.79px; color: #000;}
	.wwu-wrapper h1 {text-transform: uppercase; font-size: 24px; line-height: 34px; letter-spacing: 6px; margin-bottom: 10px;}
	.wwu-wrapper h2 {text-transform: uppercase; font-size: 24px; line-height: 35px; letter-spacing: 3px; margin-bottom: 25px;}
		.wwu-wrapper.wwu-our-story-wrapper .wwu-overlay-wwulogo h2, .wwu-wrapper.wwu-teams-wrapper .copy-overlay h2, .wwu-wrapper.wwu-working-here-wrapper .copy-overlay h2 {font-size: 18px; line-height: 28px; letter-spacing: 2.57px; margin-top: 0;}
	.wwu-wrapper .copy-overlay {text-align: center; width: 100vw; height: 14vw; position: absolute; display: flex; top: 204px; align-content: center; align-items: center;}
		.wwu-wrapper.wwu-working-here-wrapper .copy-overlay {justify-content: flex-start; align-content: flex-start;}
	.wwu-wrapper .wwu-center {max-width: 700px; margin: 0 auto; padding-top: 30px;}
	.wwu-wrapper .section-1 h2 {padding-top: 30px;}
	.wwu-wrapper .wwu-pink {background: #f9eaec; margin-top: 50px; padding-bottom: 50px;}
		.wwu-wrapper.wwu-our-story-wrapper .wwu-pink {margin-top: 0; padding-bottom: 90px; padding-top: 50px;}
		.wwu-wrapper .wwu-pink.wwu-linklist {background: #fff; margin-top: 0;}
			.wwu-wrapper .wwu-linklist .wwu-center {padding-top: 10px;}
	.wwu-wrapper .wwu-intro {max-width: 470px;}
		.wwu-wrapper .text-center.wwu-textleft {max-width: 533px; order: 1; align-self: flex-start;}
	.wwu-wrapper .wwu-center.wwu-who {max-width: 870px;}
		.wwu-wrapper .wwu-center .wwu-who {display: flex; justify-content: space-between; flex-wrap: wrap;}
			.wwu-wrapper .wwu-center .wwu-who h3 {font-weight: 600; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; margin: 10px 0;}
			.wwu-wrapper .wwu-center .wwu-who .wwu-who-sub {width: 218px; padding-bottom: 60px;}
			.wwu-wrapper .wwu-center .wwu-who .wwu-who-sub .wwu-who-image {margin: 0 auto; max-width: 169px;}
	.wwu-wrapper .wwu-about {display: flex; max-width: 1200px; margin: 0 auto; padding: 30px 0; justify-content: space-between;}
		.wwu-wrapper .wwu-about-first h2 {padding-top: 0;}
	.wwu-wrapper .wwu-about.hide-for-desktop, .item.hide-for-desktop {display: none;}

	.wwu-wrapper .wwu-center .wwu-currentroles {display: flex; flex-wrap: wrap;}
		.wwu-wrapper .wwu-currentroles {width: 100%;}
			.wwu-wrapper .wwu-currentroleslist {display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 20px 0; border-top: 1px solid #aaaaaa;}
			.wwu-wrapper .wwu-currentroleslist:last-of-type {border-bottom: 1px solid #aaaaaa;}
			.wwu-wrapper .wwu-currentroleslist-item {text-align: left;}
	.wwu-wrapper .join-now {margin-bottom: 0;}

	/* Hero Banner */
	.wwu-our-story-wrapper .wwu-overlay-wwulogo {max-width: 610px; margin: 0 auto;}
	.wwu-teams-wrapper .wwu-overlay-wwulogo {max-width: 600px; margin-left: 4%;}
	.wwu-working-here-wrapper .wwu-overlay-wwulogo {max-width: 600px; margin-left: 4%;}
	.wwu-working-here-wrapper.wwu-apply-here-wrapper .wwu-overlay-wwulogo {margin: 0 auto;}
	.wwu-crop {max-height: 300px; overflow: hidden;}

	/* Meet the teams */
	.wwu-wrapper .wwu-teammembers {max-width: 1200px; margin: 0 auto; padding-top: 50px; flex-wrap: wrap; display: flex; justify-content: center;}
		.wwu-wrapper .wwu-teamwrapper {display: flex; justify-content: center; flex-wrap: wrap;}
		.wwu-teams-wrapper .wwu-teammembers img {max-width: 590px;}
		.wwu-wrapper .wwu-faq {max-width: 1066px; margin: 86px auto;}
			.wwu-wrapper .wwu-faq h3 {text-transform: uppercase; font-weight: 600; font-size: 16px; margin-bottom: 0; letter-spacing: 2px;}
			.wwu-wrapper .wwu-faq p {margin-top: 0;}

		/* Text left, image right */
		.wwu-wrapper .wwu-about .wwu-textleft {order: 1; max-width: 590px; align-self: center; padding: 0 70px;}
			.wwu-wrapper .wwu-about .wwu-textleft h2, .wwu-wrapper .wwu-teammembers .wwu-textleft h2 {margin-top: 0;}
		.wwu-wrapper .wwu-about .wwu-imageright, .wwu-wrapper .wwu-teammembers .wwu-imageright {order: 2; max-width: 590px; display: flex; flex-direction: column;}
			.wwu-wrapper .wwu-about .wwu-imageright {display: inline-block; padding-top: 0;}
		.wwu-wrapper .wwu-teammembers .wwu-textleft {order: 1; max-width: 590px; align-self: center; padding: 0 70px;}

		/* Text right, image left */
		.wwu-wrapper .wwu-center.wwu-teams h2 {margin-bottom: 0;}

	/* Masonry Layout */
	.masonry {column-count: 2; column-gap: 0; order: 3; margin-top: 50px; max-width: 1200px;}
	.item {display: inline-block; margin: 0 0 1em; width: 100%;}

	/* Teams */
	.wwu-ecomm .wwu-teammembers .wwu-textleft {max-width: 355px; padding: 0; margin-left: 100px; margin-right: 75px;}
	.wwu-operations .wwu-teammembers .wwu-textleft {max-width: 370px; padding: 0; margin-left: 100px; margin-right: 70px;}
	.wwu-wrapper .wwu-teammembers .wwu-imageleft {order: 1; max-width: 590px; display: flex;}
		.bw-wrapper .wwu-teammembers .bw-imageleft .bw-image02 {width: 590px; order: 1; align-self: center;}
	.wwu-tech {padding: 30px 0 0;}

	/* Working here */
	.wwu-working-here.hide-for-mob {display: flex;}
	.wwu-working-here {max-width: 1200px; margin: 0 auto; padding-top: 30px; display: flex; flex-wrap: wrap; align-items: center;}
		.wwu-wrapper .wwu-working-here h2 {margin-bottom: 20px;}
			.wwu-working-here .right01 {order: 2; max-width: 410px; flex-basis: 50%; margin: 0 auto;}
			.wwu-working-here .left01 {order: 1; flex-basis: 50%;}
			.wwu-working-here .right02, .wwu-working-here .left03 {margin-left: 30px;}
				.wwu-working-here .wwu-left02 {max-width: 410px; margin: 0 auto;}
				.wwu-working-here .wwu-right03 {max-width: 442px; margin-left: 30px; text-align: left; padding-top: 150px;}
					.item.right03.wwu-wellbeing {margin-bottom: 30px; height: 552px;}
				.wwu-working-here .wwu-left04 {max-width: 410px; text-align: left; margin-left: 30px;}

	/* NAV */
	.wwu-wrapper .desktop-menu.wwu-menu {display: flex !important; background: #f9eaec; top: -7px;}
		.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu__top-level {padding-bottom: 0; width: 1115px;}
			.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu__top-level a {color: #000; font-size: 16px; line-height: 2.25; letter-spacing: 4px; text-align: center; padding: 11px 0; font-weight: 400; text-transform: uppercase;}
				.desktop-menu.wwu-menu .desktop-menu_top-level-opt1 .desktop-menu_top-level-opt2:hover {background: #f9eaec;}
				.desktop-menu.wwu-menu .desktop-menu__top-level a:hover, .desktop-menu.wwu-menu .desktop-menu__top-level a:focus, .desktop-menu.wwu-menu .desktop-menu__top-level a:active {color: #000; font-weight: 600; text-decoration: none; background: #f9eaec;}
				.desktop-menu.wwu-menu .desktop-menu_top-level-opt1:hover > a {border-bottom: 4px solid #000; padding-bottom: 7px;}
					.desktop-menu.wwu-menu .desktop-menu_top-level-opt1.wwu-active> a {border-bottom: 4px solid #000; padding-bottom: 7px; width: fit-content; margin: 0 auto; font-weight: 600;}
		.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu-gift-item, .wwu-wrapper .desktop-menu.wwu-menu .horizontal-list li {width: 275px !important; text-align: center;}
			.wwu-wrapper .desktop-menu.wwu-menu li.desktop-menu_top-level-opt1:nth-of-type(2) {border: 1px solid #fff; border-width: 0 1px;}
			.wwu-wrapper .desktop-menu.wwu-menu li.desktop-menu_top-level-opt2:first-of-type {border-top: 1px solid #fff;}
			.wwu-wrapper .desktop-menu.wwu-menu .horizontal-list li:last-of-type {border-left: 1px solid #fff;}
			.wwu-wrapper .desktop-menu.wwu-menu li.desktop-menu_top-level-opt2 {border-bottom: 1px solid #fff;}
			.wwu-wrapper .desktop-menu.wwu-menu ul.desktop-menu_second-level a {padding: 0; margin: 0 !important;}
		.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu_top-lvl-1c {background: #f9eaec; width: 274px !important; margin: 0 auto; left: -281px !important; display: none;}
			.wwu-wrapper .desktop-menu.wwu-menu li.desktop-menu_top-level-opt1:nth-of-type(2):hover .desktop-menu_top-lvl-1c {display: inline-block; margin-top: 63px;}
		.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu_top-level-opt1 .desktop-menu_top-level-opt2:hover > a {text-decoration: none;}

	.wwu-working-here.hide-for-desktop {display: none;}

	/* Members */
	.page--member .wwu-wrapper .copy-overlay {height: 21vw;}

	@media(max-width: 1200px) {
		.wwu-wrapper .wwu-npd .wwu-teammembers img {width: 450px;}
		.wwu-teams-wrapper .wwu-npd img.wwu-image02.hide-for-mob, .wwu-teams-wrapper .wwu-npd img.wwu-image03.hide-for-mob {max-width: 445px;}
		.wwu-studio .wwu-teammembers .wwu-imageright, .wwu-ecomm .wwu-teammembers .wwu-imageleft, .wwu-finance .wwu-teammembers .wwu-imageleft, .wwu-wrapper .wwu-about .wwu-imageright, .wwu-wrapper .wwu-teammembers .wwu-imageright {max-width: 45%; justify-content: center;}
		.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu__top-level {width: 835px;}
			.wwu-wrapper .desktop-menu.wwu-menu .horizontal-list li {width: 205px !important;}
			.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu_top-lvl-1c {width: 205px !important; left: -209px !important;}
	}

	@media(max-width: 1100px) {
		.wwu-working-here .left03 {margin-left: 0;}
		.wwu-studio .wwu-teammembers {padding-top: 40px;}
		.wwu-teams-wrapper img.wwu-image02.hide-for-mob {max-width: 100% !important;}
		.wwu-wrapper .wwu-info .wwu-textleft {padding: 0 40px;}
		.wwu-wrapper .wwu-info .wwu-info.wwu-image02 {max-width: 365px; height: auto;}
		.wwu-teams-wrapper .wwu-ecomm img.wwu-image02.item.left03.hide-for-mob {max-width: 500px !important;}
	}

	@media(max-width: 1024px) {
		.wwu-wrapper .wwu-about {max-width: 950px;}
		.wwu-wrapper .wwu-about .wwu-imageright, .wwu-wrapper .wwu-about .wwu-imageright .wwu-image02 {max-width: 480px;}
			.wwu-wrapper .wwu-center .wwu-who .wwu-who-sub {width: 200px;}
		.wwu-wrapper h2 {margin-bottom: 30px;}
		.wwu-wrapper .wwu-teamwrapper {flex-wrap: nowrap;}
			.wwu-wrapper .wwu-teamwrapper.hide-for-mob {display: none;}
		.wwu-working-here img.left01 {max-width: 50%;}
		.wwu-wrapper .wwu-center.wwu-who {max-width: 795px;}
		.item.right03.wwu-wellbeing {height: 550px;}
		.wwu-working-here .wwu-right03 {padding-top: 159px;}
		/* Members */
		.page--member .wwu-wrapper .copy-overlay {height: 20vw;}
}

	@media(max-width: 980px) {
		.wwu-wrapper .copy-overlay {top: 67px;}
		.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu-gift-item, .wwu-wrapper .desktop-menu.wwu-menu .horizontal-list li, .wwu-wrapper .desktop-menu.wwu-menu .desktop-menu_top-lvl-1c {width: 270px !important;}
		.wwu-wrapper .desktop-menu.wwu-menu {position: relative; top: -7px;}
		.wwu-wrapper .desktop-menu.wwu-menu .horizontal-list li {width: 100% !important; padding: 0;}
			.wwu-wrapper .desktop-menu.wwu-menu li.desktop-menu_top-level-opt1:nth-of-type(2) {border-width: 1px 0;}
		.wwu-wrapper .desktop-menu.wwu-menu .horizontal-list li:last-of-type {border-left: 0; border-top: 1px solid #fff;}
		.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu_top-lvl-1c {left: 0 !important;}
	}

	@media(max-width: 825px) {
		.wwu-wrapper .desktop-menu.wwu-menu .desktop-menu__top-level {width: 100%;}
		.wwu-wrapper .wwu-center, .wwu-wrapper .wwu-about {max-width: 700px;}
			.wwu-wrapper .wwu-about .wwu-textleft, .wwu-wrapper .wwu-about .wwu-imageright, .wwu-wrapper .wwu-teamdetail .wwu-imageleft {max-width: 330px;}
		.wwu-wrapper .wwu-center.wwu-who {max-width: 730px;}
		.wwu-wrapper .wwu-center .wwu-who {justify-content: space-around;}
		.wwu-wrapper .wwu-about .wwu-imageright .wwu-image02 {width: 350px !important; height: auto !important;}
		.wwu-wrapper .wwu-about .wwu-textleft {padding: 0;}
			.wwu-wrapper .wwu-about .wwu-textleft h2, .wwu-wrapper .wwu-teammembers .wwu-textleft h2 {padding-top: 0;}
		.wwu-wrapper .wwu-currentroleslist-button {min-width: 172px;}
	}

	@media screen and (min-width:681px) and (max-width:820px) {
		.masonry img.item {width: 300px !important;}
		.wwu-wrapper .wwu-center.wwu-teams {padding-top: 10px;}
		.wwu-wrapper .wwu-teammembers .hide-for-mob {display: none;}
		.wwu-wrapper .wwu-teamwrapper .hide-for-desktop {display: inline-block;}
		.wwu-wrapper .wwu-teammembers .wwu-textleft, .wwu-wrapper .wwu-teammembers .wwu-textright, .wwu-wrapper .wwu-about .wwu-textleft, .wwu-wrapper .wwu-about .wwu-imageright, .wwu-wrapper .wwu-teamdetail .wwu-imageleft {max-width: 100%;}
			.wwu-wrapper .wwu-about .wwu-textleft {max-width: 345px;}
		.wwu-working-here {padding: 0 20px;}
			.wwu-working-here .masonry {margin-top: 0;}
			.wwu-working-here .right01 {flex-basis: 45%;}
			.wwu-working-here .left01 {width: 50% !important;}
			.wwu-working-here .right02 {margin-top: 70px;}
			.wwu-working-here .left03 {margin-bottom: 0;}
			.wwu-working-here .right04 {margin-top: 20px; margin-left: 30px;}
		.wwu-our-story-wrapper .wwu-image02 {margin-left: 10px;}
		.wwu-studio {padding: 0 20px;}
		.wwu-wrapper .wwu-overlay-wwulogo h1 {font-size: 26px; margin-bottom: 0;}
		.wwu-wrapper .wwu-overlay-wwulogo h2 {font-size: 16px; margin-top: 5px; line-height: 25px; margin-bottom: 10px;}
		.wwu-wrapper .wwu-npd .wwu-teammembers img {width: 100%;}
		.item.right03.wwu-wellbeing {height: 515px;}
		.wwu-working-here .wwu-right03 {padding-top: 95px;}
		.wwu-wrapper .copy-overlay {top: 70px;}
	}

	@media(max-width: 680px) {
		.wwu-working-here.hide-for-desktop {display: flex;}
		.wwu-working-here.hide-for-mob {display: none;}
		.bp-top-up.purchased .container {padding: 40px 25px;}
		.bp-top-up.purchased h2.top-up-all-members {font-size: 22px; font-weight: 400; letter-spacing: 5.5px; text-align: center; line-height: 32px; padding: 0; color: #000; margin: 0; text-transform: uppercase;}

		.wwu-teams-wrapper .wwu-overlay-wwulogo {left: 0; right: 0;}
		.wwu-wrapper .copy-overlay {height: 78vw; top: 70px; align-content: center; align-items: flex-start; justify-content: center;}
			.wwu-wrapper.wwu-working-here-wrapper .copy-overlay {align-content: center; align-items: flex-start; justify-content: center; top: 70px;}
			.wwu-wrapper .copy-overlay h1 {font-size: 20px; line-height: 30px; letter-spacing: 5px; margin-bottom: 5px; margin-top: 17px;}
			.wwu-wrapper .copy-overlay h2 {font-size: 20px; margin-bottom: 200px; letter-spacing: 2.31px; line-height: 30px; margin-top: 0;}
		.wwu-wrapper h2 {font-size: 20px; margin-bottom: 20px; line-height: 30px;}
		.wwu-wrapper .wwu-about {flex-direction: column; padding: 30px 20px 0;}
			.wwu-wrapper .wwu-about .wwu-textleft {max-width: 100%; margin: 0; padding: 0 20px 0;}
			.wwu-wrapper .wwu-about .wwu-imageright {max-width: 100%;}
				.wwu-wrapper .wwu-about .wwu-imageright .wwu-image02 {max-width: 100%; width: 100% !important;}
		.wwu-wrapper .wwu-center {padding: 30px 30px 0;}
			.wwu-wrapper .wwu-center .wwu-who {justify-content: space-between;}
				.wwu-wrapper .wwu-center .wwu-who .wwu-who-sub {width: 48%; padding-bottom: 10px;}
					.wwu-wrapper .wwu-center .wwu-who .wwu-who-image {width: 100% !important; max-width: 169px;}
		.wwu-our-story-wrapper .wwu-overlay-wwulogo, .wwu-teams-wrapper .wwu-overlay-wwulogo {top: 75px; left: 0; right: 0; margin: 0 auto; max-width: 335px;}
			.wwu-working-here-wrapper .wwu-overlay-wwulogo {margin-left: 0; margin-top: 38px; max-width: 350px;}
		.item.hide-for-desktop, .wwu-wrapper .wwu-about.hide-for-desktop {display: inline-block;}
		.wwu-wrapper.wwu-our-story-wrapper .wwu-overlay-wwulogo h2, .wwu-wrapper.wwu-teams-wrapper .copy-overlay h2, .wwu-wrapper.wwu-working-here-wrapper .copy-overlay h2 {font-size: 14px; line-height: 22px; padding: 0; letter-spacing: 2px; margin-bottom: 0;}
		.wwu-our-story-wrapper .wwu-pink:last-of-type .wwu-center h2 {margin-top: 10px;}
			.wwu-our-story-wrapper .wwu-center .wwu-currentroles {margin-bottom: 10px;}
		.wwu-who-text p.page-header__sub-title {font-size: 16px; line-height: 24px; letter-spacing: 0.79px;}

		/* Working here */
		.wwu-working-here {padding-top: 20px;}
			.wwu-working-here h2 {margin-bottom: 0 !important;}
			.wwu-working-here p {margin-top: 5px;}
			.masonry {column-count: 1; display: flex; flex-wrap: wrap; flex-direction: column; width: 100%;}
				.wwu-working-here .masonry {margin-top: 10px;}
				.wwu-working-here .left02 {order: 1;}
				.wwu-working-here .right01 {max-width: 100%;}
				.wwu-working-here .right02 {order: 2; margin-left: 80px !important;}
				.wwu-working-here .left03 {order: 3; margin-right: 100px;}
				.wwu-working-here .right03 {order: 4;}
					.item.right03.wwu-wellbeing {margin-bottom: 0;}
				.wwu-working-here .left04 {order: 5;}
				.wwu-working-here .wwu-left02, .wwu-working-here .wwu-right03 {margin: 0 30px; max-width: 100%;}
				.wwu-working-here .wwu-left04 {margin: 0; max-width: 100%;}
					.wwu-working-here .wwu-left04 h2, .wwu-working-here .wwu-left04 p {padding: 0 30px;}
				.wwu-working-here .item {width: 100% !important;}
				.item.hide-for-mob, .wwu-content.wwu-about.section-1.wwu-about-first.hide-for-mob {display: none;}
				.wwu-working-here .right02, .wwu-working-here .left03 {margin-left: 0;}
					.wwu-working-here .right02 {align-self: flex-end;}
			.wwu-working-here .right01 {flex-basis: 100%; margin: 0 20px;}
			.wwu-working-here .left01 {flex-basis: 100%; margin-top: 20px;}
			.wwu-wrapper.wwu-our-story-wrapper .wwu-pink {margin-top: 50px; padding: 0 0 40px;}
			.wwu-wrapper .wwu-center .wwu-who .wwu-who-sub:last-of-type {margin: 0 auto;}
			.wwu-content.wwu-about.section-1.wwu-about-first.hide-for-desktop h2 {margin-bottom: 30px;}
			.wwu-working-here .right01 p {margin-bottom: 50px;}
			.wwu-working-here p:nth-of-type(1) {margin-bottom: 30px;}
			.wwu-working-here .item.right03.wwu-wellbeing p {margin-bottom: 40px;}

			/* Meet the teams*/
			.wwu-wrapper .text-center.wwu-center.wwu-teams.wwu-intro {padding-top: 10px;}
			.wwu-wrapper .wwu-teammembers {flex-direction: column; max-width: 100%; flex-wrap: nowrap; padding-top: 30px;}
				.wwu-wrapper .wwu-teammembers img.wwu-image02.hide-for-desktop {margin: 0; width: 100%;}
				.wwu-wrapper .wwu-teammembers .wwu-textleft {max-width: 100%; padding: 0;}
					.wwu-wrapper .wwu-teammembers .wwu-textleft p, .wwu-wrapper .wwu-teammembers .wwu-textright p {padding: 0 30px;}
				.wwu-wrapper .wwu-teamwrapper {flex-direction: column;}
				.wwu-wrapper .wwu-teammembers .wwu-textright, .wwu-wrapper .wwu-teammembers .wwu-imageright, .wwu-wrapper .wwu-teammembers .wwu-imageleft {max-width: 100%;}

			/* Meet the Teams & Studio */
			.wwu-wrapper .wwu-about.wwu-teamdetail .wwu-imageright {order: 1;}

			/* Studio, eCommerce, Marketing & Operations */
			.wwu-studio .wwu-about.wwu-teamdetail .wwu-imageleft, .wwu-ecomm .wwu-about.wwu-teamdetail .wwu-imageleft, .wwu-operations .wwu-about.wwu-teamdetail .wwu-imageleft {margin-left: 0;}
			.wwu-operations .item.right03 {padding: 0 30px;}
			.wwu-operations .wwu-teammembers .wwu-textleft, .wwu-ecomm .wwu-teammembers .wwu-textleft {margin: 0;}
			.wwu-operations .text-center.wwu-center.wwu-teams.wwu-intro {padding-bottom: 5px;}
			.wwu-tech {padding: 10px 20px;}
			.wwu-wrapper .wwu-faq {padding: 0 20px; margin: 45px auto; text-align: center;}

			.item.right03.wwu-wellbeing {height: auto;}
			.wwu-working-here .wwu-right03 {padding-top: 0;}
			.wwu-working-here-wrapper.wwu-apply-here-wrapper .wwu-overlay-wwulogo {height: 100%; display: flex; flex-direction: column; justify-content: center;}
				.wwu-working-here-wrapper.wwu-apply-here-wrapper .copy-overlay h1 {margin-top: 0;}
	}

/* Join Japanfusion V2 > moved to archive */

/* Join December DSK A/B V3 - NEW CONTROL > moved to archive */

/* Hide Print Prompt in account > order details */
.nonRWDPage .ma-wrapper .ma-content .my_account .ma-print-message.pad-t-30.pad-b-30 {display: none;}

.bp-home-customer .featured-products .product-cntns a:hover {font-weight: 500 !important;}

/* Checkout delivery box */
.shipping-select-delivery .contentRecommendationWidget #ci_espot__BP_Checkout_Delivery_Tip .left_espot p.label--pink.text-lowercase.mar-t-0.mar-b-10.text-14.text-300 {font-weight: 400; padding: 8px 12px; color: #f42517; background: rgba(246, 206, 214, .75);}

/* Join Page US copy chages test January > moved to archive */

/* Contact Us New Layout */
.contact-us-new {text-align: center; padding: 20px 0 50px;}
	.contact-us-new h1 {display: inline-block; font-size: 30px; letter-spacing: 2.42px; color: #000; text-transform: uppercase; border-bottom: 4px solid #f6ced6; font-weight: 600; margin-bottom: 41px;}
	.contact-us-new h2 {font-size: 26px; letter-spacing: 3px; width: 100%; display: inline-block; margin: 0 auto; line-height: 1.35; color: #000; font-weight: 600; padding-bottom: 20px;}
	.contact-us-new .contact-us-center {font-size: 18px; letter-spacing: 1px; color: #000; font-weight: 400; padding: 0; max-width: 380px; margin: 0 auto; line-height: 26px;}
	.contact-us-new .contact-us-wrapper {display: flex; justify-content: center; background: #fae6ea; padding: 35px 0; margin: 50px 0;}
		.contact-us-new .contact-us-wrapper .contact-us-contact {width: 338px; text-align: center;}
			.contact-us-new .contact-us-wrapper .contact-us-contact:nth-of-type(1) {margin-top: 8px;}
			.contact-us-new .contact-us-wrapper .contact-us-contact:nth-of-type(2) {margin: 0;}
			.contact-us-new .contact-us-wrapper .contact-us-contact:nth-of-type(3) {margin-top: 4px;}
			.contact-us-new .contact-us-wrapper .contact-us-contact h3 {text-transform: uppercase; font-size: 20px; letter-spacing: 5px; color: #000; font-weight: 600; margin-bottom: 0; margin-top: 10px;}
			.contact-us-new .contact-us-wrapper .contact-us-contact p {font-size: 16px; letter-spacing: 0.5px; color: #000; line-height: 1.63; margin-top: 10px; margin-bottom: 0;}


@media(max-width:680px) {
	.contact-us-new .contact-us-center {max-width: 65%;}
	.contact-us-new .contact-us-wrapper {flex-direction: column;}
	.contact-us-new .contact-us-wrapper .contact-us-contact {max-width: 100%; width: 100%; padding: 0;}
	.contact-us-new .contact-us-wrapper .contact-us-contact:nth-of-type(1), .contact-us-new .contact-us-wrapper .contact-us-contact:nth-of-type(2), .contact-us-new .contact-us-wrapper .contact-us-contact:nth-of-type(3) {margin: 0;}
	.contact-us-new .contact-us-wrapper .contact-us-contact:nth-of-type(2) {padding: 40px;}
}


/* Blog Updates */
.editorial-images.editorial-multiple {display: flex; justify-content: space-around; align-items: center;}
.editorial-images.editorial-multiple figure {max-width: 45%;}
.ed-caption-new {border-left: 5px solid #000; padding: 0 20px !important; margin-top: 20px;}
.bp-dept-single .serviced-cntents .dscrptn {text-align: center;}
	.bp-dept-single .serviced-cntents .dscrptn p {text-align: left; font-size: 18px; line-height: 26px; letter-spacing: 0.5px; margin: 1rem 0;}
.bp-dept-single .dscrptn ul.bp-blog-list {list-style: disc; list-style-position: inside; text-align: left; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.5px;}
	.bp-dept-single .dscrptn ul.bp-blog-list li {padding: 0; list-style-type: none;}
		.bp-dept-single .dscrptn ul.bp-blog-list li b {font-weight: 600;}
		.bp-dept-single .dscrptn ul.bp-blog-list li:before {content: "\2219"; font-size: 2.5rem; line-height: 0; position: relative; top: 8px; margin-right: 4px;}
	.bp-dept-single .dscrptn ul.bp-blog-list.bp-blog-list-new li a {display: inline;}
.bp-dept-single .serviced-cntents.new-editorial-images figure {padding-right: 0; margin: 35px auto; max-width: 80%;}
	.bp-dept-single .serviced-cntents.new-editorial-images .editorial-header-image {margin: 0 auto; max-width: 100%;}
.bp-dept-single .serviced-cntents p.subheadline {font-size: 24px; margin: 20px 0; font-weight: 500; letter-spacing: 6.43px; text-align: center; line-height: 30px; text-align: center !important; text-transform: uppercase;}
.bp-dept-single .serviced-cntents .h1-subheadline {display: inline-block; margin-top: -5px; font-size: 24px; line-height: 35px; text-transform: uppercase; letter-spacing: 2.5px; max-width: 845px; font-weight: 400;}
.edit-col {display: flex; margin-bottom: 70px; align-items: center;}
	.edit-col:last-of-type {margin-bottom: 30px;}
	.edit-col img {max-width: 485px;}
	.edit-left-col {margin-right: 49px;}
	.bp-dept-single .serviced-cntents .dscrptn .edit-col p {font-weight: 600;}
.edit-am-pm {display: flex; margin-bottom: 30px;}
	.edit-am, .edit-pm {display: flex; width: 50%;}
	.edit-am-pm img {max-width: 109px; max-height: 109px; float: left; margin-right: 24px;}
	.bp-dept-single .serviced-cntents .dscrptn .edit-am-pm-content .subheadline {margin: 0 !important; text-align: left !important;}
	.bp-dept-single .serviced-cntents .dscrptn .edit-am-pm-content p {margin: 5px 0 10px;}
.bp-dept-single .featuredCntnts p a {font-size: 18px; letter-spacing: 0.5px; line-height: 26px;}
.bp-dept-single .serviced-cntents .dscrptn p.subheadline-large {font-size: 22px; text-transform: uppercase; line-height: 30px; letter-spacing: 5.5px; text-align: center; font-weight: 600;}
.bp-dept-single .serviced-cntents .dscrptn p.subheadline-small {font-size: 17px; text-transform: uppercase; line-height: 26px; letter-spacing: 4.25px; text-align: left; font-weight: 600;}
.bp-dept-single .serviced-cntents .dscrptn p.subheadline-medium {font-size: 20px; text-transform: uppercase; line-height: 30px; letter-spacing: 5px; text-align: center; font-weight: 600;}
	.bp-dept-single .serviced-cntents .dscrptn p.subheadline-medium.subheadline-medium-yellow {font-size: 18px; letter-spacing: 3.18px; background: #FFD600; padding: 5px;}
.bp-dept-single .serviced-cntents .dscrptn .edit-blog-quote:before {content: '”'; position: absolute; margin-left: -11px; margin-top: -2px;}
.bp-dept-single .serviced-cntents .dscrptn p.subheadline-large {font-size: 24px; line-height: 31px; letter-spacing: 6.43px;}

/* Glossary Blog */
.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper {margin-bottom: 20px;}
	.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-row {display: flex; flex-direction: column;}
		.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-left {display: flex; flex-direction: row;}
			.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-fill {background: #000; height: 2px; width: 90%; content: " "; position: absolute; margin-top: 36px; z-index: 1;}
			.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-word {display: inline; background: #fff; padding-right: 20px; z-index: 2; font-size: 30px; line-height: 75px; letter-spacing: 0; text-align: left; font-weight: 500;}
		.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-right p {margin-top: 0;}

/* Supplements FAQ */
.bp-dept-single .serviced-cntents .dscrptn .edit-supplements-table {display: flex; flex-direction: column;}
	.bp-dept-single .serviced-cntents .dscrptn .edit-supplements-wrapper {display: flex;}
		.bp-dept-single .serviced-cntents .dscrptn .edit-supplements-table-copy {margin-left: 20px;}
			.bp-dept-single .serviced-cntents .dscrptn .edit-supplements-table-copy p:first-of-type {margin-top: 0;}
		.bp-dept-single .serviced-cntents .dscrptn .edit-supplements-table-img img {max-width: 144px;}

@media(min-width: 680px) {
	.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-row {flex-direction: row;}
	.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-left, .bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-right {width: 50%;}
		.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-right {margin-top: 19px;}
		.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-fill {width: 310px;}
}

@media(min-width: 768px) {
	.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-fill {width: 340px;}
}

@media(min-width: 770px) {
	.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-fill {width: 275px;}
}

@media(min-width: 790px) {
	.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-fill {width: 30%;}
}

@media(min-width: 1200px) {
	.bp-dept-single .serviced-cntents .dscrptn .edit-glossary-wrapper .edit-glossary-fill {width: 350px;}
}

/* Contour Blog Adjustments*/
.bp-dept-single .serviced-cntents .dscrptn.edit-contour .edit-col p.edit-headline {letter-spacing: 4.25px; text-transform: uppercase; margin-bottom: 0;}
.bp-dept-single .serviced-cntents .dscrptn.edit-contour .edit-col p.edit-copy {font-weight: 400; margin-top: 0;}

@media(max-width: 680px) {
	.editorial-images.editorial-multiple {flex-direction: column-reverse;}
	.editorial-images.editorial-multiple figure {max-width: 100%; display: block;}
		.editorial-images.editorial-multiple figure:nth-of-type(1) {margin-top: 0;}
		.editorial-images.editorial-multiple figure:nth-of-type(2) {margin-bottom: 15px;}
	.bp-dept-single .serviced-cntents .subheadline {font-size: 20px; line-height: 24px; letter-spacing: 5.36px;}
	.edit-col {flex-direction: column; margin-bottom: 10px;}
		.edit-col img {max-width: 100% !important;}
		.edit-left-col {margin-right: 0;}
		.edit-col .edit-txt-col {order: 2;}
	.edit-am-pm {flex-direction: column;}
	.edit-am, .edit-pm {width: 100%;}
		.edit-am {margin-bottom: 10px;}
	.bp-dept-single .serviced-cntents .dscrptn .blog-image {max-width: 100% !important;}
	.bp-dept-single .serviced-cntents .dscrptn .edit-blog-quote:before {display: none;}

	/* Contour Blog Adjustments*/
	.bp-dept-single .serviced-cntents .dscrptn.edit-contour .edit-col p.edit-headline,.bp-dept-single .serviced-cntents .dscrptn.edit-contour .edit-col p.edit-copy {text-align: center;}
	.bp-dept-single .serviced-cntents .dscrptn.edit-contour .cta {text-align: center;}	
}


/* Mobile Nav Add Icons */
.accordion-menu span:after {top: 11px;}
.accordion-sub-menu[data-state=closed] a:after {content: "\e912"; position: relative; top: -4px; right: 30px; font-size: 1.5rem; font-weight: bold; font-family: icomoon; transition: all 0.3s ease; float: right;}
.bp-mob-menu-cont .bp-mob-currsel-menu:after {content: "\e912"; position: relative; top: 0; right: 30px; font-size: 1.5rem; font-weight: bold; font-family: icomoon; transition: all 0.3s ease; float: right; transform: rotate(90deg);}

.tabcontainer__content--flex-item50 h3 {text-transform: uppercase;}


/* Cruelty free and vegan */
.pdp-crueltyfree {display: flex; margin-bottom: 20px; width: 300px; margin-top: 7px;}
	.pdp-crueltyfree .pdp-cf-img {margin-right: 40px;}
	.pdp-crueltyfree .pdp-cb-img {display: flex;}
		.pdp-crueltyfree.pdp-vegan.pdp-cf .pdp-cb-img {margin-top: 15px;}
		.pdp-crueltyfree span.pdp-cb-span {text-transform: uppercase; margin-left: 7px; font-size: 16px; line-height: 1.06; letter-spacing: 1.85px; color: #000; margin-top: 21px;}
		.pdp-crueltyfree .pdp-cb-img img {max-height: 53px; width: auto; margin-top: 2px;}
		.pdp-crueltyfree .pdp-cf-img img {max-height: 72px;}
/* The C-List */
.pdp-theclist {margin-top: 10px;}
	.pdp-theclist img {width: 103px; height: 49px;}

@media(max-width:680px) {
	.pdp-crueltyfree {margin-bottom: 5px;}
	.pdp-crueltyfree.pdp-vegan.pdp-candv {width: 100%;}
	.pdp-theclist img {width: 92px; height: 44px;}
}


/* Bazaarvoice Spotlights */
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-product-list-inner {max-width: 1200px !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-reviews-list.bv-reviews-list-selected {max-width: 1200px !important; margin: 0 auto !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights {font-family: "FuturaPT", Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", sans-serif  !important; font-size: 15px !important; line-height: 1.6 !important; color: #4d4d4d !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-reviews-list-wrapper {background: #f9eaec !important; padding: 48px 10px 43px !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product.bv-selected-product:after {border-left: 34px solid transparent; border-right: 34px solid transparent; border-bottom: 34px solid #f9eaec;}
#BVSpotlightsContainer .bv-cleanslate .bv-recommended-product-rating-count span.bv-rating-count-label {display: none !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights a, .bv-cleanslate .bv-spotlights a *, .bv-cleanslate .bv-spotlights input[type=checkbox], .bv-cleanslate .bv-spotlights input[type=radio], .bv-cleanslate .bv-spotlights input[type=submit], .bv-cleanslate .bv-spotlights select.bv-select-cleanslate {font-size: 14px !important; text-transform: uppercase !important; font-weight: 500 !important; letter-spacing: 1.68px !important; text-align: center !important; display: inline-block !important; color: #000 !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-title {font-size: 20px !important; line-height: 1.5 !important; letter-spacing: 1.13px !important; font-weight: 500 !important; color: #000 !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-review-author, #BVSpotlightsContainer 
	.bv-cleanslate .bv-spotlights .bv-review .bv-review-author {font-size: 14px !important; letter-spacing: 0.79px !important; color: #000 !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-text .bv-text-ellipsis .bv-read-more-link {color: #000 !important; letter-spacing: 0.79px !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-timestamp {font-size: 14px !important; letter-spacing: 0.79px !important; line-height: 1.71 !important; font-weight: 500 !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-header .bv-category-text {font-size: 1.5625rem !important; font-weight: 500 !important; color: #000000 !important; line-height: 1 !important; letter-spacing: 2.1px !important; text-align: center; font-family: "FuturaPT", Futura, Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", sans-serif !important; float: none !important; margin-bottom: 10px !important;}
#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-header {text-align: center !important; display: inline-block !important; width: 100% !important;}

	/* USING FLEXBOX TO CHANGE ORDER OF CONTAINERS */
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review.bv-review-grid-2, #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review.bv-review-grid-3 {width: 33.3%!important; display: flex !important; flex-direction: row !important; justify-content: flex start !important; align-items: flex-start !important; flex-wrap: wrap !important;}
		#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review.bv-review-grid-2:first-of-type {padding-left: 0 !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-ratingStars {order: 2; font-size: 20px !important; width: 19% !important; align-self: center;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-review-author, #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-review-author {order: 4; line-height: 1.71 !important; font-weight: 500 !important; margin-left: 0 !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-timestamp {opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; margin-bottom: 0 !important; order: 5; color: #000 !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-title {order: 1; width: 75% !important; align-self: center; margin-bottom: 5px !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review-text {order: 3; margin-bottom: 18px !important; font-weight: 400 !important; font-size: 14px !important; line-height: 1.71 !important; letter-spacing: 0.79px !important; color: #000 !important; width: 100% !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-product-aggregate {display: flex !important; justify-content: center !important; align-items: flex-start !important; flex-wrap: wrap !important; text-align: center !important; height: auto !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-name {order: 3; margin-top: 6px !important; margin-top: 7px !important; width: 100% !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-content .bv-ratingStars {order: 1;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-rating-count {font-size: 14px !important; order: 2; line-height: 1.5 !important;}
		#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-rating-count:before {content: "(" !important; display: inline-block !important;}
		#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product-rating-count:after {content: ")" !important; display: inline-block !important; margin-left: -3px !important;}
	.bv-cleanslate .bv-spotlights .bv-product-list-outer .bv-glyph-chevron-left, .bv-cleanslate .bv-spotlights .bv-product-list-outer .bv-glyph-chevron-right {z-index: 10 !important;}

	/* STARS */
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-ratingstars-container.bv-c2013-stars .bv-ratingstars-inner {font-size: 20px !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-ratingstars-container.bv-c2013-stars .bv-rating-stars-off {color: #ccc !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-ratingstars-container.bv-c2013-stars .bv-rating-stars-on {color: #ff8fa2 !important;}
	#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-reviews-list-wrapper .bv-ratingstars-container.bv-c2013-stars .bv-rating-stars-on {color: #000 !important;}

	/* MOBILE */
	@media(max-width:680px) {
		#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review.bv-review-grid-2, #BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review.bv-review-grid-3 {width: 100% !important;}
		#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-review .bv-ratingStars {width: 25px !important; margin-right: 0 !important;}
		#BVSpotlightsContainer .bv-cleanslate .bv-spotlights .bv-recommended-product {width: 275px !important;}
	}


/* Talkable Shopping Basket */
.mention-me-referee #talkable-offer {display: flex !important; justify-content: flex-end;}

/* New Homepage Layout - How it Works Chart & Co. moved to archive */

/* Homepage: Featured Product & Blog */
.left_espot .bp-home-customer.non-member {position: relative; z-index: 2;}
	.bp-home-customer.members {margin-top: 0 !important;}
	.french-flag {display: inline-block; background-color: #fff; position: relative; width: 18px; height: 12px; text-align: center; line-height: 1.44; border: 1px solid #bbb; margin: 0 0 0 5px; z-index: 5; top: 2px;}
		.french-flag:before, .french-flag:after {position: absolute; top: 0; height: 100%; width: 33%; content: ""; z-index: 10;}
		.french-flag:before {background-color: #0024c8; left: 0;}
		.french-flag:after {background-color: #e30620; right: 0;}
	img.bp-country-flag.switzerland {width: 18px; height: 12px; display: block; margin: 0 auto 4px;}
.bp-home-customer.nm .home-sleepoil .product-cntns {max-width: 520px;}
	.home-sleepoil .product-cntns h4 {text-transform: uppercase; font-size: 28px; line-height: 32px; letter-spacing: 3.29px; margin-bottom: 5px;}
	.home-sleepoil .product-cntns h5 {font-size: 16px; text-transform: uppercase; line-height: 30px; letter-spacing: 1.5px; margin-top: 0; margin-bottom: 20px;}
.bp-hp-blog-new {background: #FAE6EA;}
	.bp-hp-blog-new img.hide-for-mob {display: block; width: 50%;}
.hp-customer-reviews-new .review-quote {max-width: 490px;}
	.hp-customer-reviews-new .review-quote:first-of-type, .hp-customer-reviews .review-quote:nth-of-type(3) {padding-left: 0;}
	.hp-customer-reviews-new .review-quote:nth-of-type(2), .hp-customer-reviews .review-quote:nth-of-type(4) {padding-right: 0;}
	.hp-customer-reviews-new p {font-size: 14px; line-height: 24px; letter-spacing: 0.79px; display: block; clear: both;}
	.hp-customer-reviews-new .review-quote h3 {display: inline-block; float: left;}
	.hp-customer-reviews-new .review-quote img {display: inline-block !important; float: right !important; width: auto;}

@media(max-width: 1920px) {
	.bp-home-customer.nm .home-sleepoil .product-cntns {max-width: 520px;}
}

@media(max-width:950px) {
	.bp-hp-blog-new .blog-copy h4 {margin-top: 0;}
	.bp-home-customer.nm .featured-products .product-cntns {padding: 10px 25px 25px;}
}

@media(max-width:905px) {
	.bp-home-customer .featured-products .product-cntns h4 {margin-top: 10px;}
	.bp-home-customer.nm .featured-products .product-cntns {padding-bottom: 15px;}
}

@media(max-width:812px) {
	.bp-home-customer .featured-products .product-cntns h4 {margin-bottom: 5px;}
	.home-sleepoil .product-cntns h5 {margin-bottom: 1px;}
}

@media(max-width:774px) {
	.bp-hp-blog-new .blog-copy {max-width: 414px; margin: 0 auto;}
	.hp-customer-reviews-new .review-quote {max-width: 95%;}
	.hp-customer-reviews-new .review-quote:first-of-type, .hp-customer-reviews .review-quote:nth-of-type(3) {display: none;}
	.bp-hp-blog-new h4 {margin-top: 19px;}
	.bp-hp-blog-new .blog-copy .show-for-tablet {margin-top: 40px;}
	.bp-hp-blog-new .bp-btn {margin-top: 15px;}
	.bp-hp-blog-new .blog-copy .hide-for-mob {display: none;}
}

@media(max-width:768px) {
	.bp-hp-blog-new .blog-copy {padding: 25px;}
		.bp-hp-blog-new .blog-copy {position: relative; text-align: center;}
			.bp-hp-blog-new .blog-copy h2 {display: block; margin-top: 0 !important;}
		.bp-hp-blog-new img.hide-for-mob {margin: 0 auto; padding-top: 165px;}
		.bp-hp-blog-new .beauty-dept-logo {position: absolute; max-width: 85px; top: 40px; left: 0; right: 0; margin: 0 auto;}
}

@media(max-width:680px) {
	.bp-hp-blog-new img.hide-for-mob {display: none;}
	.bp-home-customer.nm .home-sleepoil .product-cntns {max-width: 285px; padding: 30px 25px 35px;}
	.bp-home-customer .featured-products .product-cntns h4 {margin-bottom: 15px;}
	.hp-customer-reviews-new .review-quote:nth-of-type(2), .hp-customer-reviews .review-quote:nth-of-type(4) {padding-left: 20px;}
}

@media(max-width:380px) {
	.bp-home-customer.nm .featured-products.home-sleepoil .product-cntns {padding: 10px 15px 30px;}
}

@media(max-width:375px) {
	.bp-home-customer .featured-products.home-sleepoil .product-cntns {width: 100%;}
}


/* Centering logo on mobile */
@media(max-width:400px) {
	.mobile-header__right-menu {width: 26% !important;}
}

/* Feb 2020 Join Page .99 prices > moved to archive */

/* Failed Renewal Popup */
.failed-renewal-lightbox__heading {line-height: 34px;}
#ci_espot__BP_Failed_Renewal_Lightbox p {font-size: 16px; letter-spacing: 0.84px; line-height: 22px;}
ul.failed-renewal-lightbox__list {line-height: 22px;}
#failed-renewal-lightbox__restart:after {content: "Can't see your current Spending Limit? Don't worry! \A As soon as you renew your membership and sign in, it will reappear in \A the pink bar at the bottom of the page."; display: inline-block; clear: both; font-size: 14px; margin-top: 10px; line-height: 22px; letter-spacing: 0.84px; max-width: 95%; white-space: pre-wrap;}

@media(max-width:680px) {
	#failed-renewal-lightbox__restart:after {content: "Can’t see your current Spending Limit? \A Don’t worry! \A As soon as you renew your membership and \A sign in, it will reappear in the pink bar \A at the bottom of the page.";}
}

/* March 2020 - Harvey Nichols LP > moved to archive */
.harvey-nichols-opt-out {width: 100%; max-width: 1440px; margin: 0 auto; display: flex;}
	.bp-harvey-nichols-gift .hn-steps {max-width: 655px;}
		.bp-harvey-nichols-gift .hn-steps p {font-size: 20px; line-height: 28px; letter-spacing: 1.13px;}
		.bp-harvey-nichols-gift .hn-pink-bg.hn-main h2 {max-width: 570px;}
		.bp-harvey-nichols-gift .hn-pink-bg.hn-main p {font-size: 20px; line-height: 28px; letter-spacing: 1.13px; max-width: 570px;}
		.bp-harvey-nichols-gift h3 {font-size: 20px; line-height: 30px; margin-bottom: 0;}
		.bp-harvey-nichols-gift .hp-how-it-works .step {vertical-align: top; max-width: 330px;}
			.bp-harvey-nichols-gift .hp-how-it-works .step p {margin-top: 10px;}

@media(max-width:680px) {
	.harvey-nichols-opt-out.hide-for-mob {display: none;}
}

/* Updated PLP read more + WWU read more */
.collapsible + [data-readmore-toggle], .collapsible[data-readmore] {display: block; width: 100%;}
.text-fade {max-height: 140px !important;}
.text-fade.is-overflowing.is-active {max-height: 1500px !important;}
.plpContainer .text-fade.is-overflowing .text-fade__toggle, .wwu-who-text .text-fade.is-overflowing .text-fade__toggle {display: inline-block; width: 130px; left: 0; right: 0; margin: 0 auto;}
	.wwu-who-text .text-fade.is-overflowing .text-fade__toggle {font-size: 16px; width: 105px;}
.plpContainer .text-fade__toggle:after, .wwu-who-text .text-fade__toggle:after {content: '\02795'; font-size: 13px; color: #000; float: right; margin-left: 5px; margin-top: 5px;}
	.wwu-who-text .text-fade__toggle:after {margin-top: 2px;}
.plpContainer .text-fade.is-overflowing.is-active .text-fade__toggle:after, .wwu-who-text .text-fade.is-overflowing.is-active .text-fade__toggle:after {content: '\2796';}
.wwu-who-text .text-fade {max-height: 500px !important;}
	.wwu-who-text .container {width: 100%;}
		.wwu-who-text .page-header__sub-title {font-size: 16px; line-height: 24px; letter-spacing: 0.79px; margin: 0;}
	/* Show 8 lines on smaller screens */
	@media screen and (max-width: 680px) {
		.gift-plp-page-header button.collapsible {width: 39%; min-width: 135px;}
		.hide-for-desktop .pad-b-10 {padding-bottom: 0;}
		.page-header__sub-title {margin: 0;}
		.plpContainer .plp_sorting_container {margin-top: 20px; margin-bottom: 20px;}
		.text-fade {max-height: 95px !important;}
		.text-fade.is-overflowing.is-active {max-height: 1500px !important;}
		.wwu-who-text .text-fade {max-height: 100px !important; margin-bottom: 10px;}
	}


/* JOIN PAGE */
.bp-join-v4 {color: #000; text-align: center;}
	.bp-join-v4 .membership-banner {background: url(/wcsstore/fs-cas/images/content/how-it-works/BP_201812224.jpg) no-repeat center;background-size: 100%; display: block; position: relative; width: 100%;	padding: 2.75% 0; margin: 0 auto;}
		.bp-join-v4 .membership-banner h2, .bp-join-v4 .membership-banner .btn {margin-bottom: 0;}
		.bp-join-v4 .membership-banner .choose-membership {background-color: #fff; max-width: 600px; margin: 0 auto; padding: 10px;	z-index: -1;}
	.bp-join-v4 .join-icons {width: 28%; margin: 5% 2.5% 3%; display: inline-block; font-size: 20px; line-height: 30px; vertical-align: top; font-weight: 400; letter-spacing: 1px;}
		.bp-join-v4 .join-icons img {max-width: 39px; width: 100%;}
		.bp-join-v4 .join-icons h3, .bp-join-v5 .grey h3 {font-size: 24.5px; line-height: 30px; letter-spacing: 1px; font-weight: 600;}
		.bp-join-v4 .join-icons a {text-decoration: underline;}
			.bp-join-v4 .join-icons a:hover {font-weight: 400;}
		.bp-join-v4 .join-icons span {font-weight: 600;}
		.bp-join-v4 .join-icons.first {margin-top: 3.8%;}
	.bp-join-v4 .bp-faq {text-align: left;}
.bp-join-v5 h2 {font-size: 24px; line-height: 36px; letter-spacing: 5.5px; text-transform: uppercase;}
.bp-join-v5 .pink-line {border-bottom: 6px solid #f6ced6; margin-bottom: 10px; display: inline-block; padding-bottom: 5px;}
.bp-join-v5 .grey {background-color: #f1eded; padding: 30px 0;}
	.bp-join-v5 .grey h3 {margin: 0; font-size: 20px; font-weight: 500; padding-bottom: 6px;}
.bp-join-v5 .membership-banner {background-image: url(/wcsstore/fs-cas/images/content/how-it-works/bg-img@2x.jpg); padding: 40px 0;}
	.bp-join-v4 .membership-banner h2 {margin-top: 0; margin-bottom: 15px;}
.bp-join-v5 .membership-banner .choose-membership {max-width: 715px; padding: 0 0 30px;}
.bp-join-v5 .choose-membership .bp-btn {margin-top: 20px;}
	.bp-join-v5 .choose-membership .annual .bp-btn {margin-top: 16px;}
.bp-join-tbl .faqs .example {font-weight: 500; letter-spacing: 0.75px;}
.bp-join-tbl .join-icons {font-size: 16px; line-height: 28px; margin-top: 2%;}
	.bp-join-tbl .join-icons.first {margin-top: 1%;}
	.bp-join-tbl .join-icons img {max-width: 32px;}
.bp-join-tbl .membership-level.annual.raised {padding: 20px 14px 40px 20px;}
.bp-join-v4 .membership-banner.no-names {padding: 0;}
.bp-join-v5 .side-roundel .pink-line {width: auto;}
.bp-join-v4 .membership-banner.no-names.side-roundel h2 span {font-weight: 400;}
	.bp-join-v4 .membership-banner.no-names.side-roundel h2 .pink-line-membership {font-weight: 600;}
.bp-join-tbl .side-roundel .membership-level h3 {margin-bottom: 8px;}
	.bp-join-tbl .side-roundel .membership-level h3 span {font-size: 20px; line-height: 1.2; letter-spacing: 1px; text-transform: uppercase; margin: -5px; font-weight: 400; text-decoration: none;}
	.bp-join-tbl .side-roundel .membership-level.annual h3 {margin-top: 15px;}
		.bp-join-tbl .side-roundel .membership-level h3 span.annual {text-decoration: line-through; font-size: 20px; margin-left: 0px; font-weight: 500;}
.bp-join-tbl .side-roundel ul {line-height: 1.35;}
	.bp-join-tbl .side-roundel ul li {padding: 8px 0; letter-spacing: 0.75px;}
		.bp-join-tbl .side-roundel ul li b {font-weight: 600;}
		.bp-join-tbl .side-roundel ul li span {font-size: 15px; letter-spacing: 0.76px;}
	.bp-join-tbl .side-roundel ul.membership-terms {list-style-image: none; list-style: disc; list-style-position: inside; padding: 5px 0 20px; margin: 0; width: 100% !important;} 
.bp-join-tbl.bp-join-uk .side-roundel ul.membership-terms {padding: 14px 0 26px 0;}
.bp-join-tbl .side-roundel ul.membership-terms li {font-size: 12px; line-height: 1.33; letter-spacing: 0.92px; text-align: center;    color: #000000; padding: 2px 0;}
.bp-join-tbl .side-roundel ul.star {padding-right: 0; margin-top: 4px;}
	.bp-join-tbl .side-roundel ul.star li {letter-spacing: 0.75px; padding: 4px 0;}
.bp-join-v4 .membership-banner.no-names.side-roundel .best-for-bar {background-color: #f6d3d9; transform: rotate(90deg); position: absolute; padding: 3px 10px; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; font-weight: 600;}
	.bp-join-v4 .membership-banner.no-names.side-roundel .best-for-bar.best-value {background-color: #fbeff1; right: -38px; top: 38px;}
	.bp-join-v4 .membership-banner.no-names.side-roundel .best-for-bar.best-skincare {right: -74px; top: 74px;}
	.bp-join-v4 .membership-banner.no-names.side-roundel .best-for-bar.best-makeup {right: -72px; top: 72px;}
	.bp-join-v4 .membership-banner.no-names.side-roundel .best-for-bar.best-beginners {right: -57px; top: 57px;}
.bp-join-v4 .membership-banner .choose-membership .clear {margin-bottom: 12px;}
.bp-join-tbl .side-roundel .membership-level {padding-left: 19px; padding-right: 19px;}
	.bp-join-tbl .side-roundel .membership-level li.first-bonus {font-weight: 400; padding-bottom: 0;}
.bp-join-tbl .side-roundel.v-short .annual ul li span {font-size: 15px; font-weight: 600;}
	.bp-join-tbl .side-roundel.v-short .annual ul li span.tooltiptext {font-size: 12px;}
.bp-join-tbl .side-roundel.v-short .annual ul.plus li span {padding-top: 12px;}
.bp-join-tbl .side-roundel .membership-level .pieday-tooltip {margin-top: 3px;}
.bp-join-tbl .elle-quote {max-width: 650px; margin: 0 auto; text-align: left; padding: 45px 0 50px;}
	.bp-join-tbl .elle-quote h3 {font-size: 20px; font-weight: 500; line-height: 1.2; letter-spacing: 1.13px; color: #000000;}
	.bp-join-tbl .elle-quote p {font-size: 14px; line-height: 1.71; letter-spacing: 0.79px; margin-top: 8px;}
	.bp-join-tbl .elle-quote img {max-width: 56px; display: inline-block;}
	.bp-join-tbl .elle-quote .quote-date {text-align: right; padding-right: 20px;}
		.bp-join-tbl .elle-quote .quote-date p {display: inline-block;}
.bp-join-tbl .pink-bg {background-color: #f9eaec;}
.bp-join-tbl .membership-banner {background-image: url(/wcsstore/fs-cas/images/content/bp-join-v4/lip-bg-img.jpg); background-size: cover;}
.bp-join-tbl .choose-membership h2 {text-transform: uppercase; font-size: 24px; font-weight: 600; line-height: 1.42; letter-spacing: 2.5px; margin-top: 20px;}
.bp-join-tbl .membership-banner .choose-membership {max-width: 1020px; width: 90%; padding: 0 12px 0 12px;}
.bp-join-tbl .membership-level {width: 100%; display: inline-block; text-align: left; padding: 15px 20px 30px; position: relative;}
	.bp-join-tbl .membership-level.annual {background-color: #f6ced6;}
		.bp-join-tbl .membership-level.annual .pieday-tooltip {margin-left: 1px;}
	.bp-join-tbl .membership-level.twenty, .light-pink-bg {background-color: #f9eaec;}
	.bp-join-tbl .membership-level.fifteen {background: rgba(249, 234, 236, 0.75);}
	.bp-join-tbl .membership-level.ten {background: rgba(249, 234, 236, 0.5);}
	.bp-join-tbl .membership-level h3 {font-size: 35px; line-height: 1.06; letter-spacing: 1px; margin-bottom: 0; margin-top: 10px; font-weight: 500;}
		.bp-join-tbl .membership-level h3 span {text-decoration: line-through; font-size: 20px; margin-left: -10px;}
	.bp-join-tbl .membership-level a {display: table; margin: 0 auto;}
	.bp-join-tbl .membership-level li.first-bonus {font-weight: 600;}
	.bp-join-tbl .membership-level .pieday-tooltip, .bp-how-it-works-v3 .breakdown .highlighted-txt .pieday-tooltip {position: relative; display: inline-block; font-size: 12px; font-weight: 600; background-color: #d8d8d8; border-radius: 10px; width: 14px; height: 14px;line-height: 14px; text-align: center; vertical-align: top; margin-top: 5px; margin-left: 2px;}
.bp-join-tbl .annual ul.plus {padding-bottom: 0;}
	.bp-join-tbl .annual ul.plus li span {display: block; padding-top: 10px;}
.bp-join-tbl ul {list-style-image: url(/wcsstore/fs-cas/images/content/bp-join-v4/tick-bullet.png); margin-left: 20px;}
	.bp-join-tbl ul.plus {list-style-image: url(/wcsstore/fs-cas/images/content/bp-join-v4/plus-bullet.png); margin-left: 20px;}
	.bp-join-tbl ul.star {list-style-image: url(/wcsstore/fs-cas/images/content/bp-join-v4/pink-star.svg); margin-left: 20px;}
.bp-join-tbl .membership-level .pieday-tooltip .tooltiptext, .bp-how-it-works-v3 .breakdown .highlighted-txt .pieday-tooltip .tooltiptext {visibility: hidden; width: 128px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 10px; position: absolute; z-index: 1;}
	.bp-join-tbl .membership-level .pieday-tooltip:hover .tooltiptext, .bp-how-it-works-v3 .breakdown .highlighted-txt .pieday-tooltip:hover .tooltiptext {visibility: visible;}
.bp-join-v4 .membership-banner.no-names.side-roundel .best-for-bar {padding: 3px 20px;}
.bp-join-tbl .elle-quote.join-v3us {background: url(/wcsstore/fs-cas/images/content/bp-join-v4/elle-magazine.jpg) 262px bottom no-repeat #fff; background-size: 260px 117px; -webkit-background-size: 260px 117px;}
.bp-join-tbl .join-subheadline {display: block; color: #000; text-transform: uppercase; font-size: 18px; padding-top: 0; padding-bottom: 0; margin-top: -5px; margin-bottom: 0; letter-spacing: 2.5px;}
.membership-level-wrapper01, .membership-level-wrapper02 {display: inline;}
.join-campaign.bp-homepage-nm-new-uk .bp-join-tbl .join-page-v2 .membership-level:last-of-type{ vertical-align: top; }

@media(min-width:768px) {
	.bp-join-tbl .membership-banner .choose-membership {width: 100%; padding: 0 20px 0 20px;}
	.bp-join-tbl .membership-level {min-height: 350px; margin: 6px 5px; max-width: 232px; vertical-align: middle;}
	.bp-join-tbl ul.plus {padding-bottom: 60px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.bp-join-tbl .membership-banner .choose-membership {max-width: 999px; padding: 0 !important;}
	.join-campaign.bp-homepage-nm-new-uk .bp-join-tbl .membership-banner .choose-membership {width: 60% !important;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.bp-join-tbl .membership-banner .choose-membership {width: 69% !important;}
	.join-campaign.bp-homepage-nm-new-uk .bp-join-tbl .membership-banner .choose-membership {width: 80% !important;}
	.bp-join-tbl .choose-membership .free-shipping p {width: 85% !important;}
}	

@media(max-width: 800px) {
	.bp-join-tbl .elle-quote.join-v3us {background-position: 57% bottom;}
	.bp-join-tbl .membership-banner .choose-membership {width: 86%;}
}

@media(max-width:1210px) {
	.membership-level-wrapper01, .membership-level-wrapper02 {display: block;}
	.bp-join-tbl .membership-banner .choose-membership {width: 86%;}
}

@media(max-width:768px) {
	.bp-join-v4 .membership-banner {background-size: cover;}
	.bp-join-v4 .join-icons {font-size: 17.5px;}
	.bp-join-v4 .bp-faq {padding: 0 5%;}
	.bp-join-tbl .elle-quote {padding: 30px 40px 40px;}
	.bp-join-tbl .side-roundel .membership-level {padding-left: 27px; padding-right: 27px;}
		.bp-join-tbl .side-roundel .membership-level h3 span.annual {font-size: 18px;}
	.bp-join-tbl .side-roundel ul.membership-terms {padding-right: 0px !important;}
	.bp-join-tbl .grey.pink-bg {padding-bottom: 40px;}
	.bp-join-tbl .side-roundel .membership-level {min-height: 300px;}
	.bp-join-v5 .side-roundel .choose-membership .bp-btn {margin-top: 25px;}
	.bp-join-v5 .side-roundel.v-short .choose-membership .bp-btn {margin-top: 29px;}
	.bp-join-v5 .side-roundel .choose-membership .annual .bp-btn {margin-top: 20px;}
	.bp-join-v4 .membership-banner .choose-membership .clear {margin-bottom: 22px;}	
	.bp-join-tbl .side-roundel .membership-level.annual.raised {min-height: 300px;}
	.bp-join-tbl .side-roundel.v-short .membership-level, .bp-join-tbl .side-roundel.v-short .membership-level.annual.raised {min-height: 300px;}
	.bp-join-v5 .side-roundel .pink-line {border-bottom: none;}
		.bp-join-v4 .membership-banner.no-names.side-roundel h2 .pink-line-membership {border-bottom: 6px solid #f6ced6; padding-bottom: 5px;}
	.bp-join-tbl .membership-level {margin: 8px 0;}
		.bp-join-tbl .membership-level.annual.raised {padding: 15px 27px 30px;}
	.bp-join-v4 .membership-banner.no-names.side-roundel.v3us .best-for-bar {font-size: 16px;}
		.bp-join-v4 .membership-banner.no-names.side-roundel.v3us .best-for-bar.best-value {right: -45px; top: 45px;}
		.bp-join-v4 .membership-banner.no-names.side-roundel.v3us .best-for-bar.best-skincare {right: -92px; top: 92px;}
		.bp-join-v4 .membership-banner.no-names.side-roundel.v3us .best-for-bar.best-makeup {right: -90px; top: 89px;}
		.bp-join-v4 .membership-banner.no-names.side-roundel.v3us .best-for-bar.best-beginners {right: -70px; top: 70px;}
	.bp-join-tbl .side-roundel.v3us ul li, .bp-join-tbl .side-roundel.v-short.v3us .annual ul li span {font-size: 18px; line-height: 22px;}
	.bp-join-tbl .side-roundel.v3us ul.membership-terms li {font-size: 12px; line-height: 1.33;}
	.bp-join-tbl .side-roundel ul li {font-size: 17px;}
	.bp-join-tbl .join-subheadline {margin-bottom: 2px; margin-top: -8px;}
	.membership-level-wrapper01, .membership-level-wrapper02 {display: inline;}
}

@media screen and (min-width:414px) and (max-width:767px) {
	.bp-join-tbl .side-roundel .membership-level {padding-left: 35px; padding-right: 35px;}
}

@media(max-width: 680px) {
	.bp-join-tbl .elle-quote.join-v3us {background-position: center bottom;}
}

@media(max-width: 610px) {
	.bp-join-v4 .membership-banner .choose-membership, .bp-join-v4 .black-banner {width: 90%;}
	.bp-join-v4 .join-icons {width: 90%;}
	.bp-join-tbl .elle-quote.join-v3us {background-position: 37% bottom;}
}

@media(max-width: 500px) {
	.bp-join-tbl .elle-quote.join-v3us {background-size: 200px auto; -webkit-background-size: 200px auto; background-position: 30px bottom;}
	.bp-join-tbl .elle-quote.join-v3us .quote-date {padding-right: 0;}
}

@media(max-width: 380px) {
	.bp-join-tbl .elle-quote.join-v3us {background-position: left bottom;}
}

@media(max-width: 320px) {
	.bp-join-v4 .join-icons {margin-bottom: 7%;}
		.bp-join-v4 .join-icons h3, .bp-join-v5 .grey h3 {font-size: 21px; line-height: 20px;}
	.bp-join-v5 .side-roundel .pink-line {width: 70.5%;}
	.bp-join-tbl .elle-quote.join-v3us {background-position: -50px bottom;}
}

/* Join Page Copy Updates */
.bp-join-v5 .join-v2 .choose-membership .bp-btn {margin-top: 136px;}
	.bp-join-v5 .join-v2 .choose-membership .annual .bp-btn {margin-top: 16px;}
.bp-join-tbl .join-v2 .membership-level {max-width: 240px;}
.bp-join-tbl .membership-banner.join-v2 .choose-membership {max-width: 1053px;}

@media(max-width:768px) {
	.bp-join-v5 .join-v2 .choose-membership .bp-btn, .bp-join-v5 .join-v2 .choose-membership .annual .bp-btn, .bp-join-v5 .side-roundel.v-short.join-v2 .choose-membership .bp-btn {margin-top: 20px;}
	.bp-join-tbl .join-v2 .membership-level {max-width: 100%;}
	.bp-join-tbl .join-v2 ul li, .bp-join-tbl .join-v3 ul li, .bp-join-tbl .join-v3 .annual ul.plus li span {font-size: 17px;}
	.bp-join-tbl .join-v2 ul.membership-terms {padding-top: 10px;}
}

/* April 2020 Join Page Copy Test */
.bp-join-tbl .join-page-v2.membership-banner .choose-membership {max-width: 1205px; padding: 0 19px !important;}
	.bp-join-tbl .join-page-v2 .membership-level {max-width: 284px; margin: 16px 5px 6px 0;}
		.bp-join-tbl .join-page-v2 .membership-level.annual {margin-top: 6px;}
		.bp-join-tbl .join-page-v2 .membership-level:last-of-type {margin-right: 0; vertical-align: bottom;}
		.bp-join-tbl .join-page-v2 .membership-level.annual.raised, .bp-join-tbl .join-page-v2 .membership-level {padding-bottom: 28px;}
		.bp-join-tbl .side-roundel.join-page-v2 .membership-level li.first-bonus {padding-top: 0;}
		.bp-join-v5 .join-page-v2 .choose-membership .bp-btn {font-size: 17px; line-height: 24px; letter-spacing: 2.13px;}
		.bp-join-tbl .side-roundel.join-page-v2 ul {line-height: 19px;}
			.bp-join-tbl .side-roundel.join-page-v2 ul li {letter-spacing: 1.15px;}
			.bp-join-tbl .join-page-v2 ul.plus {padding-bottom: 0;}
			.bp-join-tbl .side-roundel.join-page-v2 ul.star li, .bp-join-tbl .side-roundel.join-page-v2 ul li, .bp-join-tbl .join-page-v2 ul.plus li, .bp-join-tbl .side-roundel.join-page-v2 .membership-level li.first-bonus {padding: 6px 0;}
				.bp-join-tbl .side-roundel.join-page-v2 ul.star {margin-top: 0;}
			.bp-join-tbl .join-page-v2 .join-page-badge {display: flex; justify-content: center; align-items: center; position: absolute; right: 10px; top: -10px; background: #ec8395; text-align: center; font-weight: 600; border-radius: 50px; width: 77px; height: 77px; font-size: 14px; letter-spacing: 1.5px; line-height: 18px;}
				.bp-join-tbl .join-page-v2 .join-page-badge .join-page-percentage {font-size: 24px; letter-spacing: 1px;}
			.bp-join-tbl .side-roundel.join-page-v2 .membership-level h3 {font-weight: 600;}
		.bp-join-v5 .join-page-v2 .choose-membership .bp-btn {margin-top: 84px;}
			.bp-join-v5 .join-page-v2 .choose-membership .annual .bp-btn {margin-top: 20px;}
		.bp-join-v5 .join-page-v2 .pink-line {padding-bottom: 0;}
	.bp-join-tbl .side-roundel.join-page-v2 ul.membership-terms {padding: 16px 0 20px;}
		.bp-join-tbl .side-roundel.join-page-v2 ul.membership-terms li {padding: 0; line-height: 19px; letter-spacing: 0.92px;}
	.bp-join-tbl .side-roundel.join-page-v2 .membership-level .pieday-tooltip {margin-top: 1px;}

@media(max-width: 680px) {
	.bp-join-v5 .side-roundel.join-page-v2 .pink-line {line-height: 29px;}
	.bp-join-tbl .join-page-v2 .membership-level.annual {margin-top: 10px;}
	.bp-join-tbl .join-page-v2.membership-banner .choose-membership {padding: 0 10px; width: auto; margin: 0 14px;}
	.bp-join-tbl .join-page-v2 .membership-level {max-width: 100%; margin: 5px 0;}
	.bp-join-tbl .join-page-v2 .join-page-badge {top: -14px; right: -8px;}
	.bp-join-tbl .side-roundel.join-page-v2 ul.star li, .bp-join-tbl .side-roundel.join-page-v2 ul li, .bp-join-tbl .join-page-v2 ul.plus li, .bp-join-tbl .side-roundel.join-page-v2 .membership-level li.first-bonus {line-height: 22px;}
	.bp-join-tbl .side-roundel.join-page-v2 ul.membership-terms {width: 95% !important; text-align: center; margin: 0 auto;}
	.bp-join-tbl .side-roundel.join-page-v2 ul.membership-terms li {line-height: 19px; padding: 2px 0; letter-spacing: 0.92px;}
	.bp-join-v5 .side-roundel.v-short.join-page-v2 .choose-membership .bp-btn {width: 188px;}
	.bp-join-tbl .side-roundel.join-page-v2 .membership-level .pieday-tooltip {margin-top: 4px;}
}

/* JOIN PAGE NO THANKS BUTTON */
.bp-join-v5 .join-page-v2 .choose-membership .bp-join-no-thanks {padding: 0 0 31px; border-bottom: 1px solid #979797; max-width: 459px; margin: 0 auto;}
	.bp-join-v5 .join-page-v2 .choose-membership .bp-join-footer-wrapper {padding: 10px 0;}
	.bp-join-v5 .join-page-v2 .choose-membership .bp-join-no-thanks .bp-btn {margin: 0;}
		.bp-join-v5 .join-page-v2 .choose-membership .bp-join-no-thanks .bp-btn span {border-bottom: 2px solid #fff;}
	.bp-join-v5 .join-page-v2 .choose-membership .bp-join-no-thanks .bp-join-no-thanks-link {font-size: 17px; text-transform: uppercase; letter-spacing: 0.67px; text-decoration: underline; font-weight: 600; padding-bottom: 5px; display: inline-block;}
	.bp-join-tbl .choose-membership .bp-join-no-thanks h2 {font-size: 20px; letter-spacing: 4px; line-height: 24px; font-weight: 400; margin: 15px 0 0;}
	.bp-join-v5 .join-page-v2 .choose-membership .bp-join-no-thanks p {font-size: 16px;  line-height: 28px; letter-spacing: 0.67px; margin-top: 0; margin-bottom: 15px;}


/* April 2020 Join Button A/B Test */
.bp-join-button-ab {border: 1px solid #fff; padding: 3px 35px;}
	.bp-join-button-ab:hover {background-color: #f6ced6; color: #000000 !important;}


/* Temp Delivery Message */
.checkout-pink:nth-of-type(2) {margin-top: 10px;}

@media(max-width:768px) {
	.bp-delivery-message ul {text-indent: 0;}
}

@media(max-width:500px) {
	.bp-delivery-message {margin-top: 0 !important;}
}


/* CSR Downgrade Popup */
.downgrade-details {padding: 20px 50px;}


/* 123 Update */
.hp-how-it-works .step {vertical-align: top;}
.hp-how-it-works .step p {padding: 0;}


/* Serif font update */
.bp-faq {padding: 0 15% 40px;}
.bp-gen h1, .bp-faq span.h1, .bp-gen span.h1, .ma-header {font-weight: 600; font-size: 24px; font-family: futurapt, sans-serif; text-transform: uppercase; text-align: center; letter-spacing: 6px; line-height: 36px; color: #000000; padding-bottom: 10px;}
	.ma-header {padding-bottom: 10px;}
	.bp-faq span.h1 {margin-top: 20px;}
.bp-faq span.h2.text-underline.letter-spaced, .bp-gen span.h2 {font-size: 18px; letter-spacing: 4.5px; line-height: 24px; font-weight: 600; padding-bottom: 7px;}
	.bp-faq span.h2.text-underline.letter-spaced {border-bottom: 1px solid #979797; margin-bottom: -15px;}
	.bp-gen.terms span.h2 {margin: 30px 0 20px;}
.bp-gen span.h3 {font-size: 16px; font-weight: 400; margin: 30px 0 0px; text-transform: uppercase; display: block; letter-spacing: 4px; line-height: 24px; color: #000;}
	.bp-faq span.h3.subhead, .bp-styles .bp-faq span.h3.subhead, section#faq span.h3.letter-spaced.special {font-size: 16px; letter-spacing: 4px; line-height: 24px; font-weight: 400; border-bottom: 1px solid #979797; padding-bottom: 12px; margin-top: 30px;}
	.bp-gen.bp-payment h3 {margin: 0;}
.bp-gen p, .bp-gen.terms p, .terms li, .bp-gen.bp-prvacy ul li, table.privacy td, .bp-gen a, .bp-gen ul li {font-weight: 400; line-height: 26px; letter-spacing: 0.5px; font-size: 16px; color: #000;}
.bp-faq .bp-accordion .answer {font-size: 16px; line-height: 26px; letter-spacing: 0.5px; font-weight: 400; text-transform: none; max-width: 100%;}
.bp-faq div.segment--light-pink {background: #f9eaec;}
	.bp-faq div.segment--light-pink p {font-size: 16px; letter-spacing: 0.5px; font-weight: 400; line-height: 26px;}
	.bp-faq div.segment--light-pink span.h3.subhead {font-weight: 600; padding-bottom: 7px;}
.bp-delivery .row {margin-top: 10px;}
.bp-gen.terms .h4.letter-spaced {text-transform: uppercase;}
.text-serif {font-family: futurapt, sans-serif; color: #000;}
	.ma-ordered-item__shipment .text-serif {letter-spacing: 2px; font-weight: 500;}
.ma-ordered-items-table__product-title {font-family: futurapt, sans-serif; color: #000; font-size: 1rem; line-height: 19px; text-transform: uppercase; font-weight: 500; margin: 0 0 10px; letter-spacing: .06em;}


@media(max-width:680px) {
	.bp-gen h1, .bp-faq span.h1 {font-size: 22px; letter-spacing: 5.5px;}
	.bp-faq {padding: 0 5% 20px;}
	.bp-faq span.h1 {margin-bottom: -20px;}
	.bp-delivery .row {margin-top: 20px;}
	section#faq span.h3.letter-spaced.special {font-size: 16px; letter-spacing: 4px; line-height: 24px; font-weight: 400; border-bottom: 1px solid #979797; padding-bottom: 12px; margin-top: 30px;}
	.ma-ordered-items-totals__label, .ma-ordered-items-totals__value {text-align: left; padding-left: 0;}
	.ma-header {padding: 28px 20px;}
}


/* BASKET TEST */
.order-table__you-save-info {min-width: 240px; padding-right: 0;}
.basket-saving-espot .basket-saving-espot-free {background: #f2f2f2; padding: 10px 5px 10px 0; font-size: 16px; margin: -20px -20px 15px -20px !important; text-align: center;}
	.basket-saving-espot .basket-saving-espot-free b {text-transform: uppercase; font-size: 16px; display: inline-block; line-height: 16px;}
.basket-saving-espot .basket-saving-espot-save {text-transform: uppercase; padding: 0 !important; font-size: 16px; margin-top: -1px; color: #000;}
	.basket-saving-espot .basket-saving-espot-save span {font-weight: 600; margin-top: -5px;}
	.order-summary-totals__you-save .basket-saving-espot .basket-saving-espot-save {margin-right: 0;}
.shopcart-page .basket-saving-espot-free {text-align: right; padding-right: 20px;}
.order-summary-totals__you-save .basket-saving-espot .basket-saving-espot-free {background: #fff !important; padding-right: 0;}
td.order-summary-totals__label.pad-t-0, td.order-summary-totals__value.pad-t-0 {color: #3BA456;}
.order-summary-totals__container span.bp-you-save-espot {padding-right: 0 !important;}

@media(max-width:680px) {
	.basket-saving-espot .basket-saving-espot-free {margin: -10px -10px 10px -10px !important; text-align: left;}
	.basket-saving-espot .basket-saving-espot-save {margin-right: 0;}
		.basket-saving-espot .basket-saving-espot-save span {display: inline-block; text-indent: -10px;}
	.order-summary-totals__you-save-container {padding: 12px 0;}
	.order-summary-totals__you-save .basket-saving-espot .basket-saving-espot-free {background: #ececec !important; margin: -12px 0 10px 0 !important; color: #000 !important; padding-top: 0; text-align: center;}
		.order-summary-totals__you-save .basket-saving-espot .basket-saving-espot-save span {text-indent: 0;}
}


/* PDP UPDATES */
.add-to-bag__members-typical-price {letter-spacing: 2.1px; font-size: 18px; margin-top: 12px;}
.pdp-layout.page--non-member .pdp-pricing__regular-price, .pdp-layout.page--new-member .pdp-pricing__regular-price, .pdp-layout--non-member .pdp-pricing__member-price, .pdp-layout--new-member .pdp-pricing__member-price {display: none;}
.pdp-layout.page--non-member .pdp-pricing, .pdp-layout.page--new-member .pdp-pricing {padding: 0;}
.pdp-layout.page--member .pdp-pricing {border-bottom: 1px solid #e3e3e3;}
.pdp-layout.page--member .pdp-header {border: none;}
.add-to-bag__member-price .add-to-bag__price-label {margin-bottom: 6px;}


/* HOMEPAGE BLOG UPDATE */
.bp-hp-blog.bp-hp-blog-m.bp-hp-blog-new .blog-copy .bp-on-the-blog {font-size: 18px; letter-spacing: 5.63px; margin-top: 30px;}
.bp-hp-blog.bp-hp-blog-m.bp-hp-blog-new .blog-copy .bp-blog-headline {font-size: 34px; line-height: 44px; letter-spacing: 7px; max-width: 400px;}


/* BASKET UPDATES */
.checkout-pink .bp-basket-headline {font-size: 24px; line-height: 34px; letter-spacing: 6px;}
.bp-basket-list {font-size: 16px; line-height: 24px; letter-spacing: 1px;}
.bp-warehouse-msg ul {font-size: 16px; text-transform: uppercase; letter-spacing: 4px; line-height: 24px;}

/* AB010 TEST BASKET */
.shopcart-page #ShopCartPagingDisplay table.table--v-border.table--no-collapse.order-table tr.order-table__total.row--light-shaded:last-of-type {background: #fff;}
tr.order-table__total.order-table__total-sub-caption.row--light-shaded:nth-last-of-type(2) span {display: inline-block; padding-bottom: 5px;}
.order-table__you-save-info {margin-top: 15px; padding: 15px 20px;}
span.bp-you-save-espot.bp-nonmember-espot {display: block; font-size: 16px; line-height: 22px; letter-spacing: 2px; color: #000; max-width: 275px; text-transform: uppercase; margin-bottom: 7px;}
	span.bp-you-save-espot.bp-nonmember-espot a {font-weight: 600;}	
	.bp-nonmember-espot-wrapper {width: 275px; margin: 0 auto;}
		.bp-nonmember-espot-wrapper a {font-size: 16px; font-weight: 500; padding: 10px 25px; margin-bottom: 0;}
.order-table__subscription-message.segment--pink {width: intrinsic; width: fit-content; width: -moz-fit-content; float: right; margin: 10px 142px 0 0;}
#contentRecommendationWidget_BP_Checkout_You_Save_Message_Subscription .order-table__subscription-message.segment--pink {margin: 0;}

/* Basket New/Member update */
span.bp-you-save-espot.bp-you-save-newm, span.bp-you-save-espot.bp-you-save-member {font-size: 22px; display: inline-block;/* padding: 20px;*/}


@media(max-width:980px) {
	/* Basket update */
	span.bp-you-save-espot.bp-you-save-newm, span.bp-you-save-espot.bp-you-save-member {font-size: 16px;}
	span.bp-you-save-espot.bp-nonmember-espot, .bp-nonmember-espot-wrapper {text-align: center;}
	.order-table__subscription-message {margin-right: 0;}
	.order-table__subscription-message.segment--pink {float: none; margin: 10px 0 0;}
	.order-table__discount-price .order-table__total:nth-child(3) td.order-table__total-value {display: none;}
}

@media(max-width:680px) {
	/* JOIN PAGE NO THANKS BUTTON */
	.bp-join-v5 .join-page-v2 .choose-membership .bp-join-no-thanks {margin: 25px 0 0;}
		.bp-join-v5 .join-page-v2 .choose-membership .bp-join-no-thanks .bp-btn {width: auto !important;}

	/* HOMEPAGE BLOG UPDATE */
	.bp-hp-blog.bp-hp-blog-m.bp-hp-blog-new .blog-copy .bp-on-the-blog {font-size: 14px; letter-spacing: 4.83px; margin-top: 0;}
	.bp-hp-blog.bp-hp-blog-m.bp-hp-blog-new .blog-copy .bp-blog-headline {font-size: 22px; line-height: 34px; letter-spacing: 5.5px;}

	/* BASKET UPDATES */
	.checkout-pink .bp-basket-headline {font-size: 20px; line-height: 28px; letter-spacing: 5px;}
	.bp-basket-list {font-size: 16px; line-height: 24px; letter-spacing: 1px;}
	.bp-warehouse-msg ul {font-size: 14px; line-height: 21px; letter-spacing: 3px;}
	.order-table__subscription-message {width: auto; float: none; margin-right: 0; text-align: center; max-width: fit-content; text-align: left;}
		.bp-nonmember-espot-wrapper {width: 225px; margin: 0 auto; text-align: center;}

	/* AB010 TEST BASKET */
	span.bp-you-save-espot.bp-nonmember-espot {font-size: 16px; line-height: 22px; letter-spacing: 1px; max-width: 225px;}

	/* US Free Shipping */
	.bp-you-save-espot.bp-you-save-newm-shipping {text-align: left; margin-left: -30px; margin-right: -38px; padding: 10px 0;}
		.order-summary-totals__container .bp-you-save-espot.bp-you-save-newm-shipping {margin: -13px 0 11px; padding-bottom: 8px;}
}


/* NEW HOMEPAGE LAYOUT - WHY PIE */
.bp-home-customer.non-member .bp-why-pie {max-width: 100%;}
.bp-home-customer.non-member .bp-why-pie .section-four {display: flex; justify-content: center; padding: 15px 70px 0; overflow: hidden;}
	.bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col {padding-left: 0; padding-bottom: 0; margin-bottom: 0 !important;}
	.bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col.mar-b-30.second {padding-right: 0; padding-bottom: 0; margin-bottom: 0 !important;}
	.bp-home-customer.non-member .bp-why-pie .section-four .section-new {margin: 0 auto 50px; text-align: center; width: 100%;}
.bp-home-customer.non-member .bp-why-pie .header {font-size: 24px; line-height: 33px; letter-spacing: 6px; display: inline-block; width: 100%;}
.bp-home-customer.non-member .bp-why-pie .section-one .copy-overlay { right: auto; left: 9%; top: 28%;}
.bp-home-customer.non-member .bp-why-pie .header-uk h1 {font-size: 28px; text-transform: uppercase; line-height: 37px; letter-spacing: 7.5px; font-weight: 600; margin-bottom: 15px;}
.bp-home-customer.non-member .bp-why-pie .header-uk h2 {font-size: 18px; text-transform: uppercase; line-height: 27px; letter-spacing: 4.88px; font-weight: 400; padding-top: 0; padding-bottom: 20px;}
.bp-home-customer.non-member .bp-why-pie h2 {font-size: 24px; line-height: 33px; letter-spacing: 6px;}
.bp-home-customer.non-member .bp-why-pie h3 {font-size: 24px; line-height: 36px; letter-spacing: 6.5px;}
.bp-home-customer.non-member .bp-why-pie .wp-2-col {max-width: 575px;}
.bp-home-customer.non-member .bp-why-pie .section-five {display: inline-block;}
.horizontal-list li {padding: 0;}
.desktop-menu-gift-item {width: 22% !important;}
.bp-home-customer.non-member .hp-category .cat {margin-bottom: 10px;}
	.bp-home-customer.non-member .bp-why-pie .section-six p {max-width: 515px;}
.bp-home-customer.non-member .bp-why-pie .section-seven p.learn-more {font-size: 12px; line-height: 26px; letter-spacing: 3px; text-align: center; max-width: 420px; display: flex; flex-direction: column; align-items: center;}
	.bp-home-customer.non-member .bp-why-pie .section-seven .blog-copy-overlay a {font-size: 12px; text-decoration: none; letter-spacing: 3px;}
.bp-home-customer.non-member .bp-why-pie .home-anchor-link {font-size: 12px; line-height: 26px; letter-spacing: 3px; text-align: center; display: block; margin: 0 auto;}
	.bp-home-customer.non-member .bp-why-pie .home-anchor-link img {position: relative; left: auto; top: auto; right: auto; bottom: auto;}
.bp-home-customer.non-member .bp-why-pie .header .copy-overlay {top: 23%;}
	.bp-home-customer.non-member .bp-why-pie .header-uk .copy-overlay {top: 12% !important; left: 9%; right: auto;}
.bp-home-customer.non-member .section-two.section-two-temp {margin-top: -52px;}
.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay {left: auto; right: 9%; max-width: 500px; top: 10%;}
	.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay p.asterisk {text-transform: uppercase; text-align: center; font-size: 12px; line-height: 20px; letter-spacing: 3px;}
.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three .copy-overlay {position: absolute; top: 28%; max-width: 415px; left: 9%; margin: 0;}
.bp-home-customer.non-member .bp-why-pie .section-eight {display: flex; padding-top: 0;}
	.bp-home-customer.non-member .bp-why-pie .section-eight img {width: 50%; max-width: 50%; height: auto;}
	.bp-home-customer.non-member .bp-why-pie .section-eight .copy-overlay {max-width: 50%; display: flex; flex-direction: column; justify-content: center;}
		.bp-home-customer.non-member .bp-why-pie .section-eight .copy-overlay a {width: 170px; margin: 20px auto 0;}
.bp-home-customer.non-member .bp-why-pie .bp-whypie-white-space {display: inline-block; background: #fff; width: 100%; height: 70px; position: absolute; margin-top: -100px;}
.bp-home-customer.non-member .bp-why-pie .section-new.section-new-ten {margin: 50px auto; text-align: center;}
.bp-home-customer.non-member .bp-why-pie .bp-how-it-works-v3 .seen-in {background: #fff;}
.bp-home-customer.non-member .bp-why-pie .bottom-asterisk {text-transform: none; letter-spacing: 1.13px; line-height: 26px; text-align: center; margin: 0 auto 50px;}
.bp-home-customer.non-member .bp-why-pie .section-nine {display: inline-block; padding: 35px 0 60px; width: 100%;}
.bp-home-customer.non-member .bp-why-pie .bp-how-it-works-v3 .seen-in {padding-top: 20px;}
	.bp-home-customer.non-member .bp-why-pie .bp-how-it-works-v3 .seen-in h2 {padding-bottom: 0;}
.bp-home-customer.non-member .bp-why-pie .section-new.section-new-ten a.bp-btn.bp-btn-sec {margin-right: 10px !important;}
.bp-home-customer.non-member .bp-why-pie .header img {max-width: 100%; width: auto; height: auto;}

	/* New Homepage Layout - How it Works Chart & Co.*/
	.left_espot .bp-home-customer.non-member {position: relative; z-index: 2;}
	.bp-why-pie-home {max-width: 100%;}
		.bp-why-pie-home .font-18 {font-size: 28px;}
		.bp-why-pie-home a.bp-btn {top: 0;}


	@media(max-width: 1024px) {
		.bp-home-customer.non-member .section-two.section-two-temp {margin-top: 0;}
		.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay {right: 3%; top: 0;}
			.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay h3 {margin-top: 10px;}
		.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three .copy-overlay {top: 21%; left: 5%;}
		.bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col, .bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col.mar-b-30.second {max-width: 50%;}
			.bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col img, .bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col.mar-b-30.second img {max-width: 100% !important;}
			.bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col.mar-b-30.second {padding-left: 30px;}
			.bp-home-customer.non-member .bp-why-pie .section-four .copy-overlay h3 {width: 100% !important;}
			.bp-home-customer.non-member .bp-why-pie .section-four .copy-overlay h3 .hide-for-mob {display: none;}
		.bp-home-customer.non-member .bp-why-pie .section-six {display: inline-block; width: 100%;}
		.bp-whypie-white-space {margin-top: 88px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-seven {margin-top: -7px;}
		.bp-home-customer.non-member .bp-why-pie .section-nine {padding: 15px 0 40px;}
		.bp-home-customer.non-member .bp-why-pie .hp-category {padding: 0 20px;}
			.bp-home-customer.non-member .bp-why-pie .hp-category .width-50 {display: inline;}
			.bp-home-customer.non-member .hp-category .cat {max-width: 160px;}
		.bp-home-customer.non-member .bp-why-pie .header-uk .copy-overlay {top: -10px !important; left: 0;}
		.bp-home-customer.non-member .bp-why-pie .header .copy-overlay {top: 13%;}
		.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay p.asterisk {color: #fff;}
	}

	@media(max-width:950px) {
		.bp-hp-blog-new .blog-copy h4 {margin-top: 0;}
		.bp-home-customer.nm .featured-products .product-cntns {padding: 10px 25px 25px;}
	}

	@media(max-width:905px) {
		.bp-home-customer .featured-products .product-cntns h4 {margin-top: 10px;}
		.bp-home-customer.nm .featured-products .product-cntns {padding-bottom: 15px;}
	}

	@media(max-width:880px) {
		.bp-hp-blog-new .blog-copy {padding: 15px 25px;}
			.bp-hp-blog-new .blog-copy h2 {margin-top: 5px !important;}
	}

	@media(max-width:774px) {
		.bp-home-customer.non-member .bp-why-pie .header .copy-overlay {top: 10% !important;}
			.bp-home-customer.non-member .bp-why-pie h3 {font-size: 18px; line-height: 22px; letter-spacing: 5px;}
			.bp-home-customer.non-member .bp-why-pie .header .copy-overlay img {max-height: 24px !important; width: auto !important;}
		.bp-home-customer.non-member .bp-why-pie .section-one p {max-width: 320px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay {right: 1%; max-width: 375px !important; top: 0 !important;}
			.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay h3 {margin-top: 10px;}
			.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay p {margin-top: 0;}
			.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay p .hide-for-mob {display: none;}
		.bp-why-pie .section-two .copy-overlay {top: 20%; left: 6%;}
		.bp-home-customer.non-member .bp-why-pie .section-four {margin-bottom: 20px;}
		.bp-why-pie .section-eight .copy-overlay {padding: 0 20px;}
		.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three .copy-overlay {top: 20% !important; max-width: 390px !important; left: 0 !important; margin: 0;}
		.bp-home-customer.non-member .bp-why-pie .bp-home-customer .product-listng .product-cntns h2 .hide-for-mob {display: none;}
		.bp-home-customer.non-member .hp-category .cat {max-width: 204px;}
	}

	@media(max-width:768px) {
		.bp-hp-blog-new .blog-copy {padding: 25px;}
		.bp-hp-blog-new .blog-copy {position: relative; text-align: center;}
			.bp-hp-blog-new .blog-copy h2 {display: block;}
		.bp-hp-blog-new img.hide-for-mob {margin: 0 auto; padding-top: 165px;}
		.bp-hp-blog-new .beauty-dept-logo {position: absolute; max-width: 85px; top: 40px; left: 0; right: 0; margin: 0 auto;}
		.bp-home-customer.non-member .bp-why-pie .header-uk .copy-overlay {top: -15px !important; left: 10px; width: 350px;}
			.bp-home-customer.non-member .bp-why-pie .header-uk h1 {font-size: 20px; line-height: 26px; letter-spacing: 5px; margin-bottom: 10px;}
			.bp-home-customer.non-member .bp-why-pie .header-uk h2 {font-size: 16px; line-height: 22px;}
				.bp-home-customer.non-member .bp-why-pie .header-uk h2 .hide-for-mob {display: none;}
	}

	@media(max-width:680px) {
		.bp-home-customer.non-member .bp-why-pie .section-one {padding-top: 20px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three {top: auto !important; margin-top: -29%;}
		.bp-home-customer.non-member .bp-why-pie h3 {font-size: 22px !important; line-height: 30px !important; letter-spacing: 5px !important; padding: 0 !important;}
		.bp-home-customer.non-member .bp-why-pie .section-two .copy-overlay, .bp-home-customer.non-member .bp-why-pie .section-three .copy-overlay {left: 0 !important; right: 0 !important; max-width: 340px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three {margin-bottom: -7px;}
			.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three .copy-overlay {top: auto !important; left: 0 !important; right: 0 !important; margin: -283px auto 0 !important;}
				.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three h3, .bp-home-customer.non-member .bp-why-pie .section-two.section-two-three p.terms {color: #fff;}
					.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three p.terms, .bp-why-pie p.terms {font-size: 18px;}
				.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three img.hide-for-desktop {max-width: 100%; padding-top: 0;}
		.bp-home-customer.non-member .bp-why-pie .quote h3 {font-size: 18px; line-height: 28px; letter-spacing: 5px;}
		.bp-home-customer.non-member .bp-why-pie .section-three {margin-bottom: 0;}
		.bp-home-customer.non-member .bp-why-pie .section-four {display: block;}
			.bp-home-customer.non-member .bp-why-pie .section-four {padding: 0 !important;}
			.bp-home-customer.non-member .bp-why-pie .section-four h3 {width: auto !important; padding: 0 10px;}
			.bp-home-customer.non-member .bp-why-pie .section-four .copy-overlay {top: 60px !important; max-width: 305px;}
			.bp-home-customer.non-member .bp-why-pie .section-four .second .copy-overlay {top: 120px !important;}
			.bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col, .bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col.mar-b-30.second {max-width: 100%;}
			.bp-home-customer.non-member .bp-why-pie .section-four .wp-2-col.mar-b-30.second {padding-left: 0;}
		.bp-home-customer.non-member .bp-why-pie .section-six .hide-for-mob, .bp-home-customer.non-member .bp-why-pie .section-eight .hide-for-mob {display: none;}
		.bp-home-customer.non-member .bp-why-pie .section-six .hide-for-desktop, .bp-home-customer.non-member .bp-why-pie .section-eight .hide-for-desktop {display: block;}
		.bp-home-customer.non-member .bp-why-pie .section-eight {flex-direction: column;}
			.bp-home-customer.non-member .bp-why-pie .section-eight img {width: 100%; max-width: 100%;}
		.bp-home-customer.non-member .bp-why-pie .section-eight .copy-overlay {max-width: 100% !important; margin-bottom: 40px; position: relative;}
		.bp-home-customer.non-member .bp-how-it-works-v3 .seen-in {padding-top: 0;}
		.bp-home-customer.non-member .bp-why-pie .wp-2-col:nth-of-type(2) {margin-top: -7px;}
		.bp-home-customer.non-member .seen-in h2 {display: inline-block; padding-top: 30px;}
		.bp-home-customer.non-member .bp-why-pie .section-nine {display: inline-block; margin-bottom: 30px; width: 100%;}
		.bp-home-customer.non-member .bp-why-pie .header img.hide-for-desktop {width: 100%; height: auto;}
		.bp-home-customer.non-member .bp-why-pie .header {display: inline-block; width: 100%;}
		.bp-why-pie .section-seven p:last-of-type {padding: 0; margin: 0;}
		.bp-home-customer.non-member .bp-why-pie .bp-how-it-works-v3 .seen-in {padding-top: 0;}
			.bp-home-customer.non-member .bp-why-pie .bp-how-it-works-v3 .seen-in h2 {padding-bottom: 30px;}
		.bp-home-customer.non-member .bp-why-pie .section-new.section-new-ten a.bp-btn.bp-btn-sec {margin-right: 0 !important; margin-bottom: 10px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-one.section-one-uk .copy-overlay {left: 0; right: 0;}
		.bp-home-customer.non-member .bp-why-pie .section-one.section-one-uk .bp-btn {margin-top: 40px;}
		.bp-home-customer.non-member .bp-why-pie .header .copy-overlay {left: 0; right: 0; top: 27% !important; width: 90%;}
			.bp-home-customer.non-member .bp-why-pie .header-uk .bp-btn, .bp-home-customer.non-member .bp-why-pie .header-uk .bp-btn:hover {background: #fff; color: #000; text-decoration: underline; font-size: 16px; letter-spacing: 4px; line-height: 26px; box-shadow: none;}
			.bp-home-customer.non-member .bp-why-pie .header-uk .copy-overlay h1 {font-size: 20px; line-height: 28px; letter-spacing: 5px; font-weight: 400; margin-bottom: 0;}
			.bp-home-customer.non-member .bp-why-pie .header-uk .copy-overlay .bold {font-weight: 600;}
	}

	@media(max-width:424px) {
		.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three .copy-overlay {margin-top: -296px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-four .copy-overlay {top: 85px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-four .second .copy-overlay {top: 134px !important;}
		.bp-home-customer.non-member .bp-why-pie .header .copy-overlay {top: 85px !important;}
	}

	@media(max-width:375px) {
		.bp-home-customer.non-member .bp-why-pie .section-six {display: inline-block; width: 100%;}
		.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three .copy-overlay {margin-top: -283px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-four .copy-overlay {top: 60px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-four .second .copy-overlay {top: 120px !important;}
		.bp-home-customer.non-member .bp-why-pie .header .copy-overlay {top: 75px !important;}
	}

	@media(max-width:321px) {
		.bp-home-customer.non-member .bp-why-pie .section-four .second .copy-overlay {top: 99px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-four .copy-overlay {top: 45px !important;}
		.bp-home-customer.non-member .bp-why-pie .section-two.section-two-three .copy-overlay {top: -267px !important;}
	}


/* VIRTUAL CONSULTATIONS */
.calendar-form input[type="text"] {display: inline-block; max-width: 400px; max-width: 400px; margin-bottom: 10px;}
.calendar-form label {display: inline-block; width: 200px; text-align: right;}
.calendar-form .calendar-form-button {text-align: center;}
	.calendar-form .bp-btn {display: inline-block !important; text-align: center !important; padding: 10px 30px !important; background-color: #000 !important; color: #fff !important; text-decoration: none !important; margin: 0 0 10px 0 !important; margin-height: 40px !important; text-transform: uppercase !important; transition: all .3s ease !important; cursor: pointer !important; letter-spacing: .125rem !important; border-radius: 0 !important; font-size: 1.125rem !important; font-weight: 500 !important; line-height: 1.188rem !important; box-shadow: 1px 1px 2px 0 rgba(0,0,0,.1) !important; width: auto !important; height: auto !important;}
		.calendar-form .bp-btn:hover {color: #f6ced6 !important;}
		.bp-consultation-form-customer, .bp-consultation-form-product1, .bp-consultation-form-product3, .bp-consultation-form-product5 {background: #f9ebeb; padding: 10px 0 0px; margin: 0 0 10px; min-width: 660px;}
		.calendar-form.rowContainer.bp-gen form, .bp-consultation-form-product6, .bp-consultation-form-country {min-width: 660px;}
.calendar-form .calendar-form-checkbox {margin-left: 240px;}
.virtual-consultations-m {max-width: 800px; margin: 50px auto 80px; text-align: center;}
	.virtual-consultations-m h1 {margin-bottom: 20px; text-transform: uppercase; color: #000;}
	.virtual-consultations-m p {font-size: 16px; letter-spacing: 1px; color: #000; line-height: 26px;}
.faqs.virtual-consultations-m {display: inline-block; width: 100%; background-color: #f9eaec; padding-bottom: 200px; max-width: 100%; margin-bottom: 0;}
	.faqs.virtual-consultations-m h1 {text-align: center; margin-bottom: 0; color: #000;}
.virtual-consultations-nm {max-width: 1098px; margin: 30px auto 0;}
.faqs.virtual-consultations-nm {display: inline-block; width: 100%; background-color: #f9eaec; max-width: 100%; text-align: left;}
	.faqs.virtual-consultations-nm h1 {text-align: center; margin-bottom: 0; color: #000;}

@media(max-width:680px) {
	.calendar-form label {text-align: left;}
	.calendar-form.rowContainer.bp-gen form, .bp-consultation-form-product6, .bp-consultation-form-country, .bp-consultation-form-customer, .bp-consultation-form-product1, .bp-consultation-form-product3, .bp-consultation-form-product5 {min-width: 100%;}
	.calendar-form .calendar-form-checkbox {margin-left: 0;}
	.virtual-consultations-m {margin-bottom: 20px;}
	.faqs.virtual-consultations-m {padding-bottom: 65px;}
}


/* TYPICAL PRICE BASKET JOIN PAGE */
.bp-join-tp-basket .membership-banner {background-image: url(/wcsstore/fs-cas/images/content/join-page/seko-warehouse-534_mob-min.png);}
.bp-join-tp-basket .join-page-basket .choose-membership {padding: 0 15px;}
	.bp-join-tp-basket .join-page-basket .choose-membership h1 {font-size: 20px; line-height: 33px; text-align: center; letter-spacing: 1px; text-transform: uppercase; margin: 0; padding: 10px 0;}
	.bp-join-tp-basket .join-page-basket .choose-membership .annual {display: flex; flex-direction: column; align-items: center; padding: 16px 0 26px !important;}
		.bp-join-tp-basket .join-page-basket .choose-membership .membership-level:last-of-type {min-height: auto;}
		.bp-join-tp-basket .join-page-basket .choose-membership .membership-level h2 {font-size: 20px; line-height: 33px; text-align: center; letter-spacing: 1px; text-transform: uppercase; text-decoration: underline; margin: 0;}
			.bp-join-tp-basket .join-page-basket .choose-membership .no-thanks {padding: 20px 0 30px !important}
				.bp-join-tp-basket .join-page-basket .choose-membership .no-thanks h2 {text-decoration: none;}
		.bp-join-tp-basket .join-page-basket .choose-membership .membership-level.annual h3 {font-size: 18px; line-height: 22px; text-align: center; letter-spacing: 1px; font-weight: 400; margin-top: 0;}
		.bp-join-tp-basket .join-page-basket .choose-membership ul {list-style-image: none; list-style-type: disc; display: inline-block; margin-left: 0;}
			.bp-join-tp-basket .join-page-basket .choose-membership ul li {font-size: 18px; line-height: 26px; letter-spacing: 1.13px;}
		.bp-join-tp-basket .join-page-basket .choose-membership .annual .bp-btn, .bp-join-tp-basket .join-page-basket .choose-membership .no-thanks .bp-btn {font-size: 16px; line-height: 24px; letter-spacing: 2px; width: auto !important; margin-top: 12px;}
		.bp-join-tp-basket .join-page-basket .choose-membership .annual .pieday-tooltip {margin-top: 1px; margin-left: -3px;}
		.bp-join-tp-basket ul.membership-terms {padding: 25px 0 !important;}
.bp-join-tp-basket .join-page-basket .choose-membership .annual-pass {margin-top: 0;}
.bp-join-tp-basket .join-page-basket .choose-membership ul.membership-terms li {font-size: 14px; line-height: 20px; letter-spacing: 1.08px;}
.bp-join-tp-basket .pink-bg h2 {font-size: 22px; line-height: 29px; letter-spacing: 5.5px; text-transform: uppercase; font-weight: 600; text-decoration: none;}
.bp-join-tp-basket .pink-bg h3 {font-size: 18px; line-height: 30px; letter-spacing: 4.5px; text-transform: uppercase; font-weight: 400;}
.bp-join-tp-basket .pink-bg p {margin: 0; font-size: 14px; line-height: 24px; letter-spacing: 0.8px; font-weight: 400;}
.bp-join-tp-basket .elle-quote h3 {margin-bottom: 10px; margin-top: 0; font-weight: 600; text-transform: none; letter-spacing: 1.13px; line-height: 24px; font-size: 20px;}
.bp-join-tp-basket .faqs h2 {font-weight: 600; font-size: 22px; margin-top: 0;}
.bp-join-tp-basket .faqs .example, .bp-weight-watchers .faqs .example {font-size: 14px; line-height: 24px; letter-spacing: 3.5px; font-weight: 400; text-decoration: underline;}
.bp-join-tp-basket .bp-faq span.h3.subhead:first-of-type {margin-top: 14px;}
	.bp-styles.bp-join-tp-basket .bp-faq .h3.subhead:after {content: "+";}
		.bp-styles.bp-join-tp-basket .bp-faq .h3.subhead.active:after {content: "-";}
.bp-faq .bp-accordion .answer {margin-top: 16px;}
.bp-join-tp-basket .membership-level {min-height: auto;}
.bp-join-tp-basket .join-icons img {max-width: 26px;}
.bp-join-tp-basket .elle-quote.join-v3us {background-color: #f9eaec; padding-bottom: 70px; padding-top: 50px;}

@media screen and (min-width:681px) {
	.bp-join-tp-basket .membership-banner {background-image: url(/wcsstore/fs-cas/images/content/join-page/seko-warehouse-534-min.png);}
	.bp-join-tp-basket .join-page-basket .choose-membership {max-width: 953px !important;}
		.bp-join-tp-basket .membership-wrapper {display: flex; justify-content: center; align-items: baseline;}
		.bp-join-tp-basket .join-page-basket .choose-membership .membership-level {max-width: 329px;}
			.bp-join-tp-basket .join-page-basket .choose-membership .annual {padding: 16px 0 35px !important;}
			.bp-join-tp-basket .join-page-basket .choose-membership h1 {font-size: 22px; line-height: 30px; text-align: center; letter-spacing: 2px; padding: 20px 0 14px;}
			.bp-join-tp-basket .join-page-basket .choose-membership .membership-level.no-thanks {display: block; margin: 0 auto; max-width: 664px; text-align: center;}
			.bp-join-tp-basket .join-page-basket .choose-membership .bp-btn {margin-top: 0;}
			.bp-join-tp-basket .join-page-basket .choose-membership .membership-level.annual h3 {font-size: 16px; line-height: 22px;}
			.bp-join-tp-basket .join-page-basket .choose-membership ul li {font-size: 16px; line-height: 22px; letter-spacing: 1px;}
			.bp-join-tp-basket .join-page-basket .choose-membership ul.membership-terms li {line-height: 22px;}
			.bp-join-tp-basket .join-page-basket .choose-membership .no-thanks {padding: 20px 0 28px !important;}
			.bp-join-tp-basket .join-page-basket .choose-membership .annual .pieday-tooltip {margin-top: -2px; margin-left: -3px;}
	.bp-join-tp-basket .faqs .example:hover {font-weight: 400;}
	.bp-join-tp-basket .bp-faq {padding-bottom: 0;}
	.bp-join-tp-basket .elle-quote.join-v3us {padding: 70px 0;}
}


/* WEIGHT WATCHERS LP */
.bp-weight-watchers {color: #000; text-align: center; font-size: 16px; line-height: 26px; letter-spacing: 0.9px;}
	.bp-weight-watchers h1 {font-size: 20px; line-height: 32px; letter-spacing: 4.17px; text-transform: uppercase; font-weight: 400; margin: 0;}
		.bp-weight-watchers .ww-member h1 {margin-bottom: 20px;}
		.bp-weight-watchers .activate h1 {margin: 15px 0 20px;}
	.bp-weight-watchers h2 {font-size: 16px; line-height: 30px; letter-spacing: 3px; text-transform: uppercase; margin: 0;}
	.bp-weight-watchers h3, .bp-weight-watchers .faqs h2 {font-size: 22px; line-height: 34px; letter-spacing: 5.5px; text-transform: uppercase; margin-top: 0;}
	.bp-weight-watchers .pink-bg {background: #f9eaec; padding: 40px 30px;}
		.bp-weight-watchers .pink-bg .hp-how-it-works a {margin: 35px auto 25px;}
	.bp-weight-watchers .white-bg {padding: 50px 20px;}
		.bp-weight-watchers .white-bg h1 {max-width: 525px; margin: 0 auto 20px;}
		.bp-weight-watchers .pink-bg p, .bp-weight-watchers .white-bg p {max-width: 425px; margin: 12px auto 0;}
	section.bp-weight-watchers-header {display: block; max-width: 317px; margin: -51px auto 40px; background: #fff; position: relative; padding-top: 20px;}
	.bp-weight-watchers .step h3 {font-size: 16px; line-height: 30px; letter-spacing: 3px; margin-bottom: 5px; font-weight: 600;}
	.bp-weight-watchers .step p {margin-top: 0;}
	.bp-weight-watchers h3.product-carousel {margin: 50px auto 10px;}
	.bp-weight-watchers .catalog-recommendation--recommendation {padding-bottom: 40px;}
	.bp-weight-watchers .bp-faq {padding: 0 0 20px; max-width: 900px; margin: 0 auto;}
		.bp-weight-watchers .bp-faq .bp-accordion {text-align: left;}
		.bp-weight-watchers .row-bp {padding: 0;}
		.bp-weight-watchers .bp-faq span.h3.subhead:after {top: 0;}
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-white {background: transparent;}
	.bp-weight-watchers .hp-how-it-works .step {margin: 0 0 20px 0;}
		.bp-weight-watchers .hp-how-it-works .step:nth-of-type(3) {margin-bottom: 0;}
	.bp-weight-watchers .pink-bg .ww-asterisk {max-width: 100%; font-size: 12px; margin-top: 5px;}

@media screen and (max-width:1600px) {
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink, .bp-weight-watchers .bp-why-pie-home .section-five .diagram-white {padding-right: 160px;}
}

@media screen and (max-width:1440px) {
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink, .bp-weight-watchers .bp-why-pie-home .section-five .diagram-white {padding-right: 100px;}
}

@media screen and (max-width:1400px) {
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink, .bp-weight-watchers .bp-why-pie-home .section-five .diagram-white {padding-right: 60px;}
}

@media screen and (max-width:1300px) {
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink, .bp-weight-watchers .bp-why-pie-home .section-five .diagram-white {padding-right: 0;}
}

@media screen and (max-width:1200px) {
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink, .bp-weight-watchers .bp-why-pie-home .section-five .diagram-white {padding-right: 35px;}
}

@media screen and (max-width:1024px) {
	.bp-weight-watchers .bp-why-pie-home {margin-bottom: 0;}
}

@media screen and (max-width:680px) {
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink {top: -78px;}
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink {padding-bottom: 100px;}
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink, .bp-weight-watchers .bp-why-pie-home .section-five .diagram-white {padding-right: 0;}
	.bp-weight-watchers .bp-why-pie-home {margin-bottom: -162px;}
	.bp-weight-watchers .bp-chart-header h3 {position: relative; margin: 20px auto 0;}
}

@media screen and (max-width:375px) {
	.bp-weight-watchers .bp-why-pie-home .section-five .copy-overlay {top: 240px;}
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-white {top: -79px;}
	.bp-weight-watchers .bp-why-pie-home .section-five .diagram-pink {top: -30px;}
	.bp-weight-watchers .bp-why-pie-home {margin-bottom: -145px;}
}

@media screen and (min-width:980px) {
	.bp-weight-watchers .ww-overlay {top: 117px;}
}

@media screen and (min-width:1024px) {
	.bp-weight-watchers .ww-overlay {top: 259px;}
}

@media screen and (min-width:1280px) {
	.bp-weight-watchers .ww-overlay {top: 242px;}
}

@media screen and (min-width:681px) {
	.bp-weight-watchers .bp-faq {padding: 0 0 7px; max-width: 900px; margin: 0 auto;}
	.bp-weight-watchers .pink-bg .hp-how-it-works a {margin-top: 15px;}
	.bp-weight-watchers .ww-crop {max-height: 700px; overflow: hidden; display: flex; flex-direction: column;}
	.bp-weight-watchers .ww-overlay {text-align: center; width: 100vw; height: 27vw; position: absolute; display: flex; top: 210px; align-content: center; align-items: center;}
		.bp-weight-watchers section.bp-weight-watchers-header {padding: 35px; max-width: 100%; width: 545px; background: url(/wcsstore/fs-cas/images/content/weight-watchers/bg.png); margin: 0 auto;}
	.bp-weight-watchers .catalog-recommendation--recommendation {padding-bottom: 60px;}
	.bp-weight-watchers h1 {font-size: 24px; line-height: 32px; letter-spacing: 5px;}
}


/* MUA Landingpage */
.bp-weight-watchers.bp-mua h3.product-carousel {margin: 40px auto 20px;}


/* BASKET MEMBERSHIP REC TEST BOTTOM ESPOT */
/*.order-table__discount-price .order-table__total:nth-child(3) td {padding: 0 !important;}
	.order-table__subscription-message.segment--pink {width: 100%; max-width: 100%; margin: 0; padding: 0;}
.bp-nonmember-espot-wrapper {padding: 15px 0 18px; width: 100%;}
	.bp-nonmember-espot-wrapper .bp-nonmember-espot-white {background: #fff; padding: 2px;}
	span.bp-you-save-espot.bp-nonmember-espot {max-width: 100%; width: 100%;}*/
.checkout-membership-rec {margin-top: 0; background: #f9eaec; padding: 20px 15px 5px; display: none;}
	.checkout-membership-rec h1 {font-size: 20px; letter-spacing: 2.5px; line-height: 28px; margin: 0 0 15px;}
	.checkout-membership-rec .checkout-intro {margin-top: 5px;}
	.checkout-membership-rec .checkout-rec-wrapper {display: flex; flex-direction: column; margin-bottom: 20px; justify-content: center; align-items: center;}
		.checkout-membership-rec .checkout-rec-wrapper input {margin-top: 8px; width: 12px; height: 12px;}
		.checkout-membership-rec .checkout-rec-wrapper a {width: 100%; max-width: max-content;}
		.checkout-membership-rec .checkout-rec {display: flex; background: #F6CDD6; padding: 8px 0; width: 100%;}
			.checkout-membership-rec .checkout-membership-limit {background: #fff; padding: 2px 0;}
			.checkout-membership-rec .checkout-membership-price {text-align: left;}
				.checkout-membership-rec .checkout-membership-price label {display: inline-block; margin: 0; max-width: 270px;}
			.checkout-membership-rec .checkout-rec01 {margin-bottom: 10px;}
			.checkout-membership-rec .checkout-rec p {margin: 0;}
				.checkout-membership-rec .checkout-rec .fs18 {font-size: 18px; line-height: 28px; letter-spacing: 2.25px;}
					.checkout-membership-rec .checkout-rec .fs18 .small-high {font-size: 9.5px; line-height: 28px; letter-spacing: 1.19px; position: relative; top: -5px; left: -3px; margin-right: -3px;}
					.checkout-membership-rec .checkout-rec .fs18 .fs12 {position: relative; top: -3px; letter-spacing: -1px; left: -2px;}
				.checkout-membership-rec .checkout-rec .fs14 {font-size: 14px; line-height: 20px; letter-spacing: 0.66px; text-transform: none; margin-top: -5px;}
				.checkout-membership-rec .checkout-rec .checkout-membership-limit {display: inline-block; position: absolute; right: -2px; width: 127px; margin-top: -2px;}
					.checkout-membership-rec .checkout-rec .checkout-membership-limit p {display: flex; justify-content: center;}
					.checkout-membership-rec .checkout-rec02 .checkout-membership-limit {width: 85px;}
			.checkout-membership-rec .checkout-rec02 {margin-bottom: 20px;}
	.checkout-membership-rec ul {margin-top: 5px;}
		.checkout-membership-rec li {font-size: 14px; line-height: 22px; letter-spacing: 1.08px; list-style-type: none; padding: 0;}
	.checkout-membership-rec .bp-btn {width: auto; max-width: fit-content;}

@media screen and (min-width:681px) {
	/*.bp-nonmember-espot-wrapper {padding: 15px 37px 18px; width: 100%; text-align: right;}*/
	.checkout-membership-rec .checkout-rec-wrapper {flex-direction: column; align-items: flex-end;}
		.checkout-membership-rec .checkout-rec {width: 380px; padding: 1px 0 4px;}
			.checkout-membership-rec .checkout-rec .checkout-membership-limit {right: 46px; margin-top: 7px;}
			.checkout-membership-rec .checkout-rec01 {margin: 0 0 10px 0;}
		.checkout-membership-rec {padding: 20px 37px 2px;}
			.checkout-membership-rec h1 {text-align: right;}
			.checkout-membership-rec li {text-align: right; max-width: 705px;}
}


/* BASKET MEMBERSHIP REC TEST BOTTOM ESPOT */
.bp-basket-membership-rec {display: none;}

/* PLP Virtual Consultations > moved to archive */

/* NEW CHART */
.bp-chart {display: flex; flex-direction: row; color: #000;}
	.bp-chart-header img.hide-for-desktop {display: block;}
	.diagram-white, .diagram-pink {display: flex; flex-direction: column; flex-grow: 1; max-width: 50%; padding-top: 310px; padding-bottom: 80px;}
		.diagram-white {background: #f7cfd6;}
			.diagram-white .diagram-col {padding-left: 0;}
		.diagram-col {display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0; text-align: center;}
			.diagram-col .font-10, .diagram-col .font-15 {font-size: 10px; letter-spacing: 1.94px; line-height: 1.63; text-transform: uppercase; margin: 10px 0 0; font-weight: 500;}
				.diagram-col .font-10 {height: 32px;}
			.diagram-col .font-12 {font-size: 12px; letter-spacing: 2.72px; text-transform: uppercase; margin: 0; line-height: 1.6;}
			.diagram-col .font-14 {font-size: 14px; letter-spacing: 3.18px; text-transform: uppercase; font-weight: 600; margin: 0; line-height: 1.25;}
			.diagram-col .font-20 {font-size: 22px; letter-spacing: 2.5px; text-transform: uppercase; font-weight: 600; margin: 0; line-height: 1.6;}
			.diagram-col .font-26, .diagram-col .font-30 {font-size: 30px; letter-spacing: 3.4px; text-transform: uppercase; font-weight: 600; margin: 0; line-height: 1.6; text-decoration: none;}
			.diagram-col.plus {height: 46px; justify-content: flex-start;}
				.diagram-col.plus p {font-size: 28px; letter-spacing: 2.5px; font-weight: 500; margin: 0; line-height: 1;}
			.diagram-col.w-170 {margin: 0 auto 20px;}
.hide-for-mob {display: none;}
.bp-chart-header img {max-width: 100%; position: absolute;}
.bp-chart-header h3 {background: transparent; text-align: center; position: absolute; left: 0; right: 0; margin: 235px auto 0; color: #000; font-size: 22px; line-height: 30px; letter-spacing: 5px;}
.bp-chart-header a {display: flex;}
.whypie-chart-footer {text-align: center; position: absolute; top: auto; margin-top: -61px; width: 100%;}
	.whypie-chart-footer p {font-size: 12px; letter-spacing: 2.12px; color: #000; text-transform: uppercase;}

@media screen and (min-width:768px) {
	.bp-chart-header {margin-top: 50px;}
	.chart-wrapper {display: block; padding: 30px 0;}
	.bp-chart {flex-direction: column;}
		.diagram-white, .diagram-pink {flex-direction: row; justify-content: center; max-width: 100%; padding-top: 0; padding-left: 110px; padding-bottom: 0;}
			.diagram-pink {background: #f7cfd6;}
			.diagram-white {background: #fff;}
		.diagram-col {padding: 20px 0; width: 60px;}
			.diagram-col.total-cost {width: 170px;}
			.diagram-col .font-10 {height: 45px;}
			.diagram-col .font-14 {font-size: 16px; line-height: 1.3; letter-spacing: 3.54px;}
			.diagram-col .font-15 {margin-top: 5px;}
			.diagram-col .font-26, .diagram-col .font-30 {font-size: 22px; line-height: 1.3; letter-spacing: 4.08px;}
			.diagram-col.plus {height: auto; justify-content: center;}
				.diagram-col.plus p {margin: 5px 0; justify-content: center;}
			.diagram-col.w-170 {width: 120px; margin: 0;}
	.hide-for-desktop {display: none;}
	.hide-for-mob {display: inline-block;}
	.bp-chart-header h3 {position: relative; display: block; width: 100%; margin: 0 auto 20px; font-size: 24px; line-height: 36px; letter-spacing: 6.5px;}
	.whypie-chart-footer {position: relative; top: 0; background: #f7cfd6; text-align: center; margin-top: -1px; padding: 6px 0 1px; width: 100%; font-size: 10px;}
		.whypie-chart-footer p {margin-top: 0;}
	.bp-chart-dsk {position: absolute; /*width: 23%; margin-top: 3%;*/ width: 160px; margin-top: 19px; left: -50px; z-index: 1;}
	.bp-chart-header img.hide-for-desktop {display: none;}
}

@media screen and (min-width:800px) {
	.bp-chart-dsk {margin-top: 3px;}
}

@media screen and (min-width:900px) {
	.bp-chart-dsk {/*width: 22%; margin-top: 0;*/ margin-top: -36px; width: 200px; left: -60px;}
}

@media screen and (min-width:1000px) {
	/*.bp-chart-dsk {width: 24%; margin-top: -2%;}*/
	.diagram-white, .diagram-pink {padding-left: 150px;}
	.whypie-chart-footer {padding-bottom: 1px;}
	.bp-home-customer.non-member .whypie-chart-footer {padding-bottom: 5px;}
}

@media screen and (min-width:1100px) {
	.bp-chart-dsk {/*margin-top: -3%; width: 197px; left: -60px;*/left: 0;}
}

@media screen and (min-width:1200px) {
	.diagram-white, .diagram-pink {padding-left: 135px;}
	.bp-chart-dsk {/*width: 23%;*/ width: 230px;}
	.diagram-col {width: 125px;}
		.diagram-col:first-of-type, .diagram-col.w-170 {width: 170px;}
		.diagram-col.plus {width: 30px; padding: 0;}
		.diagram-col .font-10 {height: 60px;}
		.diagram-col .font-10, .diagram-col .font-15 {font-size: 14px; letter-spacing: 2.72px; font-weight: normal;}
		.diagram-col .font-14 {font-size: 20px; letter-spacing: 3.54px; line-height: 1.6;}
		.diagram-col .font-30 {font-size: 36px; letter-spacing: 4.08px;}
		.diagram-col.total-cost {width: 225px;}

}

@media screen and (min-width:1300px) {
	.diagram-white, .diagram-pink {padding-left: 160px;}
	.bp-chart-dsk {/*width: 25%; margin-top: -7%;*/ left: 50px;}
}

@media screen and (min-width:1500px) {
	.bp-chart-dsk {/*margin-top: -9%;*/ margin-top: -35px;}
	.diagram-white, .diagram-pink {padding-left: 30px;}
}

@media screen and (min-width:1600px) {
	.diagram-white, .diagram-pink {padding-left: 0;}
}

@media screen and (min-width:1700px) {
	.bp-chart-dsk {left: 125px;}
}

@media screen and (min-width:1800px) {
	.bp-chart-dsk {/*width: 23%;*/ max-width: 450px;}
}

@media screen and (min-width:1900px) {
	.bp-chart-dsk {left: 230px;}
}


/* GENERIC LANDINGPAGE */
.lp {color: #000; font-size: 18px; text-align: center; max-width: 1260px; margin: 0 auto;}
	.lp h1 {font-size: 22px; line-height: 30px; letter-spacing: 5.5px; text-transform: uppercase;}
	.lp h2 {font-size: 20px; line-height: 28px; letter-spacing: 5px; text-transform: uppercase;}
	.lp h3 {font-size: 16px; line-height: 24px; letter-spacing: 4px; text-transform: uppercase;}
	.lp p {font-size: 18px; line-height: 26px; letter-spacing: 1.13px;}

@media screen and (min-width:681px) {
	.lp h1 {font-size: 34px; line-height: 44px; letter-spacing: 7px;}
	.lp h2, .lp h3 {font-size: 24px; line-height: 31px; letter-spacing: 6px;}
}


/* PRESS HUB */
.bp-press-hub-wrapper .intro .copy-overlay {position: absolute; top: 90px;}
	.bp-press-hub-wrapper .intro .copy-overlay h1 {margin: 0 auto 7px;}
	.bp-press-hub-wrapper .intro .copy-overlay h3 {margin: 0 auto 10px;}
	.bp-press-hub-wrapper .intro .bp-press-hub-sub {margin: 0; font-size: 12px; line-height: 18px; letter-spacing: 3px;}
.bp-press-hub-wrapper .ql {margin: 0 auto 30px;}
	.bp-press-hub-wrapper .ql h2 {margin-top: 20px;}
.bp-press-hub-wrapper .buyers-club {display: inline-block; margin: 20px auto -8px;}
	.bp-press-hub-wrapper .buyers-club h2, .bp-press-hub-wrapper .buyers-club p {margin: 10px auto; padding: 0 20px;}
		.buyers-club p:last-of-type {position: absolute; margin-top: 0;}
.bp-press-hub-wrapper .new-in {margin-top: -8px;}
	.bp-press-hub-wrapper .new-in .new-in-wrapper {position: absolute; margin-top: -485px; padding: 0 20px;}
.bp-press-hub-wrapper .questions {background: #f9eaec; padding: 40px 30px 20px; margin-top: 40px;}
	.bp-press-hub-wrapper .questions h2 {margin: 10px 0 0;}
	.bp-press-hub-wrapper .questions p {margin-top: 10px;}

@media screen and (min-width:681px) {
	.bp-press-hub-wrapper .intro .copy-overlay {top: 324px; max-width: 510px;}
	.bp-press-hub-wrapper .ql {margin: 20px auto 40px;}
		.bp-press-hub-wrapper .ql .bp-btn {margin: 0 15px;}
	.bp-press-hub-wrapper .product-carousel h1 {font-size: 24px; line-height: 36px; letter-spacing: 6px;}
}


/* US HOMEPAGE TEST US 13.10.2020 */
.bp-homepage-nm-new h1 {font-size: 26px; line-height: 32px; letter-spacing: 0.5px; text-transform: none;}
.bp-homepage-nm-new h2 {letter-spacing: 1.25px; text-transform: none;}
.bp-homepage-nm-new h3 {letter-spacing: 4px; text-transform: none;}
.bp-homepage-nm-new .bp-home-customer.non-member .bp-why-pie .section-nine {margin-bottom: 0;}
	.bp-homepage-nm-new .header h1 {margin: 0 auto 10px;}
		.bp-homepage-nm-new .header .copy-overlay {position: absolute; left: 0; right: 0; top: 2.5%;}
			.bp-homepage-nm-new .header .copy-overlay .vogue {margin-left: 90px;}
	.bp-homepage-nm-new .learn-more {text-transform: uppercase !important; font-size: 12px; line-height: 26px; letter-spacing: 3px;}
		.bp-homepage-nm-new .header p.home-anchor-link.learn-more {position: absolute; left: 0; right: 0; margin-top: -70px;}
	.bp-homepage-nm-new #buyersclub {margin-top: -8px;}
		.bp-homepage-nm-new #buyersclub .copy-overlay {max-width: 317px; position: absolute; left: 0; right: 0; margin: -80% auto 0;}
		.bp-homepage-nm-new #buyersclub p.home-anchor-link.learn-more {position: absolute; left: 0; right: 0; margin-top: -80px;}
			.header p.home-anchor-link.learn-more a {color: #fff;}
	.bp-homepage-nm-new #labs {margin: -8px 0 -8px;}
		.bp-homepage-nm-new #labs .copy-overlay {background: #fff; padding: 20px; margin: -75% auto 0; max-width: 260px; position: absolute; left: 0; right: 0;}
		.bp-homepage-nm-new #labs .copy-overlay h1 {margin: 0;}
	.bp-homepage-nm-new .slide-wrapper {text-align: center;}
		.bp-homepage-nm-new .bodycreme {background: #f6ced6; padding: 25px 45px;}
			.bp-homepage-nm-new .bodycreme h2, .bp-homepage-nm-new .bodycreme h1 {margin-top: 0;}
			.bp-homepage-nm-new .bodycreme .bodycreme-img {display: flex; justify-content: center;}
				.bp-homepage-nm-new .bodycreme img {max-width: 278px;}
				.bp-homepage-nm-new .bodycreme .bodycreme-img .diagram-col {width: 70px; margin: 0 20px;}
					.bp-homepage-nm-new .bodycreme .bodycreme-img .diagram-col:first-of-type {margin: 0 20px 0 0;}
					.bp-homepage-nm-new .bodycreme .bodycreme-img .diagram-col:last-of-type {margin: 0 0 0 20px}
					.bp-homepage-nm-new .bodycreme .bodycreme-img .font-10 {font-size: 10px; letter-spacing: 1.94px; font-weight: 500;}
					.bp-homepage-nm-new .bodycreme .bodycreme-wrapper h2 {margin-top: 10px; margin-bottom: 0; text-transform: none;}
					.bp-homepage-nm-new .bodycreme .bodycreme-wrapper p {margin-top: 5px;}
			.bp-homepage-nm-new .bodycreme .bodycreme-result {font-weight: 600;}
	.bp-homepage-nm-new .membership h1 {margin-bottom: 10px;}
	.bp-homepage-nm-new .membership .membership-annual {display: flex; flex-direction: column; margin: 0 20px; padding: 15px 20px 20px; background: #f6ced6;}
		.bp-homepage-nm-new .membership .membership-annual p {margin: 0;}
		.bp-homepage-nm-new .membership .membership-annual h1 {margin: 0 auto 5px;}
			.bp-homepage-nm-new .membership .membership-annual .fs18 {letter-spacing: 2.25px; line-height: 28px;}
			.bp-homepage-nm-new .membership .membership-annual .fs14 {font-size: 14px; letter-spacing: 0.66px; line-height: 20px;}
		.bp-homepage-nm-new .membership .membership-annual .bp-btn {align-self: center; margin: 10px 0 0;}
		.bp-homepage-nm-new .membership .membership-annual .offer {text-transform: uppercase; font-weight: 600;}
		.bp-homepage-nm-new .membership .price {display: flex; background: #fff; padding: 0 10px; position: absolute; right: 20px;}
		.bp-homepage-nm-new .membership .smallprint {font-size: 14px; letter-spacing: 0.88px; line-height: 20px; margin: 10px 20px 15px;}
		.bp-homepage-nm-new .want-access h1 {margin-bottom: 5px;}
		.bp-homepage-nm-new .want-access p:first-of-type {margin-top: 0;}
	.bp-homepage-nm-new .learn-more {font-size: 12px; line-height: 26px; letter-spacing: 3px; text-transform: uppercase;}
	.bp-homepage-nm-new .bp-home-customer.non-member .bp-why-pie .section-seven {margin: 10px 0;}
		.bp-homepage-nm-new .bp-why-pie .section-seven p {padding: 20px 0 12px;}
			.bp-homepage-nm-new .bp-why-pie .section-seven .learn-more {text-decoration: underline;}
	.bp-homepage-nm-new .bp-how-it-works-v3 {display: flex; margin-bottom: -1px;}
	.bp-homepage-nm-new .bp-home-customer.non-member .bp-why-pie .quote h3 {text-transform: uppercase; font-size: 18px !important; line-height: 28px !important; letter-spacing: 5px !important; margin-bottom: 0;}
	.bp-homepage-nm-new .bp-home-customer.non-member .bp-why-pie .bp-how-it-works-v3 .seen-in {width: 100%;}
	.bp-homepage-nm-new .bp-how-it-works-v3 .seen-in img.magazines {margin-top: 20px;}
	.bp-homepage-nm-new .bp-how-it-works-v3 .seen-in picture {display: inline-block; max-width: 90%;}

	/* SLIDER */
	.csslider {-moz-perspective: 1300px; -ms-perspective: 1300px; -webkit-perspective: 1300px; perspective: 1300px; max-width: 100%; display: inline-block; text-align: left; position: relative; margin-bottom: 22px;}
		.csslider > input {display: none;}
			.csslider > input:nth-of-type(10):checked ~ ul li:first-of-type {margin-left: -900%;}
			.csslider > input:nth-of-type(9):checked ~ ul li:first-of-type {margin-left: -800%;}
			.csslider > input:nth-of-type(8):checked ~ ul li:first-of-type {margin-left: -700%;}
			.csslider > input:nth-of-type(7):checked ~ ul li:first-of-type {margin-left: -600%;}
			.csslider > input:nth-of-type(6):checked ~ ul li:first-of-type {margin-left: -500%;}
			.csslider > input:nth-of-type(5):checked ~ ul li:first-of-type {margin-left: -400%;}
			.csslider > input:nth-of-type(4):checked ~ ul li:first-of-type {margin-left: -300%;}
			.csslider > input:nth-of-type(3):checked ~ ul li:first-of-type {margin-left: -200%;}
			.csslider > input:nth-of-type(2):checked ~ ul li:first-of-type {margin-left: -100%;}
			.csslider > input:nth-of-type(1):checked ~ ul li:first-of-type {margin-left: 0%;}
	.csslider > ul {position: relative; width: 100%; height: auto; z-index: 1; font-size: 0; line-height: 0; margin: 0 auto; padding: 0; overflow: hidden; white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
		.csslider > ul > li {position: relative; display: inline-block; width: 100%; height: 100%; overflow: hidden; font-size: 15px; font-size: initial; line-height: normal; -moz-transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1); -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1); transition: all 0.5s cubic-bezier(0.4, 1.3, 0.65, 1); vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: normal; padding: 0;}
			.csslider > ul > li.scrollable {overflow-y: scroll;}
	.csslider > .navigation {position: absolute; bottom: -8px; left: 0; right: 0; z-index: 10; margin-bottom: -10px; font-size: 0; line-height: 0; text-align: center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 1;}
		.csslider > .navigation label {position: relative; display: inline-block; cursor: pointer; border-radius: 50%; margin: 0 4px; padding: 4px; background: transparent; border: 2px solid #000;}
			.csslider > .navigation label:hover:after {opacity: 1;}
			.csslider > .navigation label:after {content: ''; position: absolute; left: 50%; top: 50%; margin-left: -6px; margin-top: -6px; background: #000; border-radius: 50%; padding: 6px; opacity: 0;}
	.csslider > .arrows {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
	.csslider.inside .navigation {bottom: 10px; margin-bottom: 10px;}
		.csslider.inside .navigation label {border: 1px solid #7e7e7e;}
	.csslider > input:nth-of-type(1):checked ~ .navigation label:nth-of-type(1):after, .csslider > input:nth-of-type(2):checked ~ .navigation label:nth-of-type(2):after, .csslider > input:nth-of-type(3):checked ~ .navigation label:nth-of-type(3):after, .csslider > input:nth-of-type(4):checked ~ .navigation label:nth-of-type(4):after, .csslider > input:nth-of-type(5):checked ~ .navigation label:nth-of-type(5):after, .csslider > input:nth-of-type(6):checked ~ .navigation label:nth-of-type(6):after, .csslider > input:nth-of-type(7):checked ~ .navigation label:nth-of-type(7):after, .csslider > input:nth-of-type(8):checked ~ .navigation label:nth-of-type(8):after, .csslider > input:nth-of-type(9):checked ~ .navigation label:nth-of-type(9):after, .csslider > input:nth-of-type(10):checked ~ .navigation label:nth-of-type(10):after, .csslider > input:nth-of-type(11):checked ~ .navigation label:nth-of-type(11):after {opacity: 1;}
	.csslider > .arrows {position: absolute; left: 0; right: 0; top: 100%; width: 48%; height: 30px; padding: 0 38px; z-index: 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 20px auto 0; z-index: 2;}
		.csslider > .arrows label {display: none; position: absolute; top: -50%; padding: 7px; box-shadow: inset 2px -2px 0 1px #000; cursor: pointer; -moz-transition: box-shadow 0.15s, margin 0.15s; -o-transition: box-shadow 0.15s, margin 0.15s; -webkit-transition: box-shadow 0.15s, margin 0.15s; transition: box-shadow 0.15s, margin 0.15s;}
			.csslider > .arrows label:hover {box-shadow: inset 3px -3px 0 2px #000;}
			.csslider > .arrows label:before {content: ''; position: absolute; top: -100%; left: -100%; height: 300%; width: 300%;}
	.csslider.infinity > input:first-of-type:checked ~ .arrows label.goto-last, .csslider > input:nth-of-type(1):checked ~ .arrows > label:nth-of-type(0), .csslider > input:nth-of-type(2):checked ~ .arrows > label:nth-of-type(1), .csslider > input:nth-of-type(3):checked ~ .arrows > label:nth-of-type(2), .csslider > input:nth-of-type(4):checked ~ .arrows > label:nth-of-type(3), .csslider > input:nth-of-type(5):checked ~ .arrows > label:nth-of-type(4), .csslider > input:nth-of-type(6):checked ~ .arrows > label:nth-of-type(5), .csslider > input:nth-of-type(7):checked ~ .arrows > label:nth-of-type(6), .csslider > input:nth-of-type(8):checked ~ .arrows > label:nth-of-type(7), .csslider > input:nth-of-type(9):checked ~ .arrows > label:nth-of-type(8), .csslider > input:nth-of-type(10):checked ~ .arrows > label:nth-of-type(9), .csslider > input:nth-of-type(11):checked ~ .arrows > label:nth-of-type(10) {display: block; left: auto; right: auto; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
	.csslider.infinity > input:last-of-type:checked ~ .arrows label.goto-first, .csslider > input:nth-of-type(1):checked ~ .arrows > label:nth-of-type(2), .csslider > input:nth-of-type(2):checked ~ .arrows > label:nth-of-type(3), .csslider > input:nth-of-type(3):checked ~ .arrows > label:nth-of-type(4), .csslider > input:nth-of-type(4):checked ~ .arrows > label:nth-of-type(5), .csslider > input:nth-of-type(5):checked ~ .arrows > label:nth-of-type(6), .csslider > input:nth-of-type(6):checked ~ .arrows > label:nth-of-type(7), .csslider > input:nth-of-type(7):checked ~ .arrows > label:nth-of-type(8), .csslider > input:nth-of-type(8):checked ~ .arrows > label:nth-of-type(9), .csslider > input:nth-of-type(9):checked ~ .arrows > label:nth-of-type(10), .csslider > input:nth-of-type(10):checked ~ .arrows > label:nth-of-type(11), .csslider > input:nth-of-type(11):checked ~ .arrows > label:nth-of-type(12) {display: block; right: 0; left: auto; -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); -webkit-transform: rotate(225deg); transform: rotate(225deg);}

@media screen and (min-width:414px) {
	.bp-homepage-nm-new #buyersclub .copy-overlay {margin-top: -76%;}
	.bp-homepage-nm-new #labs .copy-overlay {margin-top: -71%;}
}

@media screen and (min-width:680px) {
	.bp-homepage-nm-new {max-width: 100%;}
		.bp-homepage-nm-new .header .copy-overlay {top: 90px; margin: 0 auto; max-width: 360px;}
			.bp-homepage-nm-new .header .vogue {width: 77px !important; height: 20px !important;}
			.bp-homepage-nm-new .header p.home-anchor-link.learn-more {margin-top: -61px;}
			.bp-homepage-nm-new .header h1 {font-size: 32px; line-height: 40px; letter-spacing: 1.23px;}
			.header p.home-anchor-link.learn-more a {color: #000;}
		.bp-homepage-nm-new #buyersclub .copy-overlay {left: 58%; max-width: 300px; margin: -240px auto 0;}
			.bp-homepage-nm-new #buyersclub h1, .bp-homepage-nm-new .bodycreme-wrapper h2:first-of-type, .bp-homepage-nm-new .membership h1, .bp-homepage-nm-new .bp-how-it-works-v3 .seen-in h1, .bp-homepage-nm-new #labs h1, .bp-homepage-nm-new .blog-copy-overlay h1 {font-size: 30px; line-height: 38px; letter-spacing: 1.5px;}
			.bp-homepage-nm-new #buyersclub p.home-anchor-link.learn-more {left: 59%; margin-top: -65px; max-width: 322px;}
		.bp-homepage-nm-new #labs .copy-overlay {max-width: 460px; margin-top: -30%;}
		.bp-homepage-nm-new .slide-wrapper {display: flex;}
			.bp-homepage-nm-new .slide-wrapper a {order: 2; display: flex; max-width: 50%;}
			.bp-homepage-nm-new .bodycreme {display: flex; padding: 0;}
			.bp-hp.hp-member.bp-homepage-nm-new .bodycreme{ display: inline;}
				.bp-homepage-nm-new .bodycreme img {max-width: 100%;}
					.bp-homepage-nm-new .bodycreme picture {display: flex; max-width: 100%;}
				.bp-homepage-nm-new .bodycreme .bodycreme-wrapper {order: 1; display: flex; flex-direction: column; width: 50%; justify-content: center; text-align: center;}
	           .bp-hp.hp-member.bp-homepage-nm-new .bodycreme .bodycreme-wrapper{ background-color: #f7cdd6; }
					.bp-homepage-nm-new .bodycreme .bodycreme-wrapper h2 {font-size: 20px; line-height: 28px; letter-spacing: 5px;}
						.bp-homepage-nm-new .bodycreme h2:last-of-type {font-size: 16px; line-height: 24px; letter-spacing: 4px;}
						.bp-homepage-nm-new .bodycreme .bodycreme-wrapper p {margin-top: 0;}
						.bp-homepage-nm-new .bodycreme .bodycreme-img .diagram-col {padding: 0; width: 40px;}
				.bp-homepage-nm-new .bodycreme .bodycreme-img {justify-content: center;}
					.bp-homepage-nm-new .bodycreme .bodycreme-img .font-10 {height: auto; margin-bottom: 10px;}
				.bp-homepage-nm-new .bodycreme .bp-btn {max-width: moz-fit-content; max-width: webkit-fit-content; max-width: fit-content; margin: 0 auto; display: none;}
				.bp-homepage-nm-new h2 {margin: 0;}
					.bp-homepage-nm-new .bodycreme h2:last-of-type {margin: 0;}
				.bp-homepage-nm-new .bodycreme p {margin: 0;}
				.csslider {padding: 0; margin: 0;}
					.csslider > .arrows {width: 18%; right: 11%; left: auto; top: 87%;}
					.csslider > .navigation {right: 0; left: auto; bottom: 10.5%; width: 50%;}
		.bp-homepage-nm-new .membership {max-width: 535px; margin: 30px auto;}
			.bp-homepage-nm-new .membership .price {right: auto; margin-left: 244px;}
			.bp-homepage-nm-new .membership .membership-annual {margin: 0 auto 20px; max-width: 530px;}
			.bp-homepage-nm-new .want-access p:first-of-type {font-size: 20px; line-height: 26px; letter-spacing: 1.25px;}
		.bp-homepage-nm-new .width-50 {display: inline;}
		.bp-homepage-nm-new .bp-why-pie .section-seven .blog-copy-overlay {padding-top: 0;}
			.bp-homepage-nm-new .bp-why-pie .section-seven .blog-copy-overlay h1 {margin-top: 0;}
			.bp-homepage-nm-new .bp-why-pie .section-seven .blog-copy-overlay p {max-width: 365px; padding-top: 0;}
			.bp-homepage-nm-new .bp-home-customer.non-member .bp-why-pie .section-seven {display: flex; justify-content: center;}
				.bp-homepage-nm-new .bp-why-pie .section-seven a {width: 50%;}
				.bp-homepage-nm-new .bp-why-pie .section-seven .blog-copy-overlay {width: 50%; align-self: center;}
				.bp-homepage-nm-new .bp-home-customer.non-member .bp-why-pie .section-seven p.learn-more {margin-top: 5px; padding-bottom: 0; text-decoration: underline;}
		.bp-homepage-nm-new .bp-how-it-works-v3 .seen-in img.magazines {margin-top: -30px;}
}

@media screen and (min-width:900px) {
	.bp-homepage-nm-new #buyersclub p.home-anchor-link.learn-more {left: 62%;}
}

@media screen and (min-width:1024px) {
	.bp-homepage-nm-new .header .copy-overlay {top: 245px;}
		.bp-homepage-nm-new .header p.home-anchor-link.learn-more {margin-top: -85px;}
	.bp-homepage-nm-new #buyersclub .copy-overlay {left: 56%; margin-top: -253px;}
	.bp-homepage-nm-new #buyersclub p.home-anchor-link.learn-more {left: 63%; margin-top: -85px;}
	.bp-homepage-nm-new #labs .copy-overlay {margin-top: -27%;}
}

@media screen and (min-width:1260px) {
	.bp-homepage-nm-new .header .copy-overlay {top: 259px;}
		.bp-homepage-nm-new .header .copy-overlay .vogue {width: 129px !important; height: 34px !important; margin-left: 136px;}
	.bp-homepage-nm-new #buyersclub .copy-overlay {left: 53%; margin: -315px auto 0;}
		.bp-homepage-nm-new #buyersclub p.home-anchor-link.learn-more {left: 64%; margin-top: -105px;}
	.bp-homepage-nm-new #labs .copy-overlay {margin-top: -24%;}
	.csslider > .arrows {width: 12%; left: 16%; right: auto; bottom: 42px; top: 82%;}
	.csslider > .navigation {left: 0; bottom: 16.5%; width: 50%;}
	.bp-homepage-nm-new .bodycreme .bodycreme-wrapper h2 {margin-top: -10%; font-size: 30px; line-height: 38px; letter-spacing: 1.5px;}
		.bp-homepage-nm-new .bodycreme h2:last-of-type {margin: 5px 0; font-size: 18px; line-height: 26px; letter-spacing: 1.13px;}
	.bp-homepage-nm-new .bodycreme .bodycreme-img .diagram-col {padding: 20px 0 0; width: 70px;}
	.bp-homepage-nm-new .bodycreme .bodycreme-wrapper p {margin-top: 10px;}
	.csslider > .arrows {width: 12%; left: 16%; right: auto; top: 82%;}
	.csslider > .navigation {left: 0; bottom: 16.5%; width: 50%;}
}

@media screen and (min-width:1440px) {
	.bp-homepage-nm-new .header .copy-overlay {top: 295px;}
	.bp-homepage-nm-new #buyersclub .copy-overlay {margin-top: -343px; left: 50%;}
	.bp-homepage-nm-new #labs .copy-overlay {margin-top: -23%;}
}

@media screen and (min-width:1560px) {
	.bp-homepage-nm-new #buyersclub .copy-overlay {margin-top: -24%;}
	.bp-homepage-nm-new #buyersclub p.home-anchor-link.learn-more {left: 65%;}
}

@media screen and (min-width:1700px) {
	.bp-homepage-nm-new .header .copy-overlay {top: 335px;}
}

@media screen and (min-width:2000px) {
	.bp-homepage-nm-new .header .copy-overlay {top: 377px;}
	.bp-homepage-nm-new #buyersclub .copy-overlay, .bp-homepage-nm-new #labs .copy-overlay {margin-top: -22%;}
}


/* ANTI FLICKER SNIPPET OPTIMIZE */
.async-hide {opacity: 0 !important}


/* HOMEPAGE AB TEST UK 27.10.2020 */
.bp-homepage-nm-new-uk .header .copy-overlay {top: 2%;}
	.bp-homepage-nm-new-uk .header .copy-overlay .vogue {margin: 0;}
	.bp-homepage-nm-new-uk .header p.home-anchor-link.learn-more {margin-top: -85px;}
.bp-homepage-nm-new-uk #buyersclub .copy-overlay {margin: 0 auto; max-width: 100%;}
	.bp-homepage-nm-new-uk #buyersclub p.home-anchor-link.learn-more {margin-top: -69px;}
.bp-homepage-nm-new-uk #labs {margin: 0;}
	.bp-homepage-nm-new-uk #labs img {max-width: 278px;}
	.bp-homepage-nm-new-uk #labs .copy-overlay {position: relative; margin: 0 auto; max-width: 100%;}
		.bp-homepage-nm-new-uk #labs .copy-overlay h1 {margin: 10px auto;}
	.bp-homepage-nm-new-uk #labs p {margin: 10px auto 30px;}
.bp-homepage-nm-new-uk h1 {font-size: 20px; line-height: 30px; letter-spacing: 5.5px; text-transform: uppercase;}
	.bp-homepage-nm-new-uk .hp-category h1 {margin-bottom: 10px;}
.bp-homepage-nm-new-uk .bodycreme {background: #f9eaec; padding: 25px 15px 0;}
	.bp-homepage-nm-new-uk .bodycreme .bodycreme-wrapper h2 {font-size: 18px; line-height: 26px; letter-spacing: 0.8px; margin: 10px auto 15px;}
	.bp-homepage-nm-new-uk .bodycreme img {max-width: 240px;}
	.bp-homepage-nm-new-uk .csslider > .arrows {left: -22px; top: 31%; width: 92%;}
	.bp-homepage-nm-new-uk .csslider > .navigation {top: 48%;}
.bp-homepage-nm-new-uk .divider {max-width: 110px; margin-top: -10px;}
.bp-homepage-nm-new-uk .want-access  {background: #f9eaec; display: inline-block; width: 100%; padding: 0 0 20px;}
.bp-homepage-nm-new-uk .hp-category {padding: 20px 20px 40px;}
	.bp-homepage-nm-new-uk .hp-category .bp-btn {margin-bottom: 20px;}
	.bp-homepage-nm-new-uk .hp-category p {margin: 0;}
.bp-homepage-nm-new-uk .bp-home-customer.non-member .bp-why-pie .bp-how-it-works-v3 .seen-in {padding: 20px 0 0;}
.bp-homepage-nm-new-uk .bp-why-pie .section-seven p {max-width: 310px;}
.bp-homepage-nm-new-uk .bp-home-customer.non-member .bp-why-pie .section-seven p.learn-more {padding-top: 0;}

@media screen and (min-width:414px) {
	.bp-homepage-nm-new-uk .csslider > .arrows {top: 36%; width: 87%; left: -14px;}
	.bp-homepage-nm-new-uk .csslider > .navigation {top: 51%;}
	.bp-homepage-nm-new-uk .divider {margin-top: -5px;}
}

@media screen and (min-width:680px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {max-width: 510px;}
		.bp-homepage-nm-new-uk .header h1, .bp-homepage-nm-new-uk #buyersclub h1, .bp-homepage-nm-new-uk .bodycreme-wrapper h2:first-of-type, .bp-homepage-nm-new-uk .membership h1, .bp-homepage-nm-new-uk .bp-how-it-works-v3 .seen-in h1, .bp-homepage-nm-new-uk #labs h1, .bp-homepage-nm-new-uk .blog-copy-overlay h1 {font-size: 24px; line-height: 38px; letter-spacing: 6.5px;}
	.bp-homepage-nm-new-uk #buyersclub .copy-overlay {left: 0; right: 0; max-width: 655px;}
		.bp-homepage-nm-new-uk #buyersclub p.home-anchor-link.learn-more {margin: -95px auto 0; left: 0; right: 0;}
	.bp-homepage-nm-new-uk .slide-wrapper {display: block;}
		.bp-homepage-nm-new-uk .slide-wrapper a {display: block; width: 100%; max-width: 100%;}
		.bp-homepage-nm-new-uk .bodycreme .bodycreme-wrapper {display: block; width: 100%;}
		.bp-homepage-nm-new-uk .bodycreme picture {display: block;}
			.bp-homepage-nm-new-uk .bodycreme img {max-width: 332px; margin: 0 auto;}
		.bp-homepage-nm-new-uk .csslider > .arrows {left: 0; right: 0; width: 58%; top: 39%;}
		.bp-homepage-nm-new-uk .csslider > .navigation {left: 0; right: 0; width: 100%; top: 61%;}
		.bp-homepage-nm-new-uk .bodycreme h2:last-of-type {margin: 10px 0 0; font-size: 18px; letter-spacing: 1.13px; line-height: 26px;}
	.bp-homepage-nm-new-uk .bodycreme {padding-bottom: 30px;}
	.bp-homepage-nm-new-uk .divider {margin-top: -2px;}
}

@media screen and (min-width:980px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {top: 5%;}
}

@media screen and (min-width:1024px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {top: 5.5%;}
	.bp-homepage-nm-new-uk .csslider > .arrows {width: 29%; top: 33%;}
	.bp-homepage-nm-new-uk .csslider > .navigation {width: 100%; top: 58%;}
}

@media screen and (min-width:1060px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {top: 270px;}
}

@media screen and (min-width:1280px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {top: 6.3%;}
}

@media screen and (min-width:1400px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {top: 6%;}
}

@media screen and (min-width:1440px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {top: 6.5%;}
}

@media screen and (min-width:1580px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {top: 7%;}
}

@media screen and (min-width:1700px) {
	.bp-homepage-nm-new-uk .header .copy-overlay {top: 7.5%;}
}

@media screen and (max-width: 991px) {
	.qs-prod-info span.dark-pink-text.text-600 {display: block;}
}


/* Supplements Top Up LP */
.bp-top-up.bp-top-up-sup {background-image: url(/wcsstore/fs-cas/images/content/top-ups/skincare-set-sensitive-skin-basics-min.jpg);}
	.bp-top-up-sup-faq .faqs h2 {font-size: 24px; line-height: 36px; letter-spacing: 5.5px; text-transform: uppercase;}

@media screen and (min-width:680px) { 
	.bp-top-up.bp-top-up-sup {background-image: url(/wcsstore/fs-cas/images/content/top-ups/supplements-top-up-image-dsk-min.jpg);}
}


/* Supplements LP */
.bp-supplements p {font-size: 16px; line-height: 26px; letter-spacing: 0.5px;}
.bp-supplements .intro .copy-overlay {margin: 0 20px; position: absolute;}
	.bp-supplements .intro .copy-overlay .uppercase {letter-spacing: 3.67px;}
	.bp-supplements .intro .copy-overlay h2 {margin-bottom: 0;}
	.bp-supplements .intro .copy-overlay p {margin: 8px auto;}
.bp-supplements .intro .icons {display: flex; justify-content: space-evenly; margin: 15px auto 20px;}
	.bp-supplements .intro .icons div {max-width: 33%;}
		.bp-supplements .intro .icons p {font-size: 10px; line-height: 13px; letter-spacing: 2.5px; text-transform: uppercase; margin-top: 0;}
		.bp-supplements .intro .icons img {max-width: 75px;}
.bp-supplements .kay-ali {background: #f8f7f9; padding: 1px 20px 20px; margin-bottom: 50px;}
.bp-supplements .product {display: flex; flex-direction: column; margin: 0 20px 20px; text-align: left;}
	.bp-supplements .product h2 {font-size: 24px; line-height: 33px; letter-spacing: 2.77px; font-weight: 500; margin: 5px 0 15px;}
	.bp-supplements .product-desc p:first-of-type {font-size: 19px; line-height: 24px; letter-spacing: 0.94px; margin: 0 0 10px;}
	.bp-supplements .product .desc-underline {position: absolute; left: auto; display: inline-block; width: 96%; margin-top: -25px;}
		.bp-supplements .product .desc-underline .line {background: #000; position: absolute; width: 85%;}
		.bp-supplements .product .desc-underline img {position: absolute; background: #fff; right: 20px; margin-top: -18px;}
			.bp-supplements .product.product03 .desc-underline img {margin-top: -22px;}
	.bp-supplements p.terms {font-size: 13px; line-height: 16px; letter-spacing: 0.64px; margin: 10px 20px;}
	.bp-supplements .product ul {list-style-image: url(/wcsstore/fs-cas/images/content/supplements/check3.png); margin: 0 20px; font-size: 16px; line-height: 19px; letter-spacing: 0.79px;}
	.bp-supplements .product ul li {padding: 5px 0;}
		.bp-supplements .product .list-space {display: inline-block; margin-left: 5px;}
	.bp-supplements .product .button {text-align: center;}
.bp-supplements .bp-homepage-nm-new.bp-homepage-nm-new-uk.lp {margin-top: 30px;}
	.bp-supplements .bp-home-customer.non-member .bp-why-pie .section-nine {padding: 15px 20px 40px;}
		.bp-supplements .bp-home-customer.non-member .bp-why-pie .section-nine h3 {max-width: 600px; margin: 24px auto 5px auto;}

@media screen and (min-width:680px) { 
	.bp-supplements {max-width: 100%;}
		.bp-supplements .intro .copy-overlay {max-width: 800px; left: 0; right: 0; margin: 0 auto;}
			.bp-supplements .intro .copy-overlay p {max-width: 650px; margin: 10px auto;}
		.bp-supplements .intro .icons {max-width: 60%; margin: 15px auto 20px;}
			.bp-supplements .intro .icons .icon01, .bp-supplements .intro .icons .icon03 {max-width: 120px;}
			.bp-supplements .intro .icons .icon03 {max-width: 260px;}
				.bp-supplements .intro .icons p {font-size: 12px; line-height: 16px; letter-spacing: 3px;}
		.bp-supplements .kay-ali {padding: 50px 20px;}
			.bp-supplements .kay-ali-wrapper {display: flex; justify-content: space-evenly; align-items: center;}
				.bp-supplements .kay-ali .kay-ali-wrapper .kay-ali-copy {order: 1;}
					.bp-supplements .kay-ali .kay-ali-wrapper .kay-ali-copy {max-width: 400px; width: 50%;}
	.bp-supplements .kay-ali-wrapper .embed-container{ width: 50%; }
					.bp-supplements .kay-ali .kay-ali-wrapper .kay-ali-copy h2 {margin-bottom: 0;}
				.bp-supplements .kay-ali .kay-ali-wrapper picture {order: 2; max-width: 540px;}
		.bp-supplements .product {max-width: 1200px; flex-direction: row; margin: 0 auto 40px; justify-content: space-between;}
			.bp-supplements .product .desc-underline {position: relative; margin-top: 0; top: -45px; width: 100%;}
				.bp-supplements .product01 .desc-underline {width: 60%;}
				.bp-supplements .product02 .desc-underline {width: 50%;}
				.bp-supplements .product .desc-underline .line {width: 90%;}
			.bp-supplements .product-desc p:first-of-type {margin-top: -25px;}
			.bp-supplements .product .product-desc-wrapper {width: 100%; display: flex; align-items: center;}
				.bp-supplements .product .product-desc {max-width: 475px;}
			.bp-supplements .product .button {text-align: left;}
			.bp-supplements .product .product-img {max-width: 580px;}
			.bp-supplements .product:nth-of-type(odd) .product-img {margin-right: 40px;}
			.bp-supplements .product:nth-of-type(even) .product-img {order: 2; margin-right: 10px;}
		.bp-supplements p.terms {text-align: left; max-width: 1200px; margin: 10px auto;}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.bp-supplements .intro .copy-overlay p {margin: 0 auto;}
	.bp-supplements .intro .copy-overlay h2 {margin-top: 10px;}
	.bp-supplements .product, .bp-supplements p.terms {padding: 0 20px;}
		.bp-supplements .product:nth-of-type(even) .product-img {margin-right: 0;}
		.bp-supplements .product .desc-underline img {right: 0;}
		.bp-supplements .product01 .desc-underline {width: 94%;}
		.bp-supplements .product02 .desc-underline {width: 75%;}
		.bp-supplements .product .product-img {max-width: 50%;}
}


/* Supplements LP January 2021 */
.bp-supplements-v2 h1, .bp-supplements-v2 h2 {font-size: 25px; text-transform: none; font-weight: 600; letter-spacing: 0; line-height: 33px;}
	.bp-supplements-v2 h1 {margin-bottom: 10px;}
.bp-supplements-v2 p {font-size: 18px; line-height: 28px; letter-spacing: 0.2px;}
	.bp-supplements-v2 .nutrients p {margin-top: 10px;}
.bp-supplements-v2 .intro .copy-overlay {margin: -8px 0 0; position: relative; background: #f5f6f7; padding: 10px 20px 20px;}
	.bp-supplements-v2 .intro .copy-overlay p {padding: 0;}
.bp-supplements-v2 .bp-btn {margin: 0 auto; max-width: fit-content; max-width: -moz-fit-content;}
.bp-supplements-v2 .small {font-size: 18px; line-height: 26px; letter-spacing: 0.2px;}
.bp-supplements-v2 .best-vitamin {max-width: 100%; margin: -8px auto; background: #F5F6F7; padding: 40px 20px;}
	.bp-supplements-v2 .best-vitamin h2 {max-width: 720px; margin: 0 auto; text-transform: none; font-size: 22px; line-height: 30px; letter-spacing: 0;}
	.bp-supplements-v2 .best-vitamin p {max-width: 910px; margin: 10px auto;}
.bp-supplements-v2 .nutrients {padding: 55px 15px 10px;}
	.bp-supplements-v2 .nutrients h2 {max-width: 230px; margin: 0 auto;}
.bp-supplements-v2 .supplements-products {display: flex; flex-direction: column; align-content: space-evenly; max-width: 1600px; margin: 0 auto 10px; padding: 0 20px;}
	.bp-supplements-v2 .supplements-products .product {display: flex; flex-direction: column; text-align: center; max-width: 100%; margin: 30px 0 45px;}
	.bp-supplements-v2 .supplements-products .product img {padding: 0;}
	.bp-supplements-v2 .supplements-products .product p {padding: 0 20px; margin-top: 5px;}
	.bp-supplements-v2 .supplements-products .product h3 {font-weight: 600; font-size: 18px; line-height: 26px; letter-spacing: 3.75px; text-transform: uppercase; margin-bottom: 9px;}
	.bp-supplements-v2 .supplements-products .product h4 {text-transform: uppercase; margin: 0; font-size: 14px; line-height: 26px; letter-spacing: 0.88px;}
	.bp-supplements-v2 .product .bp-btn {margin-top: 10px;}
	.bp-supplements-v2 .supplements-products .product .coming-soon {display: inline-block; background: #FF8EA2; width: 154px; margin: 0 auto 20px; color: #fff; text-transform: uppercase; font-size: 14px;}
.bp-supplements-v2 .supplements-ribbon, .bp-supplements-v2 .seen-us-in {max-width: 1050px; margin: 0 auto; padding: 0;}
.bp-supplements-v2 .supplements-ribbon ul {display: flex; flex-direction: column; justify-content: space-evenly; background: #F8F7F9; padding: 20px 0;}
	.bp-supplements-v2 .supplements-ribbon ul li {font-weight: 600; font-size: 16px; line-height: 20px; letter-spacing: 0;}
		.bp-supplements-v2 .supplements-ribbon ul li:nth-of-type(even) {display: none;}
	.bp-supplements-v2 .supplements-ribbon .small {max-width: 1080px; margin: 20px auto 60px; font-size: 10px; line-height: 16px; letter-spacing: 0; padding: 0 40px;}
.bp-supplements-v2 .kay-ali {padding: 10px 20px 30px;}
	.bp-supplements-v2 .kay-ali .kay-ali-wrapper picture {order: 1;}
		.bp-supplements-v2 .kay-ali .kay-ali-wrapper img {max-width: 296px;}
	.bp-supplements-v2 .kay-ali .kay-ali-wrapper .kay-ali-copy {order: 2; text-align: center; max-width: 600px; padding: 0 20px;}
.bp-supplements-v2 .seen-us-in h2 {margin-bottom: 30px;}
.bp-supplements-v2 .seen-us-in picture {position: relative; z-index: 2; display: inline-block; padding: 0 20px;}
.bp-supplements-v2 .seen-us-in .magazines {max-width: 800px; margin-top: -30px; position: relative;}
.bp-supplements-v2 .blog {background: #f9eaec; display: block; text-align: center; padding: 20px 20px 65px; margin-top: -8px;}
	.bp-supplements-v2 .blog .blog-wrapper {display: flex; flex-direction: column; justify-content: space-evenly; max-width: 90%; margin: 0 auto;}
	.bp-supplements-v2 .blog .bp-btn-sec {background: #f9eaec; cursor: pointer;}
		.bp-supplements-v2 .blog .bp-btn-sec:hover {background: #000;}
	.bp-supplements-v2 .blog h2 {max-width: 270px; margin: 1.5rem auto  30px;}
	.bp-supplements-v2 .blog h4 {text-transform: uppercase; font-weight: 600; text-align: left; margin-top: 10px; text-decoration: underline; letter-spacing: 2px; clear: right; display: inline-block; width: 100%; line-height: 26px;}
	.bp-supplements-v2 .blog .blog-entry {margin-bottom: 30px;}
	.blog-entry .breacrumb, .blog-entry .time {font-size: 12px; line-height: 16px; letter-spacing: 0.75px; margin-top: 5px;}
		.bp-supplements-v2 .blog .breacrumb {float: left;}
		.bp-supplements-v2 .blog .time {float: right;}
	.bp-supplements-v2 .blog .blog-entry.blog-entry03 {margin-bottom: 20px;}

@media screen and (min-width:680px) { 
	.bp-supplements-v2 h1 {font-size: 40px; line-height: 40px; letter-spacing: 0.77px;}
	.bp-supplements-v2 .best-vitamin h2 {font-size: 24px; line-height: 32px;}
	.bp-supplements-v2 h2 {font-size: 30px; line-height: 38px; letter-spacing: 0.58px;}
	.bp-supplements-v2 .intro .copy-overlay {position: absolute; background: transparent; padding: 0; left: 3%; right: auto; text-align: left; max-width: 500px; margin: 4% auto 0;}
	.bp-supplements-v2 .nutrients {margin: 0 auto; max-width: 920px;}
		.bp-supplements-v2 .nutrients h2 {max-width: 100%}
	/* 4 products layout */
	.bp-supplements-v2 .supplements-products {flex-direction: row; flex-wrap: wrap; padding: 0; max-width: 750px; justify-content: space-between;}
		.bp-supplements-v2 .supplements-products .product {width: 48%; max-width: 402px; margin: 0 0 40px; justify-content: space-between;}
			.bp-supplements-v2 .supplements-products .product p {padding: 0;}
			/* 5 products layout */
			.bp-supplements-v2 .supplements-products {max-width: 100%; justify-content: center; flex-direction: column;}
			.supplements-wrapper2, .supplements-wrapper3 {display: flex; flex-direction: row; width: 100%;}
				.supplements-wrapper2 {max-width: 540px; width: 100%; justify-content: space-around; margin: 10px auto 0}
				.supplements-wrapper3 {max-width: 1040px; width: 100%; justify-content: space-around; margin-top: 15px;}
			 /* End 5 products */
	.supplements-wrapper2 {margin: 10px auto 0;}
	.bp-supplements-v2 .supplements-ribbon ul {flex-direction: row; padding: 7px 10px;}
		.bp-supplements-v2 .supplements-ribbon ul li:nth-of-type(even) {display: inline-block;}
	.bp-supplements-v2 .kay-ali {padding: 50px 20px;}
		.bp-supplements-v2 .kay-ali-wrapper {margin: 0 auto; max-width: 1050px;}
			.bp-supplements-v2 .kay-ali .kay-ali-wrapper .kay-ali-copy {text-align: left; padding: 0;}
			.bp-supplements-v2 .kay-ali .kay-ali-wrapper img {max-width: 339px; margin: 30px auto 0;}
			.bp-supplements-v2 .kay-ali .kay-ali-wrapper h2 {font-size: 24px; line-height: 38px;}
			.bp-supplements-v2 .kay-ali .kay-ali-wrapper .kay-ali-copy h2 {margin-bottom: 0; margin-top: 0;}
			.bp-supplements-v2 .kay-ali .supplements-vid {display: flex; order: 1; margin: 0 40px 0 0;}
			.bp-supplements-v2 .kay-ali .kay-ali-copy p:last-of-type {margin-bottom: 0;}
	.bp-supplements-v2 .seen-us-in picture {padding: 0;}
	.bp-supplements-v2 .seen-us-in h2 {margin-bottom: 0;}
	.bp-supplements-v2 .seen-us-in .magazines {margin-top: -70px;}
	.bp-supplements-v2 .blog h2 {margin-bottom: 45px; margin-top: 45px; max-width: 100%;}
		.bp-supplements-v2 .blog .blog-wrapper {flex-direction: row; max-width: 1050px; justify-content: space-between;}
			.bp-supplements-v2 .blog .blog-entry {width: 100%; max-width: 295px; margin-bottom: 20px;}
				.bp-supplements-v2 .blog .blog-entry.blog-entry03 {margin-bottom: 20px;}
}

@media screen and (min-width:1000px) {
	.bp-supplements-v2 .intro .copy-overlay {margin: 6% auto 0;}
	.supplements-wrapper2 {max-width: 720px;}
}


@media screen and (min-width:1200px) {
	.bp-supplements-v2 .intro .copy-overlay {margin: 7% auto 0; left: 9%;}
	.bp-supplements-v2 .supplements-products .product {width: 320px;}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.bp-supplements-v2 .blog .blog-entry {max-width: 225px;}
	.bp-supplements-v2 .blog h2 {max-width: 65%;}
	.bp-supplements-v2 .kay-ali .kay-ali-wrapper img {max-width: 285px;}
	.bp-supplements-v2 .seen-us-in picture {max-width: 90%;}
	.bp-supplements-v2 .intro .copy-overlay p {max-width: 370px; margin: 0;}
}

@media screen and (min-width:680px) and (max-width:900px) {
	.bp-supplements-v2 .supplements-ribbon ul li:nth-of-type(even) {line-height: 40px;}
}


/* HP SWIPE SLIDER MOB */
.bp-homepage-nm-new .bodycreme.swipe{ padding: 25px 0px 10px; }
.bp-homepage-nm-new .bodycreme .swipe .bodycreme-img .diagram-col img { max-width: 59px; max-height: 59px; }
.bp-homepage-nm-new .bodycreme .bodycreme-wrapper h2{ padding: 4px 0 0 0; }
.bp-homepage-nm-new .bodycreme img{ margin: 0 auto; }
.bp-homepage-nm-new .bodycreme .bodycreme-wrapper{ padding: 0 45px; }
.swipe-slider .slick-slide { padding: 0; }
.swipe-slider .slick-dots{ display: block; width: 50%; position: absolute; bottom: 14%;}
.swipe-slider .slick-dots li {position: relative; display: inline-block; width: 10px; height: 10px; margin: 0 5px; padding: 0; cursor: pointer; }
.swipe-slider .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 5px; cursor: pointer; color: transparent; border: 2px #000 solid; outline: none; background: transparent; border-radius: 12px; }
.swipe-slider .slick-dots li.slick-active button { background-color: #000; }
.uk .swipe-slider .slick-dots{ width: 100%; top: 56%;}
.bp-home-customer .home-slider.uk, .bp-hp.hp-member.bp-homepage-nm-new .bodycreme .uk .bodycreme-wrapper{ background-color: #f9eaec;}
.bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev, .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next{ top: 35%; }
.bp-home-customer .home-slider .swipe-slider .slick-slide img{ height: auto !important; }
.bp-homepage-nm-new .bodycreme .uk .bodycreme-wrapper h2{ padding-top: 6px; }
.bp-homepage-nm-new .bodycreme .uk .bodycreme-wrapper{ padding: 0 60px; }

@media screen and (min-width:769px) {
	
	.bp-home-customer .home-slider.uk{ padding-top: 25px; padding-bottom: 25px; }
	.bp-home-customer .home-slider.uk ul.swipe-slider .slick-next{ right: 34%; }
	.bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev{ left: 36%; }
}

@media screen and (min-width:1025px) {
	.bp-home-customer .home-slider.uk ul.swipe-slider .slick-next {right: 34%; top: 36%;}
	.bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev {left: 36%; top: 36%;}
}

@media screen and (max-width:768px){
	.bp-supplements .kay-ali iframe{ width: 100%;}
	.bp-home-customer .home-slider ul.swipe-slider .slick-next, .bp-home-customer .home-slider ul.swipe-slider .slick-prev{ top: 41%;}
	.swipe-slider .slick-dots{ top: 54%; left: 0; right: 0; margin: 0 auto; }
	.pdp-top-up { margin-top: 5px !important; font-size: 15px !important; }
    .pdp-top-up span {width: 62% !important; }
	.pdp-top-up .bp-btn{ padding: 5px 0px; font-size: 15px !important; width: 38% !important; min-width: auto !important; }
	.preview-text#product_longdescription_3074457345616701199, .preview-text#product_longdescription_3074457345616699726, .preview-text#product_longdescription_3074457345616736761, .preview-text#product_longdescription_3074457345616723744, .preview-text#product_longdescription_3074457345616736764, .preview-text#product_longdescription_3074457345616736766, .preview-text#product_longdescription_3074457345616736770, .preview-text#product_longdescription_3074457345616740230, .preview-text#product_longdescription_3074457345616738729, .preview-text#product_longdescription_3074457345616739729, .preview-text#product_longdescription_3074457345616736768 { height: 200px; }
	.bp-gift-memberships__section-four .col4 {width: 100%;}
	.bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev {top: 40%;}
	.uk .swipe-slider .slick-dots{ bottom: auto; top: 60%; }
}

@media screen and (max-width:414px){
	.bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev {top: 35%;}
	.uk .swipe-slider .slick-dots {top: 49%;}
}

@media screen and (max-width:375px){
	.uk .swipe-slider .slick-dots {top: 46%;}
	.bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev {top: 31%;}
}

@media screen and (max-width:320px){
	.pdp-top-up{ text-align: center; padding: 0px 0px 10px !important; }
	.pdp-top-up span{ width: 100% !important; }
	.pdp-top-up .bp-btn{ width: 50% !important; }
}

/* TEMP FIX PDP SLIDER */
.slick-slide img {height: 100% !important;}

/* TEMP HIDE Q&A */
#BVQASearchContainer, #BVQAContainer {display: none;}

/* ADD TOP-UP PDP */
.pdp-top-up { padding: 10px 0; margin: 8px 0 15px; font-size: 16px; letter-spacing: 2.1px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.pdp-top-up span { width: 55.5%; float: left; font-weight: 500; line-height: 2rem; }
.pdp-top-up .bp-btn{ border-radius: 20px; border: 1.5px solid #ff8fa2; background-color: #f8e9ec; padding-top: 5px; padding-bottom: 5px; font-size: 16px; color: #000; width: 44.5%; }
.pdp-top-up .bp-btn:hover{ background-color: #ff8fa2; }

.pdp-layout.page--non-member .pdp-top-up, .pdp-layout.page--new-member .pdp-top-up {display: none}

/* ADDED TO BAG CTA FEEDBACK */
.bp-btn-atb{ color: #f6ced6; }

/* FMF & BLACK FRIDAY 2020 + HOMEPAGE UPDATE QUOTES */
.join-campaign.bp-homepage-nm-new-uk .header .copy-overlay {position: absolute; top: auto; margin-top: -147px;}
	.join-campaign.bp-homepage-nm-new-uk .header p.home-anchor-link.learn-more {margin-top: 0;}
	.join-campaign .header h1, .join-campaign .save-80 h2, .join-campaign .header h2, .join-campaign .hp-category h2, .join-campaign.bp-homepage-nm-new .bodycreme h1,  .join-campaign.bp-homepage-nm-new .bodycreme h2, .join-campaign.bp-homepage-nm-new .want-access h1, .join-campaign.bp-homepage-nm-new-uk h1, .bp-homepage-nm-new .bodycreme h1, .bp-homepage-nm-new .bodycreme h2 {font-size: 25px; line-height: 31px; letter-spacing: 0.5px; font-weight: 400; text-transform: uppercase;}
		.join-campaign .hp-category h2 {padding-top: 10px; padding-bottom: 0;}
	.join-campaign .header h3 {font-size: 18px; line-height: 26px; letter-spacing: 2.7px; font-weight: 400; text-transform: uppercase;}
	.join-campaign .header .learn-more, .join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul.campaign-terms li {font-size: 14px; line-height: 20px; letter-spacing: 0.88px; text-transform: none !important;}
		.join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul.campaign-terms li {padding: 0;}
.join-campaign #save-80 {margin-top: -8px;}
	.join-campaign .save-80 .copy-overlay {position: absolute; left: 0; right: 0; margin: -254px auto 0;}
	.join-campaign .save-80 h2 {color: #fff; padding: 0;}
.join-campaign.bp-homepage-nm-new .bodycreme.swipe {margin-top: -8px;}
	.join-campaign.bp-homepage-nm-new .slide-wrapper, .bp-homepage-nm-new .slide-wrapper {position: relative; padding-top: 50px;}
	.join-campaign .bodycreme .bodycreme-wrapper p, .bp-homepage-nm-new .bodycreme-wrapper p {font-weight: 400;}
	.join-campaign .slider-quote, .bp-homepage-nm-new-uk .slider-quote {position: absolute; margin-top: -40px; max-width: 100%; width: 100%;}
		.join-campaign.bp-homepage-nm-new .bodycreme .slider-quote h1, .bp-homepage-nm-new .bodycreme .slider-quote h1 {margin: 10px auto 0;}
		.join-campaign.bp-homepage-nm-new .bodycreme .slider-quote h2, .bp-homepage-nm-new .bodycreme .slider-quote h2 {padding: 5px 20px 0;}
		.join-campaign.bp-homepage-nm-new .bodycreme .slider-quote p, .bp-homepage-nm-new .bodycreme .slider-quote p {margin: 10px 0 ;}
		.join-campaign.bp-homepage-nm-new-uk .bodycreme .slider-quote img, .join-campaign .bp-home-customer .home-slider .swipe-slider .slick-slide .slider-quote img, .bp-homepage-nm-new-uk .bodycreme .slider-quote img, .bp-home-customer .home-slider .swipe-slider .slick-slide .slider-quote img.stars {width: 92px; height: 16px; max-width: 86px;}
	.join-campaign.bp-homepage-nm-new-uk .want-access, .bp-homepage-nm-new-uk .want-access {padding-bottom: 30px;}
.bp-homepage-nm-new-uk.ab018 .bodycreme.quotes .slider-quote img{ max-width: 415px; width: 100%; }
		.bp-homepage-nm-new-uk .want-access {background: #f9eaec;}
	.join-campaign .want-access .bodycreme-wrapper .bodycreme, .bp-homepage-nm-new-uk .want-access .bodycreme-wrapper .bodycreme {display: inline-block !important; background: #fff; padding-top: 5px;}
		.bp-homepage-nm-new-uk .want-access .bodycreme-wrapper .bodycreme {background: #f9eaec;}
		.join-campaign.bp-homepage-nm-new-uk .divider, .bp-homepage-nm-new-uk .divider {margin-top: 40px;}
			.bp-homepage-nm-new-uk .divider {margin-top: -1px;}
		.join-campaign.bp-homepage-nm-new .bodycreme h2, .bp-homepage-nm-new .bodycreme h2 {padding-top: 40px; padding-bottom: 40px; text-transform: none; font-weight: 700;}
			.bp-homepage-nm-new .bodycreme h2 {font-weight: 600;}
	.join-campaign.bp-homepage-nm-new-uk .bodycreme img, .bp-homepage-nm-new-uk .bodycreme img {max-width: 100%;}
	.join-campaign.bp-homepage-nm-new .bodycreme p, .bp-homepage-nm-new .bodycreme p {font-size: 16px; line-height: 20px; letter-spacing: 0.67px; text-transform: uppercase;}
	.join-campaign.bp-homepage-nm-new .bodycreme .bodycreme-result, .bp-homepage-nm-new .bodycreme .bodycreme-result {font-size: 20px; line-height: 26px; letter-spacing: 0.63px; color: #000; font-weight: 400; margin-top: -45px; text-align: center; text-transform: none;}
	.join-campaign.bp-homepage-nm-new .bodycreme .uk .bodycreme-wrapper, .bp-homepage-nm-new .bodycreme .uk .bodycreme-wrapper {padding: 0 10px; margin-top: 35px;}
		.join-campaign.bp-homepage-nm-new .bodycreme .uk .bodycreme-wrapper h2, .bp-homepage-nm-new .bodycreme .uk .bodycreme-wrapper h2 {font-size: 20px; line-height: 26px; letter-spacing: 0.56px; font-weight: 700; padding-bottom: 0;}
	.join-campaign.bp-homepage-nm-new .want-access .save, .bp-homepage-nm-new .want-access .save {margin: 15px auto 20px; text-transform: none; font-size: 20px; line-height: 26px; letter-spacing: 0.48px; font-weight: 700;}
		.bp-homepage-nm-new .want-access .save {font-weight: 600; margin-top: 20px !important; margin-bottom: 0;}
	.join-campaign.bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .join-campaign.bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev, .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev {top: 53%;}
		.bp-homepage-nm-new .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-homepage-nm-new .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev {background: none;}
		.bp-homepage-nm-new .bp-home-customer .home-slider ul.mySlickSlider .slick-next:before, .bp-homepage-nm-new .bp-home-customer .home-slider ul.swipe-slider .slick-next:before {content: '\203A'; color: #000; font-size: 50px; font-family: FuturaPT,Futura,Futura-Medium,futura medium,century gothic,CenturyGothic,apple gothic,AppleGothic,urw gothic l,avant garde,sans-serif; opacity: 1;}
		.bp-homepage-nm-new .bp-home-customer .home-slider ul.mySlickSlider .slick-prev:before, .bp-homepage-nm-new .bp-home-customer .home-slider ul.swipe-slider .slick-prev:before {content: '\2039'; color: #000; font-size: 50px; font-family: FuturaPT,Futura,Futura-Medium,futura medium,century gothic,CenturyGothic,apple gothic,AppleGothic,urw gothic l,avant garde,sans-serif; opacity: 1;}
		.bp-homepage-nm-new .bp-home-customer .home-slider ul.mySlickSlider .slick-prev, .bp-homepage-nm-new .bp-home-customer .home-slider ul.swipe-slider .slick-prev {left: 0;}
	.join-campaign .uk .swipe-slider .slick-dots, .bp-homepage-nm-new .uk .swipe-slider .slick-dots {display: none !important;}
.join-campaign .bp-join-tbl .membership-banner {background: #fff;}
	.join-campaign .bp-join-tbl .join-page-v2.membership-banner .choose-membership {margin: 0 auto; padding: 0 !important;}
		.join-campaign .bp-join-tbl .side-roundel.join-page-v2 .membership-level h3 {text-align: left; margin-left: 20px;}
		.join-campaign .bp-join-tbl ul {list-style-image: none; margin-left: 0;}
		.join-campaign .campaign-terms {font-size: 12px; line-height: 20px; letter-spacing: 0.75px;}
		.join-campaign .bp-join-tbl .join-page-v2 .membership-level {width: 340px;}
			.join-campaign .bp-join-tbl .join-page-v2 .membership-level.twenty {background: #f6ced6;}
			.join-campaign .bp-join-tbl .join-page-v2 .membership-level.uk-ten {background: #f9eaec;}
			.join-campaign .bp-join-tbl .join-page-v2 .membership-level.uk-five {background: rgba(249,234,236,.5);}
		.join-campaign .bp-join-tbl .side-roundel.join-page-v2 .campaign-terms {padding: 15px 20px 10px;}
		.join-campaign .bp-join-v5 .side-roundel.v-short .choose-membership .bp-btn {margin-top: 20px;}
		.join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul.star li, .join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul li, .join-campaign .bp-join-tbl .join-page-v2 ul.plus li, .join-campaign .bp-join-tbl .side-roundel.join-page-v2 .membership-level li.first-bonus {font-size: 18px; line-height: 24px; letter-spacing: 0.5px;}
		.join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul li{ font-size: 17px; }
			.join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul li {list-style: disc; margin: 0 20px;}
			.join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul.campaign-terms li {list-style: none;}
		.join-campaign .bp-join-v5 .side-roundel.v-short.join-page-v2 .choose-membership .bp-btn {width: 210px;}
.join-campaign .bodycreme.buy.swipe {background: #fff; padding-top: 0;}
	.join-campaign .buy .slider-quote {position: relative; margin-top: 20px; padding-bottom: 10px;}
	.join-campaign.bp-homepage-nm-new .buy .slide-wrapper {padding-top: 0;}
	.join-campaign .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .join-campaign .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev {top: 49%;}
		.join-campaign .bp-home-customer .buy .home-slider.uk ul.swipe-slider .slick-next, .join-campaign .bp-home-customer .buy .home-slider.uk ul.swipe-slider .slick-prev {top: 35%;}
	.join-campaign .bp-home-customer .buy.bodycreme div.home-slider {padding-bottom: 10px; background: #fff;}
.join-campaign .container.poduct-categories {margin: 30px auto; width: 100%; background: #f9eaec;}
	.join-campaign.bp-homepage-nm-new-uk .hp-category p {margin: 10px auto 20px;}
	.join-campaign .hp-category .cta {font-size: 16px; letter-spacing: 4px;}
	.join-campaign .hp-category .bp-btn {position: relative; top: -20px; margin-bottom: 0;}
.join-campaign .seen-in {background: #fff;}
.join-campaign.bp-homepage-nm-new .bodycreme .bodycreme-img .diagram-col {width: 60px;}
.join-campaign.bp-homepage-nm-new .buy.bodycreme h2 {padding-top: 15px;}
.join-campaign strong, .join-campaign.bp-homepage-nm-new .want-access .save, .join-campaign.bp-homepage-nm-new .bodycreme h2, .join-campaign .bp-join-tbl .side-roundel.join-page-v2 .membership-level h3, .join-campaign .bp-join-tbl .side-roundel ul li b, .join-campaign .bp-why-pie b {font-weight: 700;}
	.bp-homepage-nm-new .want-access .save {font-weight: 600;}

@media screen and (min-width:414px) {
	.join-campaign.bp-homepage-nm-new-uk .header .copy-overlay {margin-top: -152px;}
	.join-campaign .save-80 .copy-overlay {margin-top: -276px;}
	.join-campaign .bp-join-tbl .join-page-v2 .membership-level {width: 360px;}
}

@media screen and (min-width:680px) {
	.join-campaign.bp-homepage-nm-new-uk .header .copy-overlay {margin-top: -11%;}
	.join-campaign .save-80 .copy-overlay {margin-top: -152px;}
	.join-campaign .header h1, .join-campaign .save-80 h2, .join-campaign .header h2, .join-campaign .hp-category h2, .join-campaign.bp-homepage-nm-new .bodycreme h1, .join-campaign.bp-homepage-nm-new .bodycreme h2, .join-campaign.bp-homepage-nm-new .want-access h1, .bp-homepage-nm-new .bodycreme h1, .bp-homepage-nm-new .bodycreme h2, .bp-homepage-nm-new .want-access h1 {font-size: 20px; line-height: 22px;}
		.join-campaign .save-80 h2 {color: #000;}
	.join-campaign .slider-quote, .bp-homepage-nm-new-uk .slider-quote {max-width: 100%; margin: -45px auto 0; width: 100%;}
	.join-campaign.bp-home-customer .home-slider.uk {margin-top: -8px;}
	.join-campaign.bp-homepage-nm-new-uk .bodycreme img, .bp-homepage-nm-new-uk .bodycreme img {max-width: 355px;}
		.join-campaign.bp-homepage-nm-new .bodycreme .slider-quote h2, .bp-homepage-nm-new .bodycreme .slider-quote h2 {padding-top: 0; margin-top: 0;}
		.join-campaign.bp-homepage-nm-new .bodycreme .bodycreme-img .diagram-col, .bp-homepage-nm-new .bodycreme .bodycreme-img .diagram-col {padding-top: 0;}
		.join-campaign.bp-homepage-nm-new .want-access .save, .bp-homepage-nm-new .want-access .save {margin-top: 5px; font-weight: 700;}
			.bp-homepage-nm-new .want-access .save {font-weight: 600; margin-top: 0 !important; margin-bottom: 10px;}
		.join-campaign.bp-homepage-nm-new .want-access h1, .bp-homepage-nm-new .want-access h1 {margin-top: 40px;}
			.bp-homepage-nm-new .want-access h1 {margin-top: 20px;}
		.join-campaign .want-access .bodycreme-wrapper .bodycreme, .bp-homepage-nm-new .want-access .bodycreme-wrapper .bodycreme {padding-bottom: 0;}
		.join-campaign.bp-homepage-nm-new-uk .want-access, .bp-homepage-nm-new-uk .want-access {padding: 0 0 24px;}
			.bp-homepage-nm-new-uk .want-access {padding-bottom: 20px;}
		.join-campaign.bp-homepage-nm-new .bodycreme h2, .bp-homepage-nm-new .bodycreme h2 {padding-bottom: 15px;}
	.join-campaign .bp-join-tbl .join-page-v2 .membership-level {max-width: 294px;}
	.join-campaign.bp-homepage-nm-new-uk .product-list img {max-width: 240px;}
	.join-campaign #save-80 {margin-bottom: -8px;}
	.join-campaign .bodycreme.buy.swipe.swipe-mobile {display: none;}
	.join-campaign.bp-home-customer .buy .home-slider.uk {background: #fff;}
		.join-campaign .product-list {display: flex; justify-content: space-evenly;}
		.join-campaign.bp-homepage-nm-new-uk .product-list img {max-width: 277px;}
		.join-campaign .list-quote h1 {margin: 10px auto 0;}
		.join-campaign.bp-homepage-nm-new .list-quote h2 {padding: 0; margin: 0 auto 15px;}
		.join-campaign.bp-homepage-nm-new .buy .bp-btn {display: inline-block; margin: 30px auto 50px;}
		.join-campaign.bp-homepage-nm-new .buy .list-quote img {margin: 15px auto;}
		.join-campaign.bp-homepage-nm-new .buy.bodycreme h2 {padding: 20px 0 50px;}
		.join-campaign.bp-homepage-nm-new .buy.bodycreme .list-wrapper h2 {padding: 0;}
		.join-campaign.bp-homepage-nm-new .bodycreme .uk .bodycreme-wrapper h2 {padding-bottom: 5px;}
	.bp-homepage-nm-new .bp-home-customer .home-slider ul.mySlickSlider .slick-prev, .bp-homepage-nm-new .bp-home-customer .home-slider ul.swipe-slider .slick-prev {left: 20%; top: 48%;}
	.join-campaign .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .join-campaign .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev, .bp-homepage-nm-new .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next {top: 48%; right: 20%;}
}

@media screen and (min-width:767px) and (max-width:1025px) {
	.join-campaign.bp-homepage-nm-new .slide-wrapper, .bp-homepage-nm-new .slide-wrapper {padding-top: 70px;}
	.join-campaign.bp-homepage-nm-new-uk .product-list img {max-width: 240px;}
}

@media screen and (min-width:1024px) and (max-width:1199px) {
	.join-campaign.bp-homepage-nm-new-uk .header .copy-overlay {margin-top: -10%;}
	.join-campaign .save-80 .copy-overlay {margin-top: -187px;}
	.join-campaign .hp-category .cat {max-width: 150px;}
	.join-campaign .bp-join-tbl .join-page-v2.membership-banner .choose-membership {padding: 0 !important; max-width: 100%; width: 100%;}
}

@media screen and (min-width:1200px) {
	.join-campaign .header h1, .join-campaign .save-80 h2, .join-campaign .header h2, .join-campaign .hp-category h2, .join-campaign.bp-homepage-nm-new .bodycreme h1, .join-campaign.bp-homepage-nm-new .bodycreme h2, .join-campaign.bp-homepage-nm-new .want-access h1, .bp-homepage-nm-new .bodycreme h1, .bp-homepage-nm-new .bodycreme h2, .bp-homepage-nm-new .want-access h1, .join-campaign.bp-homepage-nm-new .bodycreme .slider-quote h2, .bp-homepage-nm-new .bodycreme .slider-quote h2 {font-size: 27px; line-height: 35px; letter-spacing: 0.64px;}
		.join-campaign.bp-homepage-nm-new .bodycreme h2, .bp-homepage-nm-new .bodycreme h2 {margin-top: 0;}
	.join-campaign.bp-homepage-nm-new-uk .header .copy-overlay {margin-top: -10%;}
	.join-campaign .save-80 .copy-overlay {margin-top: -19%;}
	.join-campaign .save-80 {max-width: 100%; margin: 0 auto;}
	.join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul.star li, .join-campaign .bp-join-tbl .side-roundel.join-page-v2 ul li, .join-campaign .bp-join-tbl .join-page-v2 ul.plus li, .join-campaign .bp-join-tbl .side-roundel.join-page-v2 .membership-level li.first-bonus {letter-spacing: 1.15px;}
	.join-campaign .container.poduct-categories {max-width: 100%;}
		.join-campaign.bp-homepage-nm-new-uk .hp-category .bp-btn {position: relative; top: -20px; margin-bottom: 0;}
		.join-campaign .hp-category h2 {padding-top: 20px;}
		.join-campaign.bp-homepage-nm-new-uk .hp-category p {margin: 5px auto 30px;}
	.join-campaign.bp-homepage-nm-new-uk .bp-how-it-works-v3 .seen-in h1 {font-size: 27px; line-height: 38px; letter-spacing: 0.5px; margin-bottom: 0;}
	.join-campaign .container.poduct-categories .hp-category .cat {max-width: 150px;}
	.join-campaign .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-homepage-nm-new .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next {right: 32%; top: 50%;}
	.join-campaign .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev, .bp-homepage-nm-new .bp-home-customer .home-slider ul.mySlickSlider .slick-prev, .bp-homepage-nm-new .bp-home-customer .home-slider ul.swipe-slider .slick-prev {left: 32%; top: 50%;}
}

@media screen and (min-width:1440px) {
	.join-campaign.bp-homepage-nm-new-uk .header .copy-overlay {margin-top: -9.5%;}
}

@media screen and (min-width:1700px) {
	.join-campaign.bp-homepage-nm-new-uk .header .copy-overlay {margin-top: -9%;}
	.join-campaign .save-80 .copy-overlay {margin-top: -18%;}
	.join-campaign .bp-home-customer div.home-slider {max-width: 100%;}
}

@media screen and (min-width:2300px) {
	.join-campaign.bp-homepage-nm-new-uk .header .copy-overlay {margin-top: -8%;}
	.join-campaign .save-80 .copy-overlay {margin-top: -17%;}
}

/* FMF V2 */
.join-campaign2 .bodycreme.buy2.swipe {display: flex; flex-direction: column; background: #f9eaec;}
	.join-campaign2.bp-hp.hp-member.bp-homepage-nm-new .bodycreme.buy2 .bodycreme-wrapper {background: none; padding: 0;}
		.join-campaign2.bp-homepage-nm-new .bodycreme.buy2 .bodycreme-result {position: relative; margin-top: 0; color: #000;}
		.join-campaign2.bp-homepage-nm-new .buy2.bodycreme .list-wrapper .bodycreme-wrapper h2 {font-size: 20px; line-height: 22px; margin: 10px auto;}
		.join-campaign2.bp-homepage-nm-new .bodycreme.buy2 .bodycreme-result {font-size: 18px; line-height: 24px; letter-spacing: 0.5px;}
	.join-campaign2 .buy2 .list-quote {padding: 0 10px 10px;}
	.join-campaign2.bp-homepage-nm-new .buy2.bodycreme .list-wrapper h2 {margin-bottom: 10px;}
	.join-campaign2.bp-homepage-nm-new-uk .bodycreme.buy2 img {margin: 1px auto 10px;}
	.join-campaign2.bp-homepage-nm-new .bodycreme.buy2 h1 {margin-bottom: 0;}
	.join-campaign2.bp-homepage-nm-new .bodycreme.buy2 h2 {padding-top: 5px; padding-bottom: 0;}

@media screen and (min-width:768px) {
	.join-campaign2 .buy2 .product-list {padding: 50px 0;}
		.join-campaign2 .product-list li {max-width: 30%; width: 30%;}

}

/* Black Friday Bundles 2020 */
.bf2020 {color: #000; text-align: center;}
	.bf2020 strong {font-weight: 600;}
	.bf2020 .bp-btn-sec {font-size: 16px; line-height: 24px; letter-spacing: 2px; text-transform: uppercase; font-weight: 600;}
	/* Members */
	.bf2020.bfmembers .copy-overlay {position: absolute; left: 0; right: 0; margin: 20px auto 0; max-width: 265px;}
		.bf2020.bfmembers h1 {font-size: 28px; line-height: 33.5px; letter-spacing: 0.7px; font-weight: 600; margin-bottom: 0;}
		.bf2020.bfmembers p {font-size: 16px; line-height: 24px; letter-spacing: 0.79px; margin-bottom: 30px;}
		.bf2020.bfmembers picture {display: flex;}
	/* NonMembers */
	.bf2020.bfnonmembers .copy-overlay {position: absolute; left: 0; right: 0; margin: 0 auto;}
		.bf2020.bfnonmembers .bf-intro .copy-overlay {margin: 31% auto 0; max-width: 285px;}
			.bf2020.bfnonmembers h1 {font-size: 28px; line-height: 38.5px; letter-spacing: 0.7px; font-weight: 600; margin-bottom: 0;}
			.bf2020.bfnonmembers .bf-intro p {font-size: 18px; line-height: 26px; margin-top: 10px; font-variant-ligatures: none;}
			.bf2020.bfnonmembers .bf-intro .anchor-link {margin-top: 32%;}
		.bf2020.bfnonmembers .insider {margin: 30px auto 40px; padding: 0 25px;}
			.bf2020.bfnonmembers .insider h2 {font-size: 20px; line-height: 30px; letter-spacing: 2.31px; margin-bottom: 0;}
			.bf2020.bfnonmembers .insider p, .bf2020.bfnonmembers .legal p {font-size: 18px; line-height: 26px; letter-spacing: 0.89px; margin-top: 5px;}
			.bf2020.bfnonmembers .legal {margin: 30px auto 0;}
	.bf2020.bfnonmembers .bundles {display: flex; flex-direction: column; margin: 0 0 20px; text-align: left; background: #ffeff3;}
		.bf2020.bfnonmembers .bundle02 {margin-bottom: 0; background: #fae2e8;}
		.bf2020.bfnonmembers .bundles h2 {font-size: 30px; line-height: 28px; letter-spacing: 0; font-weight: 600; margin-top: 0; margin-bottom: 0;}
		.bf2020.bfnonmembers .bundle-desc-wrapper {padding: 0 20px 0;}
			.bf2020.bfnonmembers .bundle-desc p {font-size: 18px; line-height: 26px; letter-spacing: 0.89px; margin-bottom: 10px;}
				.bf2020.bfnonmembers .bundle-desc p:first-of-type {margin-top: 10px;}
			.bf2020.bfnonmembers .bundle-desc .price {font-size: 18px; line-height: 22px; letter-spacing: 0.89px; margin-top: 10px;}
				.bf2020.bfnonmembers .bundle-desc .price .typical-price {font-size: 14px; letter-spacing: 0.69px; color: #ff8fa2; text-decoration: none;}
			.bf2020.bfnonmembers .bundles .button {text-align: left;}
			.bf2020.bfnonmembers .bundles .content a {text-decoration: underline;}
			.bf2020.bfnonmembers summary::-webkit-details-marker {display: none;}
			.bf2020.bfnonmembers summary.bundle-includes {font-size: 20px; line-height: 35px; letter-spacing: 2.31px; font-weight: 600;}
				.bf2020.bfnonmembers summary.bundle-productname {font-size: 18px; line-height: 26px; letter-spacing: 2.08px; font-weight: 600;}
					.bf2020.bfnonmembers summary.bundle-productname-info {font-size: 18px; line-height: 35px; letter-spacing: 2.08px; text-transform: uppercase; border-top: 1px solid #979797;}
						.bf2020.bfnonmembers summary.bundle-productname-info02, .bundle-productname-info[open] summary.bundle-productname-info {border-bottom: 1px solid #979797;}
				.bf2020.bfnonmembers details.bundle-includes.hide-for-desktop {width: 100%;}
					.bf2020.bfnonmembers details.bundle-includes.hide-for-desktop details {margin: 5px 0 5px;}
						.bf2020.bfnonmembers details.bundle-includes.hide-for-desktop details p {margin-top: 5px;}
						.bf2020.bfnonmembers details.bundle-includes.hide-for-desktop details[open] div {margin: 0 0 25px;}
							.bf2020.bfnonmembers details.bundle-includes.hide-for-desktop details[open] .bundle-productname-info div {margin: 15px auto 25px;}
			.bf2020.bfnonmembers .full-ingredients {text-decoration: underline;}
	.bf2020.bfnonmembers .whats-in-the-kit {display: none;}
	.bf2020.bfnonmembers .gifts {margin: 0 auto;}
		.bf2020.bfnonmembers .gifts .copy-overlay {margin: 0 0 0 20px; text-align: left; right: auto; max-width: 300px;}
		.bf2020.bfnonmembers .gifts picture {display: flex;}
		.bf2020.bfnonmembers .gifts h2 {font-size: 20px; line-height: 28px; letter-spacing: 2.31px; margin-top: 30px;}
	/* Expand / Collapse */
	.bf2020 .collapsible {color: #000; cursor: pointer; padding: 0; width: 100%; border: none; text-align: left; outline: none; font-size: 16px; font-weight: 500; letter-spacing: 2.9px;}
	.bf2020 button.collapsible {color: #000; text-transform: uppercase; cursor: pointer; width: 100%; border: none; text-align: left; outline: none; font-size: 16px; background-color: transparent;}
		.bf2020 .bundle-desc button.collapsible {font-weight: 600; font-size: 20px; line-height: 35px; letter-spacing: 2.31px;}
		.bf2020 .whats-in-the-kit button.collapsible {font-weight: 400; font-size: 18px; line-height: 35px; letter-spacing: 2.08px; border-top: 1px solid #979797;}
			.bf2020 .whats-in-the-kit button.collapsible:last-of-type {border-bottom: 1px solid #979797;}
	.bf2020 .collapsible:after, .bf2020.bfnonmembers summary.bundle-includes:after, .bf2020.bfnonmembers summary.bundle-productname:after, .bf2020.bfnonmembers summary.bundle-productname-info:after, .bf2020.bfnonmembers .bundle-includes details summary.bundle-productname:after {content: '\002b'; /* Unicode character for "plus" sign (+) */font-size: 16px; color: #000; float: right; margin-left: 5px;}
		.bf2020 .bundle-desc .collapsible:after {content: none;}
	.bf2020 .active:after, .bf2020.bfnonmembers details[open] summary.bundle-includes:after, .bf2020.bfnonmembers details summary.bundle-productname:after, .bf2020.bfnonmembers .bundle-includes details[open] summary.bundle-productname:after, .bf2020.bfnonmembers .bundle-productname-info[open] summary.bundle-productname-info:after, .bf2020.bfnonmembers details details.bundle-productname-info[open] summary.bundle-productname-info:after {content: '\002d'; /* Unicode character for "minus" sign (-) */}
		.bf2020 .bundle-desc .active:after {content: none;}
		.bf2020.bfnonmembers summary.bundle-includes:after, .bf2020.bfnonmembers details[open] summary.bundle-includes:after, .bf2020.bfnonmembers summary.bundle-productname:after, .bf2020.bfnonmembers summary.bundle-productname-info:after {float: right;}
	.bf2020 .content {padding: 0px; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
		.bf2020 .whats-in-the-kit button.collapsible.active:first-of-type {border-bottom: 1px solid #979797;}
	/* Sold Out */
	.bf2020.bf2020-soldout.bfnonmembers .gifts {margin: -7px auto 0;}
		/* Queens Sold Out */
	.bf2020.bfnonmembers.bf2020-qoos .bundles {margin-bottom: 0;}
		.bf2020.bfnonmembers.bf2020-qoos .bundle02 {margin-bottom: 20px;}
		/* End */
		.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 30%;}
		.bf2020.bfnonmembers.bf2020-end .bf-intro p {margin-top: 0;}
		.bf2020.bfnonmembers.bf2020-end .hp-category {padding: 0 0 20px;}
			.bf2020.bfnonmembers.bf2020-end .hp-category h2 {font-size: 20px; line-height: 30px; letter-spacing: 2.31px; margin-top: 30px;}
			.bf2020.bfnonmembers.bf2020-end .hp-category .cat {padding: 0 7px;}
				.bf2020.bfnonmembers.bf2020-end .hp-category .cat:nth-of-type(odd) {padding-left: 0;}
				.bf2020.bfnonmembers.bf2020-end .hp-category .cat:nth-of-type(even) {padding-right: 0;}
			.bf2020.bfnonmembers.bf2020-end .hp-category .cta {font-size: 16px; line-height: 25px; letter-spacing: 1.85px; font-weight: 600;}

@media screen and (min-width:414px) {
	.bf2020.bfnonmembers .bf-intro .copy-overlay {margin-top: 33%;}
	.bf2020.bfnonmembers .bf-intro .anchor-link {margin-top: 40%;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 31%;}
}

@media screen and (min-width:680px) {
	/* NonMembers */
	.bf2020.bfnonmembers .bf-intro .copy-overlay {max-width: 530px; margin-top: 4%;}
		.bf2020.bfnonmembers h1 {font-size: 30px; line-height: 50px; letter-spacing: 0.71px;}
		.bf2020.bfnonmembers .bf-intro p {font-size: 20px; line-height: 28px;}
		.bf2020.bfnonmembers .bf-intro .anchor-link {margin-top: 12%;}
	.bf2020.bfnonmembers .insider {max-width: 890px;}
		.bf2020.bfnonmembers .insider h2 {font-size: 24px; line-height: 35px; letter-spacing: 2.77px;}
		.bf2020.bfnonmembers .insider p, .bf2020.bfnonmembers .legal p {font-size: 16px; line-height: 24px; letter-spacing: 0.79px;}
		.bf2020.bfnonmembers .legal {margin: -10px auto 30px;}
	.bf2020.bfnonmembers .bundles {max-width: 1085px; flex-direction: row; margin: 0 auto 40px; justify-content: space-between; background: #fff;}
		.bf2020.bfnonmembers .bundle02 {background: #fff;}
		.bf2020.bfnonmembers .bundles .bundle-desc-wrapper {width: 100%; max-width: 555px; display: flex; align-items: center; padding: 0 0 0 50px;}
			.bf2020.bfnonmembers .bundles .bundle-desc h3 {font-size: 20px; line-height: 35px; letter-spacing: 2.31px; font-weight: 600; margin: 0;}
			.bf2020.bfnonmembers .bundle-desc p, .bf2020 .bundle-desc .bundle-includes.hide-for-mob p {margin-top: 0;}
		.bf2020.bfnonmembers .bundles .bundle-img {max-width: 545px;}
	.bf2020.bfnonmembers .whats-in-the-kit {display: flex; justify-content: space-between; margin: 20px auto; max-width: 1085px; flex-wrap: wrap; align-items: stretch;}
		.bf2020.bfnonmembers .whats-in-the-kit .product {width: 30%; text-align: left; margin-bottom: 40px; display: flex; flex-direction: column;}
			.bf2020.bfnonmembers .whats-in-the-kit .product h4 {font-weight: 600; font-size: 18px; line-height: 26px; letter-spacing: 2.08px; margin-bottom: 0; margin-top: 10px;}
			.bf2020.bfnonmembers .whats-in-the-kit .product p {font-size: 18px; line-height: 26px; letter-spacing: 0.89px; margin-top: 5px;}
			.bf2020.bfnonmembers .whats-in-the-kit01 .product p, .bf2020.bfnonmembers .whats-in-the-kit02 .product p {min-height: 80px;}
				.bf2020.bfnonmembers .whats-in-the-kit .product04 p, .bf2020.bfnonmembers .whats-in-the-kit .product05 p, .bf2020.bfnonmembers .whats-in-the-kit .product06 p {min-height: 105px;}
				.bf2020.bfnonmembers .whats-in-the-kit01 .product .full-ingredients, .bf2020.bfnonmembers .whats-in-the-kit02 .product .full-ingredients {min-height: auto;}
	.bf2020.bfnonmembers .gifts {max-width: 1085px; margin: 0 auto 40px;}
		.bf2020.bfnonmembers .gifts .copy-overlay {left: auto; top: auto; margin: 20px 0 0 56px;}
		/* End */
		.bf2020.bfnonmembers.bf2020-end .hp-category {max-width: 865px; margin: 0 auto 40px;}
			.bf2020.bfnonmembers.bf2020-end .hp-category .cat {max-width: 274px;}
				.bf2020.bfnonmembers.bf2020-end .hp-category .cat:nth-of-type(odd) {padding-left: 7px;}
				.bf2020.bfnonmembers.bf2020-end .hp-category .cat:nth-of-type(even) {padding-right: 7px;}
				.bf2020.bfnonmembers.bf2020-end .hp-category .cta {font-size: 18px; letter-spacing: 2.08px;}
				.bf2020.bfnonmembers.bf2020-end .hp-category h2 {font-size: 24px; line-height: 35px; letter-spacing: 2.77px; margin: 55px auto 40px;}
				.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: -7px;}
}

@media screen and (min-width:750px) {
	/* Members */
	.bf2020.bfmembers .copy-overlay {max-width: 530px; margin: 9% auto 0;}
	.bf2020.bfmembers h1 {font-size: 30px; line-height: 38px; letter-spacing: 0.71px;}
	.bf2020-soldout.bfnonmembers .gifts, .bf2020.bf2020-soldout.bfnonmembers .gifts {margin: 40px 20px;}
}

@media screen and (min-width:767px) and (max-width:1000px) {
	.bf2020.bfnonmembers .bf-intro .copy-overlay {margin-top: 0;}
		.bf2020.bfnonmembers .bf-intro h1 {margin-top: 10px;}
		.bf2020.bfnonmembers .bf-intro p {margin-top: 0;}
		.bf2020.bfnonmembers .bf-intro .anchor-link {margin-top: 10px;}
	.bf2020.bfnonmembers .whats-in-the-kit {margin: 20px;}
	.bf2020.bfnonmembers .bundles {margin: 0 20px 40px;}
	.bf2020.bfnonmembers .gifts {margin: 0 20px 40px;}
	.bf2020.bfmembers .copy-overlay {margin-top: 5%;}
	.bf2020-soldout.bfnonmembers .gifts, .bf2020.bf2020-soldout.bfnonmembers .gifts {margin: 40px 20px;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: -7px;}
}

@media screen and (min-width:1023px) {
	.bf2020.bfnonmembers .bf-intro .copy-overlay {margin-top: 0;}
	.bf2020.bfnonmembers .bf-intro .anchor-link {margin-top: 7%;}
	.bf2020.bfmembers .copy-overlay {margin-top: 8%;}
	.bf2020.bfnonmembers .bundles {margin: 0 20px 40px;}
	.bf2020.bfnonmembers .whats-in-the-kit {margin: 20px;}
	.bf2020.bfnonmembers .gifts {margin: 0 20px 40px;}
	.bf2020-soldout.bfnonmembers .gifts, .bf2020.bf2020-soldout.bfnonmembers .gifts {margin: 40px 20px;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 0.5%;}
}

@media screen and (min-width:1085px) {
	.bf2020.bfnonmembers .whats-in-the-kit .product {width: 345px;}
	.bf2020.bfmembers .copy-overlay {margin-top: 11%;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 1%;}
}

@media screen and (min-width:1200px) {
	.bf2020.bfnonmembers .bf-intro .copy-overlay {margin-top: 1%;}
	.bf2020.bfnonmembers .bundles {margin: 0 auto 40px;}
	.bf2020.bfnonmembers .whats-in-the-kit {margin: 20px auto;}
	.bf2020.bfnonmembers .gifts, .bf2020.bf2020-soldout.bfnonmembers .gifts {margin: 40px auto;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 2%;}
}

@media screen and (min-width:1280px) {
	.bf2020.bfnonmembers .bf-intro .copy-overlay {margin-top: 3%;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 2.5%;}
}

@media screen and (min-width:1400px) {
	.bf2020.bfnonmembers .bf-intro .copy-overlay {margin-top: 3.5%;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 3%;}
}

@media screen and (min-width:1580px) {
	.bf2020.bfnonmembers .bf-intro .copy-overlay {margin-top: 4.5%;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 4%;}
}

@media screen and (min-width:1700px) {
	.bf2020.bfmembers .copy-overlay {margin-top: 13%;}
	.bf2020.bfnonmembers .bf-intro .copy-overlay {margin-top: 5%;}
	.bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 4.5%;}
}

@media screen and (min-width:2000px) {
	.bf2020.bfmembers .copy-overlay {margin-top: 14%;}
	.bf2020.bfnonmembers .bf-intro .copy-overlay, .bf2020.bfnonmembers.bf2020-end .copy-overlay {margin-top: 6%;}
}

.page-content {min-height: 300px;}


/* Find The Pie PDP */
.page--member .pdp-find-the-pie{ display: block;}
/*.page--non-member .pdp-find-the-pie, .page--new-member .pdp-find-the-pie { display: none; }*/
.pdp-find-the-pie {background-color: #f6ced6; padding: 15px; margin-bottom: 20px; }
.pdp-find-the-pie img{ vertical-align: top; }
.pdp-find-the-pie p{ display: inline-block; width: 88%; font-size: 18px; line-height: 1.44; letter-spacing: 0.5px; padding-left: 15px;  }
.pdp-find-the-pie p strong{ margin-bottom: 0; }
/*Find the Pie Annual PDP */
.pdp-find-the-pie-wrapper {margin-top: 7px;}
	.pdp-find-the-pie-wrapper .joinNowLink {border: none; padding: 0; text-decoration: underline;}
	.pdp-find-the-pie-wrapper .terms {margin-bottom: 14px !important; margin-top: -10px; letter-spacing: 0.5px; font-size: 14px; font-style: italic;}

/* Find The Pie LP */
.find-the-pie-lp{ color: #000; }
.find-the-pie-lp p{font-size: 16px; line-height: 1.5; letter-spacing: 0.79px; }
.find-the-pie-lp h2{ font-size: 24px; line-height: 1.46; letter-spacing: 2.77px; font-weight: 600; margin-top: 40px; }
.find-the-pie-lp .header{ position: relative; } 
.find-the-pie-lp .header .copy-overlay{position: absolute;top: 13%; left: 6%; max-width: 420px; text-align: center; }
.find-the-pie-lp .header .copy-overlay h1 {font-size: 42px; font-weight: 600; line-height: 1.24; letter-spacing: 1px; text-align: center; color: #1f1f1f; margin-top: 10px; margin-bottom: 15px; }
.find-the-pie-lp .header .copy-overlay .learn-more{margin-top: 50px;}
.find-the-pie-lp .limits{ text-align: center; margin-bottom: 40px; }
.find-the-pie-lp .limits h3{ font-size: 20px; line-height: 1.75; letter-spacing: 2.31px; font-weight: 600; margin-top: 0; }
.find-the-pie-lp .limits .top{ max-width: 760px; width: 100%; margin: 0 auto; display: block; padding-bottom: 45px; }
.find-the-pie-lp .limits .bottom{ max-width: 965px; width: 100%; margin: 0 auto; display: block; padding-top: 45px; clear: both;}
.find-the-pie-lp .poduct-categories{ background-color: #f9eaec; padding-top: 45px; }
.find-the-pie-lp .poduct-categories h2{ margin-bottom: 0; margin-top: 0; }
.find-the-pie-lp .poduct-categories p{ margin-top: 5px; margin-bottom: 25px; }
.find-the-pie-lp .gif picture{ width: 46%; max-width: 545px; float: left; }
.find-the-pie-lp .gif .copy{ width: 46%; float: left; text-align: left; padding: 0 35px; }
.find-the-pie-lp .legal{ max-width: 670px; margin: 0 auto; text-align: center; padding: 10px 0 45px 0; }

@media screen and (max-width:767px) {
	.find-the-pie-lp h2{ font-size: 20px; line-height: 1.5; letter-spacing: 2.31px; margin-bottom: 10px; }
	.find-the-pie-lp .header .copy-overlay{ top: 14%;  left: 0; max-width: 334px; right: 0; margin: 0 auto;}
	.find-the-pie-lp .header .copy-overlay h1 {font-size: 28px; line-height: 1.2; letter-spacing: 0.7px; margin-bottom: 0; margin-top: 0; }
	.find-the-pie-lp .header .copy-overlay p {margin-top: 5px; }
	.find-the-pie-lp .header .copy-overlay .learn-more { margin-top: 5px; }
	.find-the-pie-lp .gif picture, .find-the-pie-lp .gif .copy{ width: 100%;}
	.find-the-pie-lp .gif img { width: 100%; }
	.find-the-pie-lp .legal{ padding-left: 40px; padding-right: 40px; }
	.find-the-pie-lp .limits.container { width: 100%; }
	.find-the-pie-lp .limits .top{ padding-left: 26px; padding-right: 26px; }
	.find-the-pie-lp .limits .bottom{ padding: 5px 24px 0; text-align: left; }
	.find-the-pie-lp .limits h2{ margin-top: 35px; }
	.find-the-pie-lp .limits h3{ margin-top: 40px; }
	.find-the-pie-lp .gif .copy{ padding: 0px 24px; }
	.find-the-pie-lp .poduct-categories{ padding-bottom: 35px; }
	.find-the-pie-lp .poduct-categories h2{ font-weight: 400; }
	.join-campaign.bp-homepage-nm-new-uk .want-access, .bp-homepage-nm-new-uk .want-access{ margin-bottom: 20px; }
	
}

@media screen and (min-width:1200px) {
	.find-the-pie-lp .header .copy-overlay{ top: 22%; left: 10%; }
}


/* Black Pie Day Homepage Banner */
.bp-homepage-nm-new .header .blackpieday-home {top: 1%;}
	.bp-homepage-nm-new .header .blackpieday-home h1 {font-size: 25px; line-height: 31px; letter-spacing: 0.5px; max-width: 350px;}
	.bp-homepage-nm-new .header .blackpieday-home h2 {font-size: 20px; line-height: 30px; letter-spacing: 1.5px; padding-top: 0; padding-bottom: 0;}
	.bp-homepage-nm-new .header .blackpieday-home p {text-transform: uppercase; max-width: 350px; margin: 10px auto 0;}

@media screen and (min-width:500px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 2%;}
}

@media screen and (min-width:680px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 84px;}
		.bp-homepage-nm-new .header .blackpieday-home h2 {font-size: 18px; line-height: 25px; letter-spacing: 1.5px;}
		.bp-homepage-nm-new .header .blackpieday-home p {text-transform: uppercase; max-width: 100%;}
		.bp-homepage-nm-new-uk .header p.home-anchor-link.learn-more.blackpieday-anchor {margin-top: -59px;}
}

@media screen and (min-width:980px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 2.5%;}
}

@media screen and (min-width:982px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 5%;}
}

@media screen and (min-width:1023px) {
	.bp-homepage-nm-new-uk .header p.home-anchor-link.learn-more.blackpieday-anchor {margin-top: -68px;}
}

@media screen and (min-width:1060px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 4.5%;}
		.bp-homepage-nm-new .header .blackpieday-home h1 {font-size: 32px; line-height: 40px; letter-spacing: 1.23px; max-width: 100%;}
		.bp-homepage-nm-new .header .blackpieday-home h2 {font-size: 24px; line-height: 38px; letter-spacing: 1.5px; max-width: 100%;}
}

@media screen and (min-width:1200px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 5%;}
}

@media screen and (min-width:1400px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 5.5%;}
}

@media screen and (min-width:1580px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 6%;}
}

@media screen and (min-width:1700px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 6.5%;}
}

@media screen and (min-width:2000px) {
	.bp-homepage-nm-new .header .blackpieday-home {top: 7%;}
}

/* AB 18 */
.ab18-social, .swipe-ab18 {display: none !important;}
.bp-homepage-nm-new .bodycreme .slider-quote h1, .bp-homepage-nm-new .want-access h1, .bp-homepage-nm-new.us-test .ab18-try h2 {font-size: 24px; line-height: 38px; letter-spacing: 6.5px;}
	.bp-homepage-nm-new .bodycreme .slider-quote h1 {margin: 5px auto 0;}
	.bp-homepage-nm-new .bodycreme .slider-quote h2 {padding-top: 0; font-size: 20px; line-height: 26px; letter-spacing: 0.56px;}


/* US $15 Free Trial */
.free-trial{ text-align: center; color: #000000; font-size: 0; }
.free-trial h2{ font-size: 24px; line-height: 1.25; letter-spacing: 0.46px; font-weight: 600;}
.free-trial h3{ font-size: 20px; font-weight: 600; margin: 0; line-height: 1.4; letter-spacing: 3.18px; text-transform: uppercase; }
.free-trial .pink{ color: #de5581; }
.free-trial p{ font-size: 18px; line-height: 1.44; letter-spacing: 0.2px; }
.free-trial p.terms{ font-size: 14px; line-height: 1.86; letter-spacing: 0.16px; }
.free-trial .trial-footer{ position: absolute; top: 22.5%; z-index: 100; right: 0; left: 0; }
.free-trial .trial-footer a{ text-decoration: underline; }
.free-trial picture{ position: relative; }

.trial-info{ background-color: #f7f8f9; overflow: auto; }
.trial-info-header{ margin-bottom: -30px; z-index: 100; position: relative; }
	.trial-info-header p {margin-top: 0;}
.trial-info-center{ position: relative; max-width: 315px; margin: 0 auto; padding-bottom: 60px; margin-top: -90px; }
.trial-info-footer{ background-color: #fff; padding-top: 20px; }
.trial-info-footer picture{ display: block; padding-top: 20px; }
.trial-info .plantastic{ display: block; margin-top: -30px; }

.price-breakdown{ padding: 40px 0; }
.price-breakdown p{ display: inline-block; }
.price-breakdown .typ-arrow{ display: inline-block; vertical-align: text-top; margin-left: -40px; margin-top: -5px;}
.price-breakdown .mem-arrow{ display: inline-block; vertical-align: text-bottom; margin-left: 5px; margin-right: -40px; }

@media screen and (min-width:768px) {
	.free-trial h2{ font-size: 30px; line-height: 1.07; letter-spacing: 0.58px; }
	.free-trial .try-it{ margin-top: 10px; }
	.free-trial h2.title{ padding-bottom: 10px; }
	.trial-info-header{ margin-bottom: -105px;}
	.trial-info .plantastic{ max-width: 1200px; margin: 0 auto; }
	.trial-info-center{ max-width: 100%; margin-top: -60px; }
	.trial-info-center .easy-spendingbar {width: 344px; height: 68px;}
	.trial-info-footer{ background-color: #f7f8f9; position: relative; padding-top: 0;}
	.trial-info-footer picture{ max-width: 1085px; margin: 0 auto; }
	.trial-info-footer .dsk-copy{ text-align: left; position: absolute; z-index: 100; left: 0; top: 30%; right: 0; margin: 0 auto; display: block; max-width: 1085px; width: 100%; padding-left: 6%; }
	
	.free-trial{ padding-top: 15px; }
	.free-trial .trial-footer{ position: relative; padding-bottom: 30px; padding-top: 25px; }
}


/* AB018 Aaron */
.bp-homepage-nm-new-uk.ab018{ font-size: 0;}
.nyt p {font-size: 18px; line-height: 39px; letter-spacing: 0; font-weight: 600; height: 40px; margin: 0;}
.bp-homepage-nm-new-uk.ab018 .header{ position: relative; }
.bp-homepage-nm-new-uk.ab018 .header .copy-overlay {top: 80px;}
	.bp-homepage-nm-new.ab018 .header h1 {font-size: 30px; line-height: 34px; letter-spacing: 0.58px; text-transform: none; max-width: 450px;}
.bp-homepage-nm-new.ab018 #buyersclub h2 {font-size: 24px; line-height: 30px; letter-spacing: 0; padding: 55px 0 35px;}
.bp-homepage-nm-new.ab018 .bp-home-customer.non-member .bp-why-pie .section-seven {background: #fff; margin: 0 auto; padding-bottom: 70px;}
	.bp-homepage-nm-new.ab018 .bp-why-pie .section-seven p.hide-for-desktop {padding-top: 0; line-height: 1.44; letter-spacing: 0.35px; padding-bottom: 20px;}
	.bp-homepage-nm-new.ab018 .bp-why-pie .section-seven p {max-width: 290px; line-height: 1.44; letter-spacing: 0.2px; }
.bp-homepage-nm-new-uk.ab018 .divider {max-width: 231px;}
.bp-homepage-nm-new-uk.ab018 .super-retinol h2 {font-size: 24px; line-height: 30px; letter-spacing: 0; font-weight: 600; padding-bottom: 27px; padding-top: 55px;}
.bp-homepage-nm-new-uk.ab018 .super-retinol p {letter-spacing: 0.2px; margin-top: 0; margin-bottom: 0;}
.bp-homepage-nm-new-uk.ab018 .retinol-price-wrapper {display: flex; justify-content: center; padding-top: 10px;}
	.bp-homepage-nm-new-uk.ab018 .retinol-typical {border-right: 1px solid #000; padding-right: 22px; text-align: right; margin-left: 30px;}
	.bp-homepage-nm-new-uk.ab018 .retinol-members {margin-left: 22px;  text-align: left;}
	.bp-homepage-nm-new-uk.ab018 .retinol-members p{ color: #ff8fa2; }
		.bp-homepage-nm-new-uk.ab018 .retinol-price-wrapper p {font-size: 20px; line-height: 27px; letter-spacing: 0; font-weight: 600;}
			.bp-homepage-nm-new-uk.ab018 .retinol-price-wrapper .price {font-size: 24px;}
	.bp-homepage-nm-new-uk.ab018 .retinol-you-save {margin: 20px auto 40px;}
		.bp-homepage-nm-new-uk.ab018 .retinol-you-save p {font-size: 20px; line-height: 27px; letter-spacing: 0; color: #ff8fa2; font-weight: 600;}
			.bp-homepage-nm-new-uk.ab018 .retinol-you-save .price {font-size: 30px;}
	.bp-homepage-nm-new-uk.ab018 .super-retinol .middlemen {max-width: 300px; margin: 0 auto; padding-bottom: 55px; line-height: 1.44;}
.bp-homepage-nm-new-uk.ab018 .slide-wrapper {padding-top: 55px;}
.bp-homepage-nm-new-uk.ab018 .bodycreme.swipe, .bp-homepage-nm-new-uk.ab018 .bodycreme div.home-slider {background: #fff;}
	.bp-homepage-nm-new-uk.ab018 .bodycreme.swipe.quote-magazines {padding-top: 0; padding-bottom: 0; }
	.bp-homepage-nm-new-uk.ab018 .bodycreme.swipe.quote-magazines div.home-slider {padding: 0 0 10px;}
	.bp-homepage-nm-new-uk.ab018 .slider-quote {position: relative; margin: 0 auto; max-width: 100%; width: 261px;}
		.bp-homepage-nm-new-uk.ab018 .bodycreme .slider-quote h1 {font-size: 24px; line-height: 30px; letter-spacing: 0; font-weight: 600; text-transform: none; margin-bottom: 20px; font-variant-ligatures: none;}
	.bp-homepage-nm-new .bodycreme.quote-magazines .slider-quote h2 {margin-top: -15px; text-transform: uppercase;}
.bp-homepage-nm-new-uk.ab018 .ab18-try {background: #F9DBE1; margin: 0 10px; padding: 50px;}
	.bp-homepage-nm-new-uk.ab018 .ab18-try h2 {padding: 0; font-size: 24px; font-weight: 600; line-height: 30px; letter-spacing: 0.46px;}
	.bp-homepage-nm-new-uk.ab018 .ab18-try p {font-size: 18px; line-height: 26px; letter-spacing: 0.2px; margin: 10px auto 25px;}
		.bp-homepage-nm-new-uk.ab018 .ab18-try p:last-of-type {margin-bottom: 0; margin-top: 25px; }
	.bp-homepage-nm-new-uk.ab018 .ab18-try .bp-btn {margin-bottom: 0;}
.bp-homepage-nm-new-uk.ab018 .bodycreme.swipe.quotes {padding-top: 10px; padding-bottom: 60px; }
	.bp-homepage-nm-new-uk.ab018 .quotes .slider-quote {width: 100%;}
		.bp-homepage-nm-new-uk.ab018 .bodycreme.quotes .slider-quote h1 {margin-bottom: 5px; font-size: 24px; line-height: 1.33;
  letter-spacing: 0.46px; margin-top: 10px; }
		.bp-homepage-nm-new-uk.ab018 .bodycreme.quotes .slider-quote h2 {font-size: 20px; line-height: 1.35; letter-spacing: 0;}
		.bp-homepage-nm-new-uk.ab018 .bodycreme.quotes .slider-quote p {text-transform: none; margin: 10px 0 0; font-size: 16px; line-height: 1.25; letter-spacing: 0.2px; padding-bottom: 15px;}
.bp-homepage-nm-new-uk.ab018 .serums-bottom {margin-top: -140px; margin-bottom: -9px;}
.bp-homepage-nm-new-uk.ab018 .bodycreme .home-slider.uk ul.swipe-slider .slick-next, .bp-homepage-nm-new-uk.ab018 .bodycreme .home-slider.uk ul.swipe-slider .slick-prev{ top: 23%; }
.bp-homepage-nm-new-uk.ab018 .bodycreme.quote-magazines .home-slider.uk ul.swipe-slider .slick-next, .bp-homepage-nm-new-uk.ab018 .bodycreme.quote-magazines .home-slider.uk ul.swipe-slider .slick-prev{ top:64%;}


@media screen and (min-width:680px) {
	
.bp-homepage-nm-new-uk.ab018 .header .copy-overlay {top: 56px;}
	.bp-homepage-nm-new-uk.ab018 #buyersclub {display: none;}
	.bp-homepage-nm-new-uk.ab018 .bp-why-pie .section-seven {padding: 95px 0; max-width: 1000px;}
		.bp-homepage-nm-new-uk.ab018 .bp-why-pie h2 {font-size: 24px; line-height: 32px; letter-spacing: 0; font-weight: 600; padding-top: 0;}
		.bp-homepage-nm-new-uk.ab018 .bp-why-pie .section-seven img {max-width: 415px;}
	.bp-homepage-nm-new-uk.ab018 .super-retinol img { max-width: 422px; }
	.bp-homepage-nm-new-uk.ab018 .super-retinol h2 {padding-top: 70px; padding-bottom: 10px;}
	.bp-homepage-nm-new-uk.ab018 .super-retinol .middlemen {max-width: 400px; padding-bottom: 65px;}
	.bp-homepage-nm-new-uk.ab018 .home-slider.uk {background: #fff;}
	.bp-homepage-nm-new-uk.ab018 .ab18-try {margin: 40px auto 0; max-width: 1085px;}
	.bp-homepage-nm-new-uk.ab018 .quotes .slider-quote {width: 415px;}
	.bp-homepage-nm-new-uk.ab018 .serums-bottom {margin-top: 0;}
	.bp-homepage-nm-new-uk.ab018 .slide-wrapper{ padding-top: 40px; }
	.bp-homepage-nm-new-uk.ab018 .bodycreme.quotes .slider-quote h1{ font-size: 30px; line-height: 1.07; letter-spacing: 0.58px; }
	.bp-homepage-nm-new-uk.ab018 .bodycreme.quotes .slider-quote h2{ font-size: 24px; line-height: 1.33; letter-spacing: normal;}
	.bp-homepage-nm-new-uk.ab018 .bodycreme.quotes .slider-quote p{ font-size: 18px; line-height: 1.11; letter-spacing: 0.2px; padding-bottom: 55px; }
	.bp-homepage-nm-new-uk.ab018 .bodycreme.swipe.quote-magazines{ padding-top: 35px;}
	.bp-homepage-nm-new-uk.ab018 .bodycreme.quote-magazines .home-slider.uk ul.swipe-slider .slick-prev, .bp-homepage-nm-new-uk.ab018 .bodycreme .home-slider.uk ul.swipe-slider .slick-prev{ left: 30%; }
	.bp-homepage-nm-new-uk.ab018 .bodycreme.quote-magazines .home-slider.uk ul.swipe-slider .slick-next, .bp-homepage-nm-new-uk.ab018 .bodycreme .home-slider.uk ul.swipe-slider .slick-next{ right: 30%; }
}

@media screen and (min-width:1200px) {
	.bp-homepage-nm-new.ab018 .bp-home-customer.non-member .bp-why-pie .section-seven{ padding-bottom: 100px; }
	.bp-homepage-nm-new-uk.ab018 .retinol-you-save{ margin-bottom: 32px; }
	.bp-homepage-nm-new-uk.ab018 .super-retinol .middlemen{ padding-bottom: 65px; }
	.bp-homepage-nm-new-uk.ab018 .ab18-try p:last-of-type{ margin-top: 30px; }
	.bp-homepage-nm-new-uk.ab018 .slide-wrapper{ padding-top: 80px; }
}


/* AB018 Elly */
.bp-homepage-nm-new.ab018-2 .header .copy-overlay {top: 2.5%;}
	.bp-homepage-nm-new.ab018-2 .header h1 {text-transform: none; font-size: 30px; line-height: 34px; letter-spacing: 0.58px; font-weight: 600; max-width: 90%}
	.bp-homepage-nm-new.ab018-2 .header p {font-size: 20px; line-height: 27px; letter-spacing: 0.22px; max-width: 90%; margin: 0 auto;}
.bp-homepage-nm-new.ab018-2 .ab18-thousands h2 {font-size: 24px; line-height: 30px; letter-spacing: 0; font-weight: 600; padding: 40px 10px 50px;}
.bp-homepage-nm-new.ab018-2 .bodycreme.swipe.swipe-ab18 {background: #fff; padding: 0; display: block;}
	.bp-homepage-nm-new.ab018-2 .swipe-ab18 .home-slider.swipe.uk {background: #fff;}
		.bp-homepage-nm-new .swipe-ab18 .slide-wrapper {padding-top: 0;}
			.bp-homepage-nm-new.ab018-2 .swipe-ab18 .slider-quote {position: relative; margin-top: 0;}
				.bp-homepage-nm-new.ab018-2 .swipe-ab18 .slider-quote h1 {text-transform: none; font-size: 24px; line-height: 32px; letter-spacing: 0.46px;}
				.bp-homepage-nm-new.ab018-2 .swipe-ab18 .slider-quote h2 {font-size: 20px; line-height: 27px; letter-spacing: 0px;}
				.bp-homepage-nm-new.ab018-2 .swipe-ab18 .slider-quote p {text-transform: none; font-size: 16px; line-height: 20px; letter-spacing: 0.2px;}
				.bp-homepage-nm-new.ab018-2 .swipe-ab18.bodycreme .bodycreme-result {margin: 20px auto 0;}
				.bp-homepage-nm-new.ab018-2 .swipe-ab18.bodycreme .uk .bodycreme-wrapper {background: #fff; margin: 0 auto 0;}
.bp-homepage-nm-new.ab018-2 .ab18-social {padding: 0 0 50px;}
	.bp-homepage-nm-new.ab018-2 .ab18-social .bodycreme.swipe {display: block; padding: 0;}
	.bp-homepage-nm-new.ab018-2 .ab18-social h2 {padding: 0; font-size: 20px; line-height: 27px; letter-spacing: 0;}
	.bp-homepage-nm-new.ab018-2 .ab18-social h3 {margin: 0; font-size: 20px; line-height: 28px; letter-spacing: 3.18px; text-transform: uppercase;}
	.bp-homepage-nm-new.ab018-2 .ab18-social .ab18-pink {color: #ff8fa2;}
	.bp-homepage-nm-new.ab018-2 .ab18-social .slide-wrapper {padding: 0;}
.bp-homepage-nm-new.ab018-2 .ab18-try {background: #fae6ea; padding: 45px 0; margin-top: 50px;}
	.bp-homepage-nm-new.ab018-2 .ab18-try h2 {font-size: 24px; line-height: 30px; letter-spacing: 0.46px; font-weight: 600; padding: 0;}
	.bp-homepage-nm-new.ab018-2 .ab18-try p {font-size: 18px; line-height: 26px; letter-spacing: 0.2px; text-transform: none;}
	.bp-homepage-nm-new.ab018-2 .ab18-try a {text-decoration: underline;}
		.bp-homepage-nm-new.ab018-2 .ab18-try .bp-btn {text-decoration: none;}
.bp-homepage-nm-new.ab018-2 .section-seven {background: #fff;}
	.bp-homepage-nm-new.ab018-2 .section-seven h2, .bp-homepage-nm-new.ab018-2 .section-seven.ab18-mk h1 {font-size: 24px; line-height: 30px; letter-spacing: 0.46px; font-weight: 600; text-transform: none;}
	.bp-homepage-nm-new.ab018-2 .section-seven p {font-size: 18px; line-height: 26px; letter-spacing: 0.2px;}
.bp-homepage-nm-new.ab018-2 .seen-in h1 {font-size: 24px; line-height: 30px; letter-spacing: 0.46px; font-weight: 600; text-transform: none;}
.bp-homepage-nm-new.ab018-2 .bp-home-customer.non-member .bp-why-pie .quote h3 {font-size: 20px !important; line-height: 27px !important; letter-spacing: 0 !important; text-transform: none; font-weight: 600; padding: 0 30px !important;}
	.bp-homepage-nm-new.ab018-2 .bp-why-pie .section-nine p {text-transform: capitalize; font-size: 16px; line-height: 20px; letter-spacing: 0.2px;}
	.bp-homepage-nm-new.ab018-2 .bp-why-pie .section-nine .quote:nth-of-type(3) {display: none;}
.bp-homepage-nm-new.ab018-2 .ab18-social, .bp-homepage-nm-new.ab018-2 .swipe-ab18 {display: block !important;}

@media screen and (min-width:768px) {
	.bp-homepage-nm-new.ab018-2 .header .copy-overlay {top: 2.5%;}
}

@media screen and (min-width:980px) {
	.bp-homepage-nm-new.ab018-2 .header .copy-overlay {top: 5%;}
}

@media screen and (min-width:1100px) {
	.bp-homepage-nm-new.ab018-2 .header .copy-overlay {top: 5.5%;}
}

@media screen and (min-width:1200px) {
	.bp-homepage-nm-new.ab018-2 .header .copy-overlay {top: 5%;}
}

@media screen and (min-width:1300px) {
	.bp-homepage-nm-new.ab018-2 .header .copy-overlay {top: 5.5%;}
}

@media screen and (min-width:1400px) {
	.bp-homepage-nm-new.ab018-2 .header .copy-overlay {top: 6%;}
}

/* Supplements Blog Read More */
.bp-dept-single .serviced-cntents .dscrptn .text-fade {max-height: 550px !important;}
.bp-dept-single .serviced-cntents .dscrptn .text-fade.is-overflowing.is-active {max-height: 6000px !important;}

@media screen and (max-width:680px) {
	.bp-dept-single .serviced-cntents .dscrptn .text-fade {max-height: 800px !important;}
}

/*NEW CIRCLE ON SUPPLEMENTS CATEGORY TILE */
.supplements-new-bubble {font-size: 16px; text-transform: uppercase; letter-spacing: 3px; display: inline-block; background: #f6ced6; border-radius: 100%; width: 67px; height: 67px; line-height: 67px; position: absolute; margin-left: -20px; margin-top: -23px; font-weight: 500;}

/* Gift membership message hidden in form*/
.gift-membership-form .gift-membership__message { display: none; }


/* New old homepage US */
.hp-non-member-us-jan .bp-home-customer.non-member .bp-why-pie .section-one .home-anchor-link {margin: 0; position: relative; top: -60px;}

@media screen and (max-width:680px) {
	.hp-non-member-us-jan .bp-home-customer.non-member .bp-why-pie .home-anchor-link {margin: 0; position: relative; top: 0;}
	/* Top Up Update */
	.bp-top-up .container {width: 90%; padding: 25px 10px;}
}


/* Upgrade Popup */
.bp-lightbox__lead-text-una {margin-bottom: 20px;}
.bp-lightbox-una {margin: 20px auto 30px;}
	.bp-lightbox-una p {font-size: 15px; letter-spacing: 2.1px; line-height: 24px;}
.bp-lightbox-una-links {display: flex; justify-content: space-evenly; margin-top: 18px; margin-bottom: 30px;}


/* New Gift Membership LP gift1-new, gift3, gift6, gift16 */
.bp-gift-lp {text-align: center; color: #000;}
.bp-gift-lp h1 {font-size: 30px; line-height: 34px; letter-spacing: 0.58px; font-weight: 600;}
.bp-gift-lp h2 {font-size: 22px; line-height: 28px; letter-spacing: 0; font-weight: 600;}
.bp-gift-lp h3 {font-size: 20px; line-height: 25px; letter-spacing: 4.63px; font-weight: 600; margin-bottom: 0;}
.bp-gift-lp p {font-size: 18px; line-height: 26px; letter-spacing: 0.2px;}
.bp-gift-lp .bp-gift-intro .copy-overlay {position: absolute; padding: 0 20px; margin-top: 2%;}
	.bp-gift-lp .bp-gift-intro .copy-overlay h1 {margin-bottom: 15px;}
	.bp-gift-lp .bp-gift-intro .copy-overlay p {margin: 0 auto;}
.bp-gift-lp .bp-gift-vogue.hide-for-desktop h2 {margin: 33px 20px 16px;}
.bp-gift-lp .bp-gift-vogue.hide-for-desktop .bp-gift-box {display: block; margin: 40px auto 35px;}
.bp-gift-lp .bp-gift-vogue.hide-for-desktop p {margin: 20px 25px 40px;}
.bp-gift-lp .bp-gift-time {background: #f7eaeb;}
	.bp-gift-lp .bp-gift-time h2 {padding: 13px 70px 10px;}
	.bp-gift-lp .bp-gift-time p {padding: 10px 20px 20px;}
.bp-gift-lp .bp-gift-memberships__section-four {background: #fff; padding: 0;}
	.bp-gift-lp .bp-home-customer .whats-new-product.formation {padding: 10px 0 0;}
	.bp-gift-lp .bp-gift-memberships__section-four h2 {margin-bottom: 0;}
	.bp-gift-lp .bp-gift-memberships__section-four .bp-btn {margin-top: 27px; margin-bottom: 20px;}
	.bp-gift-lp .bp-gift-memberships__section-four .col4 p {margin-bottom: 0; margin-top: 10px;}
.bp-gift-lp section#faq {background: #f7eaeb; padding: 20px 0 35px; margin-top: 30px;}
	.bp-gift-lp section#faq .bp-faq {text-align: left;}
	.bp-gift-lp section#faq h2 {margin: 15px ​0 0;}
	.bp-gift-lp .bp-faq span.h3.subhead:first-of-type {margin-top: 15px;}
	.bp-gift-lp .letter-spaced.example {font-size: 16px; line-height: 32px; letter-spacing: 4px; text-decoration: underline;}

@media screen and (min-width:680px) {
	.bp-gift-lp .bp-gift-intro picture {position: relative;}
	.bp-gift-lp .bp-gift-intro .copy-overlay {margin-top: 0; left: 0; z-index: 2; width: 100vw; height: 31vw; display: flex; flex-direction: column; padding: 0; justify-content: center;}
		.bp-gift-lp .bp-gift-intro .copy-overlay p {max-width: 310px;}
		.bp-gift-lp .bp-gift-intro .copy-overlay h1 {margin-top: 0;}
		.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 1%; position: absolute;}
	.bp-gift-lp .bp-gift-vogue.hide-for-mob, .bp-gift-lp .bp-gift-time.hide-for-mob {display: flex; justify-content: center; margin: 40px auto;}
		.bp-gift-lp .bp-gift-time.hide-for-mob {margin: 0 auto 10px; padding: 40px 0;}
		.bp-gift-lp .bp-gift-vogue.hide-for-mob .bp-gift-vogue-copy, .bp-gift-lp .bp-gift-time.hide-for-mob .bp-gift-time-copy {display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 460px; margin-left: 55px;}
			.bp-gift-lp .bp-gift-time.hide-for-mob .bp-gift-time-copy {margin-left: 0; margin-right: 55px;}
			.bp-gift-lp .bp-gift-vogue.hide-for-mob .bp-gift-vogue-copy h2 {margin: 0;}
				.bp-gift-lp .bp-gift-vogue.hide-for-mob .bp-gift-vogue-copy h2:last-of-type {margin-top: 30px;}
			.bp-gift-lp .bp-gift-time.hide-for-mob .bp-gift-time-copy h2 {margin: 0; padding: 0;}
			.bp-gift-lp .bp-gift-vogue.hide-for-mob .bp-gift-vogue-copy p, .bp-gift-lp .bp-gift-time.hide-for-mob .bp-gift-time-copy p {margin: 10px 0 0; padding: 0;}
			.bp-gift-lp .bp-gift-vogue.hide-for-mob .bp-gift-vogue-copy img {align-self: flex-end; margin-right: 45px; margin-top: 10px;}
	.bp-gift-lp .bp-gift-memberships__section-four .whats-new-product.formation p span {padding: 0 !important;}
	.bp-gift-lp section#faq {padding: 30px 0 45px;}
		.bp-gift-lp section#faq .bp-faq {padding-bottom: 0;}
}

@media screen and (min-width:680px) and (max-width:800px) {
	.bp-gift-lp .bp-gift-vogue.hide-for-mob .bp-gift-vogue-image img.bp-gift-box {width: 367px; height: 373px; max-width: 367px; max-width: 373px;}
}

@media screen and (min-width:800px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 4%;}
}

@media screen and (min-width:1000px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 5%;}
}

@media screen and (min-width:1100px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 6%;}
}

@media screen and (min-width:1200px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 8%;}
}

@media screen and (min-width:1280px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 9%;}
}

@media screen and (min-width:1400px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 10%;}
}

@media screen and (min-width:1550px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 11%;}
}

@media screen and (min-width:1700px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 13%;}
}

@media screen and (min-width:1900px) {
	.bp-gift-lp .bp-gift-intro .copy-overlay .copy-wrapper {left: 15%;}
}

/* Hiding Gift message in checkout */
#shippingInstructionsCheckboxDiv, #shippingInstructionsDiv {display: none !important;}


/* Influencer lp */
.bp-influencer-lp {text-align: center; color: #000;}
.bp-influencer-lp h1 {font-size: 22px; line-height: 30px; letter-spacing: 4.4px; font-weight: 600; text-transform: uppercase; margin-bottom: 10px;}
.bp-influencer-lp h2 {font-size: 20px; line-height: 28px; letter-spacing: 2.31px; text-transform: uppercase;}
.bp-influencer-lp h3 {font-size: 20px; line-height: 30px; letter-spacing: 0; font-weight: 600;}
.bp-influencer-lp p {font-size: 18px; line-height: 26px; letter-spacing: 0.22px;}
.bp-influencer-lp .influencer-intro .copy-overlay {position: absolute; padding: 0 20px; margin-top: 6%; width: 100%;}
	.bp-influencer-lp .influencer-intro .copy-overlay p {font-size: 20px; line-height: 28px; letter-spacing: 0.22px; margin: 0 auto;}
	.bp-influencer-lp .influencer-intro .copy-overlay .small {font-size: 14px; line-height: 24px; letter-spacing: 0.15px; margin: 3px auto 0;}
.bp-influencer-lp .buyersclub {margin-top: -8px;}
.bp-influencer-lp .buyersclub .copy-overlay {position: absolute; left: 0; right: 0; width: 100%; margin: 88% auto 0;}
.bp-influencer-lp .caroline {margin-top: -8px;}
	.bp-influencer-lp .caroline .copy-overlay h2 {margin-bottom: 0;}
	.bp-influencer-lp .caroline .copy-overlay p {margin-top: 10px;}
.bp-influencer-lp .every-day {padding: 0 20px;}
.bp-influencer-lp .quality .copy-overlay {padding: 0 20px; width: 100%; margin: 0 auto -20px;}
	.bp-influencer-lp .quality .copy-overlay h2, .bp-influencer-lp .mk .copy-overlay h2 {font-weight: 600; margin-bottom: 0;}
	.bp-influencer-lp .quality .copy-overlay p, .bp-influencer-lp .mk .copy-overlay p {margin-top: 7px;}
.bp-influencer-lp .slider {display: flex; flex-direction: column; align-items: center; padding: 45px 0 0;}
	.bp-influencer-lp .bp-homepage-nm-new .bodycreme, .bp-influencer-lp .home-slider.swipe.uk {background: #fff; padding: 0;}
	.bp-influencer-lp .bp-homepage-nm-new-uk .slider-quote {position: relative;}
		.bp-influencer-lp .join-campaign.bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-influencer-lp .join-campaign.bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev, .bp-influencer-lp .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-influencer-lp .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev {top: 19%;}
	.bp-influencer-lp .slider h2 {font-size: 24px !important; line-height: 32px !important; letter-spacing: 2.77px !important; font-weight: 600; margin: 8px auto 5px !important;}
	.bp-influencer-lp .slider .userquote {font-size: 20px; line-height: 32px; letter-spacing: 0.22px; margin: 0 !important; text-transform: none;}
	.bp-influencer-lp .slider .username {font-size: 18px; line-height: 20px; letter-spacing: 0px; margin: 10px auto 30px !important; text-transform: none;}
.bp-influencer-lp .mk {background: #feeef1; padding: 20px; margin-top: 0; position: relative; top: -32px; z-index: 1;}
	.bp-influencer-lp .mk .mk-quote {padding: 10px 0 0;}
		.bp-influencer-lp .mk .mk-quote h3:before {content: '"'; display: block; text-align: left; font-size: 75px; font-style: italic; margin-bottom: -10px; margin-left: -10px;}
		.bp-influencer-lp .mk .mk-quote h3:after {content: '"'; display: block; text-align: right; font-size: 75px; font-style: italic; margin-top: 20px; margin-right: 10px;}
		.bp-influencer-lp .mk .mk-quote h3 {margin-bottom: 0;}
.bp-influencer-lp .bodycreme-wrapper .diagram-col .font-10 {font-size: 18px; letter-spacing: 2.08px; margin-top: 5px; margin-bottom: 10px;}
.bp-influencer-lp .bodycreme-wrapper .save {margin-top: 0;}
	.bp-influencer-lp .bodycreme .diagram-col img {width: 89px; height: 89px; max-width: 89px; max-height: 89px;}
.bp-influencer-lp .members {margin-top: 40px;}
	.bp-influencer-lp .members .copy-overlay {position: absolute; padding: 0 20px; margin-top: 105%;}
		.bp-influencer-lp .members .copy-overlay .price-wrapper {display: flex; justify-content: center; color: #777777;}
			.bp-influencer-lp .members .copy-overlay .price-wrapper .typical-price {text-align: right; padding-right: 30px; border-right: 1px solid #000;}
			.bp-influencer-lp .members .copy-overlay .price-wrapper .members-price {text-align: left; padding-left: 30px;}
				.bp-influencer-lp .members .copy-overlay .price-wrapper .typical-price, .bp-influencer-lp .members .copy-overlay .price-wrapper .members-price {width: 145px;}
			.bp-influencer-lp .members .copy-overlay .price-wrapper .typical-price p, .bp-influencer-lp .members .copy-overlay .price-wrapper .members-price p {margin: 0;}
		.bp-influencer-lp .members .copy-overlay .members-save {font-size: 20px; line-height: 27px; letter-spacing: 0; margin-bottom: 0}
		.bp-influencer-lp .members .copy-overlay .save {font-size: 36px; line-height: 27px; letter-spacing: 0; font-weight: 600; margin-top: 0;}
.bp-influencer-lp .why {margin-top: -8px;}
	.bp-influencer-lp .why .copy-overlay {position: relative; padding: 0 20px; margin: -40% auto 40px;}
		.bp-influencer-lp .why h2 {font-weight: 600;}
		.bp-influencer-lp .why ul {padding: 0 0 0 20px;}
			.bp-influencer-lp .why li {list-style: disc; text-align: left; font-size: 18px; line-height: 26px; letter-spacing: 0.22px;}
.bp-influencer-lp .exclusivity .copy-overlay {padding: 0 20px; position: absolute; width: 100%; margin: 8% auto 0;}
	.bp-influencer-lp .exclusivity .copy-overlay h2 {margin-bottom: -5px;}
	.bp-influencer-lp .exclusivity .copy-overlay p:last-of-type {margin-top: -5px;}
.bp-influencer-lp .questions {background: #f9eaec; padding: 60px; margin-top: -8px;}
	.bp-influencer-lp .questions img {margin-left: 14px;}
	.bp-influencer-lp .questions h2 {margin: 10px auto 0;}
	.bp-influencer-lp .questions p {margin: 10px auto 0; text-transform: uppercase;}
.bp-influencer-lp .dynamic {margin-top: -35px; padding: 0 20px 20px;}

@media screen and (min-width:414px) {
	.bp-influencer-lp .buyersclub .copy-overlay {margin-top: 90%;}
}

@media screen and (min-width:680px) {
	.bp-influencer-lp .influencer-intro picture {position: relative;}
	.bp-influencer-lp .influencer-intro .copy-overlay {margin-top: 0; left: 0; z-index: 2; width: 100vw; height: 33vw; display: flex; flex-direction: column; padding: 0; justify-content: center;}
		.bp-influencer-lp .influencer-intro .copy-overlay p {max-width: 310px;}
		.bp-influencer-lp .influencer-intro .copy-overlay h1 {margin-top: 0;}
			.bp-influencer-lp .influencer-intro .copy-overlay .copy-wrapper {position: absolute; max-width: 400px; left: 0; right: 0; margin: 0 auto;}
	.bp-influencer-lp .buyersclub {margin-top: -8px;}
		.bp-influencer-lp .buyersclub picture {position: relative;}
		.bp-influencer-lp .buyersclub .copy-overlay {position: absolute; margin-top: 0; left: 0; z-index: 2; width: 100vw; height: 33vw; display: flex; flex-direction: column; padding: 0; justify-content: center;}
			.bp-influencer-lp .buyersclub .copy-overlay .copy-wrapper {position: absolute; max-width: 400px; right: 12%; margin: 0 auto;}
	.bp-influencer-lp .slider {padding: 0;}
		.bp-influencer-lp .slider .productimage {max-width: 460px; max-height: 460px;}
		.bp-influencer-lp .join-campaign .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-influencer-lp .join-campaign .bp-home-customer .home-slider.uk ul.swipe-slider .slick-prev, .bp-influencer-lp .bp-homepage-nm-new .bp-home-customer .home-slider.uk ul.swipe-slider .slick-next, .bp-influencer-lp .bp-homepage-nm-new .bp-home-customer .home-slider ul.mySlickSlider .slick-prev, .bp-influencer-lp .bp-homepage-nm-new .bp-home-customer .home-slider ul.swipe-slider .slick-prev {top: 13% !important;}
		.bp-influencer-lp .bp-hp.hp-member.bp-homepage-nm-new.bp-homepage-nm-new-uk.lp {padding-bottom: 60px;}
	.bp-influencer-lp .caroline {display: flex; margin-top: -8px; background: #f9eaec; align-content: center;}
		.bp-influencer-lp .caroline .orders-img2 {max-width: 33%;}
		.bp-influencer-lp .caroline picture {display: inline-flex; width: 33%;}
			.bp-influencer-lp .caroline .orders-img2, .bp-influencer-lp .caroline picture {height: 100%; width: 33%;}
		.bp-influencer-lp .caroline .copy-overlay {padding: 0 40px; max-width: 33%; display: flex; justify-content: center; flex-direction: column;}
	.bp-influencer-lp .every-day {max-width: 906px; margin: 40px auto 0;}
		.bp-influencer-lp .every-day p:first-of-type {margin-bottom: 0;}
		.bp-influencer-lp .every-day p:last-of-type {margin-top: 5px;}
	.bp-influencer-lp .container.poduct-categories {margin: 40px auto; width: 100%; max-width: 100%;}
		.bp-influencer-lp .hp-category .cat {margin-bottom: 0; max-width: 154px; padding: 0;}
		.bp-influencer-lp .hp-category .width-50 img {width: 147px; height: 145px;}
		.bp-influencer-lp .hp-category .cta {font-weight: 600;}
	.bp-influencer-lp .quality picture {position: relative;}
	.bp-influencer-lp .quality .copy-overlay {position: absolute; width: 100%; margin: 0 auto; left: 0; z-index: 2; width: 100vw; height: 33vw; display: flex; flex-direction: column; padding: 0; justify-content: center;}
		.bp-influencer-lp .quality .copy-overlay .copy-wrapper {position: absolute; max-width: 400px; left: 2%; margin: 0 auto;}
	.bp-influencer-lp .map {max-width: 1140px; margin: 50px auto;}
	.bp-influencer-lp .mk {margin-top: -8px; top: 0 ;}
		.bp-influencer-lp .mk p {max-width: 690px; margin: 0 auto;}
		.bp-influencer-lp .mk-quote {max-width: 700px;}
		.bp-influencer-lp .mk .quote-wrapper {display: flex; max-width: 1200px; align-items: center; justify-content: center; margin: 40px auto 60px;}
			.bp-influencer-lp .mk .quote-wrapper img {width: 300px; height: 300px;}
			.bp-influencer-lp .mk .quote-wrapper .mk-quote {margin-left: 90px; max-width: 355px; text-align: left; margin-right: 20px;}
				.bp-influencer-lp .mk .mk-quote h3:before {margin-left: -10px;}
	.bp-influencer-lp .prices {display: flex; max-width: 904px; margin: 0 auto; flex-wrap: wrap;}
		.bp-influencer-lp .prices h2, .bp-influencer-lp .prices .club {flex-basis: 100%; max-width: 695px; margin: 40px auto 0;}
			.bp-influencer-lp .prices .club {margin: 50px auto 0;}
			.bp-influencer-lp .prices .dynamic {margin: 10px auto 50px; font-style: italic; padding: 0;}
		.bp-influencer-lp .members, .bp-influencer-lp .bodycreme-wrapper {max-width: 452px; width: 50%; display: flex; justify-content: center; align-items: center;}
			.bp-influencer-lp .bodycreme-wrapper {background: #f9e8eb; margin-top: 40px;}
			.bp-influencer-lp .members picture {display: grid;}
		.bp-influencer-lp .members .copy-overlay {margin-top: 39%;}
		.bp-influencer-lp .prices .diagram-col {margin: 0 auto;}
			.bp-influencer-lp .prices .diagram-col:first-of-type {padding: 0;}
			.bp-influencer-lp .prices .diagram-col:last-of-type {padding-top: 0;}
			.bp-influencer-lp .bodycreme-wrapper .save {margin: 0;}
	.bp-influencer-lp .why {max-width: 1140px; margin: 0 auto 40px; position: relative; display: grid;}
		.bp-influencer-lp .why picture {position: relative;}
		.bp-influencer-lp .why h2 {margin-top: 0; margin-bottom: 7px;}
		.bp-influencer-lp .why .copy-overlay {position: absolute; margin-top: 0; left: 0; z-index: 2; width: 100vw; height: 33vw; display: flex; flex-direction: column; padding: 0; justify-content: center; margin-bottom: 0;}
			.bp-influencer-lp .why .copy-overlay .copy-wrapper {position: absolute; max-width: 400px; left: 4%; margin: 0 auto;}
	.bp-influencer-lp .exclusivity {display: block; position: relative;}
		.bp-influencer-lp .exclusivity picture {position: relative;}
		.bp-influencer-lp .exclusivity .copy-overlay {margin-top: 0; left: 0; z-index: 2; width: 100vw; height: 39vw; display: flex; flex-direction: column; padding: 0; justify-content: center;}
			.bp-influencer-lp .exclusivity .copy-overlay .copy-wrapper {position: absolute; max-width: 400px; left: 4%; margin: 0 auto; text-align: left;}
			.bp-influencer-lp .exclusivity .copy-overlay p:last-of-type {margin-bottom: 0;}
			.bp-influencer-lp .exclusivity .copy-overlay h2 {margin: 0;}
}

@media screen and (min-width:800px) {
	.bp-influencer-lp .influencer-intro .copy-overlay p {max-width: 370px;}
	.bp-influencer-lp .mk .quote-wrapper img {width: 460px; height: 460px;}
	.bp-influencer-lp .mk .quote-wrapper .mk-quote {margin-right: 0;}
}

@media screen and (min-width:1000px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 37%;}
	.bp-influencer-lp .buyersclub .copy-overlay .copy-wrapper {right: 17%;}
	.bp-influencer-lp .exclusivity .copy-overlay .copy-wrapper, .bp-influencer-lp .quality .copy-overlay .copy-wrapper {left: 9%;}
	.bp-influencer-lp .why .copy-overlay {height: 42vw;}
	.bp-influencer-lp .influencer-intro .copy-overlay .copy-wrapper {max-width: 480px;}
		.bp-influencer-lp .influencer-intro .copy-overlay h1 {font-size: 28px; line-height: 36px; letter-spacing: 5.83px; margin-bottom: 10px;}
		.bp-influencer-lp .influencer-intro .copy-overlay .small {margin-top: 5px;}
	.bp-influencer-lp h2 {font-size: 24px; line-height: 34px; letter-spacing: 2.77px;}
	.bp-influencer-lp .quality .copy-overlay .copy-wrapper {max-width: 490px;}
	.bp-influencer-lp .mk h2 {margin-bottom: 10px;}
	.bp-influencer-lp .prices h2 {max-width: 815px;}
	.bp-influencer-lp .why .copy-overlay .copy-wrapper {max-width: 405px;}
	.bp-influencer-lp .questions h2 {font-size: 22px; letter-spacing: 5.5px; line-height: 30px;}
	.bp-influencer-lp .questions p {font-size: 16px; line-height: 24px; letter-spacing: 4px;}
}

@media screen and (min-width:1100px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 32%;}
}

@media screen and (min-width:1200px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 30%;}
	.bp-influencer-lp .why .copy-overlay {height: 40vw;}
	.bp-influencer-lp .bp-homepage-nm-new .bp-home-customer .home-slider ul.swipe-slider .slick-prev {left: 31%;}
}

@media screen and (min-width:1300px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 27%;}
	.bp-influencer-lp .why .copy-overlay {height: 37vw;}
	.bp-influencer-lp .exclusivity .copy-overlay .copy-wrapper, .bp-influencer-lp .quality .copy-overlay .copy-wrapper {left: 11%;}
	.bp-influencer-lp .buyersclub .copy-overlay .copy-wrapper {right: 17%;}
}

@media screen and (min-width:1400px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 25%;}
	.bp-influencer-lp .why .copy-overlay {height: 34vw;}
	.bp-influencer-lp .exclusivity .copy-overlay .copy-wrapper, .bp-influencer-lp .quality .copy-overlay .copy-wrapper {left: 8%;}
	.bp-influencer-lp .buyersclub .copy-overlay .copy-wrapper {right: 19%;}
}

@media screen and (min-width:1500px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 24%;}
	.bp-influencer-lp .why .copy-overlay {height: 32vw;}
}

@media screen and (min-width:1600px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 22%;}
	.bp-influencer-lp .why .copy-overlay {height: 30vw;}
}

@media screen and (min-width:1800px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 20%;}
	.bp-influencer-lp .why .copy-overlay {height: 27vw;}
}

@media screen and (min-width:2000px) {
	.bp-influencer-lp .members .copy-overlay {margin-top: 18%;}
	.bp-influencer-lp .why .copy-overlay {height: 23vw;}
	.bp-influencer-lp .exclusivity .copy-overlay .copy-wrapper, .bp-influencer-lp .quality .copy-overlay .copy-wrapper {left: 19%;}
	.bp-influencer-lp .buyersclub .copy-overlay .copy-wrapper {right: 21%;}
}


/* AB020 Lightbox */
.bp-ab020-lightbox {display: none;}


/* Lapsed members landingpage */
.bp-lapsed .container {width: 100%; max-width: 95%;}


/* Hide Filters if 0 reviews */
.bv-cv2-cleanslate .bv-shared .bv-compat .bv-filters.bv-hidden.bv-hide-filters {display: none !important;}


/* New US Homepage March 2021 */
.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie h2, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie h3 {font-weight: 400; letter-spacing: 5px;}
.bp-nm-homepage-202103-us .banner-overlay .copy-overlay {margin-top: 0; left: 0; z-index: 2; width: 100vw; height: 39vw; display: flex; flex-direction: column; padding: 0; justify-content: center; max-width: 100%; top: 0;}
	.bp-nm-homepage-202103-us .banner-overlay .copy-overlay .copy-wrapper {position: absolute; max-width: 550px; left: 0; right: -54%; margin: 0 auto;}
.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header picture {position: relative;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header .copy-overlay {margin-top: 0; left: 0; z-index: 2; width: 100vw; height: 39vw; display: flex; flex-direction: column; padding: 0; justify-content: center; max-width: 100%; top: 0;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header .copy-wrapper {position: absolute; max-width: 550px; left: 0; right: -54%; margin: 0 auto;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header h3 {font-size: 28px; line-height: 38px; letter-spacing: 6px; color: #fff; font-weight: 600;}
			.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header h3 span {font-size: 14px; letter-spacing: 0; vertical-align: text-top; position: relative; top: -10px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header .home-anchor-link a {color: #fff;}
.bp-nm-homepage-202103-us .section-one {margin-top: -8px;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-one .copy-overlay {top: 0; left: 0; height: 33vw;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-one .copy-overlay .elle-logo {width: 76px; height: auto; margin-top: 10px;}
		.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper {left: -50%; right: 0; max-width: 470px;}
			.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper h3 {margin-top: 10px; font-weight: 600;}
			.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper a {font-size: 12px; text-transform: uppercase; line-height: 26px; letter-spacing: 3.3px; position: absolute; margin-top: 16%; left: 0; right: 0;}
.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-overlay {margin-top: 0; left: 0; z-index: 2; width: 100vw; height: 33vw; display: flex; flex-direction: column; padding: 0; justify-content: center; max-width: 100%; top: 0;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-overlay h3 {margin-top: 0;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-overlay h3 span, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-four-new .copy-overlay h3 span, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-five .copy-overlay h3 span {font-size: 34px; line-height: 36px;}
			.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie p.terms {margin: 13px auto 20px !important;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-wrapper {position: absolute; max-width: 550px; left: 0; right: -53%; margin: 0 auto;}
.bp-nm-homepage-202103-us .section-four-new {position: relative;}
	.bp-nm-homepage-202103-us .banner-overlay.section-four-new .copy-overlay {height: 33vw; justify-content: flex-start; text-align: center; margin-top: 30px;}
		.bp-nm-homepage-202103-us .banner-overlay.section-four-new .copy-overlay .copy-wrapper {right: 0; max-width: 100%; left: 0;}
.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-five {overflow: hidden; margin-top: -8px;}
	.bp-nm-homepage-202103-us .section-five.banner-overlay .copy-overlay {height: 33vw;}
		.bp-nm-homepage-202103-us .section-five.banner-overlay .copy-overlay .copy-wrapper {right: 0; left: -45%;}
			.bp-nm-homepage-202103-us .section-five.banner-overlay .copy-overlay .copy-wrapper h3 {margin-top: 10px;}
.bp-nm-homepage-202103-us .section-six-new {display: flex; padding: 80px 0; justify-content: center;}
	.bp-nm-homepage-202103-us .section-six-new img {width: 422px; height: 422px;}
	.bp-nm-homepage-202103-us .section-six-new .copy-wrapper {padding-left: 100px; display: flex; flex-direction: column; justify-content: center;}
		.bp-nm-homepage-202103-us .section-six-new .copy-wrapper h3 {margin-top: 0;}
.bp-nm-homepage-202103-us .bp-chart-wrapper {background: #f7cfd6; padding: 40px 0 20px;}
	.bp-nm-homepage-202103-us .bp-chart-wrapper .bp-chart-header {margin-top: 0;}
.bp-nm-homepage-202103-us .bp-why-pie .section-seven {display: flex; justify-content: center; background: #f9eaec;}
.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .blog-copy-overlay {padding-top: 0; padding-left: 100px; display: flex; flex-direction: column; justify-content: center;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .blog-copy-overlay h3 {padding-top: 0; margin-top: 0;}
	.bp-nm-homepage-202103-us .bp-why-pie .section-seven p {max-width: 400px; padding-bottom: 0; padding-top: 10px;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-seven p.learn-more {text-decoration: underline; padding-top: 15px;}
.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-nine {background: #f9eaec;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-nine h3 {font-size: 18px; line-height: 26px; letter-spacing: 5.63px; margin-bottom: 0;}
.bp-nm-homepage-202103-us .container .hp-category {margin-bottom: 30px;}
	.bp-nm-homepage-202103-us .hp-category .cta {font-size: 16px; letter-spacing: 4px;}
.bp-nm-homepage-202103-us .logos-dsk {width: 100%; padding: 0; display: flex; justify-content: space-evenly; align-items: center; max-width: 1400px; margin: 0 auto;}
	.bp-nm-homepage-202103-us .logos-dsk .vogue {height: 44px; width: auto;}
	.bp-nm-homepage-202103-us .logos-dsk .bazaar {height: 52px; width: auto;}
	.bp-nm-homepage-202103-us .logos-dsk .vanity {height: 117px; width: auto;}
	.bp-nm-homepage-202103-us .logos-dsk .nyt {height: 75px; width: auto; margin-top: 9px;}
/* Chart Scrub Version */
.bp-nm-homepage-202103-us .diagram-col .font-10, .bp-nm-homepage-202103-us .diagram-col .font-15, .bp-nm-homepage-202103-us .bp-home-customer.non-member .whypie-chart-footer p, .bp-nm-homepage-202103-us .diagram-col .font-12 {font-weight: 500;}
	.bp-nm-homepage-202103-us .diagram-col .font-12 {font-size: 14px; line-height: 20px; letter-spacing: 2.72px;}
	.bp-nm-homepage-202103-us .diagram-col .font-15, .bp-nm-homepage-202103-us .diagram-col .font-10 {line-height: 1.4;}
.bp-nm-homepage-202103-us .diagram-col .font-14, .bp-nm-homepage-202103-us .diagram-col .font-20.head {font-size: 18px; line-height: 25px; letter-spacing: 3.18px; line-height: 1.4;}
.bp-nm-homepage-202103-us .diagram-col .font-20.head {margin-bottom: 3px;}
.bp-nm-homepage-202103-us .diagram-col.total-cost .bp-btn {margin-top: 18px;}
.bp-nm-homepage-202103-us .whypie-chart-box {margin-bottom: 10px;}
.bp-nm-homepage-202103-us .whypie-chart-box .font-14 {margin-bottom: 7px;}

@media screen and (max-width:1300px) {
	.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper a {margin-top: 9%;}
}

@media screen and (max-width:1024px) {
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-wrapper {right: -31%;}
	.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper a {margin-top: 11%;}
	.bp-nm-homepage-202103-us .logos-dsk {flex-wrap: wrap;}
}

@media screen and (max-width:774px) {
	.bp-home-customer.non-member .bp-why-pie .header .copy-overlay {top: 0 !important;}
	.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper {left: -35%;}
		.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper a {margin-top: 11%;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-wrapper {right: -82%;}
	.bp-nm-homepage-202103-us .section-six-new {padding: 40px 0 0;}
		.bp-nm-homepage-202103-us .section-six-new .copy-wrapper {padding: 0 20px;}
		.bp-nm-homepage-202103-us .section-six-new picture {padding: 0 20px;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .blog-copy-overlay {padding-left: 30px;}
}

@media screen and (max-width:680px) {
	.page--non-member .desktop-submenu_top-lvl.desktop-menu_top-lvl-1c {display: none;}
	.bp-nm-homepage-202103-us .bp-why-pie h3 {font-size: 22px; line-height: 29px; letter-spacing: 5.5px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header {margin-top: -10px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header .mobile-overlay {position: relative; display: block; width: 80%; margin: 0 auto; margin-top: -43px; background-color: #fff; left: 0; right: 0; margin-bottom: 35px; padding-top: 1px;}
			.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header .mobile-overlay h3 {margin-top: 10px;}
				.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header .mobile-overlay h3 span {font-size: 14px; letter-spacing: 0; vertical-align: text-top;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header h3 {font-size: 20px !important; line-height: 28px !important; letter-spacing: 5px !important; color: #000; font-weight: 600; margin-bottom: 7px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header .home-anchor-link a {color: #000;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .header h3 span {position: relative; top: -8px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .home-anchor-link {font-size: 12px; line-height: 26px; letter-spacing: 3px;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-one {padding-top: 0 !important; display: inline-block;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-one .copy-overlay {height: 102vw; padding-top: 20px; justify-content: flex-start;}
			.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper {left: 0;}
				.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper h3 {font-size: 20px !important; line-height: 30px !important; letter-spacing: 5px !important;}
				.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-one .copy-overlay p {margin: 0 auto;}
				.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-one .copy-overlay a {font-size: 12px; line-height: 26px; letter-spacing: 3px; text-transform: uppercase; margin-top: 10px; display: block;}
	.bp-nm-homepage-202103-us .banner-overlay .copy-overlay .copy-wrapper {right: 0; left: 0; text-align: center;}
	.bp-nm-homepage-202103-us .bp-why-pie .section-two.section-two-new {margin-bottom: 40px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new picture {display: inline-block; padding: 40px 40px 10px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-overlay {max-width: 100% !important;height: auto; width: 100%; margin: 0 auto; padding: 0;}
			.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-wrapper {position: relative; right: 0;}
				.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-overlay h3 {margin-top: 10px;}
					.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-two.section-two-new .copy-overlay h3 span, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-four-new .copy-overlay h3 span, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-five .copy-overlay h3 span {font-size: 28px; line-height: 30px;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie p.terms {margin: 3px auto 13px !important;}
	.bp-nm-homepage-202103-us .banner-overlay.section-four-new .copy-overlay {margin-top: 10px;}
		.bp-nm-homepage-202103-us .banner-overlay.section-four-new .copy-overlay a {margin-top: 27%;}
	.bp-nm-homepage-202103-us .section-five.banner-overlay .copy-overlay {height: auto; position: relative; top: auto; margin-top: 20px;}
		.bp-home-customer.non-member .bp-why-pie .section-five img {padding: 40px 40px 0;}
		.bp-nm-homepage-202103-us .banner-overlay.section-five .copy-overlay .copy-wrapper {position: relative; padding: 0 20px; left: 0;}
	.bp-nm-homepage-202103-us .section-six-new {flex-direction: column; padding: 35px 0;}
	.bp-home-customer.non-member .bp-why-pie .section-six {padding-top: 10px;}
		.bp-nm-homepage-202103-us .section-six-new .copy-wrapper {padding: 20px 20px 0;}
		.bp-nm-homepage-202103-us .section-six-new picture {padding: 0;}
		.bp-nm-homepage-202103-us .bp-why-pie .section-six .copy-overlay {margin-top: 0;}
	.bp-home-customer.non-member .bp-why-pie .section-seven {flex-direction: column; padding-bottom: 35px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .blog-copy-overlay {padding: 0 20px;}
			.bp-nm-homepage-202103-us .bp-why-pie .section-seven p {padding: 15px 0;}
				.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-seven p.learn-more {padding: 0;}
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .quote h3 {font-size: 18px !important; line-height: 28px !important; letter-spacing: 5px !important; margin-bottom: 0;}
	.bp-nm-homepage-202103-us .bp-home-customer .product-listng .product-cntns {padding: 0 0 12px;}
		.bp-nm-homepage-202103-us .bp-home-customer .product-listng .product-cntns h2 {padding-top: 25px;}
		.bp-nm-homepage-202103-us .bp-home-customer .product-listng .product-cntns h2, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie h2, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-eight h3, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-seven h3, .bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .section-six h3 {font-size: 20px !important; line-height: 28px !important; letter-spacing: 5px !important;}
	.bp-nm-homepage-202103-us .logos-dsk {margin: 0 0 20px;}
		.bp-nm-homepage-202103-us .logos-dsk .bazaar {height: 40px;}
		.bp-nm-homepage-202103-us .logos-dsk .vogue {height: 32px;}
		.bp-nm-homepage-202103-us .logos-dsk .vanity {height: 92px;}
		.bp-nm-homepage-202103-us .logos-dsk .nyt {height: 94px; position: relative; right: -10px;}
	/* Chart Scrub Version */
	.bp-nm-homepage-202103-us .diagram-pink {max-width: 100%; padding-top: 20px;}
		.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie .bp-chart-wrapper.bp-chart-wrapper-new h3 {font-size: 20px !important; line-height: 29px !important; position: relative; margin-top: 20px;}
		.bp-nm-homepage-202103-us .diagram-col .font-20.head {font-size: 16px; line-height: 20px; letter-spacing: 4px; margin-bottom: 7px;}
		.bp-nm-homepage-202103-us .diagram-col .font-20 {font-size: 20px; line-height: 22px; letter-spacing: 2.27px;}
		.bp-nm-homepage-202103-us .diagram-col.w-170 {max-width: 80%;}
		.bp-nm-homepage-202103-us .whypie-chart-footer p {max-width: 80%; margin: 0 auto;}
		.bp-nm-homepage-202103-us .diagram-col.plus {display: none;}
			.bp-nm-homepage-202103-us .diagram-col.plus.equal {display: block;}
		.bp-nm-homepage-202103-us .bp-chart-wrapper {padding-bottom: 10px; padding-top: 0;}
		.bp-nm-homepage-202103-us .whypie-chart-box .font-14, .bp-nm-homepage-202103-us .whypie-chart-box {margin-bottom: 0;}
		.bp-nm-homepage-202103-us .bp-chart-header img {position: relative; width: 100%; height: 100%; max-width: none; display: flex; align-items: flex-start;}
		.bp-nm-homepage-202103-us .bp-chart-wrapper .bp-chart-header {display: flex; align-items: flex-start; flex-direction: column;}

}

@media screen and (max-width:414px) {
	.bp-nm-homepage-202103-us .banner-overlay.section-four-new .copy-overlay a {margin-top: 33%;}
}

@media screen and (max-width:376px) {
	.bp-nm-homepage-202103-us .banner-overlay.section-four-new .copy-overlay a {margin-top: 27%;}
}

@media screen and (min-width:900px) {
	.bp-nm-homepage-202103-us .bp-home-customer.non-member .bp-why-pie h3 {position: relative; z-index: 2;}
	.bp-nm-homepage-202103-us .bp-chart-dsk {margin-top: 19px;}
}

@media screen and (min-width:1023px) {
	.bp-nm-homepage-202103-us .bp-chart-dsk {position: relative; left: 0; width: 200px; margin-top: 0;}
	.bp-nm-homepage-202103-us  .diagram-col:first-of-type, .bp-nm-homepage-202103-us .diagram-col.w-170 {margin-left: 40px; width: 170px;}
	.bp-nm-homepage-202103-us .diagram-pink {padding: 0 20px;}
}

@media screen and (min-width:1400px) {
	.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper a {margin-top: 25%;}	
}

@media screen and (min-width:1800px) {
	.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper a {margin-top: 33%;}
}

@media screen and (min-width:2000px) {
	.bp-nm-homepage-202103-us .banner-overlay.section-one .copy-overlay .copy-wrapper a {margin-top: 38%;}
}


/* TEMP AB021 */
.nonmember-desktop-menu.ab021, .member-desktop-menu.ab021 {display: none;}


/* Patibag Waitinglist */
.bp-lp {color: #000;}
	.bp-lp h1 {text-transform: uppercase; font-weight: 500;}
	.bp-lp h2 {text-transform: uppercase; font-weight: 500;}
	.bp-patibag .header {position: relative;}
		.bp-patibag .header .copy-overlay {position: absolute; width: 100%; padding: 20px; top: 0; left: 0; text-align: center; height: 92vw;}
	.bp-patibag .video {display: flex; flex-direction: column;}
	.bp-patibag .carousel h2 {text-align: center; margin: 40px auto;}
	.bp-patibag #faq {background: #F6EAEC; display: inline-block; width: 100%;}
		.bp-patibag #faq h2 {text-align: center;}
		.bp-patibag #faq a.letter-spaced.example {display: inline-block; width: 100%; margin: 0 auto 50px; text-align: center;}

@media screen and (min-width:680px) {
	.bp-patibag .header .copy-overlay {top: 0; left: 0; height: 33vw;}
		.bp-patibag .header .copy-overlay .copy-wrapper {position: absolute; left: 0; right: 0; max-width: 470px; text-align: left;}
	.bp-patibag .video {flex-direction: row; justify-content: space-around; max-width: 1200px; margin: 0 auto;}
		.bp-patibag .video .video-box {width: 50%;}
			.bp-patibag .video.video02 .video-box {order: 2;}
		.bp-patibag .video .copy-box {width: 50%;}
			.bp-patibag .video.video02 .copy-box {order: 1;}
	.bp-patibag .bp-faq {padding-bottom: 20px;}
}