
@font-face {
  font-family: 'KittithadaThin45';
  src: url('../fonts/PSL240pro.woff') format('woff'),
       url('../fonts/PSL240pro.woff2') format('woff2');
}

@font-face {
  font-family: 'KittithadaMedium65';
  src: url('../fonts/PSL244pro.woff') format('woff'),
       url('../fonts/PSL244pro.woff2') format('woff2');
}

html[lang="th-TH"] body, html[lang="th-TH"] body *{
	font-family: 'KittithadaThin45' !important;
	font-weight: 500;
	font-size: 1.5rem;
}
html[lang="th-TH"] p, html[lang="th-TH"] body {
    font-size: 1.5rem;
}
html[lang="th-TH"] .article-section__item a {
    font-size: 1.5rem;
}
html[lang="th-TH"] body strong, html[lang="th-TH"] body b{
	font-family: 'KittithadaMedium65' !important;
}
html[lang="th-TH"] .did-you-know__content .rich-text>* {
    line-height: 2.5rem;
}

html[lang="th-TH"] .is-2, html[lang="th-TH"] h2, html[lang="th-TH"] h2 * {
    line-height: 2rem;
	font-size: 2.1875rem !important;
}
html[lang="th-TH"] .is-1, html[lang="th-TH"] h1, html[lang="th-TH"] h1 * {
    line-height: 4rem;
	font-size: 3.375rem !important;
}
html[lang="th-TH"] .banner .is-2 {
    line-height: 2.5rem;
}
html[lang="th-TH"] .article-section__content .heading--anchor:before {
    line-height: 3rem;
}
html[lang="th-TH"] body .btn {
    font-size: 1.5rem;
}
html[lang="th-TH"] body .product-variant-form .btn, html[lang="th-TH"] body .product-variant-form .btn *
{
    font-size: 1.1rem;
}
html[lang="th-TH"] body .did-you-know__content .rich-text>*, html[lang="th-TH"] body .pfd, html[lang="th-TH"] body .rich-text {
    font-size: 1.5rem;
}
html[lang="th-TH"] body .pfd__indication {
    font-size: 1.2rem;
}
html[lang="th-TH"] body .store-locator-push__desc {
    font-size: 1.5rem;
}
html[lang="th-TH"] body div#content {
    font-size: 1.5rem;
}
html[lang="th-TH"] .did-you-know__source small, html[lang="th-TH"] .did-you-know__content .link-simple {
    font-size: 1rem;
}
html[lang="th-TH"] body footer .link-list__link {
    font-size: 1.2rem;
}
html[lang="th-TH"] body .breadcrumb {
    font-size: 1.2rem;
}

html[lang="th-TH"] body .main-menu-nav .main-menu-nav__level-2 .main-menu-nav__item>a, 
html[lang="th-TH"] body .main-menu-nav .main-menu-nav__level-2 .main-menu-nav__item>button {
    font-size: 1.5rem;
}

html[lang="th-TH"] body .main-menu-nav .main-menu-nav__level-1.is-primary .main-menu-nav__tab {
    font-size: 1.3rem;
}

html[lang="th-TH"] body .main-menu-nav .main-menu-nav__level-1.is-secondary .main-menu-nav__tab {
    font-size: 1.3rem;
}
html[lang="th-TH"] body .main-menu-nav .main-menu-nav__level-3-main-link {
    font-size: 1.5rem;
}

html[lang="th-TH"] body .product-card__desc {
    font-size: 1.3rem;
}
@media (max-width: 767px) {
	html[lang="th-TH"] body .product-card__desc {
		font-size: 1.5rem;
	}
}
html[lang="th-TH"] body .transcript__collapse button, html[lang="th-TH"] body .rr-all-review-item .rr-all-review-item-right .rr-avg-rating-content .rr-label {
    font-size: 1.2rem;
}

html[lang="th-TH"] body .btn__wrapper {
    padding-top: 0.5rem;
    padding-bottom: 0.6rem;
}

html[lang="th-TH"] body .hover-card__title .heading {
    font-size: 1.3rem;
	line-height: 1.5rem;
}
html[lang="th-TH"] body .main-menu-search__wrapper:before{
	right:27px;
}
html[lang="th-TH"] body .newsletter__terms-content>* {
    font-size: 1.3rem;
}

html[lang="th-TH"] body .newsletter__terms-content .link-simple {
    font-size: 1.25rem;
}

html[lang="th-TH"] body .did-you-know__content .link-simple {
    font-size: 1.3rem !important;
}

html[lang="th-TH"] body .did-you-know__source small {
    font-size: 1rem !important;
}
html[lang="th-TH"] body .main-menu-nav__icon--text {
    font-size: 1rem;
}
html[lang="th-TH"] body .pfd__collapse button, 
html[lang="th-TH"] body .pfd__collapse h3 {
    font-size: 1.5rem;
}
html[lang="th-TH"] body h3 {
    font-size: 1.75rem;
}
html[lang="th-TH"] body .card--title-text-cta .heading--style.is-1 {
    line-height: 3rem;
}
html[lang="th-TH"] body .hover-card__description {
    font-size: 1.2rem;
}
@media (max-width: 1023px) {
	html[lang="th-TH"] body .hover-card__description {
		font-size: 1.1rem;
	}
}
html[lang="th-TH"] body .main-menu-search__label {
    font-size: 1.2rem;
}
html[lang="th-TH"] body .flipper__sides .rich-text {
    font-size: 1.2rem;
}
html[lang="th-TH"] body .storelocator-widget__header, 
html[lang="th-TH"] body .storelocator-widget__header * {
    font-size: 1.2rem !important;
}
html[lang="th-TH"] body .write-review-btn {
    padding: 8px 20px 8px 40px;
}
.LrpDermAnswersBlock .carousel__wrapper {
	padding-bottom: 20px;
}
html[lang="th-TH"] body .routine .product-card__desc {
    min-height: 75px;
}
html[lang="th-TH"] body .rr-all-review-item .rr-all-review-item-right .rr-like-section>p {
    margin-left: 0.5rem;
}

html[lang="th-TH"] body .rr-all-review-item  span.rfp-rr-most-ratings-list-123-or.bold {
    margin-right: 1.5rem;
}

html[lang="th-TH"] body .rr-all-review-item .rr-all-review-item-right .rr-like-section>p img {
    max-width: 20px;
    height: auto;
}
@media (max-width: 47.9rem) {
	html[lang="th-TH"] body .product-card .btn__wrapper, html[lang="th-TH"] body .product-card .wffm-form .form-submit-border .btn, html[lang="th-TH"] body .product-card .wffm-form .form-submit-border .form-submit-border, html[lang="th-TH"] body .wffm-form .form-submit-border .product-card .btn, html[lang="th-TH"] body .wffm-form .form-submit-border .product-card .form-submit-border {
		padding: .7rem 1rem .7rem 1.9rem;
	}
}
@media (max-width: 767px) {
	html[lang="th-TH"] body .review-popup-body .body-row>.body-row-left {
		width: 100% !important;
	}
}