.homepage-top-carousel .Aspot-banner .Aspot-banner-visual {
  width: 100%;
  height: 140px;
  margin-left: 0;
  overflow: hidden;
  margin-bottom: 33px;
}

.homepage-top-carousel .Aspot-banner .Aspot-banner-visual>img {
  display: none;
}

.homepage-top-carousel .Aspot-banner .visual {
  width: 100%;
  height: 100%;
  margin-left: 0;
  position: relative;
}

.homepage-top-carousel .Aspot-banner .visual img {
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.homepage-top-carousel .Aspot-banner .special-mention {
  padding: 0;
  font-size: 16px;
  margin: 0 0 8px;
}

.homepage-top-carousel .Aspot-banner h2 {
  color: #000;
  font-size: 40px;
  margin: 6px 0 0;
  line-height: 1em;
  text-align: center;
  font-weight: 400;
  letter-spacing: -.02em;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
}

.homepage-top-carousel .Aspot-banner .text {
  margin: 0;
  font-size: 16px;
  padding-top: 12px;
  text-align: center;
  letter-spacing: .02em;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.homepage-top-carousel .Aspot-banner .btn-link,
.homepage-top-carousel .Aspot-banner.Type3 .special-mention {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

.homepage-top-carousel .Aspot-banner .btn-link {
  color: #000;
  font-size: 11px;
  padding: 16px 0;
  min-width: 196px;
  margin-top: 16px;
  display: inline-block;
  letter-spacing: .1em;
  border: 2px solid #e5e5e5;
}

.homepage-top-carousel .Aspot-banner .btn-link:hover {
  color: #000;
  border-color: #000;
}

.homepage-top-carousel .Aspot-banner.Type1 .special-mention {
  margin: 0 0 11px;
}

.homepage-top-carousel .Aspot-banner.Type1 h2 {
  margin-top: 5px;
}

.homepage-top-carousel .Aspot-banner.Type2 .special-mention {
  margin: 0 0 8px;
}

.homepage-top-carousel .Aspot-banner.Type2 h2 {
  padding: 0;
  margin-top: -2px;
}

.homepage-top-carousel .Aspot-banner.Type3 .special-mention {
  padding: 0;
  font-size: 14px;
  margin: 0 0 9px;
  color: #be0f34;
  letter-spacing: .05em;
}

.homepage-top-carousel .Aspot-banner.Type3 h2 {
  padding: 0;
  margin-top: 6px;
}

.isSharedWishList.pt_account .primary-content {
  width: 100%;
}

.main-content-holder .wishlist-header {
  margin-left: 20px;
  margin-right: 20px;
}

.main-content-holder .wishlist-header h1 {
  letter-spacing: -.02em;
  font-size: 35px;
  margin-bottom: 23px;
  margin-top: 27px;
}

.main-content-holder .wishlist-header .totalAddedProducts {
  letter-spacing: .02em;
  font-size: 14px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #000;
  margin-bottom: 7px;
  text-align: center;
  width: 30%;
  float: left;
}

.main-content-holder .wishlist-header .wishlistShare {
  width: 70%;
  float: right;
  text-align: right;
  margin-bottom: 7px;
}

.main-content-holder .wishlist-header .wishlistShare a {
  outline: 0;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption.emailWishlist {
  margin: 0 20px;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption .stButton {
  margin-right: 0;
  margin-left: 0;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption .sharethis {
  display: none;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption .icon {
  display: inline-block;
  text-align: left;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption .icon.svg-black-email-dims {
  width: 55px;
  height: 25px;
  margin-bottom: -5px;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption .icon.svg-copy-icon-dims {
  width: 30px;
  height: 25px;
  margin-bottom: -6px;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption .icon.svg-share-dims {
  width: 30px;
  margin-bottom: -8px;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption .wishlistShareButton {
  display: inline-block;
  outline: 0;
}

.main-content-holder .wishlist-header .wishlistShare .shareOption .wishlistShareButton span {
  margin-right: -2px;
}

.main-content-holder .wishlist-header .wishlistEmptyText {
  letter-spacing: .02em;
  font-size: 22px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 15px;
  padding-top: 11px;
}

.main-content-holder .wishlist-header .wishlist-banner {
  border: 12px solid #e5e5e5;
  height: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 10px 10px 30px;
}

.main-content-holder .wishlist-header .wishlist-banner .banner-image {
  float: none;
  width: 100%;
}

.main-content-holder .wishlist-header .wishlist-banner .banner-image img {
  width: 100%;
}

.main-content-holder .wishlist-header .wishlist-banner .banner-content {
  float: none;
  padding: 20px 25px 20px 20px;
  width: auto;
}

.main-content-holder .wishlist-header .wishlist-banner .banner-content .banner-heading {
  letter-spacing: 0;
  font-size: 32px;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  color: #000;
  text-align: center;
  margin-bottom: 12px;
}

.main-content-holder .wishlist-header .wishlist-banner .banner-content .banner-text {
  letter-spacing: .02em;
  font-size: 16px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 25px;
}

.main-content-holder .wishlist-header .wishlist-banner .banner-content .banner-button {
  letter-spacing: .1em;
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  border: 2px solid #e5e5e5;
  display: table;
  margin: 0 auto;
  padding: 11px 0;
  max-width: 131px;
  width: 100%;
  cursor: pointer;
  text-align: center;
}

.main-content-holder .secondary .profile-info.profile-info-guest {
  text-align: center;
  margin-bottom: 30px;
}

.main-content-holder .guest-wishlist-page .wishlist-header .totalAddedProducts,
.main-content-holder .guest-wishlist-page .wishlist-header h1 {
  text-align: left;
}

.main-content-holder .secondary .profile-info-title {
  font-size: 22px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.main-content-holder .secondary .guest-account-nav-description {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: .02em;
}

.main-content-holder .secondary#secondary .guest-account-nav-button {
  margin-top: 30px;
  width: 100%;
  color: #fff;
}

.wishlist-product-data .product-content .product-name,
.wishlist-product-data .product-content .product-size {
  margin-bottom: 9px;
  font-size: 14px;
  letter-spacing: .02em;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.wishlist-product-data {
  box-sizing: border-box;
  float: left;
  margin-top: 20px;
}

.wishlist-product-data:after,
.wishlist-product-data:before {
  box-sizing: border-box;
}

.wishlist-product-data .product-image {
  float: left;
  box-sizing: border-box;
  padding: 0 20px;
}

.wishlist-product-data .product-image img {
  width: 100%;
}

.wishlist-product-data .product-content {
  float: left;
  box-sizing: border-box;
  padding: 0 15px;
}

.wishlist-product-data .product-content .product-name {
  color: #000;
}

.wishlist-product-data .product-content .product-size {
  color: #8b8b8b;
}

.wishlist-product-data .product-content .product-price,
.wishlist-product-data .product-content .product-review {
  margin-bottom: 10px;
}

.wishlist-product-data .product-content .product-price .crossed {
  text-decoration: line-through;
}

.wishlist-product-data .product-content .product-price .price-now {
  letter-spacing: .02em;
  font-size: 14px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #be0f34;
}

.wishlist-product-data .product-content .product-price .price-standard {
  letter-spacing: .02em;
  font-size: 14px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #000;
}

.wishlist-product-data .product-content .product-price .save {
  color: #8b8b8b;
  padding: 3px;
}

.wishlist-product-data .product-content .product-price .percentage {
  background-color: #8b8b8b;
  color: #fff;
}

.wishlist-product-data .product-content .pricePerUnit {
  font-size: 11px;
  letter-spacing: .02em;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #8b8b8b;
  margin-bottom: 10px;
}

.wishlist-product-data .product-content .freeshipping,
.wishlist-product-data .product-content .product-review .review-link {
  letter-spacing: .1em;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

.wishlist-product-data .product-content .product-review .review-link {
  font-size: 11px;
}

.wishlist-product-data .product-content .product-review .review-link .reviewText {
  border-bottom: 1px solid #d4d4d4;
}

.wishlist-product-data .product-content .freeshipping {
  font-size: 10px;
  color: #be0f34;
  margin-bottom: 7px;
}

.wishlist-product-data .product-content .product-stock {
  letter-spacing: .02em;
  font-size: 11px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #000;
  margin-bottom: 10px;
}

.wishlist-product-data .product-content .wishlist-skinType {
  letter-spacing: .02em;
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  color: #040404;
  text-transform: uppercase;
  float: left;
}

.wishlist-product-data .product-content .wishlist-variations {
  float: left;
  height: auto;
  padding-left: 5px;
  width: 55%;
  margin-bottom: 5px;
}

.wishlist-product-data .product-content .wishlist-variations .wishlist-skinType-variations {
  letter-spacing: .05em;
  font-size: 11px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #8b8b8b;
}

.wishlist-product-data .product-content .wishlist-color {
  margin-bottom: 17px;
  margin-top: 9px;
  float: left;
}

.wishlist-product-data .product-content .wishlist-color .wishlist-colorText,
.wishlist-product-data .product-content .wishlist-color .wishlist-colorValue {
  letter-spacing: .02em;
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  color: #040404;
  text-transform: uppercase;
}

.wishlist-product-data .product-content .wishlist-color .wishlist-colorValue span {
  text-transform: none;
  color: #8b8b8b;
}

.wishlist-product-data .product-content .product-CTA {
  margin: 17px 0 0;
  clear: both;
}

.wishlist-product-data .product-content .product-CTA .add-to-bag {
  height: 40px;
  min-width: 120px;
}

.wishlist-product-data .product-content .removeBtn {
  float: left;
  margin-bottom: 24px;
  margin-top: 17px;
  clear: both;
}

.wishlist-product-data .product-content .removeBtn .remove-product {
  letter-spacing: .1em;
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #d4d4d4;
}

.wishlist-product-data .product-content .addedDate {
  text-align: left;
  letter-spacing: .02em;
  font-size: 11px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  color: #8b8b8b;
}

.wishlist-editorial-slides-section .wishlist-editorial-slides-heading a,
.writeReview {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.wishlist-product-data .hr-wishlist {
  margin-left: 20px;
  margin-right: 20px;
}

hr {
  background-color: #e5e5e5;
  border: none;
  box-sizing: content-box;
  display: block;
  float: left;
  height: 1.5px;
  position: relative;
  width: 100%;
}

.rating.stars {
  display: inline;
}

.writeReview {
  display: block;
  letter-spacing: .1em;
  color: #000;
  margin-top: 9px;
  text-decoration: underline;
  text-transform: uppercase;
}

.mobileAddedDate {
  display: block;
  margin-bottom: 10px;
}

.deskTabAddedDate {
  display: none;
}

.wishlist-discovermore {
  margin-bottom: -42px;
}

.wishlist-editorial-slides-section {
  margin-top: 20px;
  margin-bottom: 20px;
  clear: both;
}

.wishlist-editorial-slides-section:after,
.wishlist-editorial-slides-section:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.wishlist-editorial-slides-section .wishlist-editorial-slides-heading {
  margin-top: 30px;
  margin-bottom: 40px;
  box-sizing: border-box;
  float: left;
  font-size: 22px;
  letter-spacing: .02em;
  text-align: center;
  color: #000;
}

.wishlist-editorial-slides-section .wishlist-editorial-slides-heading:after,
.wishlist-editorial-slides-section .wishlist-editorial-slides-heading:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
  box-sizing: border-box;
}

.wishlist-editorial-slides-section .wishlist-editorial-slides-heading a {
  display: block;
  font-style: underline;
  font-size: 11px;
  color: #be0f34;
}

.wishlist-editorial-slides-section .jcarousel-control {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 10px;
}

.wishlist-editorial-slides-section .jcarousel-control:after,
.wishlist-editorial-slides-section .jcarousel-control:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.wishlist-editorial-slides-section .jcarousel-control a {
  background: #282b30;
  display: inline-block;
  height: 8px;
  width: 8px;
  line-height: 8px;
  border-radius: 10px;
  text-indent: -9999px;
  margin-right: 9px;
  text-decoration: none;
  opacity: .3;
  overflow: hidden;
  border: none;
  outline: 0;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel ul:after,
.wishlist-editorial-slides-section #wishlist-editorial-carousel ul:before,
.wishlist-editorial-slides-section #wishlist-editorial-carousel:after,
.wishlist-editorial-slides-section #wishlist-editorial-carousel:before {
  display: table;
  content: "";
  zoom: 1;
  visibility: hidden;
  clear: both;
}

.article-link,
.wishlist-editorial-slides-section #wishlist-editorial-carousel li .readMore {
  text-decoration: underline;
}

.wishlist-editorial-slides-section .jcarousel-control a.active {
  opacity: 1;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel ul {
  position: relative;
  width: 20000em;
  padding: 0;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li {
  box-sizing: border-box;
  float: left;
  list-style: none;
  padding-left: 21px;
  padding-right: 21px;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li:after,
.wishlist-editorial-slides-section #wishlist-editorial-carousel li:before {
  box-sizing: border-box;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li .carouselSlides {
  border: 2px solid #e5e5e5;
  padding-bottom: 10px;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li .carouselSlides div[id^=ytapiplayer] {
  margin-bottom: 0;
  height: auto!important;
  background: #fff;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li .carouselSlides div[id^=ytapiplayer] .YTVideoPreview {
  height: auto!important;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li .carouselSlides div[id^=ytapiplayer] .YTbtnlaunchplayer {
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin: 0;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li .carouselSlides div[id^=ytapiplayer] .YTthumbnail {
  position: relative;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li .carouselSlides .carouselImage {
  margin: 0;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li a {
  display: block;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li a:after,
.wishlist-editorial-slides-section #wishlist-editorial-carousel li a:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li img {
  width: 100%;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li b {
  font: 11px regular "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  color: #be0f34;
  letter-spacing: .05em;
  display: block;
  margin-top: 25px;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li h3 {
  color: #000;
  font: 30px/30px ClarinsRegular,"Times New Roman",Times,serif;
  letter-spacing: -.01em;
  display: block;
  margin: 10px 0;
}

#copy-link-dialog,
.email-wishlist .stf-success .stf-confirm-checkbox .required-indicator,
.email-wishlist form .stf-confirm-checkbox .required-indicator {
  display: none;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel li p {
  color: #8b8b8b;
  font: 14px/20px "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.wishlist-editorial-slides-section #wishlist-editorial-carousel .jcarouselControlarrows {
  z-index: 53;
}

.copy-wishlist-asset .stf-title,
.email-wishlist .stf-title {
  text-align: center;
  color: #cbcbcb;
  margin-top: 35px;
  font-size: 20px;
}

.copy-wishlist-asset .stf-title {
  margin: 0 0 25px;
}

.email-wishlist {
  position: fixed;
  max-height: 94vh;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  overflow-x: hidden;
  overflow-y: auto;
  border: 2px solid #e5e5e5;
  border-top: 4px solid #c20430;
}

#wrapper.pt_order .order-list .ui-widget-content,
.article-mini .YTplayer,
.article-mini-description p,
.folder-content-list {
  overflow: hidden;
}

.email-wishlist .stf-success,
.email-wishlist form {
  padding: 35px 50px 50px;
  width: 75%;
}

.email-wishlist .stf-success .requiredcaption,
.email-wishlist form .requiredcaption {
  margin: 5px 0;
}

.email-wishlist .stf-success input[type=text],
.email-wishlist .stf-success input[type=email],
.email-wishlist form input[type=text],
.email-wishlist form input[type=email] {
  width: 96%;
  margin-left: 0;
}

.email-wishlist .stf-success .stf-privacypolicy,
.email-wishlist form .stf-privacypolicy {
  display: none;
  overflow-y: hidden;
}

.email-wishlist .stf-success .stf-privacypolicy-link a,
.email-wishlist form .stf-privacypolicy-link a {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 12px;
  outline: 0;
}

.email-wishlist .stf-success .stf-confirm-checkbox label,
.email-wishlist form .stf-confirm-checkbox label {
  text-align: left;
}

.email-wishlist .stf-success .stf-confirm-checkbox span.error,
.email-wishlist form .stf-confirm-checkbox span.error {
  float: left;
  width: 100%;
}

.email-wishlist .stf-success .stf-message,
.email-wishlist form .stf-message {
  width: 100%;
}

.email-wishlist .stf-success .stf-message label,
.email-wishlist form .stf-message label {
  margin-top: 10px;
  width: 100%;
  text-align: left;
}

.email-wishlist .stf-success .stf-message textarea,
.email-wishlist form .stf-message textarea {
  height: 135px;
  margin-bottom: 0;
  outline: 0;
}

.email-wishlist .stf-success .stf-message .form-caption,
.email-wishlist form .stf-message .form-caption {
  text-align: right;
}

.email-wishlist .stf-success .stf-message .char-count,
.email-wishlist form .stf-message .char-count {
  text-align: right;
  margin-right: -6px;
  margin-top: 2px;
  margin-left: 0;
}

.email-wishlist .stf-success .stf-actions,
.email-wishlist form .stf-actions {
  width: 100%;
}

.email-wishlist .stf-success .stf-actions .stf-cancel-button,
.email-wishlist form .stf-actions .stf-cancel-button {
  float: right;
  min-width: 102px;
  font-size: 11px;
  line-height: 35px;
  height: auto;
}

.email-wishlist .stf-success .stf-actions .stf-send-button,
.email-wishlist form .stf-actions .stf-send-button {
  min-width: 150px;
}

.email-wishlist .stf-success {
  text-align: center;
  margin: 0 auto;
}

.email-wishlist .stf-success .stf-title {
  width: 100%;
}

#copy-link-dialog .stf-close,
.email-wishlist .stf-close {
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

#copy-link-dialog .stf-close:focus,
.email-wishlist .stf-close:focus {
  outline: 0;
}

.copy-wishlist-asset {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border: 2px solid #e5e5e5;
  border-top: 4px solid #c20430;
}

.copy-wishlist-asset #copy-link-dialog {
  padding: 20px;
}

.copy-wishlist-asset .copyLinkAsset {
  max-width: 495px;
  margin: 0 auto;
  text-align: center;
  word-break: break-all;
}

.contact-us .gray-border-wide,
.lipInformationDialog {
  word-break: break-word;
}

.copy-wishlist-asset .copyLinkAsset a {
  outline: 0;
}

#sendToFriend {
  width: 540px;
}

#successSend {
  width: 540px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
}

#successSend .closeState {
  margin: 0 auto 10px;
  width: 150px;
}

#successSend .closeState #wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .product-wrapper .reorder-btn,
#successSend .closeState .buttonprimary,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .product-wrapper #successSend .closeState .reorder-btn {
  height: 35px;
  line-height: 35px;
  min-width: 100px;
}

#copy-link-dialog .stf-close,
#pdp-icon-strip-common .stripItem .rowTop.wishlist-added,
#samples-color-shades-popup .color-shades-close,
#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .header-expand-collapse-icon .plus-icon,
#wrapper.pt_order .track-order-section .track-header.ui-state-active .plus-icon,
#wrapper.pt_order .track-order-section .track-icon:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-header.ui-state-active .plus-icon,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-icon:after,
.account-login-message .closeDialogBtn,
.beauty-routine-carousel .product-tile .color-dropdown-container .sbToggle,
.bundle-offer .bundle-price-info:before,
.bundle-offer li.visibleProduct2:before,
.bundle-offer li.visibleProduct3:before,
.bundled-products .beauty-next-page,
.bundled-products .beauty-prev-page,
.cancel-order-confirmation .closeDialogBtn,
.cart-content-ajax-update .lip-optin-checkbox .tooltip-loyalty,
.cart-serenity-info-block .serenity-svg-holder,
.catalog-tab-carousel-mobile .color-dropdown-container .sbToggle,
.choose-from-wrapper .choosefromform .jcarousel-control-next span,
.choose-from-wrapper .choosefromform .jcarousel-control-prev span,
.chooseSamplesRoutineDialog .closeDialogBtn,
.coDeleteAddressDialog .closeDialogBtn,
.coDeleteCCDialog .closeDialogBtn,
.contact-us .sbHolder .sbToggle,
.contact-us .sbHolder .sbToggleOpen,
.content-overlay .ui-dialog-titlebar-close,
.deactivateButton .disableIcon,
.declare-accordion .accordion-header.ui-state-active .header-expand-collapse-icon .plus-icon,
.declare-accordion .header-expand-collapse-icon .plus-icon,
.declare-purchase-banned-asset #declare-purchase-banned-dialog .stf-close,
.declare-purchase-content-optedin .informational-text .tooltip-loyalty,
.declare-purchase-content-optedin .search-fields .search-input-field .search-input-icon,
.declare-purchase-content-optedin .search-fields .search-input-field .search-input:after,
.deleteAddressDialog .closeDialogBtn,
.deleteCCDialog .closeDialogBtn,
.deleteStoreDialog .closeDialogBtn,
.dpd-section .dpd-list-stores .dpdshipping .store a span,
.dpd-section .stores-overlay-links a.dpd-button span,
.email-wishlist .stf-close,
.estimated-tax-overlay .estimated-tax-overlay-close,
.favourite-store-section .store-link.remove-store-link .favourite-icon,
.favourite-store-section .store-link.save-store-link .favourite-icon,
.favourite-stores-list .storeDirection .direction-arrow,
.favourite-stores-list .storeDirection .stores-direction-toogle.mobile-direction,
.favourite-stores-list .storeDirection .stores-direction-toogle.tablet-direction,
.favourite-stores-list .storeDirection.active .stores-direction-toogle.mobile-direction,
.favourite-stores-list .storeDirection.active .stores-direction-toogle.tablet-direction,
.favourite-stores-list .storepin,
.fieloCheckoutDialog .closeDialogBtn,
.form-builder .form-row.searchable.row-cityautosuggestion:after,
.form-builder .form-row.searchable.row-provinceautosuggestion:after,
.form-row.tooltip .form-caption:after,
.general-error .error-page-search:after,
.gift-kit-container .subcategory-content-wrapper .data-content .previous-category-link .arrow-image,
.gift-kit-product .color-dropdown-container .sbToggle,
.gift-kit-sticky-content .equal-image,
.gift-kit-sticky-content .plus-image,
.gift-kit-sticky-content .product-block .product-remove,
.gift-kit-sticky-content .sticky-title-mobile .gift-sticky-expand-arrow,
.gift-kit-sticky.sticky-expanded .gift-kit-sticky-content .sticky-title-mobile .gift-sticky-expand-arrow,
.gs-product-slot-control-next:after,
.gs-product-slot-control-prev:after,
.info-icon,
.lip-langing-page-carousel .products-pagination.jcarousel-control-next,
.lip-langing-page-carousel .products-pagination.jcarousel-control-prev,
.lip-my-account .mobile.tab-parent .tab-child .expand-item,
.lip-my-account .mobile.tab-parent .tab-child.selected-tab .expand-item,
.lip-my-reviews .mobile.tab-parent .tab-child .expand-item,
.lip-my-reviews .mobile.tab-parent .tab-child.selected-tab .expand-item,
.lipInformationDialog .closeDialogBtn,
.longPrivacyPolicy .ui-dialog-titlebar-close,
.longTermsAndCond .ui-dialog-titlebar-close,
.main-content-holder.hasNavigation .level0>li .nav-item-toggle,
.main-content-holder.hasNavigation .level0>li.drop-down-active .nav-item-toggle,
.main-content-holder.hasNavigation .navigation-wrapper .customer-image.female,
.main-content-holder.hasNavigation .navigation-wrapper .customer-image.male,
.main-content-holder.hasNavigation .navigation-wrapper .customer-image.no-gender,
.main-content-holder.hasNavigation .navigation-wrapper h2 .nav-item-toggle,
.main-content-holder.hasNavigation .navigation-wrapper.drop-down-active h2 .nav-item-toggle,
.mbs-dialog-container .stf-close,
.mbs-header-links .fb-share:after,
.mbs-header-links .mail-to-friend:after,
.most-recently-viewed-carousel .product-tile .color-dropdown-container .sbToggle,
.multiple-select-dropdown-holder .dropdown-toggle,
.not-quick-shop .pdp-main .pdp-icon-strip .stripItem .rowTop.wishlist-added,
.pdp-bottom-container .content .tab-container .tab-parent.mobile .tab-child .expand-item,
.pdp-bottom-container .content .tab-container .tab-parent.mobile .tab-child.selected-tab .expand-item,
.pdp-bottom-container .recommendations .bundle-price-info:before,
.pdp-bottom-container .recommendations .visibleProduct2:before,
.pdp-bottom-container .recommendations .visibleProduct3:before,
.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-share-this .st_sharethis:before,
.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-try-sample:before,
.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-wishlist .icon-holder.wishlist-added:before,
.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-wishlist .icon-holder:not(.wishlist-added):before,
.plp-container.plp-detail-view .add-to-wishlist .rowTop.wishlist-added:before,
.plp-container.plp-detail-view .add-to-wishlist a:before,
.plp-container.plp-detail-view .details-view:before,
.plp-container.plp-grid-view .add-to-wishlist .rowTop.wishlist-added:before,
.plp-container.plp-grid-view .add-to-wishlist a:before,
.plp-container.plp-grid-view .grid-view:before,
.plus-sign,
.privacy-policy-popup .privacypolicy-close,
.pt_guidedsearch .refinement .input.clicked:after,
.pt_guidedsearch .refinement .input:after,
.quickViewDialog .pdp-main .pdp-icon-strip .stripItem .rowTop.wishlist-added,
.samples-error-overlay .closeDialogBtn,
.samples-filter-container .samples-refinement-groups .samples-refinement-checkbox.filter-checked+.activeTab,
.samples-max-count-reached-overlay-content .samples-max-count-reached-overlay-close,
.samples-page-carousel .color-dropdown-container .sbToggle,
.samples-page-jcarousel-wrapper .jcarousel-control-next,
.samples-page-jcarousel-wrapper .jcarousel-control-prev,
.samples-product-overlay-content .samples-product-overlay-close,
.sbToggle,
.sbToggleOpen,
.searchbar .sample-search-clear,
.serenity-price .serenity-svg-holder,
.shipping-policy-dialog .ui-dialog-titlebar-close,
.shortPrivacyPolicy .ui-dialog-titlebar-close,
.shortTermsAndCond .ui-dialog-titlebar-close,
.slot-product-recommendation-carousel .product-tile .color-dropdown-container .sbToggle,
.store-details-filters .stores-filter-dropdown .stores-item-toogle,
.store-details-filters .stores-filter-dropdown.dropdown-active .stores-item-toogle,
.store-details-right-section .storeDirection .direction-arrow,
.store-details-right-section .storeDirection .stores-direction-toogle.mobile-direction,
.store-details-right-section .storeDirection .stores-direction-toogle.tablet-direction,
.store-details-right-section .storeDirection.active .stores-direction-toogle.mobile-direction,
.store-details-right-section .storeDirection.active .stores-direction-toogle.tablet-direction,
.store-details-right-section .storepin,
.store-locator-details-content .details .email:before,
.store-locator-details-content .details .phone:before,
.storeDirectionDetails .drivingMode .car.active:before,
.storeDirectionDetails .drivingMode .car:before,
.storeDirectionDetails .drivingMode .cycling.active:before,
.storeDirectionDetails .drivingMode .cycling:before,
.storeDirectionDetails .drivingMode .train.active:before,
.storeDirectionDetails .drivingMode .train:before,
.storeDirectionDetails .drivingMode .walking.active:before,
.storeDirectionDetails .drivingMode .walking:before,
.storeDirectionDetails .route .roundabout-left:before,
.storeDirectionDetails .route .roundabout-right:before,
.storeDirectionDetails .route .straight:before,
.storeDirectionDetails .route .turn-left:before,
.storeDirectionDetails .route .turn-right:before,
.storeDirectionDetails .route .turn-slight-left:before,
.storeDirectionDetails .route .turn-slight-right:before,
.stores-details .pins .yourPosition:before,
.svg-100-day-trial-guarantee,
.svg-100-days-guarentee,
.svg-Boy_Avatar_SVG,
.svg-Cross-gray,
.svg-Girl_Avatar_SVG,
.svg-Icon-A,
.svg-Icon-B,
.svg-My-location,
.svg-Rectangle-grey,
.svg-Rectangle-white,
.svg-TabArrow,
.svg-add-to-wishlish-circle-black,
.svg-add-to-wishlish-circle-red,
.svg-additional-info,
.svg-additional-info-grey,
.svg-aeroplane,
.svg-aeroplane-black,
.svg-arrow-down,
.svg-arrow-down-gray,
.svg-arrow-left-black-small,
.svg-arrow-right-black-small,
.svg-arrow-small-left,
.svg-arrow-small-right,
.svg-arrow-up,
.svg-arrow-up-gray,
.svg-at,
.svg-bag,
.svg-bag-black,
.svg-bag-white,
.svg-be-rewarded,
.svg-beautyshelf-15min-3FreeSample,
.svg-beautyshelf-15min-FreeShipping,
.svg-black-email,
.svg-boy-and-girl-avatar,
.svg-car-driving-mode,
.svg-cart,
.svg-circular-equal-red,
.svg-circular-equal-red-medium,
.svg-circular-equal-red-small,
.svg-circular-plus-red,
.svg-circular-plus-red-medium,
.svg-circular-plus-red-small,
.svg-close-button-gray,
.svg-close-gray,
.svg-closebutton,
.svg-closebutton-red,
.svg-contact-form-call,
.svg-copy-icon,
.svg-cross-black-icon,
.svg-custom-design-logo,
.svg-cycling-mode,
.svg-details-view,
.svg-details-view-red,
.svg-direction_arrow,
.svg-down-arrow-black,
.svg-email,
.svg-expand-red,
.svg-facebook-black,
.svg-facebook-light-gray,
.svg-fast-checkout,
.svg-footer-100-days-guarantee,
.svg-footer-cart,
.svg-go-to-top,
.svg-google-plus-black,
.svg-google-plus-dark-gray,
.svg-google-plus-light-gray,
.svg-grid-view,
.svg-grid-view-red,
.svg-home,
.svg-home-instagram-logo,
.svg-i,
.svg-info-icon,
.svg-instagram-black,
.svg-instagram-dark-gray,
.svg-instagram-light-gray,
.svg-join-now,
.svg-language-rectangle,
.svg-language-rectangle-down,
.svg-language-rectangle-white,
.svg-large-bag,
.svg-left-arrow-black,
.svg-left-arrow-white,
.svg-left-direction,
.svg-lip-declare-purchase-explanation-arrow-desktop,
.svg-lip-declare-purchase-explanation-arrow-tablet,
.svg-location-icon-blue,
.svg-location-icon-green,
.svg-location-icon-red,
.svg-log-in-black,
.svg-log-in-white,
.svg-menu-icon,
.svg-minus-gray,
.svg-minus-gray-compact,
.svg-minus-gray-v2,
.svg-my-account-red,
.svg-navigation-menu-cross,
.svg-our-promise,
.svg-our-promise-footer,
.svg-our-promise1,
.svg-pinterest-black,
.svg-pinterest-light-gray,
.svg-plus-black,
.svg-plus-gray,
.svg-plus-gray-compact,
.svg-plus-icon,
.svg-red-car-driving-mode,
.svg-red-cycling-mode,
.svg-red-train-driving-mode,
.svg-red-walking-mode,
.svg-right-arrow-black,
.svg-right-arrow-red,
.svg-right-arrow-white,
.svg-right-direction,
.svg-sample,
.svg-sample-redesign,
.svg-samples_search,
.svg-search,
.svg-search-black,
.svg-search-red,
.svg-search-small-black,
.svg-search-small-red,
.svg-search-white,
.svg-searchbig-black,
.svg-searchbigblack,
.svg-searchmediumred,
.svg-selectarrows,
.svg-share,
.svg-share-redesign,
.svg-shoppingbag-down-rect,
.svg-shoppingbag-up-rect,
.svg-small-arrow-left,
.svg-small-arrow-rigth,
.svg-small-grey-arrow-left,
.svg-small-grey-arrow-right,
.svg-spa-locator-call,
.svg-spa-locator-direction,
.svg-spa-locator-direction-bike,
.svg-spa-locator-direction-car,
.svg-spa-locator-direction-train,
.svg-spa-locator-direction-walk,
.svg-spa_and_salons,
.svg-stocklists,
.svg-store-email,
.svg-store-icon-grey,
.svg-store-icon-red,
.svg-storelocator-info,
.svg-stores-location,
.svg-straight-direction,
.svg-taxOverlayClose,
.svg-telephone,
.svg-tick,
.svg-tick-dpdshipping-selected,
.svg-top-arrow-black,
.svg-track-order,
.svg-train-driving-mode,
.svg-twitter-black,
.svg-twitter-light-gray,
.svg-walking-mode,
.svg-why-buy-online,
.svg-wishlish-icon-black,
.svg-wishlish-icon-white,
.svg-wishlist,
.svg-wishlist_-red,
.svg-write-to-us,
.svg-your_location,
.swatches-wrapper .arrow-left,
.swatches-wrapper .arrow-right,
.switch-plp-view .details-view:before,
.switch-plp-view .grid-view:before,
.tab-samples .tab-parent.mobile .tab-child .expand-item,
.tab-samples .tab-parent.mobile .tab-child.selected-tab .expand-item,
.tax-overlay .tax-close-mobile,
.tax-overlay .tax-overlay-close,
.txt-info .show .plus-icon,
.vanity-kit-product .color-dropdown-container .sbToggle,
.vanity-kit-ready-body .vanity-kit-ready-content .vanity-kit-product-wrapper .plus-image-wrapper .plus-image,
.vanity-kit-ready-body .vanity-kit-ready-content .vanity-kit-totals .equal-image-wrapper .equal-image,
.vanity-kit-ready-price .vanity-kit-ready-content .vanity-kit-product-wrapper .plus-image-wrapper .plus-image,
.vanity-kit-ready-price .vanity-kit-ready-content .vanity-kit-totals .equal-image-wrapper .equal-image,
.vanity-kit-sticky-content .equal-image,
.vanity-kit-sticky-content .plus-image,
.vanity-kit-sticky-content .sticky-title-mobile .sticky-expand-arrow,
.vanity-kit-sticky-content .vanity-kit-price .sticky-expand-arrow,
.vanity-kit-sticky.sticky-expanded .vanity-kit-sticky-content .sticky-title-mobile .sticky-expand-arrow,
.verifyPasswordDialog .closeDialogBtn,
.you-may-also-like-carousel .product-tile .color-dropdown-container .sbToggle {
  background: url(svg/sprite.view.svg) no-repeat;
}

.svg-100-day-trial-guarantee {
  background-position: 0 84.78701825557809%;
}

.svg-100-day-trial-guarantee-dims {
  width: 39px;
  height: 39px;
}

.svg-100-days-guarentee {
  background-position: 49.6031746031746% 56.50406504065041%;
}

.svg-100-days-guarentee-dims {
  width: 41px;
  height: 40px;
}

.main-content-holder.hasNavigation .navigation-wrapper .customer-image.male,
.svg-Boy_Avatar_SVG {
  background-position: 0 26.066350710900473%;
}

.main-content-holder.hasNavigation .navigation-wrapper .customer-image.male,
.svg-Boy_Avatar_SVG-dims {
  width: 110px;
  height: 110px;
}

#copy-link-dialog .stf-close,
#samples-color-shades-popup .color-shades-close,
.account-login-message .closeDialogBtn,
.cancel-order-confirmation .closeDialogBtn,
.chooseSamplesRoutineDialog .closeDialogBtn,
.coDeleteAddressDialog .closeDialogBtn,
.coDeleteCCDialog .closeDialogBtn,
.content-overlay .ui-dialog-titlebar-close,
.declare-purchase-banned-asset #declare-purchase-banned-dialog .stf-close,
.deleteAddressDialog .closeDialogBtn,
.deleteCCDialog .closeDialogBtn,
.deleteStoreDialog .closeDialogBtn,
.email-wishlist .stf-close,
.estimated-tax-overlay .estimated-tax-overlay-close,
.longPrivacyPolicy .ui-dialog-titlebar-close,
.longTermsAndCond .ui-dialog-titlebar-close,
.mbs-dialog-container .stf-close,
.privacy-policy-popup .privacypolicy-close,
.samples-error-overlay .closeDialogBtn,
.samples-max-count-reached-overlay-content .samples-max-count-reached-overlay-close,
.samples-product-overlay-content .samples-product-overlay-close,
.shipping-policy-dialog .ui-dialog-titlebar-close,
.shortPrivacyPolicy .ui-dialog-titlebar-close,
.shortTermsAndCond .ui-dialog-titlebar-close,
.svg-Cross-gray,
.tax-overlay .tax-close-mobile,
.tax-overlay .tax-overlay-close,
.verifyPasswordDialog .closeDialogBtn {
  background-position: 99.84266039898216% 12.355273908451405%;
}

#copy-link-dialog .stf-close,
#samples-color-shades-popup .color-shades-close,
.account-login-message .closeDialogBtn,
.cancel-order-confirmation .closeDialogBtn,
.chooseSamplesRoutineDialog .closeDialogBtn,
.coDeleteAddressDialog .closeDialogBtn,
.coDeleteCCDialog .closeDialogBtn,
.color-shades-popup .color-shades-close,
.content-overlay .ui-dialog-titlebar-close,
.declare-purchase-banned-asset #declare-purchase-banned-dialog .stf-close,
.deleteAddressDialog .closeDialogBtn,
.deleteCCDialog .closeDialogBtn,
.deleteStoreDialog .closeDialogBtn,
.email-wishlist .stf-close,
.estimated-tax-overlay .estimated-tax-overlay-close,
.longPrivacyPolicy .ui-dialog-titlebar-close,
.longTermsAndCond .ui-dialog-titlebar-close,
.mbs-dialog-container .stf-close,
.privacy-policy-popup .privacypolicy-close,
.samples-error-overlay .closeDialogBtn,
.samples-max-count-reached-overlay-content .samples-max-count-reached-overlay-close,
.samples-product-overlay-content .samples-product-overlay-close,
.shipping-policy-dialog .ui-dialog-titlebar-close,
.shortPrivacyPolicy .ui-dialog-titlebar-close,
.shortTermsAndCond .ui-dialog-titlebar-close,
.svg-Cross-gray-dims,
.tax-overlay .tax-close-mobile,
.tax-overlay .tax-overlay-close,
.verifyPasswordDialog .closeDialogBtn {
  width: 30.19px;
  height: 30.19px;
}

.main-content-holder.hasNavigation .navigation-wrapper .customer-image.female,
.svg-Girl_Avatar_SVG {
  background-position: 0 0;
}

.main-content-holder.hasNavigation .navigation-wrapper .customer-image.female,
.svg-Girl_Avatar_SVG-dims {
  width: 110px;
  height: 110px;
}

.svg-Icon-A-dims,
.svg-Icon-B-dims {
  width: 33px;
  height: 45px;
}

.svg-Icon-A {
  background-position: 75.5859375% 56.54209445585216%;
}

.svg-Icon-B {
  background-position: 75.5859375% 47.30184804928131%;
}

.svg-My-location {
  background-position: 99.80582524271844% 18.36454183266932%;
}

.svg-My-location-dims {
  width: 30px;
  height: 30px;
}

.svg-Rectangle-grey-dims,
.svg-Rectangle-white-dims {
  width: 25px;
  height: 18.5px;
}

.svg-Rectangle-grey {
  background-position: 54.42307692307692% 50.24342745861733%;
}

.svg-Rectangle-white {
  background-position: 59.23076923076923% 50.24342745861733%;
}

.samples-filter-container .samples-refinement-groups .samples-refinement-checkbox.filter-checked+.activeTab,
.svg-TabArrow {
  background-position: 34.92271365359049% 31.617003075544325%;
}

.samples-filter-container .samples-refinement-groups .samples-refinement-checkbox.filter-checked+.activeTab,
.svg-TabArrow-dims {
  width: 41.03px;
  height: 41.03px;
}

.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-wishlist .icon-holder.wishlist-added:before,
.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-wishlist .icon-holder:not(.wishlist-added):before,
.plp-container.plp-detail-view .add-to-wishlist .rowTop.wishlist-added:before,
.plp-container.plp-detail-view .add-to-wishlist a:before,
.plp-container.plp-grid-view .add-to-wishlist .rowTop.wishlist-added:before,
.plp-container.plp-grid-view .add-to-wishlist a:before,
.svg-add-to-wishlish-circle-black-dims,
.svg-add-to-wishlish-circle-red-dims {
  width: 34px;
  height: 34px;
}

.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-wishlist .icon-holder:not(.wishlist-added):before,
.plp-container.plp-detail-view .add-to-wishlist a:before,
.plp-container.plp-grid-view .add-to-wishlist a:before,
.svg-add-to-wishlish-circle-black {
  background-position: 71.62426614481409% 83.93574297188755%;
}

.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-wishlist .icon-holder.wishlist-added:before,
.plp-container.plp-detail-view .add-to-wishlist .rowTop.wishlist-added:before,
.plp-container.plp-grid-view .add-to-wishlist .rowTop.wishlist-added:before,
.svg-add-to-wishlish-circle-red {
  background-position: 51.663405088062625% 83.93574297188755%;
}

.cart-serenity-info-block .serenity-svg-holder,
.serenity-price .serenity-svg-holder,
.svg-additional-info-dims,
.svg-additional-info-grey-dims {
  width: 24px;
  height: 24px;
}

.cart-serenity-info-block .serenity-svg-holder,
.form-row.tooltip .form-caption:after,
.svg-additional-info {
  background-position: 92.3608445297505% 89.96062992125984%;
}

.serenity-price .serenity-svg-holder,
.svg-additional-info-grey {
  background-position: 87.75431861804223% 89.96062992125984%;
}

.svg-aeroplane {
  background-position: 17.509727626459146% 91.03585657370517%;
}

.svg-aeroplane-dims {
  width: 31px;
  height: 30px;
}

.svg-aeroplane-black {
  background-position: 93.71316306483301% 29.233870967741936%;
}

.svg-aeroplane-black-dims {
  width: 36px;
  height: 36px;
}

.gift-kit-sticky-content .sticky-title-mobile .gift-sticky-expand-arrow,
.items-per-page .sbToggle,
.pt_guidedsearch .refinement .input:after,
.sbToggle,
.sort-by .sbToggle,
.svg-arrow-down-dims,
.svg-arrow-down-gray-dims,
.vanity-kit-sticky-content .sticky-title-mobile .sticky-expand-arrow,
.vanity-kit-sticky-content .vanity-kit-price .sticky-expand-arrow {
  width: 36px;
  height: 56px;
}

.favourite-stores-list .storeDirection .stores-direction-toogle.tablet-direction,
.gift-kit-sticky-content .sticky-title-mobile .gift-sticky-expand-arrow,
.main-content-holder.hasNavigation .navigation-wrapper h2 .nav-item-toggle,
.pt_guidedsearch .refinement .input:after,
.sbToggle,
.store-details-filters .stores-filter-dropdown .stores-item-toogle,
.store-details-right-section .storeDirection .stores-direction-toogle.tablet-direction,
.svg-arrow-down,
.vanity-kit-sticky-content .sticky-title-mobile .sticky-expand-arrow,
.vanity-kit-sticky-content .vanity-kit-price .sticky-expand-arrow {
  background-position: 35.55992141453831% 46.21848739495798%;
}

.svg-arrow-down-gray {
  background-position: 42.63261296660118% 46.21848739495798%;
}

.samples-page-jcarousel-wrapper .jcarousel-control-next,
.samples-page-jcarousel-wrapper .jcarousel-control-prev,
.svg-arrow-left-black-small-dims,
.svg-arrow-right-black-small-dims {
  width: 17px;
  height: 22px;
}

.samples-page-jcarousel-wrapper .jcarousel-control-prev,
.svg-arrow-left-black-small {
  background-position: 79.20265151515152% 24.901960784313726%;
}

.samples-page-jcarousel-wrapper .jcarousel-control-next,
.svg-arrow-right-black-small {
  background-position: 79.54545454545455% 45.168627450980395%;
}

.bundled-products .beauty-next-page,
.bundled-products .beauty-prev-page,
.gift-kit-container .subcategory-content-wrapper .data-content .previous-category-link .arrow-image,
.svg-arrow-small-left-dims,
.svg-arrow-small-right-dims {
  width: 15px;
  height: 18px;
}

.bundled-products .beauty-prev-page,
.gift-kit-container .subcategory-content-wrapper .data-content .previous-category-link .arrow-image,
.svg-arrow-small-left {
  background-position: 79.24528301886792% 53.57198443579767%;
}

.bundled-products .beauty-next-page,
.svg-arrow-small-right {
  background-position: 79.24528301886792% 57.0739299610895%;
}

.beauty-routine-carousel .product-tile .color-dropdown-container .sbToggle,
.catalog-tab-carousel-mobile .color-dropdown-container .sbToggle,
.gift-kit-product .color-dropdown-container .sbToggle,
.gift-kit-sticky.sticky-expanded .gift-kit-sticky-content .sticky-title-mobile .gift-sticky-expand-arrow,
.most-recently-viewed-carousel .product-tile .color-dropdown-container .sbToggle,
.multiple-select-dropdown-holder .dropdown-toggle,
.samples-page-carousel .color-dropdown-container .sbToggle,
.sbToggleOpen,
.slot-product-recommendation-carousel .product-tile .color-dropdown-container .sbToggle,
.svg-arrow-up-dims,
.svg-arrow-up-gray-dims,
.vanity-kit-product .color-dropdown-container .sbToggle,
.vanity-kit-sticky.sticky-expanded .vanity-kit-sticky-content .sticky-title-mobile .sticky-expand-arrow,
.you-may-also-like-carousel .product-tile .color-dropdown-container .sbToggle {
  width: 36px;
  height: 56px;
}

.beauty-routine-carousel .product-tile .color-dropdown-container .sbToggle,
.catalog-tab-carousel-mobile .color-dropdown-container .sbToggle,
.favourite-stores-list .storeDirection.active .stores-direction-toogle.tablet-direction,
.gift-kit-product .color-dropdown-container .sbToggle,
.gift-kit-sticky.sticky-expanded .gift-kit-sticky-content .sticky-title-mobile .gift-sticky-expand-arrow,
.main-content-holder.hasNavigation .navigation-wrapper.drop-down-active h2 .nav-item-toggle,
.most-recently-viewed-carousel .product-tile .color-dropdown-container .sbToggle,
.multiple-select-dropdown-holder .dropdown-toggle,
.pt_guidedsearch .refinement .input.clicked:after,
.samples-page-carousel .color-dropdown-container .sbToggle,
.sbToggleOpen,
.slot-product-recommendation-carousel .product-tile .color-dropdown-container .sbToggle,
.store-details-filters .stores-filter-dropdown.dropdown-active .stores-item-toogle,
.store-details-right-section .storeDirection.active .stores-direction-toogle.tablet-direction,
.svg-arrow-up,
.vanity-kit-product .color-dropdown-container .sbToggle,
.vanity-kit-sticky.sticky-expanded .vanity-kit-sticky-content .sticky-title-mobile .sticky-expand-arrow,
.you-may-also-like-carousel .product-tile .color-dropdown-container .sbToggle {
  background-position: 21.414538310412574% 46.21848739495798%;
}

.svg-arrow-up-gray {
  background-position: 28.48722986247544% 46.21848739495798%;
}

.svg-at {
  background-position: 85.51859099804305% 16.260162601626018%;
}

.svg-at-dims {
  width: 34px;
  height: 40px;
}

.svg-bag {
  background-position: 59.770114942528735% 74.85148514851485%;
}

.svg-bag-dims {
  width: 23px;
  height: 27px;
}

.svg-bag-black-dims,
.svg-bag-white-dims {
  width: 24px;
  height: 28px;
}

.svg-bag-black {
  background-position: 23.224568138195778% 90.67460317460318%;
}

.svg-bag-white {
  background-position: 27.83109404990403% 90.67460317460318%;
}

.svg-be-rewarded {
  background-position: 45.643153526970956% 9.673669351490492%;
}

.svg-be-rewarded-dims {
  width: 63px;
  height: 50.28px;
}

.svg-beautyshelf-15min-3FreeSample {
  background-position: 43.91217564870259% 32.675105485232066%;
}

.svg-beautyshelf-15min-3FreeSample-dims {
  width: 44px;
  height: 58px;
}

.svg-beautyshelf-15min-FreeShipping {
  background-position: 11.740890688259109% 46.31578947368421%;
}

.svg-beautyshelf-15min-FreeShipping-dims {
  width: 51px;
  height: 57px;
}

.svg-black-email {
  background-position: 22.964509394572026% 31.67959183673469%;
}

.svg-black-email-dims {
  width: 66px;
  height: 42px;
}

.main-content-holder.hasNavigation .navigation-wrapper .customer-image.no-gender,
.svg-boy-and-girl-avatar {
  background-position: 25.28735632183908% 0;
}

.main-content-holder.hasNavigation .navigation-wrapper .customer-image.no-gender,
.svg-boy-and-girl-avatar-dims {
  width: 110px;
  height: 110px;
}

.storeDirectionDetails .drivingMode .car:before,
.svg-car-driving-mode {
  background-position: 32.015810276679844% 75.14910536779324%;
}

.storeDirectionDetails .drivingMode .car:before,
.svg-car-driving-mode-dims {
  width: 39px;
  height: 29px;
}

.svg-cart {
  background-position: 8.134920634920634% 76.82926829268293%;
}

.svg-cart-dims {
  width: 41px;
  height: 40px;
}

.bundle-offer .bundle-price-info:before,
.svg-circular-equal-red {
  background-position: 45.17453798767967% 20.438818565400844%;
}

.bundle-offer .bundle-price-info:before,
.svg-circular-equal-red-dims {
  width: 58px;
  height: 58px;
}

.pdp-bottom-container .recommendations .bundle-price-info:before,
.svg-circular-equal-red-medium {
  background-position: 30.303030303030305% 68.04979253112033%;
}

.pdp-bottom-container .recommendations .bundle-price-info:before,
.svg-circular-equal-red-medium-dims {
  width: 50px;
  height: 50px;
}

.gift-kit-sticky-content .equal-image,
.svg-circular-equal-red-small,
.vanity-kit-ready-body .vanity-kit-ready-content .vanity-kit-totals .equal-image-wrapper .equal-image,
.vanity-kit-ready-price .vanity-kit-ready-content .vanity-kit-totals .equal-image-wrapper .equal-image,
.vanity-kit-sticky-content .equal-image {
  background-position: 86.53465346534654% 8.130081300813009%;
}

.gift-kit-sticky-content .equal-image,
.svg-circular-equal-red-small-dims,
.vanity-kit-ready-body .vanity-kit-ready-content .vanity-kit-totals .equal-image-wrapper .equal-image,
.vanity-kit-ready-price .vanity-kit-ready-content .vanity-kit-totals .equal-image-wrapper .equal-image,
.vanity-kit-sticky-content .equal-image {
  width: 40px;
  height: 40px;
}

.bundle-offer li.visibleProduct2:before,
.bundle-offer li.visibleProduct3:before,
.svg-circular-plus-red {
  background-position: 0 46.413502109704645%;
}

.bundle-offer li.visibleProduct2:before,
.bundle-offer li.visibleProduct3:before,
.svg-circular-plus-red-dims {
  width: 58px;
  height: 58px;
}

.pdp-bottom-container .recommendations .visibleProduct2:before,
.pdp-bottom-container .recommendations .visibleProduct3:before,
.svg-circular-plus-red-medium {
  background-position: 60.60606060606061% 68.04979253112033%;
}

.pdp-bottom-container .recommendations .visibleProduct2:before,
.pdp-bottom-container .recommendations .visibleProduct3:before,
.svg-circular-plus-red-medium-dims {
  width: 50px;
  height: 50px;
}

.gift-kit-sticky-content .plus-image,
.svg-circular-plus-red-small,
.vanity-kit-ready-body .vanity-kit-ready-content .vanity-kit-product-wrapper .plus-image-wrapper .plus-image,
.vanity-kit-ready-price .vanity-kit-ready-content .vanity-kit-product-wrapper .plus-image-wrapper .plus-image,
.vanity-kit-sticky-content .plus-image {
  background-position: 16.237623762376238% 76.82926829268293%;
}

.gift-kit-sticky-content .plus-image,
.svg-circular-plus-red-small-dims,
.vanity-kit-ready-body .vanity-kit-ready-content .vanity-kit-product-wrapper .plus-image-wrapper .plus-image,
.vanity-kit-ready-price .vanity-kit-ready-content .vanity-kit-product-wrapper .plus-image-wrapper .plus-image,
.vanity-kit-sticky-content .plus-image {
  width: 40px;
  height: 40px;
}

.svg-close-button-gray {
  background-position: 0 96.44970414201184%;
}

.svg-close-button-gray-dims {
  width: 25px;
  height: 25px;
}

.svg-close-gray {
  background-position: 6.22568093385214% 91.4%;
}

.svg-close-gray-dims {
  width: 31px;
  height: 32px;
}

.deactivateButton .disableIcon,
.fieloCheckoutDialog .closeDialogBtn,
.gift-kit-sticky-content .product-block .product-remove,
.lipInformationDialog .closeDialogBtn,
.searchbar .sample-search-clear,
.svg-closebutton-dims,
.svg-closebutton-red-dims {
  width: 22.19px;
  height: 22.19px;
}

.deactivateButton .disableIcon,
.fieloCheckoutDialog .closeDialogBtn,
.gift-kit-sticky-content .product-block .product-remove,
.lipInformationDialog .closeDialogBtn,
.searchbar .sample-search-clear,
.svg-closebutton {
  background-position: 25.28452018897879% 38.68696180930151%;
}

.svg-closebutton-red {
  background-position: 21.040148428683462% 38.68696180930151%;
}

.svg-contact-form-call {
  background-position: 57.17171717171717% 43.03534303534303%;
}

.svg-contact-form-call-dims {
  width: 50px;
  height: 51px;
}

.svg-copy-icon {
  background-position: 0 91.4%;
}

.svg-copy-icon-dims {
  width: 32px;
  height: 32px;
}

.svg-cross-black-icon {
  background-position: 32.688588007736946% 90.67460317460318%;
}

.svg-cross-black-icon-dims {
  width: 28px;
  height: 28px;
}

.svg-custom-design-logo {
  background-position: 92.44186046511628% 72.43460764587525%;
}

.svg-custom-design-logo-dims {
  width: 29px;
  height: 35px;
}

.storeDirectionDetails .drivingMode .cycling:before,
.svg-cycling-mode {
  background-position: 86.53465346534654% 39.516129032258064%;
}

.storeDirectionDetails .drivingMode .cycling:before,
.svg-cycling-mode-dims {
  width: 40px;
  height: 36px;
}

.plp-container.plp-detail-view .details-view:before,
.svg-details-view-dims,
.svg-details-view-red-dims,
.switch-plp-view .details-view:before {
  width: 50px;
  height: 50px;
}

.svg-details-view,
.switch-plp-view .details-view:before {
  background-position: 78.18181818181819% 0;
}

.plp-container.plp-detail-view .details-view:before,
.svg-details-view-red {
  background-position: 0 57.67634854771784%;
}

.favourite-stores-list .storeDirection .direction-arrow,
.store-details-right-section .storeDirection .direction-arrow,
.svg-direction_arrow {
  background-position: 37.66730401529637% 90.67460317460318%;
}

.favourite-stores-list .storeDirection .direction-arrow,
.store-details-right-section .storeDirection .direction-arrow,
.svg-direction_arrow-dims {
  width: 22px;
  height: 28px;
}

.contact-us .sbHolder .sbToggle,
.svg-down-arrow-black {
  background-position: 4.770992366412214% 94.95145631067962%;
}

.contact-us .sbHolder .sbToggle,
.svg-down-arrow-black-dims {
  width: 21px;
  height: 17px;
}

.mbs-header-links .mail-to-friend:after,
.svg-email {
  background-position: 99.80582524271844% 46.585798816568044%;
}

.mbs-header-links .mail-to-friend:after,
.svg-email-dims {
  width: 30px;
  height: 25px;
}

.svg-expand-red {
  background-position: 0 100%;
}

.svg-expand-red-dims {
  width: 20px;
  height: 18px;
}

.svg-facebook-black-dims,
.svg-facebook-light-gray-dims {
  height: 50px;
  width: 50px;
}

.svg-facebook-black {
  background-position: 10.1010101010101% 68.04979253112033%;
}

.mbs-header-links .fb-share:after,
.svg-facebook-light-gray {
  background-position: 0 68.04979253112033%;
}

.svg-fast-checkout {
  background-position: 57.63747454175153% 10.647181628392484%;
}

.svg-fast-checkout-dims {
  width: 54px;
  height: 53px;
}

.svg-footer-100-days-guarantee-dims,
.svg-footer-cart-dims {
  width: 41px;
  height: 40px;
}

.svg-footer-100-days-guarantee {
  background-position: 0 76.82926829268293%;
}

.svg-footer-cart {
  background-position: 57.73809523809524% 56.50406504065041%;
}

.svg-go-to-top {
  background-position: 40.4040404040404% 57.55693581780538%;
}

.svg-go-to-top-dims {
  width: 50px;
  height: 49px;
}

.plp-container.plp-grid-view .grid-view:before,
.svg-google-plus-black-dims,
.svg-google-plus-dark-gray-dims,
.svg-google-plus-light-gray-dims,
.svg-grid-view-dims,
.svg-grid-view-red-dims,
.switch-plp-view .grid-view:before {
  width: 50px;
  height: 50px;
}

.svg-google-plus-black {
  background-position: 30.303030303030305% 57.67634854771784%;
}

.svg-google-plus-dark-gray {
  background-position: 20.2020202020202% 57.67634854771784%;
}

.svg-google-plus-light-gray {
  background-position: 50.505050505050505% 68.04979253112033%;
}

.svg-grid-view,
.switch-plp-view .grid-view:before {
  background-position: 68.08080808080808% 41.49377593360996%;
}

.plp-container.plp-grid-view .grid-view:before,
.svg-grid-view-red {
  background-position: 68.08080808080808% 31.12033195020747%;
}

.svg-home {
  background-position: 85.51859099804305% 47.15447154471545%;
}

.svg-home-dims {
  width: 34px;
  height: 40px;
}

.svg-home-instagram-logo {
  background-position: 93.89763779527559% 0;
}

.svg-home-instagram-logo-dims {
  width: 37px;
  height: 37px;
}

.svg-i {
  background-position: 78.54126679462573% 89.96062992125984%;
}

.svg-i-dims {
  width: 24px;
  height: 24px;
}

.cart-content-ajax-update .lip-optin-checkbox .tooltip-loyalty,
.declare-purchase-content-optedin .informational-text .tooltip-loyalty,
.info-icon,
.svg-info-icon {
  background-position: 29.518164435946463% 38.67254901960784%;
}

.cart-content-ajax-update .lip-optin-checkbox .tooltip-loyalty,
.declare-purchase-content-optedin .informational-text .tooltip-loyalty,
.info-icon,
.svg-info-icon-dims {
  width: 22px;
  height: 22px;
}

.svg-instagram-black-dims,
.svg-instagram-dark-gray-dims,
.svg-instagram-light-gray-dims {
  width: 50px;
  height: 50px;
}

.svg-instagram-black {
  background-position: 68.08080808080808% 20.74688796680498%;
}

.svg-instagram-dark-gray {
  background-position: 68.08080808080808% 0;
}

.svg-instagram-light-gray {
  background-position: 10.1010101010101% 57.67634854771784%;
}

.svg-join-now {
  background-position: 57.40365111561866% 21.666666666666668%;
}

.svg-join-now-dims {
  width: 52px;
  height: 52px;
}

.svg-language-rectangle-dims,
.svg-language-rectangle-down-dims,
.svg-language-rectangle-white-dims {
  width: 17px;
  height: 14px;
}

.svg-language-rectangle {
  background-position: 70.07575757575758% 57.915057915057915%;
}

.svg-language-rectangle-down {
  background-position: 76.51515151515152% 69.95366795366796%;
}

.svg-language-rectangle-white {
  background-position: 73.29545454545455% 69.95366795366796%;
}

.svg-large-bag {
  background-position: 68.62745098039215% 66.39676113360323%;
}

.svg-large-bag-dims {
  width: 35px;
  height: 38px;
}

.svg-left-arrow-black {
  background-position: 79.35104364326375% 34.09055118110236%;
}

.svg-left-arrow-black-dims {
  width: 18px;
  height: 24px;
}

.choose-from-wrapper .choosefromform .jcarousel-control-prev span,
.gs-product-slot-control-prev:after,
.svg-left-arrow-white {
  background-position: 75.31967069539324% 20.711652375626528%;
}

.choose-from-wrapper .choosefromform .jcarousel-control-prev span,
.svg-left-arrow-white-dims {
  width: 31.19px;
  height: 49.18px;
}

.storeDirectionDetails .route .roundabout-left:before,
.storeDirectionDetails .route .turn-left:before,
.storeDirectionDetails .route .turn-slight-left:before,
.svg-left-direction {
  background-position: 64.54720616570327% 74.85148514851485%;
}

.storeDirectionDetails .route .roundabout-left:before,
.storeDirectionDetails .route .turn-left:before,
.storeDirectionDetails .route .turn-slight-left:before,
.svg-left-direction-dims {
  width: 26px;
  height: 27px;
}

.svg-lip-declare-purchase-explanation-arrow-desktop {
  background-position: 24.977293369663943% 22.59794153296218%;
}

.svg-lip-declare-purchase-explanation-arrow-desktop-dims {
  width: 104.6px;
  height: 45.23px;
}

.svg-lip-declare-purchase-explanation-arrow-tablet {
  background-position: 45.643153526970956% 0;
}

.svg-lip-declare-purchase-explanation-arrow-tablet-dims {
  width: 63px;
  height: 46.6px;
}

.svg-location-icon-blue-dims,
.svg-location-icon-green-dims,
.svg-location-icon-red-dims {
  width: 21px;
  height: 26px;
}

.svg-location-icon-blue {
  background-position: 78.81679389312977% 74.70355731225297%;
}

.svg-location-icon-green {
  background-position: 45.80152671755725% 90.31620553359684%;
}

.svg-location-icon-red {
  background-position: 41.79389312977099% 90.31620553359684%;
}

.svg-log-in-black-dims,
.svg-log-in-white-dims {
  width: 26px;
  height: 24px;
}

.svg-log-in-black {
  background-position: 84.20038535645472% 77.16535433070867%;
}

.svg-log-in-white {
  background-position: 48.747591522158% 49.60629921259842%;
}

.svg-menu-icon {
  background-position: 54.4921875% 74.85148514851485%;
}

.svg-menu-icon-dims {
  width: 33px;
  height: 27px;
}

#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .header-expand-collapse-icon .plus-icon,
#wrapper.pt_order .track-order-section .track-header.ui-state-active .plus-icon,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-header.ui-state-active .plus-icon,
.declare-accordion .accordion-header.ui-state-active .header-expand-collapse-icon .plus-icon,
.favourite-stores-list .storeDirection.active .stores-direction-toogle.mobile-direction,
.main-content-holder.hasNavigation .level0>li.drop-down-active .nav-item-toggle,
.store-details-right-section .storeDirection.active .stores-direction-toogle.mobile-direction,
.svg-minus-gray,
.txt-info .show .plus-icon {
  background-position: 78.18181818181819% 10.37344398340249%;
}

#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .header-expand-collapse-icon .plus-icon,
.declare-accordion .accordion-header.ui-state-active .header-expand-collapse-icon .plus-icon,
.favourite-stores-list .storeDirection.active .stores-direction-toogle.mobile-direction,
.main-content-holder.hasNavigation .level0>li.drop-down-active .nav-item-toggle,
.store-details-right-section .storeDirection.active .stores-direction-toogle.mobile-direction,
.svg-minus-gray-dims {
  width: 50px;
  height: 50px;
}

.svg-minus-gray-compact {
  background-position: 73.93474088291748% 89.96062992125984%;
}

.svg-minus-gray-compact-dims {
  width: 24px;
  height: 24px;
}

.lip-my-account .mobile.tab-parent .tab-child.selected-tab .expand-item,
.lip-my-reviews .mobile.tab-parent .tab-child.selected-tab .expand-item,
.pdp-bottom-container .content .tab-container .tab-parent.mobile .tab-child.selected-tab .expand-item,
.svg-minus-gray-v2,
.tab-samples .tab-parent.mobile .tab-child.selected-tab .expand-item {
  background-position: 86.53465346534654% 31.70731707317073%;
}

.lip-my-account .mobile.tab-parent .tab-child.selected-tab .expand-item,
.lip-my-reviews .mobile.tab-parent .tab-child.selected-tab .expand-item,
.pdp-bottom-container .content .tab-container .tab-parent.mobile .tab-child.selected-tab .expand-item,
.svg-minus-gray-v2-dims,
.tab-samples .tab-parent.mobile .tab-child.selected-tab .expand-item {
  width: 40px;
  height: 40px;
}

.svg-my-account-red {
  background-position: 100% 0;
}

.svg-my-account-red-dims {
  width: 31px;
  height: 31px;
}

.svg-navigation-menu-cross {
  background-position: 99.42934519779475% 75.01834844187016%;
}

.svg-navigation-menu-cross-dims {
  width: 28.05px;
  height: 27.87px;
}

.svg-our-promise-dims,
.svg-our-promise-footer-dims {
  width: 39px;
  height: 40px;
}

.svg-our-promise {
  background-position: 86.36363636363636% 55.28455284552845%;
}

.svg-our-promise-footer {
  background-position: 86.36363636363636% 63.41463414634146%;
}

.svg-our-promise1 {
  background-position: 93.71316306483301% 36.49193548387097%;
}

.svg-our-promise1-dims {
  width: 36px;
  height: 36px;
}

.svg-pinterest-black-dims,
.svg-pinterest-light-gray-dims {
  width: 50px;
  height: 50px;
}

.svg-pinterest-black {
  background-position: 68.08080808080808% 51.86721991701245%;
}

.svg-pinterest-light-gray {
  background-position: 20.2020202020202% 68.04979253112033%;
}

.svg-plus-black {
  background-position: 74.56647398843931% 74.70355731225297%;
}

.svg-plus-black-dims {
  width: 26px;
  height: 26px;
}

.declare-accordion .header-expand-collapse-icon .plus-icon,
.favourite-stores-list .storeDirection .stores-direction-toogle.mobile-direction,
.lip-my-account .mobile.tab-parent .tab-child .expand-item,
.lip-my-reviews .mobile.tab-parent .tab-child .expand-item,
.main-content-holder.hasNavigation .level0>li .nav-item-toggle,
.pdp-bottom-container .content .tab-container .tab-parent.mobile .tab-child .expand-item,
.store-details-right-section .storeDirection .stores-direction-toogle.mobile-direction,
.svg-plus-gray,
.tab-samples .tab-parent.mobile .tab-child .expand-item {
  background-position: 86.53465346534654% 0;
}

#wrapper.pt_order .header-expand-collapse-icon .plus-icon,
.declare-accordion .header-expand-collapse-icon .plus-icon,
.favourite-stores-list .storeDirection .stores-direction-toogle.mobile-direction,
.lip-my-account .mobile.tab-parent .tab-child .expand-item,
.lip-my-reviews .mobile.tab-parent .tab-child .expand-item,
.main-content-holder.hasNavigation .level0>li .nav-item-toggle,
.pdp-bottom-container .content .tab-container .tab-parent.mobile .tab-child .expand-item,
.store-details-right-section .storeDirection .stores-direction-toogle.mobile-direction,
.svg-plus-gray-dims,
.tab-samples .tab-parent.mobile .tab-child .expand-item {
  width: 40px;
  height: 40px;
}

.svg-plus-gray-compact {
  background-position: 83.14779270633399% 89.96062992125984%;
}

.svg-plus-gray-compact-dims {
  width: 24px;
  height: 24px;
}

.plus-sign,
.svg-plus-icon {
  background-position: 93.71316306483301% 58.266129032258064%;
}

.svg-plus-icon-dims {
  width: 36px;
  height: 36px;
}

.storeDirectionDetails .drivingMode .car.active:before,
.svg-red-car-driving-mode {
  background-position: 47.430830039525695% 75.14910536779324%;
}

.storeDirectionDetails .drivingMode .car.active:before,
.svg-red-car-driving-mode-dims {
  width: 39px;
  height: 29px;
}

.storeDirectionDetails .drivingMode .cycling.active:before,
.svg-red-cycling-mode {
  background-position: 86.53465346534654% 24.193548387096776%;
}

.storeDirectionDetails .drivingMode .cycling.active:before,
.svg-red-cycling-mode-dims {
  width: 40px;
  height: 36px;
}

.storeDirectionDetails .drivingMode .train.active:before,
.svg-red-train-driving-mode {
  background-position: 37.40157480314961% 84.2741935483871%;
}

.storeDirectionDetails .drivingMode .train.active:before,
.svg-red-train-driving-mode-dims {
  width: 37px;
  height: 36px;
}

.storeDirectionDetails .drivingMode .walking.active:before,
.svg-red-walking-mode {
  background-position: 91.55470249520154% 14.71774193548387%;
}

.storeDirectionDetails .drivingMode .walking.active:before,
.svg-red-walking-mode-dims {
  width: 24px;
  height: 36px;
}

.svg-right-arrow-black {
  background-position: 79.35104364326375% 29.366141732283463%;
}

.svg-right-arrow-black-dims {
  width: 18px;
  height: 24px;
}

.svg-right-arrow-red {
  background-position: 79.39508506616257% 49.48235294117647%;
}

.svg-right-arrow-red-dims {
  width: 16px;
  height: 22px;
}

.choose-from-wrapper .choosefromform .jcarousel-control-next span,
.gs-product-slot-control-next:after,
.svg-right-arrow-white {
  background-position: 75.31820481880814% 30.897643013959655%;
}

.choose-from-wrapper .choosefromform .jcarousel-control-next span,
.gs-product-slot-control-next:after,
.gs-product-slot-control-prev:after,
.svg-right-arrow-white-dims {
  width: 31.18px;
  height: 49.18px;
}

.storeDirectionDetails .route .roundabout-right:before,
.storeDirectionDetails .route .turn-right:before,
.storeDirectionDetails .route .turn-slight-right:before,
.svg-right-direction {
  background-position: 69.55684007707129% 74.85148514851485%;
}

.storeDirectionDetails .route .roundabout-right:before,
.storeDirectionDetails .route .turn-right:before,
.storeDirectionDetails .route .turn-slight-right:before,
.svg-right-direction-dims {
  width: 26px;
  height: 27px;
}

.svg-sample {
  background-position: 98.46743295019157% 52.02988047808765%;
}

.svg-sample-dims {
  width: 23px;
  height: 30px;
}

.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-try-sample:before,
.svg-sample-redesign {
  background-position: 58.31702544031311% 83.93574297188755%;
}

.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-try-sample:before,
.svg-sample-redesign-dims {
  width: 34px;
  height: 34px;
}

.svg-samples_search {
  background-position: 99.41972920696325% 80.56746031746032%;
}

.svg-samples_search-dims {
  width: 28px;
  height: 28px;
}

.svg-search {
  background-position: 69.32821497120922% 89.96062992125984%;
}

.svg-search-dims {
  width: 24px;
  height: 24px;
}

.declare-purchase-content-optedin .search-fields .search-input-field .search-input-icon,
.declare-purchase-content-optedin .search-fields .search-input-field .search-input:after,
.form-builder .form-row.searchable.row-cityautosuggestion:after,
.form-builder .form-row.searchable.row-provinceautosuggestion:after,
.svg-search-black-dims,
.svg-search-red-dims {
  width: 25px;
  height: 24px;
}

.declare-purchase-content-optedin .search-fields .search-input-field .search-input-icon,
.declare-purchase-content-optedin .search-fields .search-input-field .search-input:after,
.form-builder .form-row.searchable.row-cityautosuggestion:after,
.form-builder .form-row.searchable.row-provinceautosuggestion:after,
.svg-search-black {
  background-position: 64.65384615384617% 89.96062992125984%;
}

.svg-search-red {
  background-position: 59.846153846153854% 89.96062992125984%;
}

.svg-search-small-black {
  background-position: 78.125% 83.76753507014028%;
}

.svg-search-small-black-dims {
  width: 33px;
  height: 33px;
}

.svg-search-small-red {
  background-position: 84.40545808966861% 83.6%;
}

.svg-search-small-red-dims {
  width: 32px;
  height: 32px;
}

.svg-search-white {
  background-position: 99.80582524271844% 24.340637450199203%;
}

.svg-search-white-dims {
  width: 30px;
  height: 30px;
}

.general-error .error-page-search:after,
.svg-searchbig-black-dims,
.svg-searchbigblack-dims,
.svg-searchmediumred-dims {
  width: 38px;
  height: 38px;
}

.svg-searchbig-black {
  background-position: 15.187376725838265% 84.61538461538461%;
}

.general-error .error-page-search:after,
.svg-searchbigblack {
  background-position: 7.6923076923076925% 84.61538461538461%;
}

.svg-searchmediumred {
  background-position: 22.682445759368836% 84.61538461538461%;
}

.svg-selectarrows {
  background-position: 73.71428571428571% 65.37959183673469%;
}

.svg-selectarrows-dims {
  width: 20px;
  height: 42px;
}

.svg-share {
  background-position: 65.8203125% 59.40594059405941%;
}

.svg-share-dims {
  width: 33px;
  height: 27px;
}

.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-share-this .st_sharethis:before,
.svg-share-redesign {
  background-position: 64.9706457925636% 83.93574297188755%;
}

.pdp-top-container .content .images-icons-section .pdp-icon-strip .strip-share-this .st_sharethis:before,
.svg-share-redesign-dims {
  width: 34px;
  height: 34px;
}

.svg-shoppingbag-down-rect-dims,
.svg-shoppingbag-up-rect-dims {
  width: 20px;
  height: 17px;
}

.svg-shoppingbag-down-rect {
  background-position: 8.761904761904763% 94.95145631067962%;
}

.svg-shoppingbag-up-rect {
  background-position: 12.571428571428571% 94.95145631067962%;
}

.svg-small-arrow-left-dims,
.svg-small-arrow-rigth-dims,
.swatches-wrapper .arrow-left,
.swatches-wrapper .arrow-right {
  width: 28px;
  height: 35px;
}

.svg-small-arrow-left,
.swatches-wrapper .arrow-left {
  background-position: 92.26305609284333% 79.47686116700201%;
}

.svg-small-arrow-rigth,
.swatches-wrapper .arrow-right {
  background-position: 92.26305609284333% 65.3923541247485%;
}

.lip-langing-page-carousel .products-pagination.jcarousel-control-next,
.lip-langing-page-carousel .products-pagination.jcarousel-control-prev,
.svg-small-grey-arrow-left-dims,
.svg-small-grey-arrow-right-dims {
  width: 21.7px;
  height: 29.5px;
}

.lip-langing-page-carousel .products-pagination.jcarousel-control-prev,
.svg-small-grey-arrow-left {
  background-position: 98.22281673991975% 57.94825870646766%;
}

.lip-langing-page-carousel .products-pagination.jcarousel-control-next,
.svg-small-grey-arrow-right {
  background-position: 98.22281673991975% 63.818905472636814%;
}

.svg-spa-locator-call {
  background-position: 30.118110236220474% 84.2741935483871%;
}

.svg-spa-locator-call-dims {
  width: 37px;
  height: 36px;
}

.svg-spa-locator-direction {
  background-position: 86.53465346534654% 71.54471544715447%;
}

.svg-spa-locator-direction-dims {
  width: 40px;
  height: 40px;
}

.svg-spa-locator-direction-bike {
  background-position: 24.15841584158416% 76.20967741935483%;
}

.svg-spa-locator-direction-bike-dims {
  width: 40px;
  height: 36px;
}

.svg-spa-locator-direction-car {
  background-position: 39.723320158102766% 75.14910536779324%;
}

.svg-spa-locator-direction-car-dims {
  width: 39px;
  height: 29px;
}

.svg-spa-locator-direction-train {
  background-position: 93.89763779527559% 7.459677419354839%;
}

.svg-spa-locator-direction-train-dims {
  width: 37px;
  height: 36px;
}

.svg-spa-locator-direction-walk {
  background-position: 91.55470249520154% 43.75%;
}

.svg-spa-locator-direction-walk-dims {
  width: 24px;
  height: 36px;
}

.svg-spa_and_salons-dims,
.svg-stocklists-dims {
  width: 27px;
  height: 32px;
}

.svg-spa_and_salons {
  background-position: 48.84169884169884% 44%;
}

.svg-stocklists {
  background-position: 78.57142857142857% 64.072%;
}

.store-locator-details-content .details .email:before,
.svg-store-email {
  background-position: 93.34637964774952% 84.9802371541502%;
}

.store-locator-details-content .details .email:before,
.svg-store-email-dims {
  width: 34px;
  height: 26px;
}

.favourite-store-section .store-link.remove-store-link .favourite-icon,
.favourite-store-section .store-link.save-store-link .favourite-icon,
.svg-store-icon-grey-dims,
.svg-store-icon-red-dims {
  width: 25.1px;
  height: 24.1px;
}

.favourite-store-section .store-link.save-store-link .favourite-icon,
.svg-store-icon-grey {
  background-position: 55.02981342565879% 89.97834219334516%;
}

.favourite-store-section .store-link.remove-store-link .favourite-icon,
.svg-store-icon-red {
  background-position: 50.20196191575303% 89.97834219334516%;
}

.svg-storelocator-info {
  background-position: 99.80582524271844% 41.07370517928287%;
}

.svg-storelocator-info-dims {
  width: 30px;
  height: 30px;
}

.svg-stores-location {
  background-position: 99.22779922779922% 6.187624750499002%;
}

.svg-stores-location-dims {
  width: 27px;
  height: 31px;
}

.storeDirectionDetails .route .straight:before,
.svg-straight-direction {
  background-position: 79.42830009496676% 19.801980198019802%;
}

.storeDirectionDetails .route .straight:before,
.svg-straight-direction-dims {
  width: 18.5px;
  height: 27px;
}

.svg-taxOverlayClose {
  background-position: 33.72466539196941% 38.67254901960784%;
}

.svg-taxOverlayClose-dims {
  width: 22px;
  height: 22px;
}

.store-locator-details-content .details .phone:before,
.svg-telephone {
  background-position: 99.6124031007752% 69.48214285714286%;
}

.store-locator-details-content .details .phone:before,
.svg-telephone-dims {
  width: 29px;
  height: 28px;
}

.svg-tick {
  background-position: 57.28744939271255% 32.432432432432435%;
}

.svg-tick-dims {
  width: 51px;
  height: 51px;
}

.dpd-section .dpd-list-stores .dpdshipping .store a span,
.dpd-section .stores-overlay-links a.dpd-button span,
.svg-tick-dpdshipping-selected {
  background-position: 3.8095238095238093% 100%;
}

.dpd-section .dpd-list-stores .dpdshipping .store a span,
.dpd-section .stores-overlay-links a.dpd-button span,
.svg-tick-dpdshipping-selected-dims {
  width: 20px;
  height: 18px;
}

.contact-us .sbHolder .sbToggleOpen,
.svg-top-arrow-black {
  background-position: 37.8587786259542% 38.297087378640775%;
}

.contact-us .sbHolder .sbToggleOpen,
.svg-top-arrow-black-dims {
  width: 21px;
  height: 17px;
}

#wrapper.pt_order .track-order-section .track-icon:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-icon:after,
.svg-track-order {
  background-position: 77.4% 39.672%;
}

#wrapper.pt_order .track-order-section .track-icon:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-icon:after,
.svg-track-order-dims {
  width: 45px;
  height: 32px;
}

.storeDirectionDetails .drivingMode .train:before,
.svg-train-driving-mode {
  background-position: 44.68503937007874% 84.2741935483871%;
}

.storeDirectionDetails .drivingMode .train:before,
.svg-train-driving-mode-dims {
  width: 37px;
  height: 36px;
}

.svg-twitter-black-dims,
.svg-twitter-light-gray-dims {
  width: 50px;
  height: 50px;
}

.svg-twitter-black {
  background-position: 68.08080808080808% 10.37344398340249%;
}

.svg-twitter-light-gray {
  background-position: 40.4040404040404% 68.04979253112033%;
}

.storeDirectionDetails .drivingMode .walking:before,
.svg-walking-mode {
  background-position: 91.55470249520154% 51.00806451612903%;
}

.storeDirectionDetails .drivingMode .walking:before,
.svg-walking-mode-dims {
  width: 24px;
  height: 36px;
}

.svg-why-buy-online {
  background-position: 93.71316306483301% 21.975806451612904%;
}

.svg-why-buy-online-dims {
  width: 36px;
  height: 36px;
}

.svg-wishlish-icon-black {
  background-position: 99.41972920696325% 90.72332015810277%;
}

.svg-wishlish-icon-black-dims {
  width: 28px;
  height: 26px;
}

.svg-wishlish-icon-white {
  background-position: 99.41972920696325% 85.61341222879685%;
}

.svg-wishlish-icon-white-dims {
  width: 28px;
  height: 25px;
}

.svg-wishlist-dims,
.svg-wishlist_-red-dims {
  width: 30px;
  height: 27px;
}

.svg-wishlist {
  background-position: 99.80582524271844% 35.48316831683168%;
}

#pdp-icon-strip-common .stripItem .rowTop.wishlist-added,
.not-quick-shop .pdp-main .pdp-icon-strip .stripItem .rowTop.wishlist-added,
.quickViewDialog .pdp-main .pdp-icon-strip .stripItem .rowTop.wishlist-added,
.svg-wishlist_-red {
  background-position: 99.80582524271844% 30.136633663366336%;
}

.svg-write-to-us {
  background-position: 57.63747454175153% 0;
}

.svg-write-to-us-dims {
  width: 54px;
  height: 51px;
}

.favourite-stores-list .storepin,
.store-details-right-section .storepin,
.stores-details .pins .yourPosition:before,
.svg-your_location {
  background-position: 12.162162162162161% 91.4%;
}

.favourite-stores-list .storepin,
.store-details-right-section .storepin,
.svg-your_location-dims {
  width: 27px;
  height: 32px;
}

.content-search-result-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.content-container .grid-tile {
  margin: 0;
}

.content-container .infinite-scroll-placeholder {
  float: left;
}

.head {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 22px;
  line-height: 48px;
  letter-spacing: .02em;
}

.refinement-title {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  border: 2px solid #e5e5e5;
  padding: 15px;
  cursor: pointer;
}

.refinement-title div {
  margin-left: 40px;
  display: inline-block;
  vertical-align: middle;
}

.contact-us .sbHolder .refinement-title div.sbToggleOpen,
.refinement-title .contact-us .sbHolder div.sbToggleOpen,
.refinement-title div.svg-top-arrow-black {
  display: none;
}

.active .refinement-title,
.active.refinement-title {
  background-color: #e5e5e5;
}

.active .refinement-title .contact-us .sbHolder .sbToggleOpen,
.active .refinement-title .svg-top-arrow-black,
.active.refinement-title .contact-us .sbHolder .sbToggleOpen,
.active.refinement-title .svg-top-arrow-black,
.contact-us .sbHolder .active .refinement-title .sbToggleOpen,
.contact-us .sbHolder .active.refinement-title .sbToggleOpen {
  display: inline-block;
}

.active .refinement-title .contact-us .sbHolder .sbToggle,
.active .refinement-title .svg-down-arrow-black,
.active.refinement-title .contact-us .sbHolder .sbToggle,
.active.refinement-title .svg-down-arrow-black,
.contact-us .sbHolder .active .refinement-title .sbToggle,
.contact-us .sbHolder .active.refinement-title .sbToggle {
  display: none;
}

.content-refinements {
  clear: both;
}

.selected-refinement {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  list-style-type: none;
}

.refinement-values li,
.selected-refinement ul {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

.selected-refinement ul {
  list-style-type: none;
  font-size: 11px;
}

.selected-refinement ul a {
  color: #be0f34;
}

.selected-refinement .selected-values a {
  letter-spacing: .02em;
  text-decoration: underline;
}

.selected-refinement .selected-values .svg-closebutton-red {
  margin-bottom: 2px;
}

.bottom .selected-refinements {
  line-height: 30px;
  border-bottom: 2px solid #e5e5e5;
  margin: 40px 0 20px;
  padding: 0 0 40px 20px;
}

.bottom .selected-refinements li,
.bottom .selected-refinements ul {
  display: inline;
}

.refinement-values {
  display: none;
  padding-left: 20px;
  list-style-type: none;
}

.refinement-values li {
  width: 181px;
}

.editorial-no-resuts,
.refinements-clear {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.refinement-values .disabled,
.refinement-values .disabled:hover {
  color: #e5e5e5;
}

.refinement-unavailable {
  letter-spacing: .02em;
  display: none;
}

.selected-values div {
  display: inline-block;
  vertical-align: middle;
}

.active .refinement-unavailable,
.active .refinement-values {
  display: block;
}

.editorial-no-resuts {
  font-size: 22px;
  font-weight: 400;
}

.refinements-clear {
  font-size: 11px;
  text-align: right;
}

.refinements-clear div {
  display: inline-block;
  vertical-align: middle;
}

.article-mini-description {
  color: #000;
  cursor: pointer;
  position: relative;
  height: 200px;
}

.article-name {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  color: #be0f34;
  text-transform: uppercase;
  letter-spacing: .1em;
  line-height: 48px;
  max-height: 48px;
}

.article-sub-title {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 28px;
  letter-spacing: .02em;
  line-height: 30px;
  margin: 0;
  padding: 0 20px 4px;
  max-height: 60px;
}

.article-description {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
  font-size: 11px;
  line-height: 15px;
  padding-top: 8px;
  max-height: 45px;
}

.article-image {
  position: relative;
  padding-bottom: 100%;
}

.article-image img {
  position: absolute;
  margin-left: 50%;
  left: -25px;
  top: -25px;
  margin-top: 50%;
  vertical-align: top;
}

.article-image img.js-loaded {
  margin: 0;
  top: 0;
  left: 0;
}

.article-mini p {
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.article-link {
  height: 15px;
  position: absolute;
  bottom: 0;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  letter-spacing: .1em;
  line-height: 15px;
  text-transform: uppercase;
}

.article-mini .YTVideoPreview {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.article-mini .YTplayer {
  height: auto;
  padding-bottom: 100%;
  margin-bottom: 0;
}

.article-mini .YTplayer iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.article-mini .YTthumbnail img {
  height: 100%;
}

.editorial-landing .article-mini {
  border: 2px solid #e5e5e5;
  padding-top: 0;
  padding-bottom: 15px;
  margin-bottom: 40px;
}

.editorial-landing .article-mini .YTthumbnail {
  position: absolute;
}

.editorial-landing .article-mini .YTthumbnail img {
  position: absolute;
  left: -40%;
}

.inTheMiddle {
  z-index: 6;
  position: absolute;
  display: block;
  right: 4%;
  width: 40px;
  height: 40px;
}

.general-info .social-share .icons .sharethis,
.inTheMiddle.hidden {
  display: none;
}

.general-info {
  position: relative;
}

.general-info-container {
  background-color: #fff;
}

.award-info {
  padding: 0 20px;
  float: left;
}

.award-info h2 {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-weight: inherit;
  font-size: 3.5em;
  line-height: 1em;
  margin: 0 0 10px;
}

.award-info h3,
.award-info p,
.award-info p>a,
.dynamic-women .description,
.ingredients-count,
.women-count {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.award-info h3 {
  font-weight: 400;
  font-size: 16px;
  color: #707378;
  margin: 24px 0;
}

.award-info p,
.award-info p>a {
  font-size: 11px;
  color: #707378;
  margin: 3px 0;
}

.general-info .social-share {
  position: absolute;
  bottom: 40px;
}

.general-info .social-share .label {
  font-size: 14px;
  letter-spacing: .02em;
  padding: 5px;
  margin-left: 40px;
  text-transform: uppercase;
}

.general-info .social-share .icons {
  margin-left: 40px;
}

.general-info .social-share .icons .pinterest,
.general-info .social-share .icons .twitter {
  padding-left: 5px;
}

.general-info .social-share .icons div {
  float: right;
}

.general-info .social-share .sharethisButtonWrapper {
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.general-info .social-share .sharethisButtonWrapper span {
  position: absolute;
  left: -9999px;
}

.dynamic-women {
  margin-bottom: 40px;
}

.dynamic-women .YTVideoPreview {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.dynamic-women .description {
  text-align: center;
  font-size: 14px;
}

.dynamic-women .description h3 {
  font-size: 22px;
  letter-spacing: .02em;
  font-weight: 400;
  text-align: center;
  margin: 40px 0 30px;
}

.dynamic-women .description p {
  margin: 30px 0;
}

.dynamic-women .description .social-share .label {
  letter-spacing: .02em;
}

.dynamic-women .description .social-share .icons div {
  display: inline-block;
}

.dynamic-women .description .social-share .icons .sharethis,
.part-two,
.show-less {
  display: none;
}

.description .award-info {
  font-size: 11px;
}

.description .award-info h2 {
  font-size: 3.5em;
  margin: 20px 0 10px;
}

.description .award-info p {
  margin: 3px 0;
}

.women-count {
  font-size: 16px;
  text-align: center;
  margin: 0;
  padding-bottom: 2px;
  border-bottom: 2px solid #e5e5e5;
}

.opened .part-two,
.opened .show-less {
  display: inline;
}

.opened .show-more {
  display: none;
}

.show-less,
.show-more {
  cursor: pointer;
  text-decoration: underline;
}

span.show-more {
  text-decoration: none;
}

.dynamic .infinite-scroll-placeholder {
  width: 100%;
}

.dynamic #search-result-items {
  margin-top: 40px;
}

.ingredients-banner {
  width: 100%;
  height: auto;
}

.ingredients-refinements .top {
  border-bottom: none;
}

.ingredients-refinements .refinement-title {
  border: 2px solid #e5e5e5;
}

.ingredients .infinite-scroll-placeholder {
  width: 100%;
}

.ingredients #search-result-items {
  margin-top: 40px;
}

.ingredients-count {
  font-size: 16px;
  letter-spacing: .02em;
  text-align: center;
  margin-top: 70px;
  margin-bottom: 64px;
}

.ingredient-container {
  margin-bottom: 40px;
}

.ingredient-container .single-ingredient {
  position: relative;
}

.ingredient-container .single-ingredient.ing-decorated {
  margin-top: 60px;
}

.ingredient-container .single-ingredient img {
  border: none;
  width: 100%;
  height: 100%;
}

.ingredient-container .single-ingredient .image-no-map {
  border: none;
  margin: 139px 55%;
  width: auto;
  height: auto;
  max-width: 270px;
  max-height: 220px;
}

.ingredient-container .single-ingredient .description {
  box-sizing: border-box;
  float: left;
  height: auto;
  width: 35%;
  background: #fff;
  border: none;
  position: absolute;
  top: 45px;
  bottom: 45px;
  left: 40px;
  text-align: center;
  padding: 0 15px 0 50px;
}

.ingredient-container .single-ingredient .description:after,
.ingredient-container .single-ingredient .description:before {
  box-sizing: border-box;
}

.ingredient-container .single-ingredient .ing-name {
  font-size: 35px;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-weight: 400;
  margin: 35px 35px 30px 0;
  line-height: 40px;
}

.ingredient-container .single-ingredient .ing-latin-name {
  font-size: 16px;
  font-weight: 400;
  color: #707378;
  margin: 0 35px 15px 0;
}

.ingredient-container .single-ingredient .ing-location {
  margin-right: 35px;
}

.ingredient-container .single-ingredient .ingredient-description {
  padding: 0;
  text-align: left;
}

.ingredient-container .single-ingredient .ingredient-description .ingredient-description-text {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  padding-right: 30px;
  line-height: 150%;
  letter-spacing: .2px;
}

.ingredient-container .single-ingredient .ingredient-description .jspVerticalBar .jspTrack {
  background: #EEE;
  width: 7px;
}

.ingredient-container .single-ingredient .ingredient-description .jspVerticalBar .jspTrack .jspDrag {
  background: #CBCBCB;
  width: 7px;
}

.ingredient-container .single-ingredient .ingredient-pagination {
  height: 60px;
  font-size: 14px;
}

.ingredient-container .products-filter {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 50px;
}

.ingredient-container .products-filter span {
  font-size: 22px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.ingredient-container .products-filter .sbHolder {
  vertical-align: middle;
  display: inline-block;
  margin-left: 50px;
  width: 160px;
}

.ingredient-container .ingredient-products.hidden li:nth-child(n+5),
.ingredient-container .products-filter .sbOptions .jspHorizontalBar,
.ingredient-container .show-moreless-products.mobile {
  display: none;
}

.ingredient-container .products-filter .sbSelector {
  width: 160px;
  text-align: left;
}

.ingredient-container .products-filter .sbOptions a {
  text-align: left;
}

.ingredient-container .ingredient-products {
  width: 100%;
  list-style: none;
  float: left;
  margin-bottom: 70px;
  padding-left: 0;
}

.ingredient-container .ingredient-products .product-item {
  box-sizing: border-box;
  float: left;
  margin-bottom: 20px;
}

.ingredient-container .ingredient-products .product-item:after,
.ingredient-container .ingredient-products .product-item:before {
  box-sizing: border-box;
}

.ingredient-container .ingredient-products .product-item .product-name {
  margin-top: 10px;
}

.ingredient-container .show-moreless-products {
  text-align: center;
  margin-bottom: 60px;
}

.ingredient-container .show-moreless-products a {
  border-bottom: 1px solid #d4d4d4;
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
  display: inline-block;
  text-transform: uppercase;
}

.articles-wraper .article-mini-description p.article-description,
.articles-wraper .article-mini-description p.article-sub-title,
.search-result-container-main .search-result-main-container .search-result-resultheadingtext,
.search-result-container-main .search-result-main-container q,
.search-result-container-main .search-tabs-wraper .search-tabs-common {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

#wrapper.pt_category-wide {
  max-width: none;
}

#wrapper.pt_category-wide .breadcrumb-container,
#wrapper.pt_category-wide .site-width-slot {
  max-width: 1250px;
  margin: 0 auto;
}

.pt_categorylanding {
  max-width: 1250px;
}

.pt_product-search-result .primary-content h1.content-header {
  padding-left: 15px;
}

.category-main-banner img {
  max-width: 100%;
}

.nohits-inline,
.search-no-result-content .no-hits-footer .contact-email,
.search-no-result-content .no-hits-footer .contact-email .no-hits-email,
.search-no-result-content .no-hits-footer .contact-number,
.search-no-result-content .no-hits-footer .contact-number .no-hits-phone,
.search-no-result-content .no-hits-footer .no-hits-times .no-hits-time,
.search-no-result-content .no-hits-footer .no-hits-times .no-hits-times-header {
  width: 100%;
  display: inline-block;
}

.search-result-container-main .search-tabs-wraper:after,
.search-result-container-main .search-tabs-wraper:before,
.search-result-container-main:after,
.search-result-container-main:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.search-result-container-main {
  box-sizing: border-box;
  float: left;
}

.search-result-container-main:after,
.search-result-container-main:before {
  box-sizing: border-box;
}

.search-result-container-main .search-result-main-container {
  margin-left: 20px;
  margin-right: 20px;
}

.search-result-container-main .search-result-main-container .search-results-tabs-container {
  margin-left: 20px;
  margin-right: 20px;
}

.search-result-container-main .search-result-main-container .search-result-resultheading {
  margin-left: 20px;
  margin-right: 20px;
}

.search-result-container-main .search-result-main-container .search-result-resultheadingtext {
  font-size: 22px;
  letter-spacing: .02em;
  color: #000;
  margin-top: 10px;
}

.search-result-container-main .search-result-main-container q {
  font-size: 22px;
  letter-spacing: .02em;
  color: #be0f34;
  quotes: "'" "'";
}

.search-result-container-main .search-tabs-wraper {
  margin-top: 37px;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
}

.search-result-container-main .search-tabs-wraper .search-tabs-common {
  box-sizing: border-box;
  float: left;
  display: inline-block;
  font-size: 16px;
  letter-spacing: .05em;
  line-height: 50px;
  color: #000;
  border-bottom: 2px solid;
  text-align: center;
  border-color: #e5e5e5;
  text-transform: uppercase;
  margin-top: -18px;
  padding: 9px 0;
}

.search-result-container-main .search-tabs-wraper .search-tabs-common:after,
.search-result-container-main .search-tabs-wraper .search-tabs-common:before {
  box-sizing: border-box;
}

.search-result-container-main .search-tabs-wraper .search-tab-selected {
  border-top: 4px solid;
  border-top-color: #be0f34;
  color: #be0f34;
  border-bottom: 0;
  margin-top: -20px;
  padding: 9px 0;
}

.search-result-container-main .search-tabs-wraper .search-tabs-shop.search-tab-selected {
  border-right: 2px solid;
  border-right-color: #e5e5e5;
  border-left: 0;
}

.search-result-container-main .search-tabs-wraper .search-tab-selected.search-tabs-articles {
  border-left: 2px solid;
  border-left-color: #e5e5e5;
  border-right: 0;
}

.articles-wraper.active {
  display: block;
}

.articles-wraper {
  display: none;
}

.articles-wraper .article-mini-description:after,
.articles-wraper .article-mini-description:before,
.articles-wraper li:after,
.articles-wraper li:before,
.articles-wraper ul:after,
.articles-wraper ul:before,
.articles-wraper:after,
.articles-wraper:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.articles-wraper li:first-child .article-mini {
  padding-top: 10px;
}

.articles-wraper li:last-child {
  margin-bottom: 30px;
}

.articles-wraper li:last-child .article-mini {
  border: none;
}

.articles-wraper .YTplayer,
.articles-wraper .article-image {
  background: 0 0;
  padding-bottom: 0;
  margin-bottom: 20px;
  max-height: 180px;
  overflow: hidden;
}

.articles-wraper .article-mini-description {
  height: auto;
}

.search-result-options,
.search-result-options-mobile {
  width: 100%;
}

.articles-wraper .article-mini-description p {
  padding: 0;
  color: #000;
}

.articles-wraper .article-mini-description p.article-name {
  display: none;
}

.articles-wraper .article-mini-description p.article-sub-title {
  font-size: 22px;
  margin-top: 0;
  line-height: 30px;
  font-weight: 300;
  margin-bottom: 0;
}

.articles-wraper .article-mini-description p.article-description {
  font-size: 14px;
  line-height: 21px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.articles-wraper .article-mini-description p.article-link {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .1em;
  border-bottom: 1px solid #bfbfbf;
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding-right: 0;
}

.article-mini .YTthumbnail:after,
.article-mini .YTthumbnail:before,
.article-mini:after,
.article-mini:before {
  display: table;
  clear: both;
  content: "";
  visibility: hidden;
  zoom: 1;
}

#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .trackingnumber a,
.search-no-result-content .no-hits-footer .contact-email .no-hits-email-link:hover,
.search-no-result-content .search-no-result-header .did-you-mean-text .did-you-mean-link:hover {
  text-decoration: underline;
}

.articles-wraper img {
  position: relative;
  width: 100%;
}

.article-mini {
  border: 0;
  border-bottom: 2px solid #e5e5e5;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.article-mini .YTthumbnail {
  position: relative;
}

.article-mini .YTthumbnail img {
  position: relative;
  left: 0;
  border: none;
}

.search-no-result-content .no-result-main-container {
  box-sizing: border-box;
  float: left;
}

.search-no-result-content .no-result-main-container:after,
.search-no-result-content .no-result-main-container:before {
  box-sizing: border-box;
}

.search-no-result-content .no-result-main-container .no-result-content {
  margin-left: 20px;
  margin-right: 20px;
}

.search-no-result-content .search-no-result-header {
  background: 0 0;
  padding: 0;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 51px;
}

.search-no-result-content .no-hits-search-term .searched-text:first-letter,
.search-no-result-content .search-no-result-header .did-you-mean-text .did-you-mean-link:first-letter {
  text-transform: uppercase;
}

.search-no-result-content .search-no-result-header .search-nohits-msg {
  margin: 0;
  line-height: 23.1px;
}

.search-no-result-content .search-no-result-header .did-you-mean-text {
  font-size: 36px;
  letter-spacing: 0;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  margin: 10px 0 0;
}

.search-no-result-content .search-no-result-header .did-you-mean-text .did-you-mean-link {
  color: #be0f34;
  display: inline-block;
}

.search-no-result-content .no-hits-search-term .searched-text {
  display: inline-block;
}

.search-no-result-content .no-hits-help {
  margin: 26px 0 38px;
}

.search-no-result-content .no-hits-help .no-hits-help-header {
  font-size: 14px;
  letter-spacing: 0;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  margin: 0 0 10px;
}

.search-no-result-content .no-hits-help .grayarrow {
  padding: 0;
  margin-top: 0;
  font-size: 14px;
  letter-spacing: 0;
}

.search-no-result-content .no-hits-help .grayarrow li {
  list-style: none!important;
  margin-bottom: 10px;
  line-height: 23.1px;
}

.search-no-result-content .no-hits-search {
  display: none;
}

.search-no-result-content .no-hits-footer {
  text-align: center;
  border: 12px solid #e5e5e5;
  margin-bottom: 60px;
  padding: 22px 26px 26px;
}

.search-no-result-content .no-hits-footer .no-hits-footer-header {
  font-size: 26px;
  letter-spacing: 0;
}

.search-no-result-content .no-hits-footer .no-hits-beauty-specialists {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21.1px;
  margin-top: 2px;
}

.search-no-result-content .no-hits-footer .no-hits-contact-us {
  margin-bottom: 15px;
  margin-top: 28px;
}

.search-no-result-content .no-hits-footer .no-hits-contact-us .devider {
  display: none;
  font-size: 15px;
}

.search-no-result-content .no-hits-footer .contact-number {
  margin-bottom: 15px;
}

.search-no-result-content .no-hits-footer .contact-email .no-hits-email,
.search-no-result-content .no-hits-footer .contact-number .no-hits-phone {
  letter-spacing: .05em;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.search-no-result-content .no-hits-footer .contact-number .no-hits-phone {
  font-size: 12px;
}

.search-no-result-content .no-hits-footer .contact-email .no-hits-email {
  font-size: 12px;
}

.search-no-result-content .no-hits-footer .contact-email .no-hits-email-link {
  color: #be0f34;
}

.search-no-result-content .no-hits-footer .no-hits-times .no-hits-times-header {
  margin-bottom: 4px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 12px;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.search-no-result-content .no-hits-footer .no-hits-times .no-hits-time {
  margin-bottom: 4px;
}

.search-result-bookmarks {
  margin: 15px;
}

.search-result-bookmarks .first {
  border-right: 1px solid #999;
  padding-right: 5px;
}

.sort-by {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.sort-by form {
  margin-left: 20px;
  margin-right: 20px;
}

.items-per-page,
.sort-by {
  float: right;
}

.items-per-page label,
.sort-by label {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 12px;
  letter-spacing: .03em;
  font-weight: initial;
  padding: 18px 0 0;
  margin-right: 9px;
}

.items-per-page select,
.sort-by select {
  background: #e0e0e0;
  border: 0;
  font-size: .9em;
  margin: 0 6px 0 0;
  padding: 0;
  width: auto;
}

.items-per-page .lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.items-per-page .lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.items-per-page button,
.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .items-per-page .add-card,
.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .sort-by .add-card,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .items-per-page .add-card,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .sort-by .add-card,
.sort-by .lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.sort-by .lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.sort-by button {
  background: #ccc;
  border: 0;
  color: #333;
  font-size: .9em;
  padding: .3em;
  width: auto;
}

.items-per-page .sbHolder,
.sort-by .sbHolder {
  float: left;
}

.items-per-page .sbSelector,
.sort-by .sbSelector {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  letter-spacing: .1em;
  font-weight: initial;
}

.pagination {
  display: none;
  float: right;
  margin: 0 20px 0 0;
}

.pagination .results-hits {
  color: #666;
  float: left;
}

.pagination ul {
  float: right;
  margin: 0;
  padding: 0;
}

.pagination li {
  display: block;
  float: left;
  list-style: none;
  padding: 0 .5em;
}

.search-result-items {
  margin: 0;
  padding: 0;
}

.search-result-items li.grid-tile {
  list-style: none;
}

.search-result-items .grid-tile {
  background: #fff;
  float: left;
  list-style: none;
  margin: 0 0 5%;
  padding: 0;
}

.search-result-items .invisible {
  display: none;
}

.search-result-content {
  clear: both;
}

.search-result-content ul.search-result-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.search-promo {
  padding: 20px;
}

#results-content {
  background: url(../images/interface/icon-double-line-header.png) left top repeat-x;
  padding-top: 30px;
}

.folder-content-list {
  margin: 0;
  padding: 0 20px;
}

.folder-content-list li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 2% 2% 2% 0;
  width: 48%;
}

.folder-content-list .content-title {
  display: block;
}

.pt_product-search-result .plp-container.disabled,
.refinement-container .Category .unSelectedCategory {
  display: none;
}

.no-results {
  padding: 20px;
}

.wide-tiles .search-result-items .grid-tile {
  width: 91%;
}

.wide-tiles .product-tile .product-swatches {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  margin-top: 5px;
}

.wide-tiles .product-tile .product-swatches li {
  float: left;
}

.pt_product-search-result .refinements {
  box-sizing: border-box;
  float: left;
}

.pt_product-search-result .refinements:after,
.pt_product-search-result .refinements:before {
  box-sizing: border-box;
}

.pt_product-search-result .refinements .refinement {
  margin-left: 20px;
  margin-right: 20px;
}

.pt_product-search-result .primary-content {
  box-sizing: border-box;
  float: left;
  border: none;
}

.pt_product-search-result .primary-content:after,
.pt_product-search-result .primary-content:before {
  box-sizing: border-box;
}

.pt_product-search-result .primary-innercontent {
  margin-left: 0;
  margin-right: 0;
}

.store-channel .svg-at,
.store-channel .svg-home {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
}

.history-depth {
  margin: 25px 0;
  font-size: 14px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.history-depth .sbHolder {
  margin-top: 12px;
  width: 100%;
  box-sizing: border-box;
  height: 40px;
}

.history-depth .sbSelector {
  height: 36px;
  line-height: 36px;
}

.history-depth .sbToggle {
  height: 30px;
}

.salesforce-orders .order-date {
  line-height: 30px;
  width: 60%;
  text-align: right;
}

#wrapper.pt_order .salesforce-orders .status-collapsed,
#wrapper.pt_order .ui-widget-content {
  width: auto;
}

.salesforce-orders .childExpanded .store-channel {
  margin: 0;
}

.salesforce-orders .info-text,
.salesforce-orders .product-attributes,
.salesforce-orders .rate-it-now {
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: .02em;
}

.salesforce-orders .rate-it-now {
  margin-right: 10px;
}

.salesforce-orders .writeReview {
  margin: 0;
}

.salesforce-orders .store-city,
.salesforce-orders .store-name {
  margin: 2px 30px 2px 0;
  float: left;
}

.salesforce-orders .order-history-header {
  min-height: 18px;
  clear: both;
}

#wrapper.pt_order .salesforce-orders .order-history-header .header-main .order-total-price {
  clear: both;
  width: auto;
}

#wrapper.pt_order .search-result-items {
  margin-bottom: 8px;
}

#wrapper.pt_order .ui-accordion .ui-accordion-icons {
  padding-left: 0;
}

#wrapper.pt_order .ui-accordion .ui-accordion-header {
  margin-top: 7px;
}

#wrapper.pt_order .primary-content {
  box-sizing: border-box;
  border-left: 0 none;
  padding-left: 0;
  padding-bottom: 63px;
  margin-left: 0;
  margin-top: 23px;
  float: right;
}

#wrapper.pt_order .primary-content:after,
#wrapper.pt_order .primary-content:before {
  box-sizing: border-box;
}

#wrapper.pt_order .primary-content h1 {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 40px;
  letter-spacing: -.02em;
  text-align: center;
}

#wrapper.pt_order .search-result-items li {
  width: auto;
  height: auto;
  margin-top: 25px;
}

#wrapper.pt_order .search-result-items li:first-child {
  margin-top: 7px;
}

#wrapper.pt_order .pre-header>div {
  display: inline-block;
  color: #8b8b8b;
  letter-spacing: .02em;
}

#wrapper.pt_order .pre-header>div.order-date {
  float: right;
}

#wrapper.pt_order .pre-header>div .hidden {
  display: none;
}

#wrapper.pt_order .order-history-header {
  padding: 10px 20px 0;
  outline: 0;
  background-color: #ededed;
}

#wrapper.pt_order .order-history-header .header-main {
  letter-spacing: .02em;
}

#wrapper.pt_order .order-history-header .header-main>div {
  margin-right: 30px;
}

#wrapper.pt_order .order-history-header .header-main>div.order-status .value {
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

#wrapper.pt_order .header-expand-collapse-icon {
  position: absolute;
  display: inline-block;
  right: 0;
  top: 0;
}

#wrapper.pt_order .header-expand-collapse-icon .plus-icon {
  float: right;
}

#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active {
  margin-bottom: 0;
}

#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .header-expand-collapse-icon {
  top: -5px;
  right: -5px;
}

#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .order-total-price {
  display: none;
}

#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .order-number,
#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .order-status,
#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .trackingnumber {
  width: 70%;
  text-align: left;
}

#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .order-status,
#wrapper.pt_order .order-history-header.ui-accordion-header.ui-state-active .trackingnumber {
  display: inline-block;
}

#wrapper.pt_order .order-history-header.ui-accordion-header {
  padding: 11px 10px 11px 20px;
  margin-bottom: 20px;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
}

#wrapper.pt_order .order-history-header.ui-accordion-header .order-status,
#wrapper.pt_order .order-history-header.ui-accordion-header .trackingnumber {
  display: none;
}

#wrapper.pt_order .order-history-header.ui-accordion-header .order-number,
#wrapper.pt_order .order-history-header.ui-accordion-header .order-total-price {
  width: 70%;
  text-align: left;
}

#wrapper.pt_order .childExpanded .status-collapsed {
  width: auto;
}

