@charset "utf-8";


/*==========*/
/* option */
/*==========*/

/* add option class for SENSAI */

.opt-fontweight--normal {
  font-weight: normal;
}

.opt-overflow--hidden {
  overflow: hidden;
}

.opt-underline--none {
  text-decoration: none;
}

/*==========*/
/* Change FONT FAMILY */
/*==========*/
/* products lists */
html:not([lang^="ru"]):not([lang="ja-jp"]) .g-TileLinkVP__list__tile-lg-4.g-TileLinkVP__list__tile-md-3.g-TileLinkVP__list__tile-sm-2 .l-TileLinkVUnit__leadBlock__title,
html:not([lang^="ru"]):not([lang="ja-jp"]) .g-TileLinkVP__list__tile-lg-3.g-TileLinkVP__list__tile-md-2.g-TileLinkVP__list__tile-sm-2 .l-TileLinkVUnit__leadBlock__title,
html:not([lang^="ru"]):not([lang="ja-jp"]) .g-TileLinkVP__list__tile-lg-4.g-TileLinkVP__list__tile-md-3.g-TileLinkVP__list__tile-sm-2 .l-TileLinkVUnit__leadBlock__lead {
  font-family: "AvenirNextLTPro-Light", "EBGaramond-Regular", "FZShuSong-Z01", sans-serif;
}

