﻿@font-face {
    font-family: 'PSL Kanda Modern';
    src: url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModern.eot');
    src: url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModern.eot?#iefix') format('embedded-opentype'),
        url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModern.woff2') format('woff2'),
        url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModern.woff') format('woff'),
        url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModern.ttf') format('truetype'),
        url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModern.svg#PSLKandaModern') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PSL KandaModern Extra Pro';
    src: url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModernExtraPro.eot');
    src: url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModernExtraPro.eot?#iefix') format('embedded-opentype'),
        url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModernExtraPro.woff2') format('woff2'),
        url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModernExtraPro.woff') format('woff'),
        url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModernExtraPro.ttf') format('truetype'),
        url('../../../fonts/APAC/th_TH/pslkandamodern/PSLKandaModernExtraPro.svg#PSLKandaModernExtraPro') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{
	font-family: 'PSL Kanda Modern';
    font-style: normal;
	font-size: 17px;
	letter-spacing: .1em;
	text-align: -webkit-match-parent;
	
}
.newsletter form .text {
    margin-left: 1px;
}
input, .text input{
	font-family : PSL Kanda Modern;
}
*{
	/*font-weight: bolder !important;*/
	/*letter-spacing: .15em !important;*//*WFMA-53996*/
	font-weight: normal;/*WFMA-53996*/
	letter-spacing: 2px;
}
sup {
    font-size: 70%;
    top: -.5em;
    position: relative;
}
.menu-box .items.w20 {
    width: 80%;
}
.expand-เครองสำอาง{
	width: 100%;
}
.menu-box>nav>ul a{
	letter-spacing: .1em !important;
}
.menu-box .wrapper li{
	line-height: 26px;
}
strong {
    font-weight: 700 !important;
}
.line-footer {
    background-size: 100%;
}
.header .myaccount-btn-wrap:not(.beautyGeniusBtn) span, .subtitle, .bottom li, .footer .version, .header .expandMenu-box .nav-item, .header .expandMenu-box .span-title, .header .header-op .nav-item, .header .header-op .span-title, .header .menu-box:not(.expand-search) .nav-item, .header .menu-box:not(.expand-search) .span-title, .header .menu-mobile .nav-item, .header .menu-mobile .span-title, #beautyGenius .bg_header_intro .subtitle, .beautyGenius .bg_header_intro .subtitle, .sliderGrid .sliderButtons ul li a, .product-large .content .product-info__price .product-info__price-msrp, .header .nav-guide .link, .nav-guide .link, .header .nav-guide li h4 a, .nav-guide li, .search-bar form input, .header .nav-guide h4, .header .nav-guide h4 a, .nav-guide h4, .nav-guide h4 a, #beautyGenius .bg_buy-module a, .beautyGenius .bg_buy-module a, .sliderNavItems a span, body .all-products .all-filters span a:not(.all){
	font-size: 15px;
}
#beautyGenius .bg_header_intro .subtitle, .beautyGenius .bg_header_intro .subtitle, a.scrollDown, .cta-transp, .sliderGrid .sliderButtons ul li a, .store .directions, .cta-dark, .menu-box.category-l2 nav a, #beautyGenius .bg_products .bg_btn, .bg-start-beauty, .coo-kies-banner .message p{
	font-size: 16px !important;
}
.header a, .header .primaryMenu>a, .header span .all, .header .secondaryMenu a, .alsolike .sliderGrid .sliderButtons ul li a, .category-products .sliderGrid .sliderButtons ul li a, .footer strong, .bg-register [class^=cta-], .flyout [class^=cta-], .bg-register .text input, .flyout .text input, #beautyGenius .bg_btn, .beautyGenius .bg_btn, .breadcrumb li, .cta-gold, .product-large .content .color, .scrollTopBtn span, .mega-list .ml-subtitle, .mega-list a.ml-subtitle, .mega-list .ml-item, .body-row-right input, .body-row-right select, .body-row-right textarea, .bg-register .select-wrap p, .flyout .select-wrap p, .form-validate .validate-label, body .more-details {
	font-size: 16px;
}
.footer .wrapper nav a, .text input, .bg-register p, .bg-register p>a, .flyout p, .flyout p>a, .more, .more-content, .product-large .favorites, .product-large .content .product-info__price, .filter-panel span, .filters span, body .terms-of-use, body .body-row-left, body .review-popup-body, .lp-group .faq-content p, .lp-intro .faq-content p, body .recommend-slider .left-title, body .recommend-slider .right-title, .user-sub-menu a, .account .checkboxes li, .global-form .checkboxes li, #beautyGenius .bg_text--ariane, .beautyGenius .bg_text--ariane, #beautyGenius .bg_text--pagination, .beautyGenius .bg_text--pagination, .bg-register label, .flyout label, #beautyGenius .bg_products__nav, .beautyGenius .bg_products__nav, #beautyGenius .bg_buy-module p, .beautyGenius .bg_buy-module p, body.ambassador .col .hashtags, .article.size-medium .content .more-arrow, .article.size-semi .content .more-arrow, .form-validate .validate-label, .lp-group p, .lp-intro p{
	font-size: 17px;
}
.header .menu-mobile .mobile-wrap .pages-level2>li>a{
	font-size: 18px;
}
.ul.rr-filter-item-content li, body ul.rr-filter-item-content li, .header .menu-mobile .mobile-wrap .nav-wrap a, .article.size-semi .content h3, .checkboxes.-filter, .user-menu>li>a, .settings .edit, .mobile-btn {
	font-size: 19px !important;
}
.sliderHome p, p, .product-large h3, .menu-annexe a, .lp-group .faq-trigger, .lp-intro .faq-trigger {
    font-size: 20px;
}
.product-large .content .product-info__price, .tt-4, h4{
	font-size: 20px;
	line-height: 24px;
}
.rr-conatiner-outer a, .rr-conatiner-outer p, .rr-conatiner-outer p a, .rr-conatiner-outer a, .rr-conatiner-outer p, .rr-conatiner-outer p a, .rr-active-filter span.clear_all_filter{
	font-size: 22px !important;
}
.h3.rr-sub-title, h3.rr-sub-title, .tt-widget, .tt-5, .tt-cart-list, h5, #beautyGenius .bg_text--choice-radio, .beautyGenius .bg_text--choice-radio, #beautyGenius .bg_text--product-title, .beautyGenius .bg_text--product-title{
	font-size: 24px !important;
}
.menu-box>nav>ul a, .product h3, .expandMenu-box a, #beautyGenius .bg_intro .bg_intro--container p, .beautyGenius .bg_intro .bg_intro--container p, ul.rr-filter-item>li, body ul.rr-filter-item>li, .lp-group .lp-title .tt, .lp-intro .lp-title .tt {
	font-size: 26px;
}
body .menu-box.category-l2 nav a {
	font-size: 26px !important;
}
.tt-3, .tt-cart-head, h3 {
    font-size: 28px;
}
.more-hover, .mega-list .ml-title, #beautyGenius .bg_text--title, .beautyGenius .bg_text--title, #beautyGenius .bg_header_step .bg_text--big, .beautyGenius .bg_header_step .bg_text--big{
	font-size: 30px;
	letter-spacing: .2em;
}
h2{
	font-size: 34px;
}
.tt-2, #beautyGenius .bg_header_intro .bg_text--big, .beautyGenius .bg_header_intro .bg_text--big, #beautyGenius .bg_intro .bg_intro--container h4, .beautyGenius .bg_intro .bg_intro--container h4 {
    font-size: 34px;
	font-family: 'PSL KandaModern Extra Pro';
	font-weight: normal !important;
}
.gallery .sliderGallery h2, .product-large h1, .ambassadors .sliderAmbassadors .ambassador__title, body .review-popup-header{
	font-size: 50px;
	letter-spacing: .3em !important;
}
.rr-title-section h1{
	font-size: 65px !important;
}
.sliderHome h2, .rr-title-section h1, .sliderHome h2, .rr-title-section h1, .cover .content h1 {	
	font-size: 65px;
}
.sliderHome h2, .rr-title-section h1, .cover .content h1{	
	font-size: 75px;
}
.sliderNavItems a:before{
	font-family: 'PSL KandaModern Extra Pro';
	font-size: 90px;
}
.ambassadors .sliderAmbassadors .parallax-wrap p {
    line-height: normal;
}