#wrapper.pt_order .status-collapsed {
  width: 46%;
}

#wrapper.pt_order .order-history-table .product-wrapper {
  border-bottom: 2px solid #ededed;
  padding: 20px 0 30px;
}

#wrapper.pt_order .order-history-table .product-wrapper:after,
#wrapper.pt_order .order-history-table .product-wrapper:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

#wrapper.pt_order .order-history-table .product-wrapper:first-child {
  padding: 25px 0 30px;
}

#wrapper.pt_order .order-history-table .product-wrapper>div {
  float: left;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-image {
  box-sizing: border-box;
  float: left;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-image:after,
#wrapper.pt_order .order-history-table .product-wrapper .product-image:before {
  box-sizing: border-box;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-image img {
  width: 100%;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info {
  box-sizing: border-box;
  float: left;
  left: 8.3333333333%;
  line-height: 1.8;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info:after,
#wrapper.pt_order .order-history-table .product-wrapper .product-info:before {
  box-sizing: border-box;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info .item-price,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .product-name {
  font-size: 14px;
  letter-spacing: .02em;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info .item-price {
  line-height: 1.8;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info .crossed {
  text-decoration: line-through;
  color: #8b8b8b;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info .price-discount {
  color: #8b8b8b;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info .size {
  color: #8b8b8b;
  font-size: 14px;
  letter-spacing: .02em;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info .color,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .quantity,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .skin-type,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .texture {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  letter-spacing: .05em;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info .color .value,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .color span,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .quantity .value,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .skin-type .value,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .skin-type span,
#wrapper.pt_order .order-history-table .product-wrapper .product-info .texture .value {
  color: #8b8b8b;
  font-size: 11px;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-info .promo-message {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .02em;
  color: #be0f34;
}

#wrapper.pt_order .order-history-table .product-wrapper .product-attributes {
  line-height: 2.2;
}

#wrapper.pt_order .order-history-table .sample-title {
  font-size: 14px;
  letter-spacing: .02em;
}

#wrapper.pt_order .order-history-table .sample-title.vanitykit-title {
  text-transform: uppercase;
}

#wrapper.pt_order .order-history-table .product-CTA {
  margin-top: 14px;
}

#wrapper.pt_order .order-history-table .product-CTA .lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .add-card,
#wrapper.pt_order .order-history-table .product-CTA .lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .add-card,
#wrapper.pt_order .order-history-table .product-CTA button,
.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header #wrapper.pt_order .order-history-table .product-CTA .add-card,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header #wrapper.pt_order .order-history-table .product-CTA .add-card {
  height: auto;
  outline: 0;
  min-height: 36px;
  line-height: initial;
  padding: 10px 10px 8px;
}

#wrapper.pt_order .order-history-table .buyfullsize-btn,
#wrapper.pt_order .order-history-table .outofstock-btn,
#wrapper.pt_order .order-history-table .reorder-btn {
  letter-spacing: .1em;
}

#wrapper.pt_order .order-history-table .reorder-btn {
  min-width: 116px;
  height: 36px;
  display: inline-block;
  line-height: 2.3;
  padding: 0;
}