/* products detail */
html:not([lang^="ru"]):not([lang="ja-jp"]) body[data-content-path*="/products"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-ColumnUnit > div:not(.l-LabelTagP):first-of-type,
html:not([lang^="ru"]):not([lang="ja-jp"]) body[data-content-path*="/products"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-ColumnUnit >.l-LabelTagP + .l-Text,
html:not([lang^="ru"]):not([lang="ja-jp"]) body[data-content-path*="/products"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-ColumnUnit > .l-PageTitle .l-PageTitle__h1,
html:not([lang^="ru"]):not([lang="ja-jp"]) body[data-content-path*="/products"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-ColumnUnit > .l-PageTitle + .is-paddingReset {
  font-family: "AvenirNextLTPro-Light", "EBGaramond-Regular", "FZShuSong-Z01", sans-serif;
}

/* for toppage */
[data-fbtoken] .g-TileLinkVP__list__tile-lg-4.g-TileLinkVP__list__tile-md-3.g-TileLinkVP__list__tile-sm-2 .l-TileLinkVUnit__leadBlock__title,
[data-fbtoken] .g-TileLinkVP__list__tile-lg-3.g-TileLinkVP__list__tile-md-2.g-TileLinkVP__list__tile-sm-2 .l-TileLinkVUnit__leadBlock__title,
[data-fbtoken] .g-TileLinkVP__list__tile-lg-4.g-TileLinkVP__list__tile-md-3.g-TileLinkVP__list__tile-sm-2 .l-TileLinkVUnit__leadBlock__lead {
  font-family: "EBGaramond-Regular", "FZShuSong-Z01", serif;
}

/* products lists NEW LABEL */
.g-TileLinkVP__list__tile-lg-4.g-TileLinkVP__list__tile-md-3.g-TileLinkVP__list__tile-sm-2 .l-TileLinkVUnit__leadBlock__title .l-LabelTagUnit {
  font-family: "EBGaramond-Regular", "FZShuSong-Z01", serif;
}

/* Accordion title */
.l-AccordionMenu .l-AccordionUnit__titleBlock .opt-fontfamily--01 {
  font-family: "EBGaramond-Regular", "FZShuSong-Z01", serif;
}

/* Cookie modal decline */
.l-PrivacyNotice .l-PrivacyNotice__modal--decline .l-HeadingTitle__h2 {
  font-family: "EBGaramond-Regular", "FZShuSong-Z01", serif !important;
}

/* color title */
body[data-content-path*="/products"] #common_section_wrapper_2 #common_column_separator_2.opt-lg-w90p + #common_column_separator_3.opt-lg-w70p .l-HeadingTitle__p .opt-fontfamily--01 {
  font-family: "EBGaramond-Regular", "FZShuSong-Z01", serif;
}

body[data-content-path$="products/makeup/colours/lash_volumiser_38c"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-HeadingTitle__p .opt-fontfamily--01,
body[data-content-path$="products/makeup/colours/mascara_38c"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-HeadingTitle__p .opt-fontfamily--01,
body[data-content-path$="products/makeup/colours/mascara_38c_separating_and_lengthening"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-HeadingTitle__p .opt-fontfamily--01,
body[data-content-path$="products/makeup/colours/mascara_38c_volumising"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-HeadingTitle__p .opt-fontfamily--01 {
  font-family: "EBGaramond-Regular", "FZShuSong-Z01", serif;
}

/*==========*/
/* layout */
/*==========*/

/* delete footer line */
#area-Contents > .l-Section:last-of-type .l-ColumnUnit > .l-Hr.opt-mg0--imp > .l-Hr__hr { border: none; }

/* fix for june footer Erase after! */
.l-BrFooter .l-BrFooter__infoBlock > div:nth-child(1) .l-HeadingTitle__p {
  font-size: 18px;
  line-height: 1.4;
}
/* need 18px -> 0.75 */
.l-BrFooter .l-BrFooter__infoBlock > div:nth-child(2) .l-ButtonP__list__item,
.l-BrFooter .l-BrFooter__infoBlock > div:nth-child(4) .l-ButtonP__list__item {
  font-size: 18px;
}
.l-BrFooter .l-BrFooter__infoBlock > div:nth-child(2) .l-ButtonUnit__link,
.l-BrFooter .l-BrFooter__infoBlock > div:nth-child(4) .l-ButtonUnit__link {
  line-height: 1.4;
  letter-spacing: normal;
}

/* ru */
html[lang^=ru] .l-BrFooter .l-BrFooter__infoBlock > div:nth-child(2) .l-ButtonUnit__link,
html[lang^=ru] .l-BrFooter .l-BrFooter__infoBlock > div:nth-child(4) .l-ButtonUnit__link {
  font-size: 14px;
  line-height: 19px;
}

/* jp */
html[lang*=jp] .l-BrFooter .l-BrFooter__infoBlock > div:nth-child(2) .l-ButtonUnit__link,
html[lang*=jp] .l-BrFooter .l-BrFooter__infoBlock > div:nth-child(4) .l-ButtonUnit__link {
  font-size: 14px;
}

/* fr eco Text */
.l-BrFooter .l-BrFooter__infoBlock > div:nth-child(5).l-GroupBox .l-Text {
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: normal;
}

/* Adjust for header blank icon pc mode */
@media only screen and (min-width: 1025px) {
.l-BrHeaderNavList li:last-child .cmn-icon--external {
    line-height: 0;
  }
}

/*==========*/
/* TOP font-size */
/*==========*/
/* zh-cn */
html[lang^=zh] [data-fbtoken] .l-ButtonUnit__link .opt-fontsize--l {
  font-size: 17px;
}

/*==========*/
/* component */
/*==========*/

/* products label ex: NEW, BEST SELLER */
.l-LabelTagUnit { padding-bottom: 2px; }

/* NEW instagram components change link color */
.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__links__item__link:link,
.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__visit__link:link,
.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__postText a:link { color: #9e8839}

.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__links__item__link:visited,
.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__visit__link:visited,
.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__postText a:visited { color: #9e8839 }

.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__links__item__link:hover,
.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__visit__link:hover,
.l-InstagramPost--v3 .l-InstagramPostUnit--v3 .l-InstagramPost--v3__contentsBlock__postText a:hover { color: #ccb871 }


/*==========*/
/* privacy notice */
/*==========*/
.l-PrivacyNotice .cmn-richtext a:link,
.l-PrivacyNotice .cmn-richtext a:visited,
.l-PrivacyNotice .cmn-richtext a:active {
  color: #575859;
}
.l-PrivacyNotice .cmn-richtext a:hover {
  opacity: .85;
}

.l-PrivacyNotice .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3 {
  color: #575859;
}

/*==========*/
/* product virtual make banner */
/*==========*/
body[data-content-path*="/products"] .l-BannerLinkP__list a[href*="sensai_make_simulator"] {
  border-color: #a42d2e;
}

/*==========*/
/* promotion */
/*==========*/

/* Adjust for promotion */
/* 2020/05 */
body[data-content-path*="/jp/ja/promotion/sensai_ex_series"] .l-AccordionUnit__titleBlock__icon {
  color: #fff;
}
body[data-content-path*="/jp/ja/promotion/sensai_ex_series"] .l-AccordionUnit.is-background .l-AccordionUnit__contentBlock {
  background-color: #fff;
}
/* === */

body[data-content-path*="/promotion/dual_essence"] .l-AccordionUnit__titleBlock {
  background-color: #e0d4a9;
}
/* === */

body[data-content-path*="/promotion/sensai_biomimesis_series"] .p-AccordionMenu {
  border: 1px solid #4d4d4d;
  border-bottom: none;
}
body[data-content-path*="/promotion/sensai_biomimesis_series"] .p-AccordionMenu .l-AccordionMenu__item {
  border-bottom: 1px solid #4d4d4d;
}
body[data-content-path*="/promotion/sensai_biomimesis_series"] .p-ButtonInfo .l-ButtonUnit__link {
  border: 1px solid #4d4d4d;
  border-top: none;
}
body[data-content-path*="/promotion/sensai_biomimesis_series"] .p-AccordionMenu .l-AccordionUnit__titleBlock {
  background-color: #000;
}
body[data-content-path*="/promotion/sensai_biomimesis_series"] .p-AccordionMenu .p-AccordionMenu__title .cmn-richtext,
body[data-content-path*="/promotion/sensai_biomimesis_series"] .p-AccordionMenu .p-AccordionMenu__title + .l-AccordionUnit__titleBlock__icon {
  color: #fff;
}

@media only screen and (max-width: 640px) {
  body[data-content-path*="/jp/ja/promotion/sensai_as_mmt"] .l-HeadingTitle--h2:not(.p-lineup) .l-HeadingTitle__h2 {
    font-size: 24px;
  }
}
/* === */


/*==========*/
/* Country language setting */
/*==========*/
/* If the product details have annotations */
body[data-content-path*="zh-cn/products"] #common_section_wrapper_2 .g-Column__cols--lg-w40p .l-Text.opt-mb40--imp + .l-AnnotationListP--v2 {
  margin-top: -20px;
}

@media only screen and (min-width: 1025px) {
  body[data-content-path$="nl/products"] .g-TextLinkP__list__item-lg-6,
  body[data-content-path$="ru/products"] .g-TextLinkP__list__item-lg-6,
  body[data-content-path$="fi/products"] .g-TextLinkP__list__item-lg-6 {
    width: 33.33%;
  }
}