.footer .socialnetworks:after
{
display:none;
}

body.email-policy .wrapper.lp-wrapper
{
    max-width: 100%;
    background: #fff;
    padding-top:0;
    margin-bottom: 0;
}

body.email-policy .wrapper.lp-wrapper .lp-sidebar
{
    display:none;
}

body.email-policy .main-content
{
    max-width:1000px;
 width:100%;
    float:none;
    margin:0 auto;
}
body.email-policy .lp-filters.custom-select,
body.email-policy .lp-filters.custom-select.sticky
{
 display:none;
}

.newsletter-terms 
{
    clear: both;
    padding-top:5px
}
.newsletter-terms label p {
    font-size: 13px !important;
    text-align: left;
}
span.newsletter-terms-checkbox {
    float: left;
    height: 58px;
    padding-right:5px
}
.newsletter form span.error
{
 bottom: 0;
}
body .rating-stars-off ,body .rating-stars-on{
    font-size: 18px;
}
@media only screen and (max-width: 1280px){
	.tt-2, h2, #beautyGenius .bg_header_intro .bg_text--big, .beautyGenius .bg_header_intro .bg_text--big, #beautyGenius .bg_intro .bg_intro--container h4, .beautyGenius .bg_intro .bg_intro--container h4 {
		font-size: 30px;
	}
	.gallery .sliderGallery h2, .product-large h1, .ambassadors .sliderAmbassadors .ambassador__title{
		font-size: 40px;
	}
	.rr-title-section h1{
		font-size: 50px !important;
	}
	.sliderHome h2, .rr-title-section h1, .sliderHome h2, .rr-title-section h1, .cover .content h1 {
		font-size: 50px;
		letter-spacing: 0.1em;
	}
	.sliderNavItems a:before{
		font-size: 50px;
	}
}
@supports (-webkit-overflow-scrolling: touch) {
	body{
		font-family: 'PSL KandaModern Extra Pro';
	}
  *{	
		font-family: 'PSL KandaModern Extra Pro';
		font-weight: lighter !important;
		letter-spacing: 0px !important;
	}
	.gallery .sliderGallery h2, .product-large h1, .ambassadors .sliderAmbassadors .ambassador__title, body .review-popup-header{
		letter-spacing: 0px !important;
	}
}
@media only screen and (max-width: 1024px){
	.menu-mobile .socialnetworks li {
		margin: 0 12px;
	}
	.cover .breadcrumb li{
		display: inline;
	}
	.coo-kies-banner {
		padding: 0;
	}
}
@media only screen and (max-width: 767px){
	.menu-box>nav>ul a, .product h3, .expandMenu-box a, #beautyGenius .bg_intro .bg_intro--container p, .beautyGenius .bg_intro .bg_intro--container p, ul.rr-filter-item>li, body ul.rr-filter-item>li, .lp-group .lp-title .tt, .lp-intro .lp-title .tt{
	    line-height: 21px !important;
	}
	.sliderHome p, p, .product-large h3, .menu-annexe a, body .intro-category p {
		font-size: 17px !important;
		line-height: 22px;
	}
	.rr-conatiner-outer a, .rr-conatiner-outer p, .rr-conatiner-outer p a, .rr-conatiner-outer a, .rr-conatiner-outer p, .rr-conatiner-outer p a, .rr-active-filter span.clear_all_filter{
		font-size: 17px !important;
		line-height: 22px;
	}
	.h3.rr-sub-title, h3.rr-sub-title{
		font-size: 18px !important;
	}	
	.tt-3, .tt-cart-head, h3 {
		font-size: 20px;
	}
	.tt-2, h2, #beautyGenius .bg_header_intro .bg_text--big, .beautyGenius .bg_header_intro .bg_text--big, #beautyGenius .bg_intro .bg_intro--container h4, .beautyGenius .bg_intro .bg_intro--container h4 {
		font-size: 22px;
		line-height: 30px !important;
	}
	.gallery .sliderGallery h2, .product-large h1, .ambassadors .sliderAmbassadors .ambassador__title, body .review-popup-header{
		font-size: 26px;
	}
	.rr-title-section h1{
		font-size: 40px !important;
	}
	.sliderHome h2, .rr-title-section h1, .sliderHome h2, .rr-title-section h1, .cover .content h1 {
		font-size: 40px !important;
	}
	.sliderNavItems a:before{
		font-size: 40px;
	}
}
@media only screen and (max-width: 460px){
	.sliderContent .subtitle{
		font-size: 13px;
	}
	.coo-kies-banner .message p {
		line-height: 20px;
	}
}