#wrapper.pt_order .order-history-table .outofstock-btn {
  min-width: 120px;
  height: 40px;
  padding: 0;
}

#wrapper.pt_order .order-history-table .buyfullsize-btn {
  min-width: 131px;
  height: 36px;
  display: inline-block;
  line-height: 3.3;
  padding: 0;
}

#wrapper.pt_order .order-history-table .product-review {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  line-height: 2.2;
}

#wrapper.pt_order .order-history-table .product-review div {
  display: inline-block;
}

#wrapper.pt_order .order-history-table .product-review .writeReview {
  display: block;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: .1em;
}

#wrapper.pt_order .order-history-table .product-review .stars i {
  padding-right: 3px;
}

#wrapper.pt_order .egcitem.product-wrapper .product-image .egcImg {
  margin: 0 auto;
  width: auto;
  display: block;
}

#wrapper.pt_order .egcitem .product-info .egc-details {
  font-size: 14px;
  color: #8b8b8b;
  letter-spacing: .02em;
  line-height: 1.6;
}

#wrapper.pt_order .egcitem .product-info p {
  margin: 0;
  padding: 0;
}

#wrapper.pt_order .egcitem .product-info .title {
  color: #000;
  margin-bottom: 10px;
}

#wrapper.pt_order .order-total-section {
  margin: 20px 0;
}

#wrapper.pt_order .order-total-section:after,
#wrapper.pt_order .order-total-section:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

#wrapper.pt_order .order-total-section .order-total-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#wrapper.pt_order .order-total-section .order-total-wrapper span {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 700;
}

#wrapper.pt_order .order-total-section .order-total-wrapper div {
  margin-top: 11px;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block;
}

#wrapper.pt_order .order-total-section .order-total-wrapper .buttonprimary,
#wrapper.pt_order.lip-salesforce .order-total-section .order-total-wrapper .salesforce-orders .order-history-items .order-history-table .product-wrapper .reorder-btn,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .product-wrapper .order-total-section .order-total-wrapper .reorder-btn {
  margin-right: 10px;
  margin-left: 17px;
  line-height: 3.3;
  max-width: 126px;
  min-width: 0;
  height: 36px;
  font-size: 11px;
  letter-spacing: .1em;
  padding: 0 14px;
  vertical-align: middle;
}

#wrapper.pt_order .track-order-section,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip {
  border-top: 2px solid #ededed;
  border-bottom: 2px solid #ededed;
  margin-bottom: 20px;
}

#wrapper.pt_order .track-order-section:last-child,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip:last-child {
  margin-bottom: 0;
}

#wrapper.pt_order .track-order-section .track-icon,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-icon {
  position: relative;
}

#wrapper.pt_order .track-order-section .track-icon:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-icon:after {
  content: '';
  display: block;
}

#wrapper.pt_order .track-order-section .track-header,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-header {
  border-bottom: 0 none;
  padding: 0 14px 4px 15px;
  outline: 0;
  letter-spacing: .1em;
}

#wrapper.pt_order .track-order-section .track-header .header-expand-collapse-icon,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-header .header-expand-collapse-icon {
  top: 0;
  right: 15px;
}

#wrapper.pt_order .track-order-section .track-header.ui-state-active .header-expand-collapse-icon,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-header.ui-state-active .header-expand-collapse-icon {
  top: 0;
  right: 12px;
}

#wrapper.pt_order .track-order-section span,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip span {
  display: inline-block;
  vertical-align: middle;
  color: #8b8b8b;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  margin-top: -4px;
}

#wrapper.pt_order .track-order-section .track-content,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content {
  padding: 22px 0 23px 40px;
  letter-spacing: .02em;
}

#wrapper.pt_order .track-order-section .track-content .gift-message-info,
#wrapper.pt_order .track-order-section .track-content .shipment-info,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .gift-message-info,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info {
  box-sizing: border-box;
  float: left;
}

#wrapper.pt_order .track-order-section .track-content .gift-message-info:after,
#wrapper.pt_order .track-order-section .track-content .gift-message-info:before,
#wrapper.pt_order .track-order-section .track-content .shipment-info:after,
#wrapper.pt_order .track-order-section .track-content .shipment-info:before,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .gift-message-info:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .gift-message-info:before,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info:before {
  box-sizing: border-box;
}

#wrapper.pt_order .track-order-section .track-content .shipment-info .tracking-url,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info .tracking-url {
  text-transform: uppercase;
  margin-top: 14px;
}

#wrapper.pt_order .track-order-section .track-content .shipment-info .tracking-url a,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info .tracking-url a {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  letter-spacing: .1em;
  border-bottom: 1px solid #bfbfbf;
}

#wrapper.pt_order .track-order-section .track-content .shipment-info .tracking-url a:hover,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info .tracking-url a:hover {
  border-bottom: 1px solid #be0f34;
}

#wrapper.pt_order .track-order-section .track-content .order-status,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .order-status {
  letter-spacing: .05em;
}

#wrapper.pt_order .track-order-section .track-content .order-status .label,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .order-status .label {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  text-transform: none;
  color: #000;
}

#wrapper.pt_order .track-order-section .track-content .order-status .value,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .order-status .value {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  text-transform: none;
  color: #be0f34;
}

#wrapper.pt_order .track-order-section .track-content .mini-address-name,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .mini-address-name {
  display: none;
}

#wrapper.pt_order .track-order-section .track-content .message-title,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .message-title {
  margin-top: 15px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

#wrapper.pt_order .track-order-section .track-content .address-title,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .address-title {
  margin-top: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

#wrapper.pt_order .track-order-section .track-content .mini-address-location,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .mini-address-location {
  margin-top: 5px;
}

#wrapper.pt_order .track-order-section .track-content .mini-address-location address,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .mini-address-location address {
  font-style: normal;
  line-height: 2;
}

#wrapper.pt_order .track-order-section .track-content .mini-address-location .label,
#wrapper.pt_order .track-order-section .track-content .mini-address-location .phone,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .mini-address-location .label,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .mini-address-location .phone {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  color: #000;
  text-transform: none;
}

#wrapper.pt_order .track-order-section .track-content .mini-address-location .label,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .mini-address-location .label,
.pt_guidedsearch .refinement .input .inputSelected {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.pt_guidedsearch .refinement {
  margin: 20px;
}

.pt_guidedsearch .refinement .refinementContainer {
  text-align: center;
}

.pt_guidedsearch .refinement .inputContainer {
  display: inline-block;
  width: 33.3%;
  margin-right: -5px;
  padding-right: 5px;
  padding-bottom: 2px;
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
}

.pt_guidedsearch .refinement .input {
  position: relative;
  display: table;
  box-sizing: border-box;
  width: 100%;
  height: 68px;
  padding: 0 30px 0 15px;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  box-shadow: inset 0 0 0 2px #e5e5e5;
  cursor: pointer;
}

.pt_guidedsearch .refinement .required .input {
  box-shadow: inset 0 0 0 2px #c20430;
}

.pt_guidedsearch .refinement .input.clicked {
  box-shadow: inset 0 0 0 2px #cbcbcb;
}

.pt_guidedsearch .refinement .input:after {
  content: '';
  position: absolute;
  z-index: 10;
  top: 4px;
  right: 2px;
}

.pt_guidedsearch .refinement .input .inputSelected {
  display: table-cell;
  vertical-align: middle;
}

.pt_guidedsearch .inputContainer .gs-question-validation {
  display: none;
}

.pt_guidedsearch .inputContainer.required .gs-question-validation {
  display: block;
}

.pt_guidedsearch .refinement ::selection {
  background: 0 0;
}

.pt_guidedsearch .refinement ::-moz-selection {
  background: 0 0;
}

.pt_guidedsearch .refinement .inputOptions {
  display: none;
  position: absolute;
  z-index: 21;
  left: 0;
  right: 0;
  margin-top: -2px;
  top: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  border: 2px solid #cbcbcb;
  background: #fff;
  max-height: 250px;
}

.pt_guidedsearch .refinement .inputOptions.visible.expand-above {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -2px;
}

.pt_guidedsearch .refinement .inputOptions.visible {
  display: block;
}

.pt_guidedsearch .refinement .inputOptions .selectedItem {
  color: #be0f34;
}

.pt_guidedsearch .refinement .inputOptions div.item {
  padding: 14px 20px 14px 15px;
  position: relative;
}

.pt_guidedsearch .refinement .inputOptions div.item:hover {
  background: #eee;
  color: #be0f34;
}

.answer-help-tooltip,
.pt_guidedsearch .refinement .inputOptions div.item span.itemValue {
  display: none;
}

.gs-search-button-container {
  margin: 20px 20px 65px;
}

.gs-search-button {
  display: block;
  width: 33.3%;
  margin: 0 auto;
}

.pt_guidedsearch .slots .slot {
  margin-top: 40px;
  margin-bottom: 40px;
}

.gs-product-slot {
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
}

.gs-product-carousel-wrapper {
  position: relative;
}

.gs-product-carousel {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 800px;
}

.gs-product-slot-quarter_size .gs-product-carousel {
  width: 200px;
}

.gs-product-carousel ul {
  width: 10000px;
  position: relative;
  z-index: 20;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.staticShelf .gs-product-carousel ul {
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0!important;
}

.gs-product-carousel li {
  float: left;
}

.gs-product-carousel .productHit {
  width: 200px;
  margin: 0 auto;
}

.gs-product-carousel .productHit .product-tile {
  padding: 0;
  margin: 0;
}

.gs-product-carousel .product-tile .product-image img {
  padding-top: 100px;
}

.gs-product-carousel .product-tile .product-image .js-loaded {
  padding-top: 0;
}

.gs-product-carousel .product-tile .product-category-assignment {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 24px;
  color: #000;
  height: 62px;
  overflow: hidden;
}

.gs-total,
.mbs-header-links a,
.mbs-header-links span {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.gs-product-carousel .product-tile .product-tile-block {
  margin: 40px 10px 0;
  height: 142px;
}

.gs-product-carousel .product-tile .product-name {
  margin-top: 10px;
}

.gs-product-carousel .gs-product-form {
  text-align: center;
}

.gs-product-carousel .gs-product-add-to-bag,
.gs-product-carousel .gs-product-add-to-bag:hover {
  min-width: 0;
  height: auto;
  padding: 10px 20px;
  border-color: #e5e5e5;
  background-color: #fff;
  color: #000;
}

.gs-product-carousel .gs-product-add-to-bag:hover {
  border-color: #8b8b8b;
  opacity: .7;
}

.gs-product-carousel .gs-product-add-to-bag:focus {
  outline: 0;
}

.gs-product-carousel .notify-me-wrapper {
  display: inline-block;
}

.gs-product-carousel .notify-me p {
  text-align: center;
  line-height: 16px;
  padding: 0 45px;
}

.gs-product-slot-control-next,
.gs-product-slot-control-prev {
  display: none;
  position: absolute;
  z-index: 10;
  top: 70px;
  height: 70px;
  width: 40px;
  border-radius: 5px;
  background-color: #e5e5e5;
}

.has-prev .gs-product-slot-control-prev {
  display: block;
  left: 0;
}

.has-next .gs-product-slot-control-next {
  display: block;
  right: 0;
}

.gs-product-slot-control-next:after,
.gs-product-slot-control-prev:after {
  content: '';
  position: absolute;
  z-index: 30;
  top: 10px;
}

.gs-product-slot-control-prev:after {
  left: 3px;
}

.gs-product-slot-control-next:after {
  right: 3px;
}

.gs-product-slot-shelf {
  position: absolute;
  z-index: 30;
  top: 185px;
  left: 50%;
  width: 860px;
  margin-left: -430px;
  height: 8px;
  background: #000;
}

.gs-product-slot-quarter_size .gs-product-slot-shelf {
  width: 260px;
  margin-left: -130px;
}

.gs-product-slot-shelf-shadow {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 150px;
  right: 150px;
  height: 50px;
  background: url(../images/shelf_shadow.png) #fff;
}

.gs-product-slot-shelf-shadow:after,
.gs-product-slot-shelf-shadow:before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 150px;
  background: url(../images/shelf_shadow.png) #fff;
}

.gs-product-slot-shelf-shadow:before {
  right: 100%;
  background-position: 0 -50px;
}

.gs-product-slot-shelf-shadow:after {
  left: 100%;
  background-position: 0 -100px;
}

.gs-add-to-bag-wrapper {
  margin: 50px 20px;
  text-align: center;
}

.gs-total {
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 20px;
}

.gs-add-all-to-cart {
  width: auto;
  height: auto;
  padding: 15px 40px;
  min-width: 0;
}

.gs-save-routine {
  box-sizing: border-box;
  border: 2px solid #e5e5e5;
  text-align: center;
}

.gs-save-routine .save-routine-label {
  font-size: 16px;
  margin: 0;
}

.gs-save-routine .save-routine-button {
  height: auto;
  width: auto;
  min-width: 0;
  padding: 15px 25px;
  border-color: #e5e5e5;
  background-color: #fff;
  color: #000;
}

.gs-save-routine .save-routine-button:hover {
  border-color: #8b8b8b;
}

.gs-save-routine .save-routine-button:focus {
  outline: 0;
}

.guided-search-open-overlay:after {
  right: 0;
  bottom: 0;
  z-index: 96;
  opacity: .4;
}

.routine-save-popup {
  position: fixed;
  z-index: 9999;
  left: 50%;
  top: 50%;
}

.routine-save-popup .ui-dialog-content {
  padding: 40px;
}

.gs-popup-loading {
  margin: 60px auto 0;
  display: block;
}

.gs-popup-close {
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.mybeautyshelf {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 70px;
  margin-bottom: 100px;
}

.mbs-header-links {
  list-style-type: none;
  padding: 0;
  margin: 0 10px 50px;
}

.mbs-header-links li {
  float: left;
  margin-right: 50px;
}

.mbs-header-links li:last-child {
  margin: 0;
}

.mbs-header-links a,
.mbs-header-links span {
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: .1em;
}

.mbs-header-links a:focus,
.mbs-header-links span:focus {
  outline: 0;
}

.mbs-header-links .fb-share,
.mbs-header-links .mail-to-friend {
  display: inline-block;
  position: relative;
  padding-right: 25px;
}

.mbs-header-links .fb-share:after {
  content: '';
  position: absolute;
  z-index: 10;
  right: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  background-size: 200px;
}

.mbs-header-links .mail-to-friend:after {
  content: '';
  position: absolute;
  z-index: 10;
  right: -5px;
  top: -6px;
}

.mbs-container {
  margin-top: 40px;
  margin-bottom: 60px;
}

.mbs-container .mbs-title {
  margin-bottom: 30px;
  text-align: center;
  font-size: 35px;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  text-transform: capitalize;
  letter-spacing: 0;
}

.mbs-container .mbs-description {
  margin-bottom: 30px;
  text-align: center;
  font-size: 14px;
  letter-spacing: .02em;
}

.mbs-container.gs-product-slot {
  margin-left: 0;
  margin-right: 0;
}

.mbs-container .gs-product-carousel {
  width: 600px;
}

.mbs-container .gs-product-slot-shelf {
  width: 600px;
  margin-left: -300px;
}

.mbs-container .has-prev .gs-product-slot-control-prev {
  left: -20px;
}

.mbs-container .has-next .gs-product-slot-control-next {
  right: -20px;
}

.mybeautyshelf .gs-add-to-bag-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.mbs-dialog-container .sendtofriend,
.stf-privacypolicy .stf-privacypolicy-content {
  max-height: 94vh;
  overflow: auto;
  box-sizing: border-box;
}

.beauty-shelf-popup.stf-success-popup {
  position: fixed;
  top: 50%;
  margin-top: -80px;
}

.mbs-dialog-container .stf-title {
  text-align: center;
  color: #cbcbcb;
  margin-top: 35px;
  font-size: 20px;
}

.mbs-dialog-container form {
  padding: 35px 50px 50px;
  width: 75%;
}

.mbs-dialog-container .stf-success {
  text-align: center;
  font-size: 14px;
  letter-spacing: .02em;
}

.mbs-dialog-container .requiredcaption {
  margin-bottom: 5px;
}

.mbs-dialog-container .form-row {
  margin: 0 0 15px;
}

.mbs-dialog-container .form-row label {
  float: none;
  text-align: left;
  padding: 0;
  margin-bottom: 5px;
}

.mbs-dialog-container .form-row input {
  width: 96%;
  margin-left: 0;
}

.mbs-dialog-container .stf-confirm-checkbox label {
  position: relative;
  padding-left: 20px;
}

.mbs-dialog-container .stf-confirm-checkbox label:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #eee;
  left: 0;
  top: 2px;
}

.mbs-dialog-container .stf-confirm-checkbox input:checked+label {
  color: #000;
}

.mbs-dialog-container .stf-confirm-checkbox .required-indicator {
  display: none;
}

.mbs-dialog-container .stf-message {
  position: relative;
}

.mbs-dialog-container .stf-message textarea {
  width: 100%;
  height: 170px;
  margin: 0 0 5px;
  padding: 20px;
  box-sizing: border-box;
}

.mbs-dialog-container .stf-message .form-caption {
  margin: 0;
}

.mbs-dialog-container .stf-actions {
  width: 100%;
}

.mbs-dialog-container .stf-actions .stf-cancel-button {
  float: right;
  min-width: 102px;
  font-size: 11px;
  line-height: 35px;
  height: auto;
}

.customer-service-embedded-asset-half,
.customer-service-embedded-asset-wide,
.customer-service-main,
.customer-service-navigation {
  float: left;
  box-sizing: border-box;
}

.mbs-dialog-container .stf-cancel-button {
  display: inline-block;
  margin-left: 20px;
}

.contact-us .sbHolder .navigation .mobile-navigation .sbToggleOpen,
.contact-us .sbHolder .navigation .mobile-navigation.active .sbToggle,
.mbs-dialog-container .stf-dialog-container,
.mbs-dialog-container .stf-privacypolicy,
.navigation .mobile-navigation .contact-us .sbHolder .sbToggleOpen,
.navigation .mobile-navigation .svg-top-arrow-black,
.navigation .mobile-navigation.active .contact-us .sbHolder .sbToggle,
.navigation .mobile-navigation.active .svg-down-arrow-black {
  display: none;
}

.mbs-dialog-container .stf-close,
.privacy-policy-popup .privacypolicy-close {
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 25px;
  cursor: pointer;
}

.mbs-dialog-container .stf-close:focus,
.privacy-policy-popup .privacypolicy-close:focus {
  outline: 0;
}

.privacy-policy-popup {
  z-index: 1010;
}

.privacy-policy-popup .stf-privacypolicy {
  padding: 0;
}

.privacy-policy-popup .stf-privacypolicy-content {
  width: 500px;
  height: 600px;
  padding: 40px 40px 40px 20px;
  overflow-y: auto;
}

.privacy-policy-popup .privacypolicy-close {
  right: 20px;
}

.beauty-shelf-popup:after,
.privacy-policy-popup:after,
.routine-save-popup:after {
  content: '';
  position: fixed;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #333;
  opacity: .4;
}

.beauty-shelf-popup .ui-dialog-content,
.privacy-policy-popup .ui-dialog-content,
.routine-save-popup .ui-dialog-content {
  position: relative;
  z-index: 20;
  background: #fff;
  border-top: 4px solid #be0f34;
}

.pt_account .no-guided-searches-container {
  margin-left: 20px;
  margin-right: 20px;
  clear: both;
  padding: 50px 0;
}

.customer-service-navigation:after,
.customer-service-navigation:before {
  box-sizing: border-box;
}

.customer-service-main:after,
.customer-service-main:before {
  box-sizing: border-box;
}

.customer-service-embedded-asset-half:after,
.customer-service-embedded-asset-half:before {
  box-sizing: border-box;
}

.customer-service-embedded-asset-wide:after,
.customer-service-embedded-asset-wide:before {
  box-sizing: border-box;
}

.customer-service-embedded-asset-wide .heading3 {
  font-size: 22px;
  font-weight: 400;
}

.navigation .links {
  margin: 6px 0 0;
  padding: 0;
  list-style: none;
}

.navigation .mobile-navigation {
  font-weight: 700;
  color: #be0f34;
  border: 2px solid #e5e5e5;
  cursor: pointer;
}

.navigation .mobile-navigation span {
  position: relative;
  float: right;
}

.contact-us,
.contact-us .alert-panel-wrapper,
.contact-us .form-row,
.contact-us .form-row.form-row-subject,
.contact-us .form-row.form-row-textarea,
.contact-us-compact {
  float: left;
  box-sizing: border-box;
}

.contact-us .sbHolder .navigation .mobile-navigation.active .sbToggleOpen,
.navigation .mobile-navigation.active .contact-us .sbHolder .sbToggleOpen,
.navigation .mobile-navigation.active .svg-top-arrow-black {
  display: block;
}

#customer-service {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

#customer-service h1 {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 40px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 30px;
}

#customer-service .ui-accordion-header-icon {
  right: -5px;
  top: 22px;
  left: inherit;
}

#customer-service .ui-accordion-content {
  width: auto;
}

#customer-service .navigation {
  font-size: 14px;
}

#customer-service .navigation li {
  border-top: 2px solid #e5e5e5;
}

#customer-service .navigation li:first-of-type {
  border-top: 0;
}

#customer-service .navigation li a {
  display: block;
  padding: 11px 0;
}

#customer-service .help-accordion div {
  font-size: 14px;
  font-weight: 400;
  padding: 13px 80px 30px;
}

.help-accordion {
  border-bottom: 2px solid #e5e5e5;
  margin-bottom: 20px;
}

.help-accordion li {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.help-accordion .ui-accordion-header,
.help-accordion h3 {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  border-top: 2px solid #e5e5e5;
  padding: 17px 0;
  outline-color: transparent;
}

.help-accordion .ui-accordion-header:first-of-type,
.help-accordion h3:first-of-type {
  border: 0;
}

.help-accordion .ui-accordion-header .number,
.help-accordion h3 .number {
  color: #be0f34;
  position: absolute;
  left: 0;
}

.help-accordion h3:first-of-type {
  font-weight: 700;
}

.help-accordion h3.ui-accordion-header {
  font-weight: 400;
}

.help-accordion h3.ui-accordion-header-active {
  font-weight: 700;
}

.contact-us-compact h4,
.gray-border-wide h4,
.help-accordion div,
.help-accordion.numbered .ui-accordion-header-active,
.help-accordion.numbered h3 {
  font-weight: 400;
}

.help-accordion>div {
  display: none;
}

.help-accordion>div:first-of-type {
  display: block;
}

.help-accordion.numbered div:first-of-type {
  display: none;
}

.help-accordion div {
  font-size: 14px;
  padding: 13px 80px 30px;
}

.help-accordion .ui-widget-content {
  width: auto;
  height: auto;
}

.contact-us-compact,
.gray-border-wide {
  border: 12px solid #e5e5e5;
  text-align: center;
  padding: 25px;
}

.contact-us-compact h1,
.gray-border-wide h1 {
  font-size: 22px;
  font-weight: 400;
}

.contact-us-compact p,
.gray-border-wide p {
  font-size: 16px;
}

.contact-us-compact p.address,
.gray-border-wide p.address {
  font-size: 14px;
}

.contact-us-compact a,
.gray-border-wide a {
  color: #be0f34;
}

.contact-us-compact {
  border: 0;
}

.contact-us-compact:after,
.contact-us-compact:before {
  box-sizing: border-box;
}

.two-embedded-assets {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.two-embedded-assets .content-asset {
  border: 2px solid #e5e5e5;
  margin-bottom: 0;
}

.two-embedded-assets .article {
  padding-bottom: 20px;
}

.two-embedded-assets .article .image {
  position: relative;
  overflow: hidden;
  padding-bottom: 69.71%;
}

.two-embedded-assets .article .image .YTplayer,
.two-embedded-assets .article .image img {
  position: absolute;
}

.two-embedded-assets .article .image>img {
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -25px;
}

.two-embedded-assets .article .image>img.js-loaded {
  left: 0;
  top: 0;
  margin-top: 0;
  margin-left: 0;
}

.two-embedded-assets .article .image .YTplayer {
  height: 100%;
}

.two-embedded-assets .article .image .YTplayer .YTVideoPreview {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  height: 100%;
  left: -12.5%;
}

.lipInformationDialog,
.mag-logo-small {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}

.two-embedded-assets .article p {
  margin: 0;
  padding: 0 20px;
}

.item-details .two-embedded-assets .article .samples-count,
.two-embedded-assets .article .item-details .samples-count,
.two-embedded-assets .article .name {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  color: #be0f34;
  text-transform: uppercase;
  letter-spacing: .5px;
  line-height: 48px;
  max-height: 48px;
}

.two-embedded-assets .article .sub-title {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 28px;
  line-height: 30px;
  margin: 0;
  padding: 0 20px 4px;
  max-height: 60px;
}

.two-embedded-assets .article .description {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 1em;
  line-height: 15px;
  padding-top: 8px;
  max-height: 45px;
  border: 0;
}

.two-embedded-assets .article .link {
  padding-top: 20px;
}

.two-embedded-assets .article .link a {
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  display: inline-block;
  border-bottom: 1px solid #d4d4d4;
}

.siteName {
  letter-spacing: -.02em;
  font-size: 40px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.catName,
.subCatName {
  letter-spacing: .02em;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.catName {
  font-size: 22px;
}

.subCatName {
  font-size: 11px;
  color: #be0f34;
  padding-left: 10px;
}

.contact-us-header {
  text-align: center;
  margin-bottom: 40px;
}

.contact-us-header h1 {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: -.02em;
}

.contact-us-header h3 {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: .02em;
}

.contact-us .form-row input,
.contact-us-header p {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .02em;
}

.contact-us-header p {
  color: #8b8b8b;
}

.contact-us {
  left: 8.3333333333%;
}

.contact-us:after,
.contact-us:before {
  box-sizing: border-box;
}

.contact-us input[type=text],
.contact-us input[type=email] {
  padding-left: 15px;
  margin-left: 0;
  width: 100%;
  box-sizing: border-box;
}

.contact-us textarea {
  color: #000;
}

.contact-us .form-row {
  margin: 0;
  padding: 0 5px;
}

.contact-us .form-row:after,
.contact-us .form-row:before {
  box-sizing: border-box;
}

.contact-us .form-row input {
  height: 50px;
  line-height: 46px;
  color: #000;
  margin-bottom: 20px;
}

.contact-us .form-row .sbSelector,
.contact-us .required-indicator {
  color: #8b8b8b;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.contact-us .form-row input::-webkit-input-placeholder {
  color: #8b8b8b;
}

.contact-us .form-row input:-moz-placeholder {
  color: #8b8b8b;
}

.contact-us .form-row input::-moz-placeholder {
  color: #8b8b8b;
}

.contact-us .form-row input:-ms-input-placeholder {
  color: #8b8b8b;
}

.contact-us .form-row input.error {
  margin-bottom: 0;
}

.contact-us .form-row:nth-of-type(2n) {
  clear: none;
}

.contact-us .form-row .sbSelector {
  letter-spacing: .02em;
  text-transform: none;
}

.contact-us .form-row .sbOptions {
  position: absolute;
}

.contact-us .form-row .sbOptions li {
  border-bottom: 2px solid #e5e5e5;
}

.contact-us .form-builder .myquestion li,
.contact-us .form-row .sbOptions li:last-of-type {
  border-bottom: 0;
}

.contact-us .form-row.form-row-subject {
  display: none;
}

.contact-us .form-row.form-row-subject:after,
.contact-us .form-row.form-row-subject:before,
.contact-us .form-row.form-row-textarea:after,
.contact-us .form-row.form-row-textarea:before {
  box-sizing: border-box;
}

.contact-us .form-row.form-row-checkbox label,
.contact-us .form-row.form-row-textarea label {
  padding: 0;
  margin-bottom: 20px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.contact-us .form-row.form-row-textarea label {
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
  margin: 0;
}

.contact-us .required-indicator {
  display: block;
  margin-bottom: 20px;
  margin-left: 22px;
}

.contact-us .required-indicator em {
  font-style: normal;
}

.contact-us form {
  margin-bottom: 20px;
  padding: 0 20px;
}

.contact-us .form-caption {
  display: none;
}

.contact-us .form-caption.error-message {
  display: block;
  padding: 0;
}

.contact-us span+span.form-caption.error-message {
  display: none;
}

.contact-us textarea {
  width: 100%;
  height: 100px;
  padding: 15px;
  margin: 0 0 20px;
  border: 0;
  background-color: #e5e5e5;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .02em;
  box-sizing: border-box;
  border-radius: 0;
}

.contact-us textarea.error {
  margin: 0;
}

.contact-us input[type=checkbox]+label:before {
  width: 15px;
  height: 15px;
}

.contact-us input[type=checkbox]:checked+label {
  color: #000;
}

.contact-us .form-row-button {
  width: 100%;
  margin-left: 0;
}

.contact-us .form-row-button .lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.contact-us .form-row-button .lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.contact-us .form-row-button button,
.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .contact-us .form-row-button .add-card,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .contact-us .form-row-button .add-card {
  min-width: 150px;
  left: 50%;
  margin-left: -75px;
  position: relative;
}

.contact-us .gray-border-wide h1 {
  display: block;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.contact-us .form-builder .myquestion li a[rel=''],
.contact-us .myquestion li:nth-of-type(1) {
  display: none;
}

.contact-us .contact-us-compact {
  padding: 60px 25px;
  position: relative;
}

.contact-us .contact-us-compact h1 {
  margin: 0;
}

.contact-us .contact-us-compact img {
  margin: 40px 0;
}

.contact-us .contact-us-compact p {
  margin-top: 0;
}

.contact-us .contact-us-compact a {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  letter-spacing: .1em;
  color: #000;
  font-size: 11px;
  text-decoration: underline;
  text-transform: uppercase;
}

.contact-us .contact-us-compact a[href^=tel] {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.contact-us .contact-us-compact:nth-of-type(2) {
  left: 12.5%;
}

.contact-us .contact-us-compact:nth-of-type(3) {
  left: 25%;
}

.contact-us .sbHolder {
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}

.contact-us .sbHolder .sbToggle {
  margin-top: 15px;
  margin-right: 5px;
}

.contact-us .sbHolder .sbSelector {
  width: 100%;
  height: auto;
  line-height: 46px;
}

.contact-us .sbHolder .sbOptions {
  width: 100%;
}

.contact-us .sbHolder .sbOptions li {
  padding: 0;
}

.contact-us .form-row.error .sbHolder {
  margin-bottom: 0;
}

.contact-us .form-builder .myquestion li a {
  border-bottom: 2px solid #e5e5e5;
}

.contact-us .form-builder .myquestion li:last-of-type a {
  border-bottom: 0;
}

.contact-us .alert-panel-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: .7;
  z-index: 95;
}

.invalid,
.invalid:hover {
  border-color: #cbcbcb;
  background-color: #cbcbcb;
  color: #000;
}

.contact-us .alert-panel-wrapper {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 96;
}

.contact-us .alert-panel-wrapper:after,
.contact-us .alert-panel-wrapper:before {
  box-sizing: border-box;
}

.contact-us .alert-panel-wrapper .alertPanel,
.contact-us .alert-panel-wrapper .deadendPanel {
  position: relative;
  width: 100%;
  top: 50%;
  margin-top: -50px;
  opacity: 1;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .02em;
}

.contact-us .alert-panel-wrapper .alertPanel h1,
.contact-us .alert-panel-wrapper .deadendPanel h1 {
  font-size: 22px;
}

.contact-us .alert-panel-wrapper .alertPanel .alertPanel_content,
.contact-us .alert-panel-wrapper .alertPanel .deadendPanel_content,
.contact-us .alert-panel-wrapper .deadendPanel .alertPanel_content,
.contact-us .alert-panel-wrapper .deadendPanel .deadendPanel_content {
  text-align: center;
}

.contact-us label.error,
.contact-us span.error {
  margin: 0;
  min-height: 14px;
  padding: 3px 0;
  display: inline-block;
}

.invalid:hover {
  opacity: 1;
}

.contact-us .row-country.form-row {
  position: relative;
}

.contact-us .row-country.form-row .form-caption {
  display: block;
  position: absolute;
  top: 17px;
  right: -25px;
  margin: 0;
}

.contact-us .row-country.form-row .form-caption:after {
  content: '';
  top: 0;
  left: 0;
  clear: both;
}

#email-capture-form {
  text-align: center;
  background-color: #fff;
  border: 2px solid #e5e5e5;
  border-top: 2px solid #be0f34;
  color: #000;
  margin-bottom: 40px;
  padding: 40px 20px 37px;
}

#email-capture-form .form-row-checkbox {
  display: inline-block;
}

#email-capture-form .form-row.required {
  display: inline-block;
  margin: 0;
}

#email-capture-form .form-row.required input {
  margin: 0;
  height: 50px;
  width: 295px;
  line-height: 45px;
  box-sizing: border-box;
  margin-right: 10px;
  letter-spacing: .05em;
}

#email-capture-form .form-row.required span {
  position: absolute;
  bottom: -25px;
  margin: 5px 0;
  padding: 0;
  width: auto;
}

#email-capture-form .submit-btn {
  width: 218px;
  display: inline-block;
}

#email-capture-form .mini-form {
  font-size: 0;
  position: relative;
  margin: 37px 0;
}

#email-capture-form .mini-form span.error,
#email-capture-form .mini-form span.error-message {
  font-size: 11px;
}

#email-capture-form .mini-form.error {
  margin-bottom: 56px;
}

#email-capture-form .email-capture-success-coupon {
  margin-top: 26px;
  margin-bottom: 26px;
}

#email-capture-form .email-capture-success-coupon .continue-shop {
  margin-top: 10px;
}

#email-capture-form .form-row-checkbox {
  margin: 33px 0 0;
}

#email-capture-form .form-row-checkbox label {
  padding: 0;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .05em;
  font-weight: 400;
}

#email-capture-form .form-row-checkbox label:before {
  margin-right: 2px;
}

#email-capture-form .continue-shop {
  padding: 0;
  line-height: 50px;
}

#email-capture-form .coupon-code {
  display: inline;
  margin-right: 30px;
  margin-left: 30px;
}

.email-capture-title h1 {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: -.02em;
  color: #000;
  margin: 0;
}

.email-capture-footer,
.email-capture-steps,
.email-capture-title p {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .05em;
  color: #000;
}

.email-capture-title p {
  font-size: 16px;
  margin: 6px 0 0;
}

.email-capture-footer,
.email-capture-steps {
  font-size: 11px;
}

.email-capture-footer {
  display: inline-block;
}

.email-capture-footer p {
  margin-bottom: 0;
}

.email-capture-steps ul {
  padding: 0;
  margin: 0;
}

.email-capture-steps li {
  display: inline;
}

.general-error .error-page-title {
  margin: 0 40px 40px;
}

.general-error .error-page-heading,
.general-error .error-page-subheading {
  font-weight: 400;
  margin: 0 0 5px;
}

.general-error .error-page-heading {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 40px;
  letter-spacing: -.02em;
}

.general-error .error-page-subheading {
  font-size: 20px;
  letter-spacing: .02em;
}

.general-error .error-page-content {
  margin: 0 20px 80px;
}

.general-error .error-page-search {
  position: relative;
  margin: 35px 0;
}

.general-error .error-page-search:after {
  content: '';
  position: absolute;
  z-index: 10;
  left: 8px;
  bottom: 5px;
}

.general-error .error-page-search-label {
  float: none;
  margin-bottom: 10px;
  padding: 0;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  text-align: left;
  font-weight: 400;
  letter-spacing: .02em;
}

.general-error .error-page-search-field {
  position: relative;
  z-index: 20;
  width: 78%;
  margin: 0;
  padding-left: 50px;
  border: 2px solid #e5e5e5;
  box-sizing: border-box;
  background: 0 0;
}

.general-error .error-page-search-button {
  float: right;
  width: 20%;
  min-width: 0;
  font-size: 12px;
}

.general-error .contentasset {
  position: relative;
}

.general-error .contentasset .content-hero {
  min-height: 330px;
  box-sizing: border-box;
  border-top: 2px solid #e5e5e5;
}

.general-error .contentasset .error-callout {
  margin: 60px 0 30px;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 40px;
  line-height: 1em;
  color: #be0f34;
  letter-spacing: -.02em;
}

.general-error .contentasset .content-subtitle,
.general-error .contentasset .label,
.general-error .contentasset .working-hours .header {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.general-error .contentasset .content-hero .button {
  display: block;
  padding: 15px 0;
  box-sizing: border-box;
  font-size: 12px;
}

.general-error .contentasset .content-section {
  border-top: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  padding: 20px 0;
}

.general-error .contentasset .content-subtitle {
  font-size: 14px;
  letter-spacing: .02em;
}

.general-error .contentasset .content-body {
  font-size: 14px;
  letter-spacing: .02em;
  line-height: 2em;
}

.general-error .contentasset .error-page-contacts {
  border: 12px solid #e5e5e5;
  padding: 45px 20px 35px;
  box-sizing: border-box;
  font-size: 14px;
  letter-spacing: .02em;
  line-height: 1.5em;
  text-align: center;
}

.general-error .contentasset .contacts-header {
  font-size: 28px;
  margin-bottom: 15px;
}

.general-error .contentasset .contacts-description,
.general-error .contentasset .detail {
  margin-bottom: 20px;
}

.general-error .contentasset .contact-details a {
  color: #be0f34;
}

.general-error .contentasset .label {
  text-transform: uppercase;
}

.general-error .contentasset .working-hours .header {
  text-transform: uppercase;
  margin-bottom: 5px;
}

#egcDesignContainer .QandA-tabs-content,
#egcDesignContainer .QandA-tabs-wraper {
  margin-left: 0;
}

.deliverEgiftOptionsTabs,
.questionsAndAnswersTabs {
  width: 100%;
  display: inline-block;
}

.deliverEgiftOptionsTabs div:nth-child(2),
.questionsAndAnswersTabs div:nth-child(2) {
  border-right: none;
  margin-top: -2px;
}

.deliverEgiftOptionsTabs .byEmailTab,
.deliverEgiftOptionsTabs .printTab,
.deliverEgiftOptionsTabs .questionsAnswersTab,
.deliverEgiftOptionsTabs .reviewsTab,
.questionsAndAnswersTabs .byEmailTab,
.questionsAndAnswersTabs .printTab,
.questionsAndAnswersTabs .questionsAnswersTab,
.questionsAndAnswersTabs .reviewsTab {
  width: 50%;
  float: left;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  letter-spacing: .05em;
  padding: 15px 0;
  text-transform: uppercase;
  box-sizing: border-box;
  border-bottom: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
}

.deliverEgiftOptionsTabs .turntoTabOnly,
.questionsAndAnswersTabs .turntoTabOnly {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #c20430;
  border-top: 4px solid #c20430;
  border-bottom: 2px solid #e5e5e5;
  border-left: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
  padding: 15px 0;
  font-size: 16px;
  letter-spacing: .05em;
}

.deliverEgiftOptionsTabs .turntoTabOnly.tabActive,
.questionsAndAnswersTabs .turntoTabOnly.tabActive {
  border-bottom: 2px solid #e5e5e5;
  box-shadow: none;
}

.deliverEgiftOptionsTabs .byEmailTab:hover,
.deliverEgiftOptionsTabs .questionsAnswersTab:hover,
.questionsAndAnswersTabs .byEmailTab:hover,
.questionsAndAnswersTabs .questionsAnswersTab:hover {
  color: #c20430;
}

.deliverEgiftOptionsTabs .byEmailTab.tabActive,
.deliverEgiftOptionsTabs .questionsAnswersTab.tabActive,
.questionsAndAnswersTabs .byEmailTab.tabActive,
.questionsAndAnswersTabs .questionsAnswersTab.tabActive {
  margin-top: 4px;
}

.deliverEgiftOptionsTabs .byEmailTab .questionsAnswersTablet,
.deliverEgiftOptionsTabs .questionsAnswersTab .questionsAnswersTablet,
.questionsAndAnswersTabs .byEmailTab .questionsAnswersTablet,
.questionsAndAnswersTabs .questionsAnswersTab .questionsAnswersTablet {
  display: none;
}

.deliverEgiftOptionsTabs .byEmailTab .questionAnswerLinkContainer,
.deliverEgiftOptionsTabs .questionsAnswersTab .questionAnswerLinkContainer,
.questionsAndAnswersTabs .byEmailTab .questionAnswerLinkContainer,
.questionsAndAnswersTabs .questionsAnswersTab .questionAnswerLinkContainer {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
  font-size: 12px;
  font-weight: 400;
  height: 16px;
}

.deliverEgiftOptionsTabs .byEmailTab .questionAnswerLinkContainer .questionAnswerLink,
.deliverEgiftOptionsTabs .questionsAnswersTab .questionAnswerLinkContainer .questionAnswerLink,
.questionsAndAnswersTabs .byEmailTab .questionAnswerLinkContainer .questionAnswerLink,
.questionsAndAnswersTabs .questionsAnswersTab .questionAnswerLinkContainer .questionAnswerLink {
  display: none;
}

.deliverEgiftOptionsTabs .byEmailTab .product-turnto-teaser,
.deliverEgiftOptionsTabs .questionsAnswersTab .product-turnto-teaser,
.questionsAndAnswersTabs .byEmailTab .product-turnto-teaser,
.questionsAndAnswersTabs .questionsAnswersTab .product-turnto-teaser {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}

.deliverEgiftOptionsTabs .tabActive,
.questionsAndAnswersTabs .tabActive {
  color: #c20430;
  border-bottom: medium none;
  box-shadow: 0 -4px 0 0 #c20430;
}

.deliverEgiftOptionsTabs .reviewsTabOnly,
.questionsAndAnswersTabs .reviewsTabOnly {
  width: 100%;
  font-size: 16px;
  padding: 15px 0;
  text-align: center;
  margin-bottom: -36px;
  letter-spacing: .05em;
  box-sizing: border-box;
  text-transform: uppercase;
  color: #c20430;
  border: 2px solid #e5e5e5;
  border-top: 4px solid #c20430;
}

.deliverEgiftOptionsMainContainer,
.reviewsAndQAMainCointainer {
  margin-top: 34px;
  margin-bottom: 50px;
}

.deliverEgiftOptionsMainContainer .byEmailTabContainer,
.deliverEgiftOptionsMainContainer .printTabContainer,
.deliverEgiftOptionsMainContainer .questionsAnswersTabContainer,
.deliverEgiftOptionsMainContainer .reviewsTabContainer,
.reviewsAndQAMainCointainer .byEmailTabContainer,
.reviewsAndQAMainCointainer .printTabContainer,
.reviewsAndQAMainCointainer .questionsAnswersTabContainer,
.reviewsAndQAMainCointainer .reviewsTabContainer {
  display: none;
}

.deliverEgiftOptionsMainContainer .byEmailTabContainer .reviewsTabContent,
.deliverEgiftOptionsMainContainer .printTabContainer .reviewsTabContent,
.deliverEgiftOptionsMainContainer .questionsAnswersTabContainer .reviewsTabContent,
.deliverEgiftOptionsMainContainer .reviewsTabContainer .reviewsTabContent,
.reviewsAndQAMainCointainer .byEmailTabContainer .reviewsTabContent,
.reviewsAndQAMainCointainer .printTabContainer .reviewsTabContent,
.reviewsAndQAMainCointainer .questionsAnswersTabContainer .reviewsTabContent,
.reviewsAndQAMainCointainer .reviewsTabContainer .reviewsTabContent {
  text-align: center;
  display: inherit;
}

.deliverEgiftOptionsMainContainer .byEmailTabContainer .BVRRSortSelectWidget .BVRRSelect,
.deliverEgiftOptionsMainContainer .questionsAnswersTabContainer .BVRRSortSelectWidget .BVRRSelect,
.deliverEgiftOptionsMainContainer .reviewsTabContainer .BVRRSortSelectWidget .BVRRSelect,
.reviewsAndQAMainCointainer .byEmailTabContainer .BVRRSortSelectWidget .BVRRSelect,
.reviewsAndQAMainCointainer .questionsAnswersTabContainer .BVRRSortSelectWidget .BVRRSelect,
.reviewsAndQAMainCointainer .reviewsTabContainer .BVRRSortSelectWidget .BVRRSelect {
  padding: 0 3px;
}

.deliverEgiftOptionsMainContainer .byEmailTabContainer .BVRRSortSelectWidget .BVRRSelect:focus,
.deliverEgiftOptionsMainContainer .questionsAnswersTabContainer .BVRRSortSelectWidget .BVRRSelect:focus,
.deliverEgiftOptionsMainContainer .reviewsTabContainer .BVRRSortSelectWidget .BVRRSelect:focus,
.reviewsAndQAMainCointainer .byEmailTabContainer .BVRRSortSelectWidget .BVRRSelect:focus,
.reviewsAndQAMainCointainer .questionsAnswersTabContainer .BVRRSortSelectWidget .BVRRSelect:focus,
.reviewsAndQAMainCointainer .reviewsTabContainer .BVRRSortSelectWidget .BVRRSelect:focus {
  outline: 0;
}

.deliverEgiftOptionsMainContainer .byEmailTabContainer .BVRRSortSelectWidget .sbHolder,
.deliverEgiftOptionsMainContainer .questionsAnswersTabContainer .BVRRSortSelectWidget .sbHolder,
.deliverEgiftOptionsMainContainer .reviewsTabContainer .BVRRSortSelectWidget .sbHolder,
.reviewsAndQAMainCointainer .byEmailTabContainer .BVRRSortSelectWidget .sbHolder,
.reviewsAndQAMainCointainer .questionsAnswersTabContainer .BVRRSortSelectWidget .sbHolder,
.reviewsAndQAMainCointainer .reviewsTabContainer .BVRRSortSelectWidget .sbHolder {
  width: 220px;
  border: none;
}

.deliverEgiftOptionsMainContainer .byEmailTabContainer .BVRRSortSelectWidget .sbHolder .sbSelector,
.deliverEgiftOptionsMainContainer .questionsAnswersTabContainer .BVRRSortSelectWidget .sbHolder .sbSelector,
.deliverEgiftOptionsMainContainer .reviewsTabContainer .BVRRSortSelectWidget .sbHolder .sbSelector,
.reviewsAndQAMainCointainer .byEmailTabContainer .BVRRSortSelectWidget .sbHolder .sbSelector,
.reviewsAndQAMainCointainer .questionsAnswersTabContainer .BVRRSortSelectWidget .sbHolder .sbSelector,
.reviewsAndQAMainCointainer .reviewsTabContainer .BVRRSortSelectWidget .sbHolder .sbSelector {
  width: 100%;
}

.tab-parent {
  list-style-type: none;
  padding-left: 2.7%;
  height: auto;
}

.tab-parent .selected-tab {
  border-bottom: none;
}

.tab-parent .selected-tab .tab-title {
  cursor: pointer;
}

.tab-parent .selected-tab .tab-title span {
  color: #be0f34;
}

.tab-parent li {
  display: inline-block;
  width: 100%;
  height: 100%;
  float: left;
  border-top: 2px solid #e4e4e4;
}

.clarinsmag-wrap .clarins-mag-category-wrapper .article-info .info-holder,
.clarinsmag-wrap .clarins-mag-category-wrapper .article-info .number-holder,
.mag-sticky-menu {
  float: left;
  box-sizing: border-box;
}

.tab-parent li:first-child .tab-title {
  border-left: none;
}

.tab-parent li:last-child .tab-title {
  border-right: none;
}

.tab-parent li .tab-title {
  cursor: pointer;
  height: 40px;
  margin-bottom: 0;
}

.tab-parent li .tab-title h2 span {
  white-space: nowrap;
  font-size: 19px;
  background: 0 0;
}

.tab-parent li .tab-title h2:after,
.tab-parent li .tab-title h2:before {
  border: none;
}

.tab-parent li .tab-content {
  display: none;
}

.tab-parent li .plus-btn {
  display: block;
  height: 0;
  position: relative;
  top: 15px;
  left: -10px;
}

.article-product-image-hover,
.article-products-wrapper .image-wrap:hover,
.article-products-wrapper .linked-product-wrapper span.hover+a .image-wrap {
  display: block;
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: calc(100% - 5px);
  width: 100%;
  padding-bottom: 10px;
}

.article-product-image-hover:after,
.article-products-wrapper .image-wrap:hover:after,
.article-products-wrapper .linked-product-wrapper span.hover+a .image-wrap:after {
  content: '';
  position: absolute;
  width: 102%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: -1;
}

#wrapper.clarinsmag-wrap {
  max-width: none;
}

#wrapper.clarinsmag-wrap .page-content {
  margin-top: 0;
}

.clarins-mag-wrapper {
  max-width: 1250px;
  margin: auto;
}

.search-result-content .clarins-mag-wrapper {
  max-width: none;
}

.clarins-nav-wrapper,
.mag-navigation-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

.clarinsmag-wrap .clarins-mag-category-wrapper .article-info .number-holder:after,
.clarinsmag-wrap .clarins-mag-category-wrapper .article-info .number-holder:before {
  box-sizing: border-box;
}

.clarinsmag-wrap .clarins-mag-category-wrapper .article-info .info-holder:after,
.clarinsmag-wrap .clarins-mag-category-wrapper .article-info .info-holder:before {
  box-sizing: border-box;
}

.clarinsmag-wrap .clarins-mag-category-wrapper .article-info .category-number {
  right: -5px;
}

.clarinsmag-wrap .clarins-mag-category-wrapper .article-info .share-holder .social-share {
  width: 100%;
}

.mag-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}

.mag-navigation li {
  -webkit-flex-basis: 200px;
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
  min-width: 55px;
  list-style-type: none;
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

.mag-navigation li.selected .nav-item-title {
  color: #be0f34;
}

.mag-navigation li .title-wrapper {
  padding: 5px 10px;
}

.mag-navigation li .nav-item-number {
  color: #be0f34;
}

.mag-navigation p {
  max-width: 90px;
  margin: 5px 5px 0;
  line-height: 13px;
}

.clarins-mag-category-wrapper .mag-navigation li:not(.selected) .tint {
  position: relative;
}

.clarins-mag-category-wrapper .mag-navigation li:not(.selected) .tint:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 3px;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.5);
}

.mag-logo-big-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

.mag-logo-big {
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  margin: 57px 0 35px;
}

.mag-recent-articles-list {
  position: relative;
  height: 600px;
}

.stickyPosition {
  position: relative;
}

.mag-navigation-sticky,
.stickyPosition {
  top: 30px;
}

.mag-navigation-sticky {
  display: none;
  position: relative;
  height: 63px;
  width: 100%;
  z-index: 4;
}

.mag-navigation-sticky.stick {
  position: fixed;
  top: 63px;
  left: 0;
  display: block;
}

.mag-navigation-sticky .mag-sticky-background {
  height: 100%;
  background: #fff;
  border-top: 1px solid rgba(42,42,42,.1);
  border-bottom: 1px solid rgba(42,42,42,.1);
}

.mag-sticky-holder {
  max-width: 1250px;
  margin: 0 auto;
}

.mag-sticky-container,
.mag-sticky-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

.mag-logo-small {
  position: absolute;
  left: 50%;
  top: 57%;
  transform: translate(-50%,-50%);
}

.mag-sticky-menu {
  letter-spacing: .1em;
  margin-top: 5px;
  text-align: left;
}

.mag-sticky-menu:after,
.mag-sticky-menu:before {
  box-sizing: border-box;
}

.mag-sticky-menu .sbHolder {
  font-size: 14px;
  width: 100%;
}

.mag-sticky-menu .sbSelector:hover,
.mag-sticky-menu .sbSelector:link,
.mag-sticky-menu .sbSelector:visited {
  font-weight: 400;
}

.mag-sticky-menu .sbOptions {
  width: 100%;
}

.mag-sticky-menu .sbOptions li:first-child {
  display: none;
}

.mag-sticky-menu .sbOptions a {
  padding-left: 5px;
  padding-right: 5px;
}

.mag-sticky-menu .sbSelector {
  padding-left: 9px;
}

.mag-sticky-menu select {
  margin: 0;
  width: 0;
}

.articles-list {
  position: relative;
}

.article-info-wrapper {
  width: 100%;
  padding: 0 20px;
  display: inline-block;
  box-sizing: border-box;
}

.article-info-holder {
  box-sizing: border-box;
  float: left;
}

.article-info-holder:after,
.article-info-holder:before {
  box-sizing: border-box;
}

.clarinsmag-wrap .image-holder.video {
  margin: 0 auto;
  box-sizing: border-box;
  float: left;
  left: 16.6666666667%;
}

.clarinsmag-wrap .image-holder.video:after,
.clarinsmag-wrap .image-holder.video:before {
  box-sizing: border-box;
}

.clarinsmag-wrap .image-holder.single {
  margin-bottom: 45px;
}

.clarinsmag-wrap .image-holder img {
  width: 100%;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.article-products-wrapper .clarinsmag-wrap.iPad .image-wrap:hover,
.article-products-wrapper .linked-product-wrapper span.hover+a .clarinsmag-wrap.iPad .image-wrap,
.clarinsmag-wrap.iPad .article-product-image-hover,
.clarinsmag-wrap.iPad .article-products-wrapper .image-wrap:hover,
.clarinsmag-wrap.iPad .article-products-wrapper .linked-product-wrapper span.hover+a .image-wrap,
.clarinsmag-wrap.iPad .linked-product-wrapper span {
  bottom: calc(100% + 8px);
}

.clarinsmag-wrap .mag-divider {
  margin: 45px 0 50px;
  border-top: 1px solid #e5e5e5;
}

.clarinsmag-wrap .mag-logo-big-description {
  width: 44%;
  margin: 0 28%;
}

.clarinsmag-wrap .mag-logo-big-description h1 {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-size: 18px;
  line-height: 26px;
}

.clarins-mag-category-wrapper .article-item {
  margin-bottom: 18px;
}

.clarins-mag-category-wrapper .last-page-item:not(.before-discover) .article-products-wrapper {
  margin-bottom: 20px;
}

.article-item {
  margin: 0 auto 50px;
}

.article-item.landing:last-child {
  margin-bottom: 8px;
}

.article-item .mag-divider {
  margin-bottom: 0;
}

.article-item .YTVideoPreview {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.article-item .category-links {
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  position: relative;
  z-index: 2;
  margin-bottom: 2px;
}

.article-text .heading2,
.article-text p,
.mag-item-sharp-sign {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
}

.article-item .category-links .article-title {
  border-right: 1px solid #000;
  padding: 3px 10px 3px 0;
}

.article-item .category-links .more-articles {
  color: #be0f34;
  text-decoration: underline;
  padding-left: 10px;
}

.article-item .articleImages-carousel {
  margin-bottom: 45px;
  margin: 0 auto;
}

.article-item .articleImages-carousel ul {
  padding: 0;
  width: 100%;
  position: relative;
  display: inline-block;
  list-style-type: none;
}

.article-item .video-holder {
  max-width: 1250px;
  pointer-events: visible;
}

.article-item .mag-product-image {
  margin: 0 auto;
}

.article-item .divider-grid-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

.article-item .divider-wrapper {
  max-width: 1250px;
  margin: 0 auto;
}

.article-item.category-page-item .category-links {
  margin-bottom: 0;
}

.article-item.category-page-item .category-links .article-title {
  border: 0;
}

.landing-listing-asset {
  margin-bottom: 15px;
}

.article-text .heading2 {
  font-size: 50px;
  font-weight: 400;
  margin: 0;
  line-height: 50px;
}

.article-text p {
  margin: 21px 0 0;
  font-size: 18px;
}

.article-text p:first-letter {
  font-size: 90px;
  line-height: .8;
  float: left;
}

.article-text .mag-item-number {
  margin-right: 10px;
  padding-top: 4px;
}

.mag-item-number,
.mag-item-sharp-sign {
  font-size: 50px;
  color: #be0f34;
}

.mag-item-number {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.article-info .share-holder .social-share,
.article-products-wrapper .linked-product-wrapper span,
.clarinsmag-wrap .discover-module .category-title {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.video-wrap div[id^=ytapiplayer] {
  background-color: transparent;
  height: auto!important;
  margin-bottom: 0;
}

.video-wrap .YTthumbnail {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding: 48.37% 0 0;
}

.video-wrap .YTVideoPreview {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto!important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.article-info {
  max-width: 1250px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  clear: both;
}

.article-info .number-holder {
  box-sizing: border-box;
  float: left;
}

.article-info .number-holder:after,
.article-info .number-holder:before {
  box-sizing: border-box;
}

.article-info .info-holder {
  box-sizing: border-box;
  float: left;
}

.article-info .info-holder:after,
.article-info .info-holder:before {
  box-sizing: border-box;
}

.article-info .category-info {
  width: 100%;
  display: inline-block;
}

.article-info .category-number {
  color: #be0f34;
  line-height: .7;
}

.article-info .category-number .mag-item-number,
.article-info .category-number .mag-item-sharp-sign {
  font-size: 75px;
}

.article-info .share-holder {
  box-sizing: border-box;
  float: left;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
}

.article-info .share-holder:after,
.article-info .share-holder:before {
  box-sizing: border-box;
}

.article-info .share-holder .social-share {
  width: 100%;
  float: right;
  font-size: 14px;
}

.article-info .share-holder .social-share>span {
  border: 2px solid #e5e5e5;
  padding: 15px 0;
  display: block;
  width: 100%;
  text-align: center;
  float: right;
  cursor: pointer;
  text-transform: uppercase;
  box-sizing: border-box;
}

.article-info .share-holder .icons {
  margin-top: 5px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  opacity: 1;
  clear: both;
  text-align: center;
  border: solid #e5e5e5;
  border-width: 0 2px 2px;
  width: 100%;
  box-sizing: border-box;
}

.article-info .share-holder .icons a {
  display: block;
  padding-top: 5px;
}

.article-info .share-holder .icon-holder,
.article-info .share-holder .icons .social-widget {
  margin: 0 auto;
}

.article-info .share-holder .chicklets.sharethis {
  display: none;
}

.article-info .share-holder .sharethisButtonWrapper {
  cursor: pointer;
  margin: 5px 0 18px 25px;
}

.article-products-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}

.article-products-wrapper:after,
.article-products-wrapper:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.article-products-wrapper .linked-product-wrapper span {
  margin: 0;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  text-transform: uppercase;
}

.article-products-wrapper .image-wrap {
  display: none;
}

.clarinsmag-wrap .discover-item,
.clarinsmag-wrap .discover-module-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

.clarinsmag-wrap .discover-item {
  margin-bottom: 23px;
}

.clarinsmag-wrap .discover-module {
  max-width: 1250px;
  margin: 0 auto;
  clear: both;
}

.clarinsmag-wrap .discover-module ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.clarinsmag-wrap .discover-module li {
  list-style-type: none;
}

.clarinsmag-wrap .discover-module .category-title {
  font-size: 11px;
  margin: 20px 0 2px;
}

.clarinsmag-wrap .discover-module .category-title .number {
  color: #be0f34;
}

.clarinsmag-wrap .discover-module .article-title {
  font-size: 22px;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  margin: 0;
}

.clarinsmag-wrap .discover-module .jcarousel-pagination {
  bottom: 103px;
}

.clarinsmag-wrap .discover-module .divider-grid-wrapper {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.clarinsmag-wrap .discover-module .divider-grid-wrapper .mag-divider {
  margin: 0;
}

.clarinsmag-wrap .discover-module .main-title-wrapper {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.clarinsmag-wrap .discover-module .heading3 {
  margin: 0;
  text-align: center;
  color: #be0f34;
  font-size: 30px;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  font-weight: 400;
}

.clarinsmag-wrap .discover-module .heading3 span {
  padding: 0 30px;
}

.clarinsmag-wrap .mag-discover-carousel {
  width: auto;
}

.clarinsmag-wrap .category-loaded-title {
  font-size: 30px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.clarinsmag-wrap .category-loaded-title .category-number {
  color: #be0f34;
}

.clarinsmag-wrap .category-loaded-title .category-number span {
  font-family: "Gotham SSm light A","Gotham SSm light B",Helvetica,Arial,sans-serif;
}

.clarinsmag-wrap .category-loaded-title .category-title {
  font-weight: 400;
  display: inline;
  font-size: 30px;
  margin: 0;
}

.clarinsmag-wrap .mag-logo-big.category {
  margin-bottom: 5px;
}

.clarinsmag-wrap .search-result-content {
  position: relative;
  margin-top: 45px;
}

.clarinsmag-wrap .search-result-content .grid-tile {
  margin-bottom: 50px;
}

.clarinsmag-wrap .discover-module.last+.more-articles-container {
  bottom: 5px;
}

.clarinsmag-wrap .scroll-loading .discover-module.last+.more-articles-container {
  bottom: 40px;
}

.clarinsmag-wrap .more-articles-container {
  max-width: 1250px;
  clear: both;
  text-align: center;
}

.clarinsmag-wrap .more-articles-container.hidden {
  display: none;
}

.clarinsmag-wrap .more-articles-holder {
  margin-left: 20px;
  margin-right: 20px;
}

.clarinsmag-wrap .more-articles-wrapper {
  background: #bf0f35;
  margin-left: 20px;
  margin-right: 20px;
}

.clarinsmag-wrap .more-articles-wrapper a {
  color: #fff;
  padding: 19px 35px;
  display: block;
  text-transform: uppercase;
}

.clarinsmag-wrap .scroll-loading .more-articles-container {
  bottom: 70px;
}

.clarinsmag-wrap .scroll-loading .more-articles-container.push-down {
  bottom: 40px;
}

.clarinsmag-wrap .content-search-result-items {
  position: relative;
}

.mag-instagram-wrapper {
  max-width: 1250px;
  margin: auto;
}

.mag-instagram-wrapper .follow-us-wrapper {
  float: left;
  display: table-footer-group;
  padding: 0 10px;
  box-sizing: border-box;
}

.mag-instagram-wrapper .follow-us-wrapper:after,
.mag-instagram-wrapper .follow-us-wrapper:before {
  box-sizing: border-box;
}

.mag-instagram-wrapper .follow-us-wrapper .follow-us {
  padding: 0 20px;
  margin: 15px 0 30px;
}

.mag-instagram-wrapper .follow-us-wrapper .follow-us span {
  padding: 16px 0;
  display: block;
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #e5e5e5;
  font-size: 14px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.cart.choice-of-bonus-holder .bonus-product-wrapper .product-tile .product-image a,
.cart.choose-from-holder .bonus-product-wrapper .product-tile .product-image a,
.choose-from-wrapper .choosefromform .bonus-product-holder .product-name a,
.choose-from-wrapper .choosefromform .bonus-product-holder .product-tile .product-image a,
.mag-product-rollover-carousel .product-tile .product-pricing a,
.mag-product-rollover-carousel .product-tile .review-link {
  pointer-events: none;
  cursor: default;
}

.mag-instagram-wrapper .mag-instagram-header .instagram-header-contents {
  box-sizing: border-box;
  float: left;
  left: 8.3333333333%;
  margin: 0 0 6px;
}

.mag-instagram-wrapper .mag-instagram-header .instagram-header-contents:after,
.mag-instagram-wrapper .mag-instagram-header .instagram-header-contents:before {
  box-sizing: border-box;
}

.mag-instagram-wrapper .mag-instagram-header .instagram-content {
  margin-left: 20px;
  margin-right: 20px;
}

.mag-instagram-wrapper .category-number {
  text-align: center;
}

.mag-instagram-wrapper .mag-item-sharp-sign {
  font-size: 75px;
  font-weight: 400;
  color: #be0f34;
  margin-right: 5px;
  line-height: 0;
}

.mag-instagram-wrapper .mag-trending-header {
  color: #000;
  font-size: 50px;
  position: relative;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
}

.clarinsmag-wrap .product-rollover-title,
.mag-instagram-wrapper .article-title {
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

.mag-instagram-wrapper .article-title {
  position: absolute;
  top: -5px;
  left: 0;
  font-weight: 400;
}

.mag-instagram-wrapper #instagram-block {
  margin-left: 10px;
  margin-right: 10px;
  box-sizing: border-box;
  display: inline-block;
}

.mag-instagram-wrapper #instagram-block ul {
  width: 100%;
  display: inline-block;
  list-style-type: none;
  padding: 0 10px;
  box-sizing: border-box;
}

.mag-instagram-wrapper #instagram-block ul li:nth-of-type(1n+2) {
  display: none;
}

.clarinsmag-wrap .product-rollover-title {
  margin: 33px 0 10px;
  letter-spacing: .02em;
}

.mag-product-rollover-carousel .product-tile .product-pricing,
.mag-product-rollover-carousel .product-tile .product-tile-block .product-description,
.mag-product-rollover-carousel .product-tile .product-tile-block .product-name {
  letter-spacing: .02em;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.mag-product-rollover-carousel {
  border: none;
  display: block;
  margin: 0 auto;
  box-shadow: none;
  border-radius: 0;
}

.mag-product-rollover-carousel.jcarousel li.linked-product-wrapper {
  border: none;
}

.mag-product-rollover-carousel ul {
  display: inline-block;
}

.mag-product-rollover-carousel ul.center {
  width: 100%;
  position: static;
  text-align: center;
}

.mag-product-rollover-carousel ul.center li {
  float: left;
  display: inline-block;
}

.mag-product-rollover-carousel.expand .pagination-wrapper {
  margin-top: 30px;
}

.mag-product-rollover-carousel .pagination-wrapper {
  width: 100%;
  margin: 4px 0 0;
  text-align: center;
  display: inline-block;
}

.mag-product-rollover-carousel .jcarousel-pagination {
  margin: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  position: static;
}

.choose-from-wrapper .bonus-carousel-holder,
.doubleOptin.deactivated {
  position: relative;
}

.mag-product-rollover-carousel .product-tile .product-tile-block {
  height: 75px;
  margin-bottom: 14px;
}

.mag-product-rollover-carousel .product-tile .product-tile-block .product-name {
  font-size: 14px;
  max-height: 35px;
}

.mag-product-rollover-carousel .product-tile .product-tile-block .product-description {
  display: block;
  max-height: 25px;
  overflow: hidden;
  font-size: 10px;
}

.mag-product-rollover-carousel .product-tile .product-review {
  margin-bottom: 0;
  min-height: 15px;
}

.mag-product-rollover-carousel .product-tile .product-review .no-ratings {
  display: none;
}

.mag-product-rollover-carousel .product-tile .product-pricing {
  margin: 10px 0 9px;
}

.mag-product-rollover-carousel .product-tile .review-link {
  width: 100%;
  display: inline-block;
}

.mag-product-rollover-carousel .product-tile .quickview {
  font-size: 11px;
  text-align: center;
  padding: 12px 14px;
  display: inline-block;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  border: 2px solid #e5e5e5;
}

.mag-product-rollover-carousel .product-tile .quickview:hover {
  opacity: .7;
  border: 2px solid #8b8b8b;
}

.mag-product-rollover-carousel .product-tile .product-quickshop {
  display: inline-block;
}

.mag-product-rollover-carousel .product-tile .product-quickshop .quickview {
  padding: 12px 14px;
}

.mag-product-rollover-carousel .product-tile .product-quickshop .quickviewText {
  top: 1px;
  position: relative;
}

.mag-product-rollover-carousel .product-tile .color-wheel,
.mag-product-rollover-carousel .product-tile .freeshipping,
.mag-product-rollover-carousel .product-tile .pricePerUnit,
.mag-product-rollover-carousel .product-tile .product-badge {
  display: none;
}

.mag-product-rollover-carousel .product-tile:not(.no-hover) .product-image:hover .thumb-link.changable {
  display: block;
}

.mag-product-rollover-carousel .product-tile:not(.no-hover) .product-image:hover .alternative-link {
  display: none;
}

.mag-product-rollover-carousel .mag-rollover-section {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 1s ease-in;
  transition: max-height 1s ease-in;
}

.mag-product-rollover-carousel .mag-rollover-section.hover {
  max-height: 215px;
}

.choose-from-wrapper {
  max-width: 1250px;
  margin: 13px auto 0;
}

.choose-from-wrapper .choose-form-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

.choose-from-wrapper .choose-bonus-slotcontent {
  margin-bottom: 103px;
}

.choose-from-wrapper .bonus-carousel-wrapper {
  width: 85%;
  margin: 0 auto;
}

.choose-from-wrapper .choosefromform {
  width: 100%;
  font-size: 14px;
}

.choose-from-wrapper .choosefromform .bonus-product-holder {
  padding: 0 4px;
  border: 0;
}

.choose-from-wrapper .choosefromform .bonus-product-holder .bonus-product-wrapper {
  max-width: 110px;
  margin-left: auto;
  margin-right: auto;
}

.choose-from-wrapper .choosefromform .bonus-product-holder .product-badge {
  left: 0;
}

.choose-from-wrapper .choosefromform .bonus-product-holder .product-tile {
  margin: 0 5px;
}

.choose-from-wrapper .choosefromform .bonus-product-holder .product-tile-block {
  height: 73px;
}

.choose-from-wrapper .choosefromform .bonus-product-holder .product-name {
  margin-top: 22px;
}

.choose-from-wrapper .choosefromform .bonus-product-holder .product-name a {
  display: block;
}

.choose-from-wrapper .choosefromform .jcarousel-pagination {
  bottom: -60px;
}

.choose-from-wrapper .choosefromform .products-pagination {
  top: 95px;
}

.choose-from-wrapper .choosefromform .jcarousel-control-prev {
  left: 0;
}

.choose-from-wrapper .choosefromform .jcarousel-control-next {
  right: 0;
}

.choose-from-wrapper .choosefromform .choose-message {
  text-align: center;
  font-size: 26px;
  margin-bottom: 37px;
}

.choose-from-wrapper .choosefromform .selectbtn-container {
  line-height: 18px;
}

.choose-from-wrapper .choosefromform input[type=checkbox].btnStyleCheckbox:checked+label {
  color: #b70037;
  border: 2px solid #b70037;
}

.choose-from-wrapper .choosefromform .add-bonus-products {
  display: block;
  margin: 0 auto;
  width: 248px;
  height: 75px;
  font-size: 16.72px;
  outline: 0;
}

.choose-from-wrapper .choosefromform .sloterror {
  color: #be0f34;
  margin-bottom: 15px;
}

.cart.choice-of-bonus-holder,
.cart.choose-from-holder {
  border: 2px solid #c52030;
  padding: 27px 14px;
  margin-bottom: 30px;
}

.cart.choice-of-bonus-holder .bonus-section-head,
.cart.choose-from-holder .bonus-section-head {
  overflow: hidden;
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  margin-bottom: 17px;
  padding: 0 29px 0 14px;
}

.cart.choice-of-bonus-holder .bonus-section-head .title,
.cart.choose-from-holder .bonus-section-head .title {
  float: left;
  margin: 0;
  font-size: 14px;
}

.cart.choice-of-bonus-holder .bonus-section-head .change-selection,
.cart.choose-from-holder .bonus-section-head .change-selection {
  display: block;
  float: right;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
}

.cart.choice-of-bonus-holder .bonus-product-wrapper,
.cart.choose-from-holder .bonus-product-wrapper {
  width: 14.25%;
  float: left;
  margin-top: 13px;
}

.cart.choice-of-bonus-holder .bonus-product-wrapper .product-tile,
.cart.choose-from-holder .bonus-product-wrapper .product-tile {
  margin: 0 15px;
}

.cart.choice-of-bonus-holder .bonus-product-wrapper .product-tile-block,
.cart.choose-from-holder .bonus-product-wrapper .product-tile-block {
  height: 50px;
}

.cart.choice-of-bonus-holder .bonus-product-wrapper .product-tile-block .product-name,
.cart.choose-from-holder .bonus-product-wrapper .product-tile-block .product-name {
  max-height: 62px;
}

.cart.choice-of-bonus-holder .bonus-product-wrapper .product-tile-block .product-name a,
.cart.choose-from-holder .bonus-product-wrapper .product-tile-block .product-name a {
  pointer-events: none;
  cursor: default;
  display: block;
}

.cart.choice-of-bonus-holder .bonus-product-wrapper .product-name,
.cart.choose-from-holder .bonus-product-wrapper .product-name {
  font-size: 12px;
}

.cart.choice-of-bonus-holder .callout-message,
.cart.choose-from-holder .callout-message {
  margin-left: 14px;
}

.choice-of-bonus-holder .item-edit-details {
  display: inline;
}

.doubleOptin {
  display: inherit;
}

.doubleOptin.activated .socialsOverlay,
.doubleOptin.deactivated .deactivateButton,
.doubleOptin.deactivated .deactivateButton a,
.hintSpace {
  display: none;
}

.doubleOptin.activated .icons,
.doubleOptin.activated .st_sharethis {
  pointer-events: auto;
}

.doubleOptin.deactivated:hover .socialsOverlay {
  background: rgba(255,255,255,.8);
}

.doubleOptin.deactivated .socialsOverlay {
  background: 0 0;
  height: 100%;
  width: 100%;
  position: absolute;
  zoom: 1;
}

.doubleOptin.deactivated .icons,
.doubleOptin.deactivated .st_sharethis {
  pointer-events: none;
}

.hintSpace {
  position: relative;
}

.hintSpace .doubleOptinSelector {
  position: absolute;
  bottom: -5px;
}

.hintSpace .dblOptinHint {
  display: block;
  position: absolute;
  width: 332.5px;
  z-index: 2;
  padding: 20px 0 20px 20px;
  text-align: left;
  white-space: normal;
  background: #eee;
}

.hintSpace .dblOptinHint:before {
  content: "";
  width: inherit;
  position: absolute;
  top: -15px;
  height: 15px;
}

.hintSpace .dblOptinHint .socialsActivateInfo {
  display: block;
  margin-bottom: 15px;
  font-size: 13px;
  padding-right: 35px;
  letter-spacing: .02em;
  text-transform: none;
}

.hintSpace .dblOptinHint .socialsActivateInfo .enableTitle {
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 700;
  font-size: 15px;
}

.hintSpace .dblOptinHint .socialsActivateInfo .enableInfo {
  font-size: 14px;
  letter-spacing: .02em;
}

.hintSpace .dblOptinHint .socialsActivateInfo a.enablePrivacyPolicy {
  display: inline-block;
  text-transform: uppercase;
  margin-top: 5px;
  font-weight: 700;
  letter-spacing: .3px;
  text-decoration: none;
  border-bottom: 2px solid #c9c9c9;
}

.hintSpace .dblOptinHint,
.hintSpace .doubleOptinSelector {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.hintSpace .socialOptinFooter {
  display: block;
}

.hintSpace .socialOptinFooter .activateButton {
  display: inline-block;
  zoom: 1;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 25px;
  border-style: solid;
  border-color: #c9c9c9;
}

.hintSpace .socialOptinFooter .activateButton .enableMedia {
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 2px solid #c9c9c9;
}

.deactivateButton {
  margin-left: -2px;
  overflow: visible;
  max-width: 196px;
  display: table-row;
  position: absolute;
  text-transform: none;
  white-space: normal;
}

.deactivateButton .disableIcon {
  display: inline-block;
  margin: 1px 0 5px;
  float: left;
  cursor: pointer;
}

.deactivateButton a {
  color: #707378;
  font-family: ProximaNovaLight;
  font-size: 11px;
  float: left;
  text-align: left;
  display: none;
  padding-left: 4px;
  width: 163px;
}

.stripItem.strip4.sharethisitem.doubleOptin {
  white-space: nowrap;
  display: inline-block!important;
}

.shareOption.shareWishlistInMedia.doubleOptin.activated {
  height: 50px;
}

.dynamic-women .col-3-deskop .social-share.doubleOptin.deactivated {
  position: absolute;
}

.dynamic-women .col-3-deskop .social-share.doubleOptin.deactivated .socialsOverlay {
  display: none!important;
}

.dynamic-women .col-3-deskop .social-share.doubleOptin.deactivated .icons .icon-holder,
.dynamic-women .col-3-deskop .social-share.doubleOptin.deactivated .label {
  opacity: .3;
}

.dynamic-women .col-3-deskop .social-share.doubleOptin.activated .icons .icon-holder,
.dynamic-women .col-3-deskop .social-share.doubleOptin.activated .label {
  opacity: 1;
}

.lip-my-account .personal-details-wrapper.ajax-loading .personal-details-tab,
.lip-my-reviews .personal-details-wrapper.ajax-loading .personal-details-tab,
.store-locator-details-wrapper.ajax-loading .mobile-full-width,
.store-locator-details-wrapper.ajax-loading .store-locator-details,
.store-locator-details-wrapper.ajax-loading .stores-details-content,
.stores-details.ajax-loading .mobile-full-width,
.stores-details.ajax-loading .store-locator-details,
.stores-details.ajax-loading .stores-details-content {
  opacity: .3;
}

.stripItem.doubleOptin .dblOptinHint {
  margin-left: -40%;
}

.shareOption.shareWishlistInMedia.doubleOptin .socialsOverlay {
  padding-bottom: 5px;
}

.shareOption.shareWishlistInMedia.doubleOptin .doubleOptinSelector {
  top: 0;
}

.shareOption.shareWishlistInMedia.doubleOptin .dblOptinHint {
  margin-top: 12px;
  margin-right: -1%;
}

.shareOption.shareWishlistInMedia.doubleOptin .deactivateButton {
  margin-top: 10px;
}

.article-info-holder .doubleOptin .socialsOverlay {
  margin-top: -1px;
}

.article-info-holder .doubleOptin .hintSpace .doubleOptinSelector {
  margin-bottom: -10px;
}

.article-info-holder .doubleOptin .hintSpace .dblOptinHint {
  margin-top: 10px;
  margin-right: -1%;
}

.newsletter-landing-page {
  width: 100%;
  text-align: center;
  font-size: 14px;
}

.newsletter-landing-page .newsletter-landing-title {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
}

.newsletter-landing-page .newsletter-landing-title .newsletter-landing-header {
  font-size: 60px;
}

.newsletter-landing-page .newsletter-landing-title .newsletter-landing-subheader {
  font-size: 40px;
}

.newsletter-landing-page .left-section {
  float: left;
  width: 50%;
  text-align: left;
}

.newsletter-landing-page .left-section .advantages-section {
  display: inline-block;
  width: 100%;
  margin: 20px 0;
  padding-left: 2%;
}

.newsletter-landing-page .left-section .advantages-section .advantages-title {
  margin-bottom: 50px;
}

.newsletter-landing-page .left-section .advantages-section .advantages-title .mail-icon {
  position: absolute;
  left: -7px;
}

.newsletter-landing-page .left-section .advantages-section .advantages-title .mail-text {
  float: left;
  margin-left: 40px;
  text-transform: uppercase;
  font-weight: bolder;
}

.newsletter-landing-page .left-section .advantages-section .advantages-list {
  padding: 0;
  list-style-position: inside;
}

.newsletter-landing-page .left-section .newsletter-form-2-container label {
  font-weight: 400;
  text-align: left;
}

.newsletter-landing-page .left-section .newsletter-form-2-container span.error {
  margin: 1% 2% 2%;
  font-size: 12px;
}

.newsletter-landing-page .left-section .newsletter-form-2-container span.error#newsletterEmail-error,
.newsletter-landing-page .left-section .newsletter-form-2-container span.error#newsletterPostal-error {
  margin-left: 0;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .newsletterError {
  color: red;
  margin: 1% 2%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .required-field {
  margin-left: 2%;
  font-size: 14px;
  line-height: 40px;
  color: #8b8b8b;
}

.choose-from-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .choose-from-holder,
.editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container #editorial-carousel,
.mag-instagram-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .mag-instagram-header,
.newsletter-landing-page .left-section .newsletter-form-2-container .QandA-tabs-wraper,
.newsletter-landing-page .left-section .newsletter-form-2-container .articles-wraper,
.newsletter-landing-page .left-section .newsletter-form-2-container .cart-actions-top,
.newsletter-landing-page .left-section .newsletter-form-2-container .cart-page-header-section,
.newsletter-landing-page .left-section .newsletter-form-2-container .choose-from-wrapper .choose-from-holder,
.newsletter-landing-page .left-section .newsletter-form-2-container .editorial-slides-section,
.newsletter-landing-page .left-section .newsletter-form-2-container .editorial-slides-section #editorial-carousel,
.newsletter-landing-page .left-section .newsletter-form-2-container .gift-kit-sticky-content,
.newsletter-landing-page .left-section .newsletter-form-2-container .mag-instagram-wrapper .mag-instagram-header,
.newsletter-landing-page .left-section .newsletter-form-2-container .main-content-holder.hasNavigation,
.newsletter-landing-page .left-section .newsletter-form-2-container .mobile-full-width,
.newsletter-landing-page .left-section .newsletter-form-2-container .pdp-bottom-container .content,
.newsletter-landing-page .left-section .newsletter-form-2-container .pdp-main,
.newsletter-landing-page .left-section .newsletter-form-2-container .pdp-top-container .content,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_account .page-content .primary-content,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_checkout .primary-focus,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_product-search-result .plp-container,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_samples .primary-focus,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_store-locator .store-locator,
.newsletter-landing-page .left-section .newsletter-form-2-container .row,
.newsletter-landing-page .left-section .newsletter-form-2-container .samples-max-count-reached-overlay,
.newsletter-landing-page .left-section .newsletter-form-2-container .samples-overlay,
.newsletter-landing-page .left-section .newsletter-form-2-container .samples-product-overlay,
.newsletter-landing-page .left-section .newsletter-form-2-container .search-no-result-content,
.newsletter-landing-page .left-section .newsletter-form-2-container .shopping-bag-primary-content,
.newsletter-landing-page .left-section .newsletter-form-2-container .sticky-add-to-bag-content,
.newsletter-landing-page .left-section .newsletter-form-2-container .vanity-kit-sticky-content,
.newsletter-landing-page .left-section .newsletter-form-2-container .wishlist-editorial-slides-section,
.newsletter-landing-page .left-section .newsletter-form-2-container .wishlist-editorial-slides-section #wishlist-editorial-carousel,
.pdp-bottom-container .newsletter-landing-page .left-section .newsletter-form-2-container .content,
.pdp-top-container .newsletter-landing-page .left-section .newsletter-form-2-container .content,
.pt_account .page-content .newsletter-landing-page .left-section .newsletter-form-2-container .primary-content,
.pt_checkout .newsletter-landing-page .left-section .newsletter-form-2-container .primary-focus,
.pt_product-search-result .newsletter-landing-page .left-section .newsletter-form-2-container .plp-container,
.pt_samples .newsletter-landing-page .left-section .newsletter-form-2-container .primary-focus,
.pt_store-locator .newsletter-landing-page .left-section .newsletter-form-2-container .store-locator,
.wishlist-editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container #wishlist-editorial-carousel {
  width: 90%;
  margin: 0 0 0 2%;
}

.choose-from-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .choose-from-holder .form-row input.input-text,
.editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container #editorial-carousel .form-row input.input-text,
.mag-instagram-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .mag-instagram-header .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .QandA-tabs-wraper .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .articles-wraper .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .cart-actions-top .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .cart-page-header-section .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .choose-from-wrapper .choose-from-holder .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .editorial-slides-section #editorial-carousel .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .editorial-slides-section .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .gift-kit-sticky-content .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .mag-instagram-wrapper .mag-instagram-header .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .main-content-holder.hasNavigation .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .mobile-full-width .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .pdp-bottom-container .content .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .pdp-main .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .pdp-top-container .content .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_account .page-content .primary-content .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_checkout .primary-focus .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_product-search-result .plp-container .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_samples .primary-focus .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .pt_store-locator .store-locator .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .row .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .samples-max-count-reached-overlay .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .samples-overlay .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .samples-product-overlay .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .search-no-result-content .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .shopping-bag-primary-content .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .sticky-add-to-bag-content .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .vanity-kit-sticky-content .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .wishlist-editorial-slides-section #wishlist-editorial-carousel .form-row input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .wishlist-editorial-slides-section .form-row input.input-text,
.pdp-bottom-container .newsletter-landing-page .left-section .newsletter-form-2-container .content .form-row input.input-text,
.pdp-top-container .newsletter-landing-page .left-section .newsletter-form-2-container .content .form-row input.input-text,
.pt_account .page-content .newsletter-landing-page .left-section .newsletter-form-2-container .primary-content .form-row input.input-text,
.pt_checkout .newsletter-landing-page .left-section .newsletter-form-2-container .primary-focus .form-row input.input-text,
.pt_product-search-result .newsletter-landing-page .left-section .newsletter-form-2-container .plp-container .form-row input.input-text,
.pt_samples .newsletter-landing-page .left-section .newsletter-form-2-container .primary-focus .form-row input.input-text,
.pt_store-locator .newsletter-landing-page .left-section .newsletter-form-2-container .store-locator .form-row input.input-text,
.wishlist-editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container #wishlist-editorial-carousel .form-row input.input-text {
  width: 100%;
  margin-left: 0;
  box-sizing: border-box;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.choose-from-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .choose-from-holder .left-side,
.editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields #editorial-carousel .left-side,
.mag-instagram-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mag-instagram-header .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .QandA-tabs-wraper .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .articles-wraper .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .cart-actions-top .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .cart-page-header-section .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .choose-from-wrapper .choose-from-holder .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .editorial-slides-section #editorial-carousel .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .editorial-slides-section .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .gift-kit-sticky-content .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mag-instagram-wrapper .mag-instagram-header .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .main-content-holder.hasNavigation .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mobile-full-width .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-bottom-container .content .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-main .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-top-container .content .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_account .page-content .primary-content .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_checkout .primary-focus .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_product-search-result .plp-container .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_samples .primary-focus .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_store-locator .store-locator .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .row .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-max-count-reached-overlay .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-overlay .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-product-overlay .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .search-no-result-content .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .shopping-bag-primary-content .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .sticky-add-to-bag-content .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .vanity-kit-sticky-content .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .wishlist-editorial-slides-section #wishlist-editorial-carousel .left-side,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .wishlist-editorial-slides-section .left-side,
.pdp-bottom-container .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .content .left-side,
.pdp-top-container .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .content .left-side,
.pt_account .page-content .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-content .left-side,
.pt_checkout .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-focus .left-side,
.pt_product-search-result .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .plp-container .left-side,
.pt_samples .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-focus .left-side,
.pt_store-locator .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .store-locator .left-side,
.wishlist-editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields #wishlist-editorial-carousel .left-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.choose-from-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .choose-from-holder .left-side input.input-text,
.editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields #editorial-carousel .left-side input.input-text,
.mag-instagram-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mag-instagram-header .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .QandA-tabs-wraper .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .articles-wraper .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .cart-actions-top .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .cart-page-header-section .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .choose-from-wrapper .choose-from-holder .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .editorial-slides-section #editorial-carousel .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .editorial-slides-section .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .gift-kit-sticky-content .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mag-instagram-wrapper .mag-instagram-header .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .main-content-holder.hasNavigation .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mobile-full-width .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-bottom-container .content .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-main .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-top-container .content .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_account .page-content .primary-content .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_checkout .primary-focus .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_product-search-result .plp-container .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_samples .primary-focus .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_store-locator .store-locator .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .row .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-max-count-reached-overlay .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-overlay .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-product-overlay .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .search-no-result-content .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .shopping-bag-primary-content .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .sticky-add-to-bag-content .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .vanity-kit-sticky-content .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .wishlist-editorial-slides-section #wishlist-editorial-carousel .left-side input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .wishlist-editorial-slides-section .left-side input.input-text,
.pdp-bottom-container .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .content .left-side input.input-text,
.pdp-top-container .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .content .left-side input.input-text,
.pt_account .page-content .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-content .left-side input.input-text,
.pt_checkout .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-focus .left-side input.input-text,
.pt_product-search-result .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .plp-container .left-side input.input-text,
.pt_samples .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-focus .left-side input.input-text,
.pt_store-locator .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .store-locator .left-side input.input-text,
.wishlist-editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields #wishlist-editorial-carousel .left-side input.input-text {
  width: auto;
  display: block;
}

.choose-from-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .choose-from-holder .left-side #newsletterPostal-error,
.editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields #editorial-carousel .left-side #newsletterPostal-error,
.mag-instagram-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mag-instagram-header .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .QandA-tabs-wraper .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .articles-wraper .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .cart-actions-top .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .cart-page-header-section .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .choose-from-wrapper .choose-from-holder .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .editorial-slides-section .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .gift-kit-sticky-content .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mag-instagram-wrapper .mag-instagram-header .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .main-content-holder.hasNavigation .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .mobile-full-width .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-bottom-container .content .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-main .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pdp-top-container .content .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_account .page-content .primary-content .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_checkout .primary-focus .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_product-search-result .plp-container .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_samples .primary-focus .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .pt_store-locator .store-locator .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .row .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-max-count-reached-overlay .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-overlay .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .samples-product-overlay .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .search-no-result-content .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .shopping-bag-primary-content .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .sticky-add-to-bag-content .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .vanity-kit-sticky-content .left-side #newsletterPostal-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .wishlist-editorial-slides-section .left-side #newsletterPostal-error,
.pdp-bottom-container .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .content .left-side #newsletterPostal-error,
.pdp-top-container .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .content .left-side #newsletterPostal-error,
.pt_account .page-content .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-content .left-side #newsletterPostal-error,
.pt_checkout .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-focus .left-side #newsletterPostal-error,
.pt_product-search-result .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .plp-container .left-side #newsletterPostal-error,
.pt_samples .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .primary-focus .left-side #newsletterPostal-error,
.pt_store-locator .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .store-locator .left-side #newsletterPostal-error,
.wishlist-editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container .address-fields #wishlist-editorial-carousel .left-side #newsletterPostal-error {
  width: 200px;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .col-1,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .col-2 {
  clear: none;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .col-1 input.input-text,
.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .col-2 input.input-text {
  margin-left: 0;
  width: 100%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .col-1 {
  width: 75%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .col-2 {
  width: 23%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .address-fields .right-side {
  margin-left: 2%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .information-text {
  width: 90%;
  margin: 3% 0 3% 2%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .information-text .bold-text {
  font-weight: 700;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .radio-buttons {
  margin-left: 2%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .radio-buttons label {
  padding: 0 10% 3% 0;
}

.choose-from-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .choose-from-holder .form-row .sbHolder,
.editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container .country-field #editorial-carousel .form-row .sbHolder,
.mag-instagram-wrapper .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .mag-instagram-header .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .QandA-tabs-wraper .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .articles-wraper .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .cart-actions-top .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .cart-page-header-section .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .choose-from-wrapper .choose-from-holder .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .editorial-slides-section #editorial-carousel .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .editorial-slides-section .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .gift-kit-sticky-content .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .mag-instagram-wrapper .mag-instagram-header .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .main-content-holder.hasNavigation .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .mobile-full-width .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .pdp-bottom-container .content .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .pdp-main .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .pdp-top-container .content .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .pt_account .page-content .primary-content .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .pt_checkout .primary-focus .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .pt_product-search-result .plp-container .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .pt_samples .primary-focus .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .pt_store-locator .store-locator .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .row .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .samples-max-count-reached-overlay .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .samples-overlay .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .samples-product-overlay .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .search-no-result-content .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .shopping-bag-primary-content .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .sticky-add-to-bag-content .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .vanity-kit-sticky-content .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .wishlist-editorial-slides-section #wishlist-editorial-carousel .form-row .sbHolder,
.newsletter-landing-page .left-section .newsletter-form-2-container .country-field .wishlist-editorial-slides-section .form-row .sbHolder,
.pdp-bottom-container .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .content .form-row .sbHolder,
.pdp-top-container .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .content .form-row .sbHolder,
.pt_account .page-content .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .primary-content .form-row .sbHolder,
.pt_checkout .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .primary-focus .form-row .sbHolder,
.pt_product-search-result .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .plp-container .form-row .sbHolder,
.pt_samples .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .primary-focus .form-row .sbHolder,
.pt_store-locator .newsletter-landing-page .left-section .newsletter-form-2-container .country-field .store-locator .form-row .sbHolder,
.wishlist-editorial-slides-section .newsletter-landing-page .left-section .newsletter-form-2-container .country-field #wishlist-editorial-carousel .form-row .sbHolder {
  width: 100%;
  box-sizing: border-box;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .topicsOptions {
  margin: 5% 0;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .topicsOptions legend {
  background: 0 0;
  text-transform: none;
  padding: 0 2%;
  border: none;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .topicsOptions .topics-of-interest-items {
  width: 90%;
  padding: 0 2%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .topicsOptions .topics-of-interest-items .form-row {
  clear: none;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .topicsOptions .topics-of-interest-items .form-row label {
  text-align: left;
  width: 30%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .topicsOptions .topics-of-interest-items .form-row label span {
  text-align: left;
  float: right;
  width: 85%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .data-usage-fields {
  margin-bottom: 5%;
  color: #8b8b8b;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .data-usage-fields #newsletterSubscribe-error,
.newsletter-landing-page .left-section .newsletter-form-2-container .data-usage-fields #newsletterTerms-error {
  float: left;
  clear: both;
  margin-left: 0;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .data-usage-fields label {
  width: 90%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .data-usage-fields label .label-text {
  float: right;
  width: 95%;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .data-usage-fields label .label-text a {
  text-transform: uppercase;
  border-bottom: 1px solid #d4d4d4;
  outline: 0;
}

.newsletter-landing-page .left-section .newsletter-form-2-container .data-usage-fields,
.newsletter-landing-page .left-section .newsletter-form-2-container .subscribe {
  margin-left: 2%;
}

.newsletter-landing-page .right-section {
  float: left;
  width: 50%;
  text-align: left;
}

.newsletter-landing-page .right-section img {
  width: 100%;
  height: auto;
}

.clear {
  clear: both;
}

.newsletter-form-2-container .privacy-policy,
.newsletter-form-2-container .termsnconditions {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  border-bottom: 1px solid #d4d4d4;
  display: inline-block;
  margin: 10px 0;
}

.newsletter-form-2-container .tncBlock {
  margin-top: 10px;
}

.UserRegistrationForm .date-select .birthdayday,
.UserRegistrationForm .date-select .birthdaymonth,
.UserRegistrationForm .date-select .birthdayyear,
.UserRegistrationForm .phone-area-country-code.error {
  margin-top: 0;
}

.UserRegistrationForm .phone-area-country-code {
  float: left;
  width: 100%;
  clear: none;
  margin-right: 2%;
}

.UserRegistrationForm .phone-area-country-code .sbHolder {
  width: 100%;
}

.UserRegistrationForm .phone-area-code-row {
  clear: both;
}

.UserRegistrationForm .phone-area-code,
.UserRegistrationForm .phone-area-code .sbHolder {
  width: 100%;
}

.UserRegistrationForm .phone-area-code.error {
  margin-top: 0;
  position: relative;
}

.UserRegistrationForm .phone-area-code.row-phoneAreaCode {
  width: 100%;
  clear: none;
  margin-right: 0;
}

.UserRegistrationForm .phone-area-code.row-phoneAreaCode.right {
  float: right;
}

.UserRegistrationForm .phone-area-code.row-additionalPhone1 {
  margin-right: 2%;
}

.UserRegistrationForm .date-select {
  position: relative;
}

.UserRegistrationForm .date-select legend {
  background: 0 0;
  border: none;
  font-size: 14px;
  font-weight: 400;
  padding: 0 0 10px;
  text-transform: none;
}

.UserRegistrationForm .date-select .form-row {
  position: initial;
}

.UserRegistrationForm .date-select .form-row span.error {
  position: absolute;
}

.UserRegistrationForm .date-select .error {
  left: 0;
}

.UserRegistrationForm .date-select .birthdayyear {
  margin-right: 4.5%;
}

.UserRegistrationForm .date-select .birthdayday {
  margin-right: 0;
}

.UserRegistrationForm span.error {
  clear: both;
}

.form-builder.asia-miles-form .full-width.form-row,
.form-builder.billingAddressForm .full-width.form-row,
.form-builder.checkout-email-form .full-width.form-row,
.form-builder.contactUsForm .full-width.form-row,
.form-builder.edit-address-form .full-width.form-row,
.form-builder.popstation-search-form .full-width.form-row,
.form-builder.profileForm .full-width.form-row,
.form-builder.shippingAddressForm .full-width.form-row,
.form-builder.summary-form .full-width.form-row {
  margin-left: 0;
  clear: both;
  width: 100%;
}

.form-builder.asia-miles-form .form-row,
.form-builder.billingAddressForm .form-row,
.form-builder.checkout-email-form .form-row,
.form-builder.contactUsForm .form-row,
.form-builder.edit-address-form .form-row,
.form-builder.popstation-search-form .form-row,
.form-builder.profileForm .form-row,
.form-builder.shippingAddressForm .form-row,
.form-builder.summary-form .form-row {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  float: none;
  clear: both;
}

.form-builder.asia-miles-form .form-row:nth-of-type(odd),
.form-builder.billingAddressForm .form-row:nth-of-type(odd),
.form-builder.checkout-email-form .form-row:nth-of-type(odd),
.form-builder.contactUsForm .form-row:nth-of-type(odd),
.form-builder.edit-address-form .form-row:nth-of-type(odd),
.form-builder.popstation-search-form .form-row:nth-of-type(odd),
.form-builder.profileForm .form-row:nth-of-type(odd),
.form-builder.shippingAddressForm .form-row:nth-of-type(odd),
.form-builder.summary-form .form-row:nth-of-type(odd) {
  margin-left: 0;
}

.form-builder.asia-miles-form .form-row.half-width .sbHolder,
.form-builder.billingAddressForm .form-row.half-width .sbHolder,
.form-builder.checkout-email-form .form-row.half-width .sbHolder,
.form-builder.contactUsForm .form-row.half-width .sbHolder,
.form-builder.edit-address-form .form-row.half-width .sbHolder,
.form-builder.popstation-search-form .form-row.half-width .sbHolder,
.form-builder.profileForm .form-row.half-width .sbHolder,
.form-builder.shippingAddressForm .form-row.half-width .sbHolder,
.form-builder.summary-form .form-row.half-width .sbHolder {
  width: 100%;
  height: 50px;
  box-sizing: border-box;
}

.form-builder.asia-miles-form .form-row input[type=text],
.form-builder.asia-miles-form .form-row input[type=tel],
.form-builder.asia-miles-form .form-row input[type=password],
.form-builder.billingAddressForm .form-row input[type=text],
.form-builder.billingAddressForm .form-row input[type=tel],
.form-builder.billingAddressForm .form-row input[type=password],
.form-builder.checkout-email-form .form-row input[type=text],
.form-builder.checkout-email-form .form-row input[type=tel],
.form-builder.checkout-email-form .form-row input[type=password],
.form-builder.contactUsForm .form-row input[type=text],
.form-builder.contactUsForm .form-row input[type=tel],
.form-builder.contactUsForm .form-row input[type=password],
.form-builder.edit-address-form .form-row input[type=text],
.form-builder.edit-address-form .form-row input[type=tel],
.form-builder.edit-address-form .form-row input[type=password],
.form-builder.popstation-search-form .form-row input[type=text],
.form-builder.popstation-search-form .form-row input[type=tel],
.form-builder.popstation-search-form .form-row input[type=password],
.form-builder.profileForm .form-row input[type=text],
.form-builder.profileForm .form-row input[type=tel],
.form-builder.profileForm .form-row input[type=password],
.form-builder.shippingAddressForm .form-row input[type=text],
.form-builder.shippingAddressForm .form-row input[type=tel],
.form-builder.shippingAddressForm .form-row input[type=password],
.form-builder.summary-form .form-row input[type=text],
.form-builder.summary-form .form-row input[type=tel],
.form-builder.summary-form .form-row input[type=password] {
  margin-left: 0;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
}

.form-builder.asia-miles-form .form-row textarea,
.form-builder.billingAddressForm .form-row textarea,
.form-builder.checkout-email-form .form-row textarea,
.form-builder.contactUsForm .form-row textarea,
.form-builder.edit-address-form .form-row textarea,
.form-builder.popstation-search-form .form-row textarea,
.form-builder.profileForm .form-row textarea,
.form-builder.shippingAddressForm .form-row textarea,
.form-builder.summary-form .form-row textarea {
  margin: 0 0 20px;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}

.form-builder.asia-miles-form .form-row textarea.error,
.form-builder.billingAddressForm .form-row textarea.error,
.form-builder.checkout-email-form .form-row textarea.error,
.form-builder.contactUsForm .form-row textarea.error,
.form-builder.edit-address-form .form-row textarea.error,
.form-builder.popstation-search-form .form-row textarea.error,
.form-builder.profileForm .form-row textarea.error,
.form-builder.shippingAddressForm .form-row textarea.error,
.form-builder.summary-form .form-row textarea.error {
  margin-bottom: 0;
}

.form-builder.asia-miles-form .form-row label.error,
.form-builder.asia-miles-form .form-row span.error,
.form-builder.billingAddressForm .form-row label.error,
.form-builder.billingAddressForm .form-row span.error,
.form-builder.checkout-email-form .form-row label.error,
.form-builder.checkout-email-form .form-row span.error,
.form-builder.contactUsForm .form-row label.error,
.form-builder.contactUsForm .form-row span.error,
.form-builder.edit-address-form .form-row label.error,
.form-builder.edit-address-form .form-row span.error,
.form-builder.popstation-search-form .form-row label.error,
.form-builder.popstation-search-form .form-row span.error,
.form-builder.profileForm .form-row label.error,
.form-builder.profileForm .form-row span.error,
.form-builder.shippingAddressForm .form-row label.error,
.form-builder.shippingAddressForm .form-row span.error,
.form-builder.summary-form .form-row label.error,
.form-builder.summary-form .form-row span.error {
  margin: 0;
  min-height: 14px;
  padding: 3px 0;
  display: inline-block;
}

.form-builder.asia-miles-form .form-row .sbHolder,
.form-builder.asia-miles-form .form-row input:not(.error),
.form-builder.billingAddressForm .form-row .sbHolder,
.form-builder.billingAddressForm .form-row input:not(.error),
.form-builder.checkout-email-form .form-row .sbHolder,
.form-builder.checkout-email-form .form-row input:not(.error),
.form-builder.contactUsForm .form-row .sbHolder,
.form-builder.contactUsForm .form-row input:not(.error),
.form-builder.edit-address-form .form-row .sbHolder,
.form-builder.edit-address-form .form-row input:not(.error),
.form-builder.popstation-search-form .form-row .sbHolder,
.form-builder.popstation-search-form .form-row input:not(.error),
.form-builder.profileForm .form-row .sbHolder,
.form-builder.profileForm .form-row input:not(.error),
.form-builder.shippingAddressForm .form-row .sbHolder,
.form-builder.shippingAddressForm .form-row input:not(.error),
.form-builder.summary-form .form-row .sbHolder,
.form-builder.summary-form .form-row input:not(.error) {
  margin-bottom: 20px;
}

.form-builder.asia-miles-form .form-row.error .sbHolder,
.form-builder.billingAddressForm .form-row.error .sbHolder,
.form-builder.checkout-email-form .form-row.error .sbHolder,
.form-builder.contactUsForm .form-row.error .sbHolder,
.form-builder.edit-address-form .form-row.error .sbHolder,
.form-builder.popstation-search-form .form-row.error .sbHolder,
.form-builder.profileForm .form-row.error .sbHolder,
.form-builder.shippingAddressForm .form-row.error .sbHolder,
.form-builder.summary-form .form-row.error .sbHolder {
  margin-bottom: 0;
}

.form-builder.asia-miles-form .form-row.show-hint span.error,
.form-builder.billingAddressForm .form-row.show-hint span.error,
.form-builder.checkout-email-form .form-row.show-hint span.error,
.form-builder.contactUsForm .form-row.show-hint span.error,
.form-builder.edit-address-form .form-row.show-hint span.error,
.form-builder.popstation-search-form .form-row.show-hint span.error,
.form-builder.profileForm .form-row.show-hint span.error,
.form-builder.shippingAddressForm .form-row.show-hint span.error,
.form-builder.summary-form .form-row.show-hint span.error {
  margin: 0 0 15px;
}

.form-builder.asia-miles-form .form-row.makedefault,
.form-builder.billingAddressForm .form-row.makedefault,
.form-builder.checkout-email-form .form-row.makedefault,
.form-builder.contactUsForm .form-row.makedefault,
.form-builder.edit-address-form .form-row.makedefault,
.form-builder.popstation-search-form .form-row.makedefault,
.form-builder.profileForm .form-row.makedefault,
.form-builder.shippingAddressForm .form-row.makedefault,
.form-builder.summary-form .form-row.makedefault {
  margin-bottom: 30px;
}

.form-builder.asia-miles-form .form-row.address-finder-postal,
.form-builder.billingAddressForm .form-row.address-finder-postal,
.form-builder.checkout-email-form .form-row.address-finder-postal,
.form-builder.contactUsForm .form-row.address-finder-postal,
.form-builder.edit-address-form .form-row.address-finder-postal,
.form-builder.popstation-search-form .form-row.address-finder-postal,
.form-builder.profileForm .form-row.address-finder-postal,
.form-builder.shippingAddressForm .form-row.address-finder-postal,
.form-builder.summary-form .form-row.address-finder-postal {
  box-sizing: border-box;
  float: left;
}

.form-builder.asia-miles-form .form-row.address-finder-postal:after,
.form-builder.asia-miles-form .form-row.address-finder-postal:before,
.form-builder.billingAddressForm .form-row.address-finder-postal:after,
.form-builder.billingAddressForm .form-row.address-finder-postal:before,
.form-builder.checkout-email-form .form-row.address-finder-postal:after,
.form-builder.checkout-email-form .form-row.address-finder-postal:before,
.form-builder.contactUsForm .form-row.address-finder-postal:after,
.form-builder.contactUsForm .form-row.address-finder-postal:before,
.form-builder.edit-address-form .form-row.address-finder-postal:after,
.form-builder.edit-address-form .form-row.address-finder-postal:before,
.form-builder.popstation-search-form .form-row.address-finder-postal:after,
.form-builder.popstation-search-form .form-row.address-finder-postal:before,
.form-builder.profileForm .form-row.address-finder-postal:after,
.form-builder.profileForm .form-row.address-finder-postal:before,
.form-builder.shippingAddressForm .form-row.address-finder-postal:after,
.form-builder.shippingAddressForm .form-row.address-finder-postal:before,
.form-builder.summary-form .form-row.address-finder-postal:after,
.form-builder.summary-form .form-row.address-finder-postal:before {
  box-sizing: border-box;
}

.form-builder.asia-miles-form .redesign-autocomplete-offset,
.form-builder.billingAddressForm .redesign-autocomplete-offset,
.form-builder.checkout-email-form .redesign-autocomplete-offset,
.form-builder.contactUsForm .redesign-autocomplete-offset,
.form-builder.edit-address-form .redesign-autocomplete-offset,
.form-builder.popstation-search-form .redesign-autocomplete-offset,
.form-builder.profileForm .redesign-autocomplete-offset,
.form-builder.shippingAddressForm .redesign-autocomplete-offset,
.form-builder.summary-form .redesign-autocomplete-offset {
  margin-top: 20px;
}

.form-builder.asia-miles-form .redesign-autocomplete-offset .sbHolder,
.form-builder.billingAddressForm .redesign-autocomplete-offset .sbHolder,
.form-builder.checkout-email-form .redesign-autocomplete-offset .sbHolder,
.form-builder.contactUsForm .redesign-autocomplete-offset .sbHolder,
.form-builder.edit-address-form .redesign-autocomplete-offset .sbHolder,
.form-builder.popstation-search-form .redesign-autocomplete-offset .sbHolder,
.form-builder.profileForm .redesign-autocomplete-offset .sbHolder,
.form-builder.shippingAddressForm .redesign-autocomplete-offset .sbHolder,
.form-builder.summary-form .redesign-autocomplete-offset .sbHolder {
  margin-bottom: 0;
}

.form-builder.asia-miles-form .phone-area-code-row,
.form-builder.billingAddressForm .phone-area-code-row,
.form-builder.checkout-email-form .phone-area-code-row,
.form-builder.contactUsForm .phone-area-code-row,
.form-builder.edit-address-form .phone-area-code-row,
.form-builder.popstation-search-form .phone-area-code-row,
.form-builder.profileForm .phone-area-code-row,
.form-builder.shippingAddressForm .phone-area-code-row,
.form-builder.summary-form .phone-area-code-row {
  clear: both;
}

.form-builder.asia-miles-form .phone-area-code-row .phone-area-code,
.form-builder.billingAddressForm .phone-area-code-row .phone-area-code,
.form-builder.checkout-email-form .phone-area-code-row .phone-area-code,
.form-builder.contactUsForm .phone-area-code-row .phone-area-code,
.form-builder.edit-address-form .phone-area-code-row .phone-area-code,
.form-builder.popstation-search-form .phone-area-code-row .phone-area-code,
.form-builder.profileForm .phone-area-code-row .phone-area-code,
.form-builder.shippingAddressForm .phone-area-code-row .phone-area-code,
.form-builder.summary-form .phone-area-code-row .phone-area-code {
  float: left;
  width: 32%;
  margin-right: 2%;
  clear: none;
}

.form-builder.asia-miles-form .phone-area-code-row .phone-area-code .sbHolder,
.form-builder.billingAddressForm .phone-area-code-row .phone-area-code .sbHolder,
.form-builder.checkout-email-form .phone-area-code-row .phone-area-code .sbHolder,
.form-builder.contactUsForm .phone-area-code-row .phone-area-code .sbHolder,
.form-builder.edit-address-form .phone-area-code-row .phone-area-code .sbHolder,
.form-builder.popstation-search-form .phone-area-code-row .phone-area-code .sbHolder,
.form-builder.profileForm .phone-area-code-row .phone-area-code .sbHolder,
.form-builder.shippingAddressForm .phone-area-code-row .phone-area-code .sbHolder,
.form-builder.summary-form .phone-area-code-row .phone-area-code .sbHolder {
  width: 100%;
}

.form-builder.asia-miles-form .phone-area-code-row .phone-area-code.row-additionalPhone2,
.form-builder.billingAddressForm .phone-area-code-row .phone-area-code.row-additionalPhone2,
.form-builder.checkout-email-form .phone-area-code-row .phone-area-code.row-additionalPhone2,
.form-builder.contactUsForm .phone-area-code-row .phone-area-code.row-additionalPhone2,
.form-builder.edit-address-form .phone-area-code-row .phone-area-code.row-additionalPhone2,
.form-builder.popstation-search-form .phone-area-code-row .phone-area-code.row-additionalPhone2,
.form-builder.profileForm .phone-area-code-row .phone-area-code.row-additionalPhone2,
.form-builder.shippingAddressForm .phone-area-code-row .phone-area-code.row-additionalPhone2,
.form-builder.summary-form .phone-area-code-row .phone-area-code.row-additionalPhone2 {
  margin-right: 0;
}

.form-builder.asia-miles-form .radiogroup,
.form-builder.billingAddressForm .radiogroup,
.form-builder.checkout-email-form .radiogroup,
.form-builder.contactUsForm .radiogroup,
.form-builder.edit-address-form .radiogroup,
.form-builder.popstation-search-form .radiogroup,
.form-builder.profileForm .radiogroup,
.form-builder.shippingAddressForm .radiogroup,
.form-builder.summary-form .radiogroup {
  margin: 20px 0;
}

.form-builder.asia-miles-form .radiogroup label,
.form-builder.billingAddressForm .radiogroup label,
.form-builder.checkout-email-form .radiogroup label,
.form-builder.contactUsForm .radiogroup label,
.form-builder.edit-address-form .radiogroup label,
.form-builder.popstation-search-form .radiogroup label,
.form-builder.profileForm .radiogroup label,
.form-builder.shippingAddressForm .radiogroup label,
.form-builder.summary-form .radiogroup label {
  display: inline;
  float: none;
  padding-bottom: 15px;
  width: 0;
  margin-right: 5%;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .02em;
  padding: 0;
  margin-left: 1%;
}

.form-builder.asia-miles-form .radiogroup .value,
.form-builder.billingAddressForm .radiogroup .value,
.form-builder.checkout-email-form .radiogroup .value,
.form-builder.contactUsForm .radiogroup .value,
.form-builder.edit-address-form .radiogroup .value,
.form-builder.popstation-search-form .radiogroup .value,
.form-builder.profileForm .radiogroup .value,
.form-builder.shippingAddressForm .radiogroup .value,
.form-builder.summary-form .radiogroup .value {
  display: inline;
}

.form-builder.asia-miles-form .radiogroup .value label,
.form-builder.billingAddressForm .radiogroup .value label,
.form-builder.checkout-email-form .radiogroup .value label,
.form-builder.contactUsForm .radiogroup .value label,
.form-builder.edit-address-form .radiogroup .value label,
.form-builder.popstation-search-form .radiogroup .value label,
.form-builder.profileForm .radiogroup .value label,
.form-builder.shippingAddressForm .radiogroup .value label,
.form-builder.summary-form .radiogroup .value label {
  letter-spacing: .03em;
}

.form-builder.asia-miles-form .form-caption,
.form-builder.asia-miles-form .mandatory-label,
.form-builder.billingAddressForm .form-caption,
.form-builder.billingAddressForm .mandatory-label,
.form-builder.checkout-email-form .form-caption,
.form-builder.checkout-email-form .mandatory-label,
.form-builder.contactUsForm .form-caption,
.form-builder.contactUsForm .mandatory-label,
.form-builder.edit-address-form .form-caption,
.form-builder.edit-address-form .mandatory-label,
.form-builder.popstation-search-form .form-caption,
.form-builder.popstation-search-form .mandatory-label,
.form-builder.profileForm .form-caption,
.form-builder.profileForm .mandatory-label,
.form-builder.shippingAddressForm .form-caption,
.form-builder.shippingAddressForm .mandatory-label,
.form-builder.summary-form .form-caption,
.form-builder.summary-form .mandatory-label {
  display: none;
}

.form-builder .row-phoneCountryCode.country-flag .sbSelector {
  background-image: -webkit-linear-gradient(left,#eee 66px,#fff 67px,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right,#eee 66px,#fff 67px,rgba(255,255,255,0) 100%);
  height: 47px;
}

.form-builder .row-phoneCountryCode.country-flag .sbSelector .flag {
  margin: 17px 30px 0 20px;
}

.form-builder .row-phoneCountryCode.country-flag .sbSelector .flag-empty {
  margin-right: 75px;
}

.form-builder .row-phoneCountryCode.country-flag .sbOptions li {
  white-space: nowrap;
}

.form-builder .row-phoneCountryCode.country-flag .sbOptions li .flag {
  margin: -1px 10px 0 0;
}

.form-builder.billingAddressForm .form-row.searchable,
.form-builder.billingAddressForm .form-row.searchable.row-cityautosuggestion,
.form-builder.billingAddressForm .form-row.searchable.row-provinceautosuggestion,
.form-builder.edit-address-form .form-row.searchable,
.form-builder.edit-address-form .form-row.searchable.row-cityautosuggestion,
.form-builder.edit-address-form .form-row.searchable.row-provinceautosuggestion,
.form-builder.profileForm .form-row.searchable,
.form-builder.profileForm .form-row.searchable.row-cityautosuggestion,
.form-builder.profileForm .form-row.searchable.row-provinceautosuggestion,
.form-builder.shippingAddressForm .form-row.searchable,
.form-builder.shippingAddressForm .form-row.searchable.row-cityautosuggestion,
.form-builder.shippingAddressForm .form-row.searchable.row-provinceautosuggestion {
  margin-top: -71px;
}

.form-builder.billingAddressForm .form-row.searchable.redesign-autocomplete.error,
.form-builder.edit-address-form .form-row.searchable.redesign-autocomplete.error,
.form-builder.profileForm .form-row.searchable.redesign-autocomplete.error,
.form-builder.shippingAddressForm .form-row.searchable.redesign-autocomplete.error {
  margin-top: -71px;
}

.form-builder .form-row.searchable,
.form-builder .form-row.searchable.row-cityautosuggestion,
.form-builder .form-row.searchable.row-provinceautosuggestion {
  z-index: 1;
  position: relative;
}

.form-builder .form-row.searchable.row-cityautosuggestion:focus,
.form-builder .form-row.searchable.row-provinceautosuggestion:focus {
  background: #fff;
}

.form-builder .form-row.searchable.row-cityautosuggestion:after,
.form-builder .form-row.searchable.row-provinceautosuggestion:after {
  top: 14px;
  right: 7px;
  content: "";
  position: absolute;
  display: inline-block;
}

.form-builder .form-row.searchable.row-cityautosuggestion.error:after,
.form-builder .form-row.searchable.row-cityautosuggestion.not-empty:after,
.form-builder .form-row.searchable.row-provinceautosuggestion.error:after,
.form-builder .form-row.searchable.row-provinceautosuggestion.not-empty:after {
  display: none;
}

.form-builder .form-row.searchable.row-cityautosuggestion.error .input-text,
.form-builder .form-row.searchable.row-cityautosuggestion.not-empty .input-text,
.form-builder .form-row.searchable.row-provinceautosuggestion.error .input-text,
.form-builder .form-row.searchable.row-provinceautosuggestion.not-empty .input-text {
  padding-right: 10px;
}

.form-builder .form-row.searchable.row-cityautosuggestion .input-text,
.form-builder .form-row.searchable.row-provinceautosuggestion .input-text {
  padding-right: 40px;
}

.form-builder .form-row.select-city-ru .sbHolder,
.form-builder .form-row.select-province-ru .sbHolder {
  border: none;
  background: 0 0;
}

.form-builder .form-row.select-city-ru .sbSelector,
.form-builder .form-row.select-city-ru .sbToggle,
.form-builder .form-row.select-province-ru .sbSelector,
.form-builder .form-row.select-province-ru .sbToggle {
  visibility: hidden;
}

.form-builder .form-row.select-city-ru .jspContainer,
.form-builder .form-row.select-province-ru .jspContainer {
  max-height: 200px;
  box-sizing: border-box;
  border: 2px solid #e5e5e5;
}

.form-builder .form-row.select-city-ru .jspPane,
.form-builder .form-row.select-province-ru .jspPane {
  position: relative;
}

.form-builder .form-row.select-city-ru .sbOptions,
.form-builder .form-row.select-province-ru .sbOptions {
  left: 0;
  border: none;
}

.gs-product-carousel .gs-product-add-to-bag {
  overflow-wrap: break-word;
  white-space: pre-line;
  font-size: 8px;
  padding: 10px 5px;
  max-width: 100%;
}

.gs-product-carousel .gs-product-add-to-bag:hover {
  padding: 10px 5px;
}

.refer-a-friend-summary {
  box-sizing: border-box;
  float: left;
  display: none;
}

.refer-a-friend-summary:after,
.refer-a-friend-summary:before {
  box-sizing: border-box;
}

.my-coupons-wrapper {
  display: block;
}

.my-coupons-details .refer-a-friend-coupon-section {
  border-right: none;
  text-align: center;
}

.my-coupons-details .refer-a-friend-coupon-section .title {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #be0f34;
}

.my-coupons-details .refer-a-friend-coupon-section .section-content {
  margin-top: 20px;
}

.status-code,
.status-title {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
  font-weight: 700;
}

.refer-a-friend-referred-by-holder .refer-a-friend-referred-by-label,
.status-italic-text {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 11px;
}

.status-italic-text {
  line-height: 20px;
  display: inline-block;
  font-style: italic;
}

.refer-a-friend-referred-by-holder {
  margin: 0 0 25px;
  text-align: center;
}

.refer-a-friend-referred-by-holder .refer-a-friend-referred-by-label {
  letter-spacing: .02em;
  margin: 5px 0;
}

.refer-a-friend-referred-by-holder .refer-a-friend-referred-by-name {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: .02em;
}

.lip-salesforce .main-content-holder.hasNavigation .lip-navigation-wrapper {
  position: relative;
  margin-top: -20px;
}

.lip-salesforce .main-content-holder.hasNavigation .lip-navigation-wrapper .refer-a-friend-referred-by-holder {
  text-align: center;
}

.lip-salesforce .main-content-holder.hasNavigation .lip-navigation-wrapper .customer-names {
  float: left;
  margin-top: 15px;
}

.lip-salesforce .main-content-holder.hasNavigation .lip-navigation-wrapper .customer-image,
.lip-salesforce .main-content-holder.hasNavigation .lip-navigation-wrapper .last-logged,
.lip-salesforce .main-content-holder.hasNavigation .lip-navigation-wrapper .show-desktop {
  display: none;
}

.lip-content-wrapper {
  width: auto;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.lip-content-wrapper .lip-main-image-wrapper,
.lip-content-wrapper .lip-main-text-wrapper {
  box-sizing: border-box;
}

.lip-content-wrapper .lip-main-image-wrapper {
  width: 50%;
  margin: 0 4.5% 0 2.5%;
  float: left;
}

.lip-content-wrapper .lip-main-image-wrapper img {
  width: 100%;
}

.lip-content-wrapper .lip-main-text-wrapper {
  width: 43%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.lip-content-wrapper .lip-main-text-wrapper .lip-inner-text-wrapper {
  margin-top: 100px;
}

.lip-content-wrapper .lip-main-text-wrapper .lip-inner-text-wrapper p {
  margin: 0;
  word-wrap: break-word;
}

.lip-content-wrapper .lip-main-text-wrapper .lip-inner-text-wrapper p.lip-text-page-title {
  color: #be0f34;
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .05em;
}

.lip-content-wrapper .lip-main-text-wrapper .lip-inner-text-wrapper p.lip-text-header {
  margin-top: 10px;
  font-size: 40px;
  line-height: 40px;
  font-family: "Times New Roman",Helvetica,Arial,sans-serif;
}

.lip-content-wrapper .lip-main-text-wrapper .lip-inner-text-wrapper p.lip-text-subtitle {
  margin-top: 10px;
  font-size: 16px;
  line-height: 22px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.lip-content-wrapper .lip-main-text-wrapper .lip-inner-text-wrapper p.lip-text {
  margin-top: 10px;
  font-size: 14px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.lip-content-wrapper .lip-main-text-wrapper .lip-inner-text-wrapper .find-store-button {
  display: inline-block;
  height: auto;
  margin-top: 20px;
  padding: 15px 60px;
  font-size: 1em;
}

.lip-contact-us-content-wrapper,
.lip-questions-content-wrapper {
  width: 100%;
  height: 475px;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper,
.lip-questions-content-wrapper .lip-questions-block-wrapper {
  width: auto;
  margin: 20px 10px 20px 22px;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .block .lip-contact-us-block,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .block .lip-questions-block,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .block .lip-contact-us-block,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .block .lip-questions-block,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .block .lip-contact-us-block,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .block .lip-questions-block,
.lip-questions-content-wrapper .lip-questions-block-wrapper .block .lip-contact-us-block,
.lip-questions-content-wrapper .lip-questions-block-wrapper .block .lip-questions-block {
  margin-left: 1.5%;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .block:nth-child(1n+4) .lip-contact-us-block,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .block:nth-child(1n+4) .lip-questions-block,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .block:nth-child(1n+4) .lip-contact-us-block,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .block:nth-child(1n+4) .lip-questions-block,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .block:nth-child(1n+4) .lip-contact-us-block,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .block:nth-child(1n+4) .lip-questions-block,
.lip-questions-content-wrapper .lip-questions-block-wrapper .block:nth-child(1n+4) .lip-contact-us-block,
.lip-questions-content-wrapper .lip-questions-block-wrapper .block:nth-child(1n+4) .lip-questions-block {
  margin-top: 1.5%;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .block:nth-child(3n+1) .lip-contact-us-block,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .block:nth-child(3n+1) .lip-questions-block,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .block:nth-child(3n+1) .lip-contact-us-block,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .block:nth-child(3n+1) .lip-questions-block,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .block:nth-child(3n+1) .lip-contact-us-block,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .block:nth-child(3n+1) .lip-questions-block,
.lip-questions-content-wrapper .lip-questions-block-wrapper .block:nth-child(3n+1) .lip-contact-us-block,
.lip-questions-content-wrapper .lip-questions-block-wrapper .block:nth-child(3n+1) .lip-questions-block {
  margin-left: 0;
}

.bundleQuickViewDialog .bundle-quickview-wrapper .bazaarvoice-block .lip-contact-us-content-wrapper .lip-constact-us-block-wrapper a.reviews-summary-link,
.bundleQuickViewDialog .bundle-quickview-wrapper .bazaarvoice-block .lip-contact-us-content-wrapper .lip-questions-block-wrapper a.reviews-summary-link,
.bundleQuickViewDialog .bundle-quickview-wrapper .bazaarvoice-block .lip-questions-content-wrapper .lip-constact-us-block-wrapper a.reviews-summary-link,
.bundleQuickViewDialog .bundle-quickview-wrapper .bazaarvoice-block .lip-questions-content-wrapper .lip-questions-block-wrapper a.reviews-summary-link,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .bundleQuickViewDialog .bundle-quickview-wrapper .bazaarvoice-block a.reviews-summary-link,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper a.not-active,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .bundleQuickViewDialog .bundle-quickview-wrapper .bazaarvoice-block a.reviews-summary-link,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper a.not-active,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .bundleQuickViewDialog .bundle-quickview-wrapper .bazaarvoice-block a.reviews-summary-link,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper a.not-active,
.lip-questions-content-wrapper .lip-questions-block-wrapper .bundleQuickViewDialog .bundle-quickview-wrapper .bazaarvoice-block a.reviews-summary-link,
.lip-questions-content-wrapper .lip-questions-block-wrapper a.not-active {
  pointer-events: none;
  cursor: default;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block {
  width: 31.83333333333333%;
  height: 164px;
  outline: #e5e5e5 solid 2px;
  float: left;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block.color-red,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block.color-red,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block.color-red,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block.color-red,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block.color-red,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block.color-red,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block.color-red,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block.color-red {
  background-color: #be0f34;
  outline-color: #be0f34;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  text-align: center;
  margin: 0 15px;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content.half-width-content,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content.half-width-content,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content.half-width-content,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content.half-width-content,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content.half-width-content,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content.half-width-content,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content.half-width-content,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content.half-width-content {
  margin: 0 55px;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons {
  text-align: center;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .socialLineItem,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .socialLineItem,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .socialLineItem,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .socialLineItem,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .socialLineItem,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .socialLineItem,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .socialLineItem,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .socialLineItem {
  margin: 0 5px 0 0;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .edit-socials,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .socials-heading,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .edit-socials,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .socials-heading,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .edit-socials,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .socials-heading,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .edit-socials,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .socials-heading,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .edit-socials,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .socials-heading,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .edit-socials,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .socials-heading,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .edit-socials,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content .social-icons .lip-social-icons .socials-heading,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .edit-socials,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content .social-icons .lip-social-icons .socials-heading {
  display: none;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p {
  margin: 0 0 10px;
  word-wrap: break-word;
  font-size: 11px;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.header,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.header,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.header,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.header,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.header,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.header,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.header,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.header {
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .05em;
  line-height: 20px;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.header.questions,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.header.questions,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.header.questions,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.header.questions,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.header.questions,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.header.questions,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.header.questions,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.header.questions {
  margin: 0;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.header.header-social,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.header.header-social,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.header.header-social,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.header.header-social,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.header.header-social,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.header.header-social,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.header.header-social,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.header.header-social {
  margin-top: 15px;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.header.text-white,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.header.text-white,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.header.text-white,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.header.text-white,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.header.text-white,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.header.text-white,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.header.text-white,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.header.text-white {
  color: #fff;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.address,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.phone,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.address,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.phone,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.address,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.phone,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.address,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.phone,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.address,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.phone,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.address,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.phone,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.address,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.phone,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.address,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.phone {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.email,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.email,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.email,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.email,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.email,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.email,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.email,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.email {
  color: #000;
  border-bottom: 1px solid #bfbfbf;
  display: inline;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
  text-transform: none;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.email:hover,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.email:hover,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.email:hover,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.email:hover,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.email:hover,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.email:hover,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.email:hover,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.email:hover {
  color: #be0f34;
  border-bottom: 1px solid #efc3cc;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.link,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.link,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.link,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.link,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.link,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.link,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.link,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.link {
  color: #000;
  border-bottom: 1px solid #bfbfbf;
  text-transform: uppercase;
  display: inline;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  letter-spacing: .1em;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.link:hover,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.link:hover,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.link:hover,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.link:hover,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content p.link:hover,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content p.link:hover,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content p.link:hover,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content p.link:hover {
  color: #be0f34;
  border-bottom: 1px solid #efc3cc;
}

.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content img,
.lip-contact-us-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content img,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content img,
.lip-contact-us-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content img,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-contact-us-block .block-content img,
.lip-questions-content-wrapper .lip-constact-us-block-wrapper .lip-questions-block .block-content img,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-contact-us-block .block-content img,
.lip-questions-content-wrapper .lip-questions-block-wrapper .lip-questions-block .block-content img {
  margin-bottom: 15px;
}

.lip-content-wrapper .lip-inner-text-wrapper.questions .lip-questions-button {
  letter-spacing: .1em;
  background-color: #000;
  border: 2px solid;
  color: #fff;
  cursor: pointer;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: opacity .3s,background-color .3s ease;
  transition: opacity .3s,background-color .3s ease;
  font-size: 11px;
  line-height: 50px;
  height: 50px;
  display: inline-block;
  padding: 0 2em;
  margin-top: 10px;
  min-width: 175px;
  word-wrap: break-word;
}

.lip-header-questions-mobile p,
.lip-questions-accordion-title p {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.lip-questions-content-wrapper {
  margin-top: 55px;
  height: initial;
  display: inline-block;
}

.lip-questions-main {
  margin-bottom: 100px;
}

.lip-header-questions-mobile {
  display: none;
}

.lip-header-questions-mobile p {
  letter-spacing: .02em;
  text-align: center;
  font-size: 22px;
  line-height: 28px;
  margin: 0;
}

.lip-questions-accordion {
  margin: 0 20px;
}

.lip-questions-accordion span.ui-accordion-header-icon.svg-minus-gray-compact-dims,
.lip-questions-accordion span.ui-accordion-header-icon.svg-plus-gray-compact-dims {
  right: 5px;
  top: 22px;
  left: inherit;
}

.lip-questions-accordion>div.ui-accordion-content {
  font-size: 14px;
  font-weight: 400;
  padding: 13px 80px 30px;
}

.lip-questions-accordion h3.ui-accordion-header,
.lip-questions-accordion-title p {
  font-size: 16px;
  letter-spacing: .02em;
}

#wrapper .lip-questions-accordion .ui-accordion-content {
  width: auto;
}

.lip-questions-accordion-title {
  width: 100%;
}

.lip-questions-accordion-title:before {
  content: "";
  display: block;
  height: 50px;
  margin: -50px 0 0;
}

.lip-questions-accordion-title p {
  margin: 50px 20px 0;
  color: #be0f34;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 7px;
}

.lip-questions-accordion-title p.first {
  margin-top: 65px;
}

.lip-club-clarins-logo {
  margin: 20px 30px 0 0;
  position: absolute;
  right: 0;
}

.lip-club-clarins-logo-mobile .lip-club-clarins-logo {
  display: none;
}

.favourite-stores-list {
  width: 100%;
  padding: 0 20px;
  text-align: center;
}

.favourite-stores-list h2 {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}

.favourite-stores-list .store-row {
  border-bottom: 2px solid #e5e5e5;
  padding: 4% 0 3%;
  overflow: auto;
  text-align: left;
}

.favourite-stores-list .store-row:last-of-type {
  border-bottom: none;
  margin-bottom: 20px;
}

.favourite-stores-list .store-row .remove-store-link.column,
.favourite-stores-list .store-row .storedetails.column,
.favourite-stores-list .store-row .storephone.column {
  display: inline-block;
  min-height: 1px;
}

.favourite-stores-list .store-row .storedetails {
  box-sizing: border-box;
  float: left;
  padding: 0 20px 0 0;
}

.favourite-stores-list .store-row .storedetails:after,
.favourite-stores-list .store-row .storedetails:before {
  box-sizing: border-box;
}

.favourite-stores-list .store-row .storedetails .storename {
  margin-bottom: 0;
  font-size: 1.2em;
}

.favourite-stores-list .store-row .storedetails .storename span {
  padding: 0;
}

.favourite-stores-list .store-row .storedetails .storeaddress {
  padding: 0;
  font-size: 1.2em;
  width: 100%;
}

.favourite-stores-list .store-row .storedetails .storeaddress .storeopenhours {
  margin: 3% 0 0;
}

.favourite-stores-list .store-row .storephone {
  box-sizing: border-box;
  float: left;
  vertical-align: top;
  font-size: 1.2em;
  padding: 0 20px 0 0;
}

.favourite-stores-list .store-row .storephone:after,
.favourite-stores-list .store-row .storephone:before {
  box-sizing: border-box;
}

.favourite-stores-list .store-row .remove-store-link {
  box-sizing: border-box;
  float: left;
  text-align: right;
}

.favourite-stores-list .store-row .remove-store-link:after,
.favourite-stores-list .store-row .remove-store-link:before {
  box-sizing: border-box;
}

.favourite-stores-list .store-row .remove-store-link a {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5;
}

.favourite-stores-list .find-store-button {
  padding: 15px 60px;
}

.beauty-consultation-wrapper {
  margin: 0 2.5%;
}

.beauty-title {
  width: 100%;
  height: 80px;
  position: relative;
}

.beauty-title h2 {
  width: 100%;
  max-height: 70px;
  overflow: hidden;
  overflow-wrap: break-word;
  word-wrap: break-word;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  line-height: 1.2;
  font-size: 30px;
}

.consultation-block {
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  background-color: #fff;
  width: 190px;
  height: 200px;
  -webkit-box-align: center;
  float: right;
  margin: 55px 30px;
  overflow: hidden;
  cursor: default;
}

.consultation-block .button-wrap {
  height: 60px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .product-wrapper .consultation-block .button-wrap .reorder-btn,
.consultation-block .button-wrap #wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .product-wrapper .reorder-btn,
.consultation-block .button-wrap .buttonprimary {
  min-height: 0;
  width: 127px;
  min-width: 0;
  height: auto;
  max-height: 50px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow: hidden;
  line-height: 1.3em;
  padding: 10px;
}

.beauty-container {
  width: 50%;
  float: left;
  text-align: center;
  outline: #fff solid 1.3px;
  background-color: #ccc;
  cursor: pointer;
}

.redirectURL {
  display: none;
}

.content-wrapper {
  background-color: #be0f34;
  height: 310px;
  color: #fff;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 16px;
  letter-spacing: .02em;
  line-height: 22px;
}

.content-wrapper .info-block {
  margin: 25% 0 0 18%;
  max-height: 170px;
  overflow: hidden;
  width: 65%;
}

.result-link {
  margin: 17px 0 0;
}

.result-link a {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  line-height: 1.4;
  font-size: 11px;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-decoration: underline;
}

.inner-box {
  width: 80%;
  padding: 0 20px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main>div {
  display: inline-block;
  margin: 5px 0;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .store-name {
  box-sizing: border-box;
  float: left;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .store-name:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .store-name:before {
  box-sizing: border-box;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .store-name span {
  color: #be0f34;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .order-number,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .order-status {
  box-sizing: border-box;
  float: left;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .order-number:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .order-number:before,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .order-status:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .order-status:before {
  box-sizing: border-box;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .header-empty {
  box-sizing: border-box;
  float: left;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .header-empty:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .header-empty:before {
  box-sizing: border-box;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .loyalty-points {
  box-sizing: border-box;
  float: left;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .loyalty-points:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header .header-main .loyalty-points:before {
  box-sizing: border-box;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.ui-accordion-header.ui-accordion-header-active.header-repay .button-repay {
  display: none;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .store-name,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .store-name:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .store-name:before {
  box-sizing: border-box;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .order-number,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .order-number:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .order-number:before,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .order-status,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .order-status:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .order-status:before {
  box-sizing: border-box;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .repay-section {
  width: 29.5%;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .order-number,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .order-status,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .repay-section,
#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-header.header-repay .header-main .store-name {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items {
  margin: 0 0 15px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper div {
  clear: both;
  text-align: center;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .sample-header-title {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  margin-left: 15px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel {
  border-top: 2px solid #ededed;
  border-bottom: 2px solid #ededed;
  padding: 30px 0 20px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel li {
  max-width: 288.333px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel .information-container {
  width: 80%;
  margin: 0 auto;
  padding: 0 0 15px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel .information-container .product-image {
  width: auto;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel .information-container .product-image img {
  width: 60%;
  display: block;
  margin: 0 auto;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel .information-container .product-info {
  padding: 5% 10% 0;
  height: 70px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel .information-container .product-info .product-name {
  max-height: 55px;
  width: 75%;
  margin: 0 auto;
  overflow: hidden;
  font-size: 14px;
  letter-spacing: .02em;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel .information-container .product-info .size {
  color: #8b8b8b;
  letter-spacing: .02em;
}

.lip-my-account .tab-child.selected-tab,
.lip-my-account ul.my-account-details.selected-recomendation h2,
.lip-my-reviews .tab-child.selected-tab,
.lip-my-reviews ul.my-account-details.selected-recomendation h2 {
  color: #be0f34;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .sample-wrapper .samples-carousel .information-container .buttonstyle {
  min-width: 0;
  max-width: 110px;
  line-height: 1.4em;
  max-height: 25px;
  padding: .5em 2.2em .8em;
  overflow: hidden;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-total-section {
  margin: 15px 0;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .gift-message-info .message-title,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info .mini-address-location {
  margin-top: 0;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-total-section .order-total-wrapper div {
  margin: 0;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip {
  border-bottom: none;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content {
  padding-left: 7%;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .track-content-title {
  line-height: 30px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .track-content-title .track-icon {
  position: absolute;
  left: 2%;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .track-content-title .track-icon:after {
  width: 40px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info {
  box-sizing: border-box;
  float: left;
  line-height: 1.5;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info:before {
  box-sizing: border-box;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info .address-title {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  margin-top: 0;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info .mini-address-location address {
  line-height: 1.5;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .shipment-info .mini-address-location address .label {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .gift-message-info {
  box-sizing: border-box;
  float: left;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .gift-message-info:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .gift-message-info:before {
  box-sizing: border-box;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .tracking-url {
  box-sizing: border-box;
  float: left;
  float: right;
  text-align: right;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  margin-top: -20px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .tracking-url:after,
#wrapper.pt_order.lip-salesforce .salesforce-orders .track-order-section-lip .track-content .tracking-url:before {
  box-sizing: border-box;
}

.rewards-catalog-iframe-container {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.rewards-catalog-iframe-container iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  box-sizing: border-box;
}

.lip-my-account ul.my-account-details li div,
.lip-my-reviews ul.my-account-details li div {
  height: 66px;
}

.lip-my-account ul.my-account-details li div h2,
.lip-my-reviews ul.my-account-details li div h2 {
  text-transform: uppercase;
  text-align: center;
}

.lip-my-account .mobile.tab-parent,
.lip-my-reviews .mobile.tab-parent {
  padding-left: 0;
  line-height: 50px;
  text-transform: uppercase;
}

.lip-my-account .mobile.tab-parent .tab-child,
.lip-my-reviews .mobile.tab-parent .tab-child {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 16px;
  width: 100%;
  border-top: 2px solid #e5e5e5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.lip-my-account .mobile.tab-parent .tab-child .expand-item,
.lip-my-reviews .mobile.tab-parent .tab-child .expand-item {
  float: right;
  display: block;
  margin: 5px -10px 0 0;
}

.lip-my-account .mobile.tab-parent .tab-child[data-link=payment-info-tab],
.lip-my-reviews .mobile.tab-parent .tab-child[data-link=payment-info-tab] {
  border-bottom: 2px solid #e5e5e5;
}

.lip-my-account .mobile.tab-parent .tab-child[data-link=payment-info-tab].selected-tab,
.lip-my-reviews .mobile.tab-parent .tab-child[data-link=payment-info-tab].selected-tab {
  border-bottom: none;
}

.lip-my-account .tab-title h2,
.lip-my-reviews .tab-title h2 {
  padding-top: 10px;
  font-size: 16px;
}

.lip-my-account .personal-details-wrapper.ajax-loading .ajax-loader-image,
.lip-my-account .personal-details-wrapper.ajax-loading .loader-image,
.lip-my-reviews .personal-details-wrapper.ajax-loading .ajax-loader-image,
.lip-my-reviews .personal-details-wrapper.ajax-loading .loader-image {
  display: inline-block;
}

.lip-my-account .personal-details-tab .col-gutter,
.lip-my-account .personal-details-tab .lip-content-wrapper,
.lip-my-account .personal-details-tab .lip-my-account,
.lip-my-reviews .personal-details-tab .col-gutter,
.lip-my-reviews .personal-details-tab .lip-content-wrapper,
.lip-my-reviews .personal-details-tab .lip-my-account {
  margin: 0;
}

.lip-my-account .personal-details-tab .col-gutter .pd-header,
.lip-my-account .personal-details-tab .col-gutter .pd-required,
.lip-my-account .personal-details-tab .lip-content-wrapper .pd-header,
.lip-my-account .personal-details-tab .lip-content-wrapper .pd-required,
.lip-my-account .personal-details-tab .lip-my-account .pd-header,
.lip-my-account .personal-details-tab .lip-my-account .pd-required,
.lip-my-reviews .personal-details-tab .col-gutter .pd-header,
.lip-my-reviews .personal-details-tab .col-gutter .pd-required,
.lip-my-reviews .personal-details-tab .lip-content-wrapper .pd-header,
.lip-my-reviews .personal-details-tab .lip-content-wrapper .pd-required,
.lip-my-reviews .personal-details-tab .lip-my-account .pd-header,
.lip-my-reviews .personal-details-tab .lip-my-account .pd-required {
  display: none;
}

.lip-my-account .personal-details-tab #profileForm,
.lip-my-reviews .personal-details-tab #profileForm {
  margin: 0;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.lip-my-account .personal-details-tab #profileForm .pd-header,
.lip-my-reviews .personal-details-tab #profileForm .pd-header {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  display: block;
}

.lip-my-account .personal-details-tab #profileForm span.error-message,
.lip-my-reviews .personal-details-tab #profileForm span.error-message {
  width: 100%;
}

.lip-my-account .personal-details-tab #profileForm .pd-reset-password legend,
.lip-my-account .personal-details-tab #profileForm .preferences legend,
.lip-my-reviews .personal-details-tab #profileForm .pd-reset-password legend,
.lip-my-reviews .personal-details-tab #profileForm .preferences legend {
  display: none;
}

.lip-my-account .personal-details-tab #profileForm .mandatory-label,
.lip-my-reviews .personal-details-tab #profileForm .mandatory-label {
  display: block;
}

.lip-my-account .personal-details-tab #profileForm .pd-button,
.lip-my-reviews .personal-details-tab #profileForm .pd-button {
  text-align: center;
  margin-top: 75px;
  width: 100%;
  clear: both;
}

.lip-my-account .personal-details-tab #profileForm .pd-button:after,
.lip-my-account .personal-details-tab #profileForm .pd-button:before,
.lip-my-reviews .personal-details-tab #profileForm .pd-button:after,
.lip-my-reviews .personal-details-tab #profileForm .pd-button:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.lip-my-account .personal-details-tab #profileForm .pd-button .cancel-button,
.lip-my-reviews .personal-details-tab #profileForm .pd-button .cancel-button {
  margin-right: 1.5%;
}

.lip-my-account .personal-details-tab #profileForm hr,
.lip-my-reviews .personal-details-tab #profileForm hr {
  margin: 25px 0 35px;
  height: 2px;
}

.lip-my-account .personal-details-tab #profileForm .radiogroup label,
.lip-my-account .personal-details-tab #profileForm .row-title label,
.lip-my-reviews .personal-details-tab #profileForm .radiogroup label,
.lip-my-reviews .personal-details-tab #profileForm .row-title label {
  float: left;
  margin-left: 40px;
}

.lip-my-account .personal-details-tab #profileForm .radiogroup label:first-child,
.lip-my-account .personal-details-tab #profileForm .row-title label:first-child,
.lip-my-reviews .personal-details-tab #profileForm .radiogroup label:first-child,
.lip-my-reviews .personal-details-tab #profileForm .row-title label:first-child {
  margin: 0 5% 0 0;
}

.lip-my-account .personal-details-tab #profileForm .radiogroup .value label,
.lip-my-account .personal-details-tab #profileForm .row-title .value label,
.lip-my-reviews .personal-details-tab #profileForm .radiogroup .value label,
.lip-my-reviews .personal-details-tab #profileForm .row-title .value label {
  display: block;
  width: auto;
}

.lip-my-account .personal-details-tab #profileForm .radiogroup input[type=radio]+label:before,
.lip-my-account .personal-details-tab #profileForm .row-title input[type=radio]+label:before,
.lip-my-reviews .personal-details-tab #profileForm .radiogroup input[type=radio]+label:before,
.lip-my-reviews .personal-details-tab #profileForm .row-title input[type=radio]+label:before {
  border-radius: 25px;
  margin-bottom: 2px;
}

.lip-my-account .personal-details-tab #profileForm .radiogroup,
.lip-my-reviews .personal-details-tab #profileForm .radiogroup {
  margin: 10px 0;
}

.lip-my-account .personal-details-tab #profileForm .row-usedclarinssince .value label,
.lip-my-reviews .personal-details-tab #profileForm .row-usedclarinssince .value label {
  width: 25%;
  display: block;
  float: left;
  text-align: left;
  padding: 0;
  margin: 0;
  position: relative;
  box-sizing: border-box;
  padding-left: 20px;
}

.lip-my-account .personal-details-tab #profileForm .row-usedclarinssince .value label:before,
.lip-my-reviews .personal-details-tab #profileForm .row-usedclarinssince .value label:before {
  position: absolute;
  left: 0;
  top: 2px;
}

.lip-my-account .personal-details-tab #profileForm .row-title .radiogroup,
.lip-my-reviews .personal-details-tab #profileForm .row-title .radiogroup {
  position: relative;
}

.lip-my-account .personal-details-tab #profileForm .row-title .label,
.lip-my-reviews .personal-details-tab #profileForm .row-title .label {
  display: inline-block;
  width: auto;
}

.lip-my-account .personal-details-tab #profileForm .row-title .value,
.lip-my-reviews .personal-details-tab #profileForm .row-title .value {
  display: inline-block;
  width: 75%;
}

.lip-my-account .personal-details-tab #profileForm .row-title .errormessage,
.lip-my-reviews .personal-details-tab #profileForm .row-title .errormessage {
  position: absolute;
  display: block;
  top: 18px;
  left: 0;
}

.lip-my-account .personal-details-tab #profileForm .loyalty-member-selection label,
.lip-my-reviews .personal-details-tab #profileForm .loyalty-member-selection label {
  text-align: left;
  position: relative;
  padding-left: 20px;
}

.lip-my-account .personal-details-tab #profileForm .loyalty-member-selection label:before,
.lip-my-reviews .personal-details-tab #profileForm .loyalty-member-selection label:before {
  position: absolute;
  left: 0;
}

.lip-my-account .personal-details-tab #profileForm .form-section-label,
.lip-my-reviews .personal-details-tab #profileForm .form-section-label {
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 14px;
}

.lip-my-account .personal-details-tab #profileForm .form-section-label:after,
.lip-my-account .personal-details-tab #profileForm .form-section-label:before,
.lip-my-reviews .personal-details-tab #profileForm .form-section-label:after,
.lip-my-reviews .personal-details-tab #profileForm .form-section-label:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.lip-my-account .personal-details-tab #profileForm .form-section-title,
.lip-my-reviews .personal-details-tab #profileForm .form-section-title {
  text-transform: uppercase;
  margin: 40px 0 0;
  font-size: 16px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.lip-my-account .personal-details-tab #profileForm .birthday,
.lip-my-account .personal-details-tab #profileForm row-phoneCountryCode,
.lip-my-reviews .personal-details-tab #profileForm .birthday,
.lip-my-reviews .personal-details-tab #profileForm row-phoneCountryCode {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.lip-my-account .personal-details-tab #profileForm .birthdayday,
.lip-my-reviews .personal-details-tab #profileForm .birthdayday {
  position: relative;
}

.lip-my-account .personal-details-tab #profileForm .birthdayday span.error,
.lip-my-reviews .personal-details-tab #profileForm .birthdayday span.error {
  font-size: 11px;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.lip-my-account .personal-details-tab #profileForm .preferences .form-row,
.lip-my-reviews .personal-details-tab #profileForm .preferences .form-row {
  float: left;
  display: inline-block;
  min-width: 100px;
  width: auto;
}

.lip-my-account .personal-details-tab #profileForm .preferences .form-row label,
.lip-my-reviews .personal-details-tab #profileForm .preferences .form-row label {
  margin-left: 20px;
  float: none;
}

.lip-my-account .personal-details-tab #profileForm .preferences .form-row label:before,
.lip-my-reviews .personal-details-tab #profileForm .preferences .form-row label:before {
  float: left;
  margin-bottom: 1px;
  margin-left: -20px;
}

.lip-my-account .personal-details-tab #profileForm .preferences .form-row label span,
.lip-my-reviews .personal-details-tab #profileForm .preferences .form-row label span {
  float: left;
}

.lip-my-account .personal-details-tab #profileForm .preferences .form-row label .receiveEmail,
.lip-my-account .personal-details-tab #profileForm .preferences .form-row label .receiveMail,
.lip-my-account .personal-details-tab #profileForm .preferences .form-row label .receiveSms,
.lip-my-reviews .personal-details-tab #profileForm .preferences .form-row label .receiveEmail,
.lip-my-reviews .personal-details-tab #profileForm .preferences .form-row label .receiveMail,
.lip-my-reviews .personal-details-tab #profileForm .preferences .form-row label .receiveSms {
  width: auto;
}

.lip-my-account .personal-details-tab #profileForm .preferences .privacyPolicy,
.lip-my-reviews .personal-details-tab #profileForm .preferences .privacyPolicy {
  display: block;
  margin: 20px 0 10px;
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-decoration: underline;
  border-bottom: none;
}

.lip-my-account .personal-details-tab #profileForm .loyalty-member-selection label,
.lip-my-reviews .personal-details-tab #profileForm .loyalty-member-selection label {
  padding-top: 20px;
}

.lip-my-account .personal-details-tab #profileForm .loyalty-member-selection label:before,
.lip-my-reviews .personal-details-tab #profileForm .loyalty-member-selection label:before {
  margin-top: 1px;
}

.lip-my-account .my-addresses-tab,
.lip-my-reviews .my-addresses-tab {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.lip-my-account .my-addresses-tab #address-content,
.lip-my-reviews .my-addresses-tab #address-content {
  margin: 0;
}

.lip-my-account .my-addresses-tab #edit-address-form,
.lip-my-reviews .my-addresses-tab #edit-address-form {
  margin-top: -15px;
}

.lip-my-account .my-addresses-tab #edit-address-form .dialog-required,
.lip-my-reviews .my-addresses-tab #edit-address-form .dialog-required {
  display: none;
}

.lip-my-account .my-addresses-tab #edit-address-form .row-title,
.lip-my-reviews .my-addresses-tab #edit-address-form .row-title {
  margin-bottom: 0;
}

.lip-my-account .my-addresses-tab #edit-address-form .row-title label,
.lip-my-reviews .my-addresses-tab #edit-address-form .row-title label {
  margin-left: 40px;
}

.lip-my-account .my-addresses-tab #edit-address-form .row-title .label,
.lip-my-reviews .my-addresses-tab #edit-address-form .row-title .label {
  display: inline-block;
  width: auto;
}

.lip-my-account .my-addresses-tab #edit-address-form .row-title .value,
.lip-my-reviews .my-addresses-tab #edit-address-form .row-title .value {
  display: inline-block;
  width: 75%;
}

.lip-my-account .my-addresses-tab #edit-address-form .row-title input[type=radio]+label:before,
.lip-my-reviews .my-addresses-tab #edit-address-form .row-title input[type=radio]+label:before {
  border-radius: 25px;
}

.lip-my-account .my-addresses-tab #edit-address-form .row-makeDefault label,
.lip-my-reviews .my-addresses-tab #edit-address-form .row-makeDefault label {
  padding-top: 0;
  display: block;
}

.lip-my-account .my-addresses-tab #edit-address-form .mandatory-label,
.lip-my-reviews .my-addresses-tab #edit-address-form .mandatory-label {
  display: block;
}

.lip-my-account .my-addresses-tab #addresses,
.lip-my-reviews .my-addresses-tab #addresses {
  margin: -30px 0 0;
}

.lip-my-account .my-addresses-tab #addresses .address-list,
.lip-my-reviews .my-addresses-tab #addresses .address-list {
  margin-bottom: 20px;
}

.lip-my-account .my-addresses-tab #addresses .address-list li p,
.lip-my-reviews .my-addresses-tab #addresses .address-list li p {
  font-size: 14px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.lip-my-account .my-addresses-tab #addresses .address-list li label,
.lip-my-reviews .my-addresses-tab #addresses .address-list li label {
  font-weight: 400;
  font-size: 14px;
}

.lip-my-account .my-addresses-tab #addresses .address-list li:first-of-type,
.lip-my-reviews .my-addresses-tab #addresses .address-list li:first-of-type {
  border-top: none;
}

.lip-my-account .my-addresses-tab #addresses .address-list li .mini-address-name,
.lip-my-reviews .my-addresses-tab #addresses .address-list li .mini-address-name {
  font-size: 14px;
}

.lip-my-account .my-addresses-tab #addresses .address-list .default-option-holder,
.lip-my-account .my-addresses-tab #addresses .address-list input.make-address-default,
.lip-my-reviews .my-addresses-tab #addresses .address-list .default-option-holder,
.lip-my-reviews .my-addresses-tab #addresses .address-list input.make-address-default {
  display: none;
}

.lip-my-account .my-addresses-tab #addresses .address-list .addressNumber,
.lip-my-reviews .my-addresses-tab #addresses .address-list .addressNumber {
  width: 20%;
}

.lip-my-account .my-addresses-tab .form-row-button .apply-button,
.lip-my-account .my-addresses-tab .form-row-button .cancel-button,
.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype li div,
.lip-my-reviews .my-addresses-tab .form-row-button .apply-button,
.lip-my-reviews .my-addresses-tab .form-row-button .cancel-button,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype li div {
  float: none;
}

.lip-my-account .my-addresses-tab #addresses .address-list .address-cta,
.lip-my-reviews .my-addresses-tab #addresses .address-list .address-cta {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 8px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
}

.lip-my-account .my-addresses-tab #addresses .pd-button.add-address,
.lip-my-reviews .my-addresses-tab #addresses .pd-button.add-address {
  display: block;
  float: none;
}

.lip-my-account .my-addresses-tab .pd-button,
.lip-my-reviews .my-addresses-tab .pd-button {
  text-align: center;
  width: 100%;
}

.lip-my-account .my-addresses-tab .form-row-button,
.lip-my-reviews .my-addresses-tab .form-row-button {
  margin-top: 25px;
  text-align: center;
}

.lip-my-account .my-addresses-tab legend,
.lip-my-reviews .my-addresses-tab legend {
  display: none;
}

.lip-my-account .my-addresses-tab .address-create,
.lip-my-reviews .my-addresses-tab .address-create {
  padding: 0;
  min-width: 150px;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: .1em;
}

.lip-my-account .my-addresses-tab .address-create.section-header,
.lip-my-reviews .my-addresses-tab .address-create.section-header {
  display: none;
}

.lip-my-account .my-addresses-tab .address-create a,
.lip-my-reviews .my-addresses-tab .address-create a {
  color: #fff;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  background-color: #000;
  padding: 15px 20px;
  line-height: 20px;
  display: block;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-number .form-caption,
.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-owner .form-caption,
.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .select-card-label,
.lip-my-account .payment-info-tab h1,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-number .form-caption,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-owner .form-caption,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .select-card-label,
.lip-my-reviews .payment-info-tab h1 {
  display: none;
}

.lip-my-account .mandatory-label,
.lip-my-reviews .mandatory-label {
  color: #8b8b8b;
  clear: both;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper {
  margin-top: 0;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype {
  padding: 0;
  margin: 0;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype .credit-card-image-holder,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype .credit-card-image-holder {
  padding: 0;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype .credit-card-image-holder:before,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype .credit-card-image-holder:before {
  margin-bottom: 10px;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype .credit-card-image-holder img,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .cardtype .credit-card-image-holder img {
  width: 55px;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .creditcard-number,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .creditcard-number {
  width: 49%;
  float: left;
  margin: 0;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row {
  clear: none;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row span.error,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row span.error {
  margin: 1% 0 0;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-number,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-number {
  width: 100%;
  margin-top: 20px;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-number .creditcard,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-number .creditcard {
  margin: 0;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-owner,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-owner {
  width: 49%;
  float: right;
  margin-top: 20px;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.form-row-button,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.form-row-button {
  float: none;
  margin-top: 40px;
  text-align: center;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.form-row-button .pd-instruments-list-container .section-header .add-card,
.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.form-row-button button,
.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .account-payment-settings .add-card-wrapper .form-row.form-row-button .add-card,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.form-row-button .pd-instruments-list-container .section-header .add-card,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.form-row-button button,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .account-payment-settings .add-card-wrapper .form-row.form-row-button .add-card {
  width: auto;
  padding: 0 15px;
  min-width: 150px;
  float: none;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.form-row-button .cancel-button,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.form-row-button .cancel-button {
  margin-right: 1.5%;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-month,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-month {
  margin: 0 3%;
  width: auto;
  -webkit-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-month .sbHolder,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.row-month .sbHolder {
  width: auto;
  box-sizing: border-box;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.month,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.month {
  padding-right: 0;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.year,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.year {
  width: auto;
  float: right;
  margin: 0;
  padding: 0;
  -webkit-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.year .sbHolder,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-row.year .sbHolder {
  width: auto;
  box-sizing: border-box;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-label-text,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-label-text {
  display: none;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .form-label-text.expire-label,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .form-label-text.expire-label {
  display: block;
  float: left;
  width: auto;
  height: 50px;
  line-height: 50px;
  padding: 0;
  white-space: nowrap;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .dropdowns,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .dropdowns {
  width: 49%;
  padding: 0;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .dropdowns:after,
.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .dropdowns:before,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .dropdowns:after,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .dropdowns:before {
  content: "";
  display: table;
  clear: both;
  zoom: 1;
  visibility: hidden;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper .pd-mandatory-label,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper .pd-mandatory-label {
  display: block;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: .02em;
  color: #8b8b8b;
}

.lip-landing-page-section .lip-optin-checkbox label,
.lip-landing-page-section p.title {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper.full-width-inputs .creditcard-number,
.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper.full-width-inputs .form-row.row-owner,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper.full-width-inputs .creditcard-number,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper.full-width-inputs .form-row.row-owner {
  width: 100%;
}

.lip-my-account .payment-info-tab .account-payment-settings .add-card-wrapper.full-width-inputs .form-row.row-number,
.lip-my-reviews .payment-info-tab .account-payment-settings .add-card-wrapper.full-width-inputs .form-row.row-number {
  margin-top: 0;
}

.lip-my-account .payment-info-tab .pd-instruments-list-container,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.lip-my-account .payment-info-tab .pd-instruments-list-container .payment-list,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .payment-list {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

.lip-my-account .payment-info-tab .pd-instruments-list-container .payment-list li:first-child,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .payment-list li:first-child {
  border-top: none;
  padding-top: 0;
}

.lip-my-account .payment-info-tab .pd-instruments-list-container .payment-list li:first-child .default-option-holder,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .payment-list li:first-child .default-option-holder {
  top: 12px;
}

.lip-my-account .payment-info-tab .pd-instruments-list-container .payment-list li:last-child,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .payment-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
  position: static;
  text-align: center;
  margin: 40px 0 0;
}

.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .add-card {
  position: static;
  min-width: 0;
  text-decoration: none;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 50px;
  padding: 0 2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.lip-landing-page-main-wrapper {
  margin-top: 40px;
}

.lip-landing-page-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.lip-landing-page-section {
  width: 32.33333333333333%;
  outline: #e5e5e5 solid 2px;
  float: left;
  margin: 0 0 10px 1.5%;
  text-align: center;
  min-height: 455px;
  word-break: break-word;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.declare-purchase-banned-asset #declare-purchase-banned-dialog .stf-close:focus,
.lip-landing-page-section .section-link .lip-my-account .payment-info-tab .pd-instruments-list-container .section-header [type=submit].add-card:focus,
.lip-landing-page-section .section-link .lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header [type=submit].add-card:focus,
.lip-landing-page-section .section-link button[type=submit]:focus,
.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .lip-landing-page-section .section-link [type=submit].add-card:focus,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .lip-landing-page-section .section-link [type=submit].add-card:focus {
  outline: 0;
}

.lip-landing-page-section .section-content,
.lip-landing-page-section .section-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-flex-direction: column;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.lip-landing-page-section>div>div {
  padding: 0 25px;
}

.lip-landing-page-section:first-child {
  margin-left: 0;
}

.lip-landing-page-section .section-top {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: baseline;
  -webkit-justify-content: baseline;
  -ms-flex-pack: baseline;
  justify-content: baseline;
  padding-top: 20px;
}

.lip-landing-page-section .section-content {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.lip-landing-page-section .lip-optin-checkbox {
  padding: 0;
  width: 60%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.lip-landing-page-section .lip-optin-checkbox label {
  display: inline-block;
  text-align: left;
  margin: 0 auto;
  padding: 0 0 0 23px;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: .02em;
  font-weight: 400;
  position: relative;
}

.lip-landing-page-section .lip-optin-checkbox label span {
  color: #be0f34;
}

.lip-landing-page-section .lip-optin-checkbox label:before {
  margin: 0 9px 0 -23px;
}

.lip-landing-page-section .section-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 30px;
  width: 100%;
  min-height: 32px;
  margin-top: 20px;
}

.lip-landing-page-section p.title {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .05em;
  line-height: 20px;
  margin: 10px 0 15px;
}

.lip-landing-page-section .section-description p,
.lip-landing-page-section .section-product p,
.lip-landing-page-section .section-subtitle p {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: .02em;
}

.lip-landing-page-section .section-subtitle p {
  margin: 0 0 10px;
}

.lip-landing-page-section .section-description {
  margin: 10px 0;
}

.lip-landing-page-section .section-description p {
  padding: 0 15px;
  margin: 0 0 10px;
}

.lip-landing-page-section .section-description span {
  margin: 15px 0;
  display: block;
}

.lip-landing-page-section .section-description .border-top {
  position: relative;
}

.lip-landing-page-section .section-description .border-top:before {
  content: '';
  border-top: 2px solid #e5e5e5;
  width: 85%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -10px;
  left: 50%;
}

.lip-landing-page-section .section-description .last-added-products {
  margin-top: -5px;
}

.lip-landing-page-section .section-description .loyalty-minutes,
.lip-landing-page-section .section-description .loyalty-points {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .05em;
  color: #be0f34;
  display: inline-block;
  text-transform: uppercase;
}

.lip-landing-page-section .section-description .loyalty-description,
.lip-landing-page-section .subscription-error-message {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.lip-landing-page-section .section-description .loyalty-minutes span,
.lip-landing-page-section .section-description .loyalty-points span {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 50px;
  letter-spacing: .02em;
  display: inline-block;
}

.lip-landing-page-section .section-description .loyalty-description {
  font-size: 11px;
  line-height: 14px;
}

.lip-landing-page-section .subscription-error-message {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 12px;
  line-height: 13px;
  color: #be0f34;
  margin-bottom: -25px;
  padding: 0 55px;
}

.lip-landing-page-section .section-link a,
.lip-landing-page-section .status-code,
.lip-landing-page-section .status-title {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 11px;
}

.lip-landing-page-section .section-link {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 55px;
}

.lip-landing-page-section .section-link .lip-my-account .payment-info-tab .pd-instruments-list-container .section-header [type=submit].add-card,
.lip-landing-page-section .section-link .lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header [type=submit].add-card,
.lip-landing-page-section .section-link button[type=submit],
.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .lip-landing-page-section .section-link [type=submit].add-card,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .lip-landing-page-section .section-link [type=submit].add-card {
  background: 0 0;
  border: none;
  height: auto;
  min-width: auto;
  padding: 0;
}

.lip-landing-page-section .section-link a {
  color: #000;
  border-bottom: 1px solid #bfbfbf;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: .1em;
}

.lip-landing-page-section .section-link a:hover {
  color: #be0f34;
  border-bottom: 1px solid #efc3cc;
}

.lip-landing-page-section .status-code,
.lip-landing-page-section .status-title {
  line-height: 20px;
  display: inline-block;
  font-weight: 700;
}

.lip-landing-page-section .status-italic-text {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
  font-style: italic;
}

.lip-landing-page-section.refer-a-friend-coupon-section .section-top .title {
  text-transform: uppercase;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .05em;
  line-height: 20px;
  margin: 10px 0 15px;
  color: #000;
}

.lip-langing-page-carousel .product-color,
.lipInformationDialog .description-information,
.lipInformationDialog .title {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.lip-landing-page-section.refer-a-friend-coupon-section .section-bottom {
  margin-bottom: 100px;
}

.lip-langing-page-carousel .product-image img {
  width: 65%;
  margin: 0 auto;
}

.lip-langing-page-carousel .product-name p,
.lip-langing-page-carousel .product-price p,
.lip-langing-page-carousel .product-size p {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: .02em;
  margin: 1px 0;
}

.lip-langing-page-carousel .product-size p {
  color: #8b8b8b;
}

.lip-langing-page-carousel .product-color {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: .02em;
  margin: 4px 0 0;
}

.lip-langing-page-carousel .product-color span {
  margin: 0;
  display: inline-block;
}

.lip-langing-page-carousel .product-color span.selected-color {
  position: relative;
  bottom: 2px;
}

.lip-langing-page-carousel .product-color img {
  min-height: 14px;
  width: 14px;
  margin-right: 2px;
}

.lip-langing-page-carousel .jcarousel-pagination {
  display: none;
}

.lip-langing-page-carousel .products-pagination.jcarousel-control-next,
.lip-langing-page-carousel .products-pagination.jcarousel-control-prev {
  display: block;
  top: 75px;
}

.lip-information-dialog,
.lip-langing-page-carousel .products-pagination.jcarousel-control-next.hidden-arrow,
.lip-langing-page-carousel .products-pagination.jcarousel-control-prev.hidden-arrow {
  display: none;
}

.lip-langing-page-carousel .products-pagination.jcarousel-control-prev {
  left: 5px;
}

.lip-langing-page-carousel .products-pagination.jcarousel-control-next {
  right: 5px;
}

.lipInformationDialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  min-height: 320px;
  max-width: 625px;
  text-align: center;
}

.lipInformationDialog .club-logo {
  margin: 20px 0 0;
}

.lipInformationDialog .club-logo img {
  width: 120px;
  position: relative;
  margin: 0;
}

.lipInformationDialog .closeDialogBtn {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}

.lipInformationDialog .title {
  font-size: 22px;
  line-height: 24px;
  letter-spacing: .02em;
  padding: 0 120px;
}

.lipInformationDialog .description-information {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: .02em;
  padding: 0 150px;
}

.lip-container-wrapper,
.tooltip-wrapper .product-loyalty {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.lipInformationDialog .description-information p:first-child {
  margin: 25px 0;
}

.lipInformationDialog .description-information a.email {
  color: #000;
  border-bottom: 1px solid #bfbfbf;
  text-transform: uppercase;
  text-transform: none;
}

.UserRegistrationForm .row-issalesforceloyaltymember label.red-span span,
.cart-content-ajax-update .lip-optin-checkbox span,
.lip-registration-new-customer-information p span,
.login-box-content .lip-optin-checkbox label span {
  color: #be0f34;
}

.lipInformationDialog .description-information a.email:hover {
  color: #be0f34;
  border-bottom: 1px solid #efc3cc;
}

.tooltip-loyalty {
  display: inline-block;
  position: relative;
  bottom: 5px;
  vertical-align: text-top;
  margin-left: -4px;
}

.tooltip-content {
  display: none;
}

.tooltip-wrapper {
  width: auto;
}

.tooltip-wrapper .product-loyalty {
  text-align: center;
  margin: 6% 10%;
  font-size: 14px;
  max-width: 270px;
}

.tooltip-wrapper .product-loyalty img {
  width: 120px;
  padding-bottom: 20px;
}

.tooltip-wrapper .product-loyalty .tooltip-image {
  min-height: 80px;
}

.lip-container-wrapper {
  padding: 15px 0;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: .02em;
}

.lip-container-wrapper div:first-child {
  display: inline;
  padding-right: 24px;
}

.lip-container-wrapper a {
  text-decoration: underline;
}

.lip-container-wrapper a.decoration-none {
  text-decoration: none;
}

.fieloCheckoutDialog {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.fieloCheckoutDialog .closeDialogBtn {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 5px;
}

.lip-reward-dialog .reward-container {
  padding: 5% 10%;
  text-align: center;
  margin: 0 auto;
}

.lip-reward-dialog .reward-container img {
  width: 120px;
}

.lip-reward-dialog .reward-container .reward-success-text {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
  text-align: center;
  font-size: 22px;
  padding: 5% 0 0;
}

.lip-reward-dialog .reward-container .reward-buttons {
  padding: 5% 0;
}

.lip-reward-dialog .reward-container .reward-buttons .button-holder {
  float: left;
  width: 50%;
}

.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .lip-reward-dialog .reward-container .reward-buttons .button-holder .add-card,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .lip-reward-dialog .reward-container .reward-buttons .button-holder .add-card,
.lip-reward-dialog .reward-container .reward-buttons .button-holder .lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.lip-reward-dialog .reward-container .reward-buttons .button-holder .lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.lip-reward-dialog .reward-container .reward-buttons .button-holder button {
  max-height: 40px;
  width: 90%;
}

.favourite-store-section {
  margin-top: 20px;
  float: right;
}

.favourite-store-section .favourite-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 25px;
}

.favourite-store-section .favourite-text {
  border-bottom: 1px solid #d4d4d4;
}

.favourite-store-section .store-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 11px;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  letter-spacing: .1em;
}

.cart-content-ajax-update .lip-optin-checkbox label,
.lip-cart-page-tooltip-wrapper p,
.lip-registration-new-customer-information p {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.favourite-store-section.max-reached .save-store-link,
.favourite-store-section.stored .save-store-link,
.favourite-store-section:not(.stored) .remove-store-link {
  display: none;
}

.store-locator-details .favourite-store-section,
.storesOverlay .favourite-store-section {
  float: none;
}

.store-locator-details-wrapper.ajax-loading .ajax-loader-image,
.store-locator-details-wrapper.ajax-loading .loader-image,
.stores-details.ajax-loading .ajax-loader-image,
.stores-details.ajax-loading .loader-image {
  display: inline-block;
}

.UserRegistrationForm .row-issalesforceloyaltymember label:after {
  background: url(../images/registration-page-arrow.png) center left no-repeat;
  display: inline-block;
  height: 88px;
  content: ' ';
  position: absolute;
  top: -42px;
  left: 120%;
  width: 100%;
  background-size: 25%;
}

.UserRegistrationForm .row-issalesforceloyaltymember label.hidden-after:after {
  display: none;
}

.login-box-content .lip-optin-checkbox {
  margin-bottom: 20px;
}

.lip-registration-new-customer-information {
  display: none;
  border-top: 2px solid #e5e5e5;
  margin-right: 25px;
}

.lip-registration-new-customer-information img {
  width: 135px;
  margin-top: 15px;
}

.lip-registration-new-customer-information p {
  letter-spacing: .02em;
  font-size: 14px;
  line-height: 20px;
}

.cart-content-ajax-update .lip-optin-checkbox {
  float: right;
  margin: -10px 0 0;
  border-bottom: 2px solid #e5e5e5;
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
}

.cart-content-ajax-update .lip-optin-checkbox label {
  word-break: break-all;
  float: right;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: .02em;
  padding: 0;
  margin-left: 20px;
}

.cart-content-ajax-update .lip-optin-checkbox label:before {
  margin: 0 5px 0 -20px;
}

.cart-content-ajax-update .lip-optin-checkbox .tooltip-loyalty {
  margin: 3px 1px;
}

.cart-content-ajax-update .loyalty-agreement-checkbox-mobile-wrapper {
  display: none;
}

.cart-content-ajax-update .loyalty-agreement-checkbox-mobile-wrapper .lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.cart-content-ajax-update .loyalty-agreement-checkbox-mobile-wrapper .lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .add-card,
.cart-content-ajax-update .loyalty-agreement-checkbox-mobile-wrapper button,
.lip-my-account .payment-info-tab .pd-instruments-list-container .section-header .cart-content-ajax-update .loyalty-agreement-checkbox-mobile-wrapper .add-card,
.lip-my-reviews .payment-info-tab .pd-instruments-list-container .section-header .cart-content-ajax-update .loyalty-agreement-checkbox-mobile-wrapper .add-card {
  margin-top: 20px;
}

.tooltip-cart {
  width: 220px;
}

.lip-cart-page-tooltip-wrapper {
  width: 220px;
  text-align: center;
}

.lip-cart-page-tooltip-wrapper p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: .02em;
  margin: 5px 10px 15px;
}

.cart-summary-loyalty,
.customer-message .info-content,
.loyalty-primary-content {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
}

.lip-cart-page-tooltip-wrapper .tooltip-image {
  margin: 10px auto 0;
  width: 100px;
  min-height: 48px;
}

.lip-cart-page-tooltip-wrapper .cart-page-tooltip-button {
  font-size: 11px;
  display: block;
  height: 29px;
  overflow: hidden;
  line-height: 29px;
}

.cart-summary-loyalty {
  text-align: center;
  max-width: 225px;
  padding: 0 5px;
  font-size: 14px;
}

.cart-summary-loyalty img {
  width: 120px;
  margin: 0 auto;
  min-height: 55px;
}

.cart-summary-loyalty h4 {
  margin: 10px 0 0;
}

.cart-summary-loyalty .tooltip-not-logged {
  margin: 10px 0 5px;
}

.cart-summary-loyalty .tooltip-not-opted {
  padding: 10px 0;
}

.cart-summary-loyalty .tooltip-not-opted p {
  margin: 0;
}

.cart-summary-loyalty .log-in-button .buttonsecondary,
.cart-summary-loyalty .log-in-button .rewards-history-table-legacy .history-table .less,
.cart-summary-loyalty .log-in-button .rewards-history-table-legacy .history-table .more,
.rewards-history-table-legacy .history-table .cart-summary-loyalty .log-in-button .less,
.rewards-history-table-legacy .history-table .cart-summary-loyalty .log-in-button .more {
  height: 23px;
  line-height: 23px;
  font-size: 11px;
  margin: 10px 0 5px;
  display: block;
}

.blurred-text {
  opacity: .4;
}

.tooltip-content-mobile {
  text-align: right;
  display: inline-block;
}

.customer-message .info-content {
  font-size: 11px;
}

.loyalty-primary-content {
  font-size: 14px;
  letter-spacing: .02em;
  padding: 3% 0;
  border-top: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  margin: 20px 0;
}

.lip-my-reviews,
.loyalty-account-section {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  letter-spacing: .02em;
}

.loyalty-account-section {
  text-align: center;
  border: 5px solid #e5e5e5;
  margin: 5% 5% 0;
  font-size: 14px;
  padding: 8%;
  display: inline-block;
  word-wrap: break-word;
  overflow-wrap: break-word;
  position: relative;
}

.loyalty-account-section.hide {
  display: none;
}

.loyalty-account-section .logo-image img {
  width: 127px;
}

#wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .product-wrapper .loyalty-account-section .reorder-btn,
.loyalty-account-section #wrapper.pt_order.lip-salesforce .salesforce-orders .order-history-items .order-history-table .product-wrapper .reorder-btn,
.loyalty-account-section .buttonprimary {
  height: 35px;
  max-width: 200px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow: hidden;
  line-height: 35px;
}

.loyalty-account-section .inner-text-container {
  width: 100%;
}

.loyalty-account-section .inner-text-container .text-content {
  text-align: left;
}

.loyalty-account-section .inner-text-container div {
  float: left;
  width: 50%;
  margin: 20px 0;
  line-height: 20px;
}

.loyalty-account-section .inner-text-container div p {
  margin: 0;
}

.loyalty-account-section .inner-text-container img {
  width: 100%;
}

.lip-content-wrapper,
.lip-my-account {
  box-sizing: border-box;
}

.lip-my-reviews {
  margin-left: 20px;
  margin-right: 20px;
}

.lip-my-reviews .write-review,
.tab-first-line,
.tab-product-tile .product-category .category-label {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

.lip-my-reviews .tab-parent {
  text-align: center;
  text-transform: uppercase;
}

.lip-my-reviews .tab-parent li {
  height: 72px;
}

.lip-my-reviews .bazaarvoice-block {
  border-bottom: 2px solid #e5e5e5;
}

.lip-my-reviews .bazaarvoice-block:last-child {
  border-bottom: none;
}

.lip-my-reviews .write-review {
  display: block;
  text-decoration: underline;
  text-align: center;
  font-size: 11px;
  letter-spacing: .1em;
}

.lip-my-reviews .product-error {
  display: inline-block;
}

.image-wrapper {
  box-sizing: border-box;
  float: left;
}

.image-wrapper:after,
.image-wrapper:before {
  box-sizing: border-box;
}

.image-wrapper img {
  width: 100%;
}

.rating-wrapper {
  box-sizing: border-box;
  float: left;
  margin-top: 30px;
}

.rating-wrapper:after,
.rating-wrapper:before {
  box-sizing: border-box;
}

.review-wrapper {
  box-sizing: border-box;
  float: left;
  text-align: left;
}

.review-wrapper:after,
.review-wrapper:before {
  box-sizing: border-box;
}

.review-wrapper .show-more {
  margin-left: 0;
}

.review-wrapper .write-review {
  margin-top: 30px;
}

.review-wrapper .review-text {
  line-height: 14px;
  max-height: 42px;
}

.review-wrapper .review-text:not(.is-truncated)+.show-more {
  display: none;
}

.tab-product-tile {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 3.5% 0;
  font-size: 14px;
  letter-spacing: .02em;
}

.tab-product-tile .product-category .category-label {
  font-size: 11px;
  color: #8b8b8b;
}

.tab-product-tile .date {
  color: #8b8b8b;
  margin-top: 0;
}

.tab-product-tile .review-title {
  font-size: 16px;
}

.tab-first-line {
  font-size: 11px;
  color: #8b8b8b;
  text-align: center;
}

.tab-first-line .note,
.tab-first-line .product {
  box-sizing: border-box;
  float: left;
}

.tab-first-line .note:after,
.tab-first-line .note:before,
.tab-first-line .product:after,
.tab-first-line .product:before {
  box-sizing: border-box;
}

.tab-first-line .comment {
  box-sizing: border-box;
  float: left;
}

.tab-first-line .comment:after,
.tab-first-line .comment:before {
  box-sizing: border-box;
}

.samplesbar-wrapper {
  width: 70%;
  margin: 0 auto;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
}

.samplesbar-wrapper .sampelesbar-title {
  margin-bottom: 30px;
}

.samplesbar-wrapper .sampelesbar-title h2 {
  font-size: 35px;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  margin-bottom: 20px;
}

.samplesbar-wrapper .samplesbar-step-content {
  margin-bottom: 40px;
}

.samplesbar-wrapper .samplesbar-step-content .step-img {
  height: 50px;
}

.samplesbar-wrapper .samplesbar-step-content .step-content-text {
  width: 80%;
  margin: 0 auto;
  letter-spacing: .02em;
}

.samplesbar-wrapper .samplesbar-step-content .step-content-text p {
  margin-top: 0;
}

.samplesbar-wrapper .samplesbar-step-content .step-content-text .steps-title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}

.samples-routine-container {
  width: 100%;
  margin: 0 auto 60px;
  text-align: center;
}

.samples-routine-container .samples-header-title {
  color: #be0f34;
  font-size: 22px;
  letter-spacing: 0;
  font-weight: 400;
}

.samples-routine-container .topcategory-title {
  font-size: 16px;
  letter-spacing: .02em;
}

.samples-routine-container .subcategory-content-wrapper {
  display: inline-block;
  margin: 10px auto 30px;
  width: 80%;
}

.samples-routine-container .subcategory-content-wrapper div {
  float: left;
  width: 49%;
}

.samples-routine-container .subcategory-content-wrapper .image-content img {
  width: 100%;
}

.samples-routine-container .subcategory-content-wrapper .data-content {
  text-align: left;
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  float: right;
  background-color: #fff;
  width: 44%;
  margin: 2.8% 2.5% 0 0;
  padding: 2% 1% 1.5%;
}

.samples-routine-container .subcategory-content-wrapper .data-content .category-breadcrumb {
  letter-spacing: .1em;
  color: #be0f34;
  font-size: 16px;
  text-transform: uppercase;
  overflow: hidden;
  height: 35px;
  word-break: break-all;
  overflow-wrap: break-word;
  margin: 0;
}

.samples-routine-container .subcategory-content-wrapper .data-content .descriptive-text {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .02em;
  height: 50px;
  overflow: hidden;
  margin: 10px 0;
}

.samples-routine-container .subcategory-content-wrapper .data-content .previous-category-link {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-decoration: underline;
}

.samples-routine-container .top-category-container {
  width: 50%;
  margin: 0 auto;
  display: inline-block;
}

.samples-routine-container .top-category-container .category-box {
  float: left;
  width: 33%;
  padding: 20px 0 5px;
}

.samples-routine-container .category-data {
  max-width: 160px;
  margin: 0 auto;
}

.samples-routine-container .category-data img {
  width: 100%;
}

.samples-routine-container .sub-category-container {
  width: 70%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  text-align: center;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.flag,
.vanity-kit-step-title .step-description,
.vanity-kit-step-title .step-number,
.vanity-kit-sticky-content:before {
  display: inline-block;
}

.samples-routine-container .sub-category-container .category-box {
  width: 23%;
  margin: 20px 0 15px;
}

.samples-routine-container .sub-category-container .category-box .category-info {
  height: 95px;
}

.samples-routine-container .sub-category-container .category-box .category-info .category-name {
  font-family: "Gotham SSm medium A","Gotham SSm medium B",Helvetica,Arial,sans-serif;
  font-size: 14px;
  letter-spacing: .1em;
  text-transform: uppercase;
  overflow: hidden;
  height: 35px;
}

.samples-routine-container ul.routine-list,
.samples-routine-container ul.routine-list .sample-size {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
}

.samples-routine-container .sub-category-container .category-box .category-info .category-description {
  font-size: 14px;
  letter-spacing: .02em;
  overflow: hidden;
  height: 35px;
}

.samples-routine-container ul.routine-list {
  width: 90%;
  height: auto;
  margin: 0 auto;
  font-weight: 400;
  text-align: center;
  margin-bottom: 40px;
}

.samples-routine-container ul.routine-list li {
  width: 15%;
  text-align: center;
  display: inline-block;
  padding: 15px 0;
}

.mini-cart-totals .mini-cart-button.full-width-button,
.samples-routine-container ul.routine-list li a .sample-img img {
  width: 100%;
}

.samples-routine-container ul.routine-list li a:hover .sample-size {
  color: #000;
}

.samples-routine-container ul.routine-list li a .sample-img {
  max-width: 160px;
  margin: 0 auto;
}

.samples-routine-container ul.routine-list .sample-size {
  font-size: 14px;
  letter-spacing: .02em;
  text-transform: none;
}

.samples-routine-container ul.routine-list .sample-label {
  font-size: 18px;
  font-family: ClarinsRegular,"Times New Roman",Times,serif;
  color: #be0f34;
  letter-spacing: 0;
  height: 40px;
  line-height: 1.1em;
  text-transform: none;
  margin-bottom: 15px;
  overflow: hidden;
}

.rewards-history-table-legacy .history-table .samples-routine-container .less,
.rewards-history-table-legacy .history-table .samples-routine-container .more,
.samples-routine-container .buttonsecondary,
.samples-routine-container .rewards-history-table-legacy .history-table .less,
.samples-routine-container .rewards-history-table-legacy .history-table .more {
  min-width: 100%;
  padding: .5em;
  height: 40px;
  margin-top: 7px;
}

.minicart-product-attributes .minicart-product-bundle-samples-count {
  letter-spacing: .02em;
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 11px;
  color: #8b8b8b;
}

.thank-you-page-samples-routine {
  margin: 0 0 12px;
}

#secondary .minibasket .checkout-mini-cart .mini-cart-product .col2 .mini-cart-samples-count {
  margin-top: 17px;
  font-size: 12px;
  font-style: normal;
}

.chooseSamplesRoutineDialog .remove-container {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  border: none;
}

.chooseSamplesRoutineDialog .remove-container .choose-routine-dialog-content h3 {
  font-size: 26px;
  font-weight: 400;
  text-transform: uppercase;
}

.chooseSamplesRoutineDialog .remove-container .choose-routine-dialog-content p {
  font-size: 16px;
}

.chooseSamplesRoutineDialog .remove-container .button-holder {
  width: 50%;
  float: left;
  padding: 20px 0;
}