/* th */
/* global */
@font-face { font-family: 'pslKittithadabold'; src: url(../font/PSL_Kittithada_bold.eot); src: url(../font/PSL_Kittithada_bold.eot?#iefix) format("embedded-opentype"), url(../font/PSL_Kittithada_bold.woff) format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'pslKittithadabold'; src: url(../font/PSL_Kittithada_bold.eot); src: url(../font/PSL_Kittithada_bold.eot?#iefix) format("embedded-opentype"), url(../font/PSL_Kittithada_bold.woff) format("woff"); font-weight: bold; font-style: normal; }

body, textarea, input, select, textarea, button { font-family: 'pslKittithadabold', arial !important; line-height: 1; }

.s-btn-encased, .s-btn-text, .s-btn-play span { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .s-btn-encased, .s-btn-text, .s-btn-play span { font-size: 18px; } }

.s-btn-encased { padding: 16px 42px 15px; padding: 1.11111vw 2.91667vw 1.04167vw; }

@media (min-width: 1440px) { .s-btn-encased { padding: 16px 42px 15px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .s-btn-encased, .s-btn-text, .s-btn-play span { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .s-btn-encased { padding: 16px 42px 15px; padding: 1.5625vw 4.10156vw 1.46484vw; } }

@media screen and (max-width: 768px) { .s-btn-encased, .s-btn-text, .s-btn-play span { font-size: 38.4px; font-size: 5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .s-btn-encased, .s-btn-text, .s-btn-play span { font-size: 18px; font-size: 5vw; } }

@media screen and (max-width: 768px) { .s-btn-encased { padding: 21.33333px 55.46667px; padding: 2.77778vw 7.22222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .s-btn-encased { padding: 10px 26px; padding: 2.77778vw 7.22222vw; } }

/* templates */
/* product finder */
.pr-g-product-disclaimer p { font-size: 18px; }

/* components */
/* common - cookie-notice */
.cookie-notice__desc, .cookie-notice__link { font-size: 20px; line-height: 1; }

/* common - gnb */
.s-skip-content a { font-size: 23px;}

.gb-gnb .gb-gnb__promotion-desc { font-size: 20px; }

.gb-gnb .gb-gnb__promotion-link { font-size: 18px; }

.gb-gnb .s-btn-toggler, .gb-gnb .s-btn-link { line-height: 1; }

.gb-gnb__utility > li .s-btn-login, .gb-gnb .s-btn-toggler, .gb-gnb .s-btn-link { font-size: 20px; }

.gb-gnb .gb-gnb__my-layer li { font-size: 18px; }

.gb-gnb .gb-gnb__drop-desktop .s-depth2-link, .gb-gnb .gb-gnb__drop-desktop .s-depth3-link { line-height: 1; }

.gb-gnb .gb-gnb__drop-desktop .s-depth2-link { font-size: 24px; }

.gb-gnb .gb-gnb__drop-desktop .s-depth3-link { font-size: 20px; }

.gb-gnb__search-input { font-size: 24px; }

.gb-gnb__search-history-close { top: 0; font-size: 18px; }

.gb-gnb__search-suggest-nodata { font-size: 24px; }

.gb-gnb__search-history li a, .gb-gnb__search-suggest-list-title, .gb-gnb__search-suggest-list li a, .gb-gnb__search-typeahead-title { font-size: 20px; }

.gb-gnb__search-history-title, .gb-gnb__search-product-title strong, .gb-gnb__search-star-review-number { font-size: 18px; }

.gb-gnb__search-product-rate-nodata { font-size: 16px; }

.gb-gnb__search-product-links .s-btn { font-size: 18px; }

.gb-gnb .s-ico-cart .s-cart-number { font-size: 18px; line-height: 16px; }

@media screen and (max-width: 1279px) { .gb-gnb .s-btn-toggler, .gb-gnb .s-btn-link, .gb-gnb__utility > li .s-btn-login { font-size: 18px; } }

@media (max-width: 1024px) { .gb-gnb .s-btn-toggler, .gb-gnb .s-btn-link { font-size: 14px; }
  .gb-gnb .gb-gnb__drop-desktop .s-depth2-link { font-size: 20px; }
  .gb-gnb .gb-gnb__drop-desktop .s-depth3-link { font-size: 18px; }
  .gb-gnb__utility > li .s-btn-login { font-size: 14px; } }

@media screen and (max-width: 768px) { .gb-gnb .gb-gnb__promotion-desc { font-size: 18px; }
  .gb-gnb .gb-gnb__promotion-link { font-size: 14px; }
  .gb-gnb__drop-mobile .s-depth1-link, .gb-gnb__drop-mobile .s-depth2-link, .gb-gnb__drop-mobile .s-login, .gb-gnb__drop-mobile .s-mymenu { font-size: 20px; }
  .gb-gnb__drop-mobile .s-depth3-link { font-size: 18px; }
  .gb-gnb__search-input { font-size: 20px; }
  .gb-gnb__search-history li a, .gb-gnb__search-history-close, .gb-gnb__search-suggest-list li a, .gb-gnb__search-suggest-nodata { font-size: 18px; } }

/* common - legal */
.gb-legal p { font-size: 18px; line-height: 0.9; }

@media screen and (max-width: 768px) { .gb-legal p { font-size: 14px; line-height: 0.9; } }

/* common - footer */
.gb-footer__container { font-size: 24px; line-height: 1; }

.gb-footer__top a { font-size: 24px; }

.gb-footer__top .gb-footer__nav-link .gb-footer__col4 a { font-size: 20px; line-height: 1.15; }

.gb-footer__top .s-support-link .gb-footer__item a { line-height: 1.15; }

.gb-footer__depth2 a { font-size: 20px; }

.gb-footer__copyright { font-size: 18px; }

.gb-footer__bottom a { font-size: 20px; }

.gb-footer__bottom-list .gb-footer__item a { line-height: 1; }

.gb-footer__btn-top { font-size: 18px; }

.gb-footer__btn-top a { font-size: 18px; }

.gb-footer__legal p { font-size: 18px; line-height: 1.2; }

@media screen and (max-width: 768px) { .gb-footer__inner, .gb-footer__container { font-size: 23px; }
  .gb-footer__top .gb-footer__nav-link .gb-footer__col4 a { font-size: 17px; line-height: 0.96; }
  .gb-footer__top .gb-footer__col-wrap strong a { font-size: 23px; }
  .gb-footer__top .s-support-link .gb-footer__item a { font-size: 17px; line-height: 1.35; }
  .gb-footer__copyright .gb-footer__text { font-size: 14px; }
  .gb-footer__bottom-list a { font-size: 14px; line-height: 1.13; }
  .gb-footer__btn-top { font-size: 19px; }
  .gb-footer__btn-top a { font-size: 19px; }
  .gb-footer__legal p { font-size: 14px; line-height: 1.3; } }

/* home - header */
.hp-header__title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 0.86; }

@media (min-width: 1440px) { .hp-header__title { font-size: 102px; } }

.hp-header__desc { margin-top: 17px; margin-top: 1.18056vw; font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }

@media (min-width: 1440px) { .hp-header__desc { margin-top: 17px; } }

@media (min-width: 1440px) { .hp-header__desc { font-size: 25px; } }

@media screen and (max-width: 1279px) { .hp-header__desc { line-height: 1.27; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-header__desc { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 768px) { .hp-header__title { font-size: 134.4px; font-size: 17.5vw; line-height: 0.9; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-header__title { font-size: 63px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) { .hp-header__desc { margin-top: 36.26667px; margin-top: 4.72222vw; font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-header__desc { margin-top: 17px; margin-top: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-header__desc { font-size: 19px; font-size: 5.27778vw; } }

/* home - brand ecosystem high */
.hp-brand-ecocsystem-high__title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 1; }

@media (min-width: 1440px) { .hp-brand-ecocsystem-high__title { font-size: 102px; } }

.hp-brand-ecocsystem-high__desc { font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }

@media (min-width: 1440px) { .hp-brand-ecocsystem-high__desc { font-size: 25px; } }

@media screen and (max-width: 1279px) { .hp-brand-ecocsystem-high__desc { line-height: 1.27; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-brand-ecocsystem-high__desc { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 768px) { .hp-brand-ecocsystem-high__title { font-size: 134.4px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-brand-ecocsystem-high__title { font-size: 63px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) { .hp-brand-ecocsystem-high__desc { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-brand-ecocsystem-high__desc { font-size: 19px; font-size: 5.27778vw; } }

/* home - brand ecosystem low */
.hp-brand-ecosystem-low__text-wrap strong { font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }

@media (min-width: 1440px) { .hp-brand-ecosystem-low__text-wrap strong { font-size: 25px; } }

.hp-brand-ecosystem-low__title { font-size: 56px; font-size: 3.88889vw; line-height: 1; }

@media (min-width: 1440px) { .hp-brand-ecosystem-low__title { font-size: 56px; } }

.hp-brand-ecosystem-low__desc { font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }

@media (min-width: 1440px) { .hp-brand-ecosystem-low__desc { font-size: 25px; } }

@media screen and (max-width: 1279px) { .hp-brand-ecosystem-low__text-wrap strong, .hp-brand-ecosystem-low__desc { line-height: 1.27; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-brand-ecosystem-low__text-wrap strong, .hp-brand-ecosystem-low__desc { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 768px) { .hp-brand-ecosystem-low--left .hp-brand-ecosystem-low__text-wrap strong, .hp-brand-ecosystem-low--right .hp-brand-ecosystem-low__text-wrap strong { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-brand-ecosystem-low--left .hp-brand-ecosystem-low__text-wrap strong, .hp-brand-ecosystem-low--right .hp-brand-ecosystem-low__text-wrap strong { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .hp-brand-ecosystem-low__title { font-size: 70.4px; font-size: 9.16667vw; line-height: 1.22; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-brand-ecosystem-low__title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .hp-brand-ecosystem-low__desc { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-brand-ecosystem-low__desc { font-size: 19px; font-size: 5.27778vw; } }

/* home - onetile cluster */
.hp-onetile-cluster__title { font-family: 'SamsungSharpSans', arial !important; }

// .hp-onetile-cluster__title { font-family: 'pslKittithadabold', arial !important; font-size: 88px; font-size: 6.11111vw; line-height: 0.9; }

// @media (min-width: 1440px) { .hp-onetile-cluster__title { font-size: 88px; } }

.hp-onetile-cluster__desc { font-size: 28px; font-size: 1.94444vw; line-height: 1.03; }

@media (min-width: 1440px) { .hp-onetile-cluster__desc { font-size: 28px; } }

.hp-onetile-cluster .s-btn-cluster { font-size: 19px; font-size: 1.31944vw; }

@media (min-width: 1440px) { .hp-onetile-cluster .s-btn-cluster { font-size: 19px; } }

@media screen and (max-width: 1279px) { .hp-onetile-cluster__desc { line-height: 1.27; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-onetile-cluster__desc { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-onetile-cluster .s-btn-cluster { font-size: 18px; font-size: 1.75781vw; } }

// @media screen and (max-width: 768px) { .hp-onetile-cluster__title { font-size: 138.66667px; font-size: 18.05556vw; } }

// @media screen and (max-width: 768px) and (max-width: 360px) { .hp-onetile-cluster__title { font-size: 65px; font-size: 18.05556vw; } }

@media screen and (max-width: 768px) { .hp-onetile-cluster__desc { font-size: 59.73333px; font-size: 7.77778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-onetile-cluster__desc { font-size: 28px; font-size: 7.77778vw; } }

@media screen and (max-width: 768px) { .hp-onetile-cluster .s-btn-cluster { font-size: 34px; font-size: 4.4444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-onetile-cluster .s-btn-cluster { font-size: 16px; font-size: 4.4444vw; } }

/* home - promotion */
.hp-promotion__state { font-size: 18px; font-size: 1.25vw; line-height: 1.35; }

@media (min-width: 1440px) { .hp-promotion__state { font-size: 18px; } }

.hp-promotion__title { font-size: 46px; font-size: 3.19444vw; line-height: 1; }

@media (min-width: 1440px) { .hp-promotion__title { font-size: 46px; } }

.hp-promotion__desc { font-size: 24px; font-size: 1.66667vw; line-height: 1.35; }

@media (min-width: 1440px) { .hp-promotion__desc { font-size: 24px; } }

@media screen and (max-width: 1279px) { .hp-promotion__desc { line-height: 1.5; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-promotion__desc { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-promotion__state { font-size: 14px; font-size: 1.36719vw; } }

@media screen and (max-width: 768px) { .hp-promotion__state { font-size: 29.86667px; font-size: 3.88889vw; line-height: 1.73; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-promotion__state { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) { .hp-promotion__title { font-size: 70.4px; font-size: 9.16667vw; line-height: 1.15; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-promotion__title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .hp-promotion__desc { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-promotion__desc { font-size: 19px; font-size: 5.27778vw; } }

/* home - product ecosystem high */
.hp-product-ecosystem-high__title { font-size: 56px; font-size: 3.88889vw; }

@media (min-width: 1440px) { .hp-product-ecosystem-high__title { font-size: 56px; } }

.hp-product-ecosystem-high__prd-name { font-size: 28px; font-size: 1.94444vw; }

@media (min-width: 1440px) { .hp-product-ecosystem-high__prd-name { font-size: 28px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-product-ecosystem-high__prd-name { font-size: 25px; font-size: 2.44141vw; } }

@media screen and (max-width: 768px) { .hp-product-ecosystem-high__title { font-size: 70.4px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-product-ecosystem-high__title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .hp-product-ecosystem-high__prd-name { font-size: 46.93333px; font-size: 6.11111vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-product-ecosystem-high__prd-name { font-size: 22px; font-size: 6.11111vw; } }

/* home - product ecosystem low */
.hp-product-ecosystem-low__title { font-size: 56px; font-size: 3.88889vw; }

@media (min-width: 1440px) { .hp-product-ecosystem-low__title { font-size: 56px; } }

.hp-product-ecosystem-low__prd-name { font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .hp-product-ecosystem-low__prd-name { font-size: 25px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-product-ecosystem-low__prd-name { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 768px) { .hp-product-ecosystem-low__title { font-size: 70.4px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-product-ecosystem-low__title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .hp-product-ecosystem-low__prd-name { font-size: 46.93333px; font-size: 6.11111vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-product-ecosystem-low__prd-name { font-size: 22px; font-size: 6.11111vw; } }

/* home - product onboarding */
.hp-product-onboarding__title { font-size: 56px; font-size: 3.88889vw; }

@media (min-width: 1440px) { .hp-product-onboarding__title { font-size: 56px; } }

.hp-product-onboarding__desc { font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .hp-product-onboarding__desc { font-size: 25px; } }

.hp-product-onboarding__slide-wrap .hp-product-onboarding__img-wrap:hover .s-btn-play .s-play-text { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .hp-product-onboarding__slide-wrap .hp-product-onboarding__img-wrap:hover .s-btn-play .s-play-text { font-size: 18px; } }

.hp-product-onboarding__2up .hp-product-onboarding__sub-desc { font-size: 24px; font-size: 1.66667vw; }

@media (min-width: 1440px) { .hp-product-onboarding__2up .hp-product-onboarding__sub-desc { font-size: 24px; } }

@media screen and (max-width: 1279px) { .hp-product-onboarding__desc { line-height: 1.5; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-product-onboarding__desc { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .hp-product-onboarding__2up .hp-product-onboarding__sub-desc { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .hp-product-onboarding__title { font-size: 70.4px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-product-onboarding__title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .hp-product-onboarding__desc { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.3; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-product-onboarding__desc { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .hp-product-onboarding__slide-wrap .hp-product-onboarding__img-wrap .s-btn-play .s-play-text { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-product-onboarding__slide-wrap .hp-product-onboarding__img-wrap .s-btn-play .s-play-text { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .hp-product-onboarding__slide-wrap .hp-product-onboarding__img-wrap:hover .s-btn-play .s-play-text { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .hp-product-onboarding__slide-wrap .hp-product-onboarding__img-wrap:hover .s-btn-play .s-play-text { font-size: 17px; font-size: 4.72222vw; } }

/* consumer - award */
.award__lst-txt { font-size: 20px; font-size: 1.38889vw; line-height: 1.3; }

@media (min-width: 1440px) { .award__lst-txt { font-size: 20px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .award__lst-txt { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .award__lst-txt { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .award__lst-txt { font-size: 14px; font-size: 3.88889vw; } }

/* news - body text */
.sc-news-body-text p { font-size: 24px; line-height: 1.35; }

.sc-news-body-text .s-font-size-16 { font-size: 24px; line-height: 1.35; }

.sc-news-body-text .s-font-size-14 { font-size: 20px; line-height: 1.5; }

.sc-news-body-text .s-font-size-12 { font-size: 18px; line-height: 1.5; }

.sc-news-body-text ul, .sc-news-body-text ol { font-size: 24px; line-height: 1.35; }

@media screen and (max-width: 768px) { .sc-news-body-text p { line-height: 1.25; }
  .sc-news-body-text .s-font-size-16 { line-height: 1.25; }
  .sc-news-body-text .s-font-size-14, .sc-news-body-text .s-font-size-12 { line-height: 1.47; } }

/* news - header */
.sc-news-header .s-title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 0.9; }

@media (min-width: 1440px) { .sc-news-header .s-title { font-size: 102px; } }

.sc-news-header .s-date { font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }

@media (min-width: 1440px) { .sc-news-header .s-date { font-size: 25px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .sc-news-header .s-date { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 768px) { .sc-news-header .s-title { font-size: 134.4px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-news-header .s-title { font-size: 63px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) { .sc-news-header .s-date { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-news-header .s-date { font-size: 19px; font-size: 5.27778vw; } }

/* news - list */
.sc-news-filter .s-filter-lst > li a { font-size: 18px; line-height: 1; }
.sc-news-filter .s-filter-lst > li a span { max-height: 35px; }
.sc-news-filter .s-btn-reset span { max-height: 35px; }

.sc-news-filter .s-cal-wrap label, .sc-news-filter .s-cal-wrap input { font-size: 24px; }

.sc-news-filter .s-cal-wrap .ui-widget-content .ui-widget-header .ui-datepicker-title { font-size: 25px; }

.sc-news-filter .s-cal-wrap .ui-widget-content .ui-datepicker-calendar a, .sc-news-filter .s-cal-wrap .ui-widget-content .ui-datepicker-calendar span { font-size: 20px; }

.sc-news-filter .s-chkbx-wrap .s-chk-wrap { font-size: 24px; }

.sc-news-filter .s-btn-wrap .s-btn-bx .s-btn-more { font-size: 18px; }

.sc-news-filter .s-srch-wrap .s-inp-srch input[type='text'], .sc-news-filter .s-srch-wrap .s-inp-srch .s-txt { font-size: 24px; line-height: 1; }

.sc-news-filter .s-btn-reset { font-size: 17px; }

.sc-news-lst .s-info-wrap .s-tit a { font-size: 28px; line-height: 1.15; }

.sc-news-lst .s-date-wrap { font-size: 28px; }

.sc-news-lst .s-pagination-wrap a, .sc-news-lst .s-pagination-wrap .s-pagination strong { font-size: 18px; line-height: 0.9; }

.sc-news-lst.s-news-nodata .s-tit-nodata p { font-size: 46px; font-size: 3.19444vw; }

@media (min-width: 1440px) { .sc-news-lst.s-news-nodata .s-tit-nodata p { font-size: 46px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .sc-news-lst.s-news-nodata .s-tit-nodata p { font-size: 44px; font-size: 4.29688vw; } }

@media screen and (max-width: 768px) { .sc-news-filter .s-filter-lst > li a { line-height: 40px; }
  .sc-news-filter .s-tit-filter .s-btn-filter { font-size: 17px; }
  .sc-news-filter .s-cal-wrap .s-cal-common-wrap label { font-size: 14px; }
  .sc-news-filter .s-cal-wrap .s-cal-common-wrap input { font-size: 17px; }
  .sc-news-filter .s-chkbx-wrap .s-chk-wrap { font-size: 17px; }
  .sc-news-filter .s-srch-wrap .s-inp-srch input[type='text'] { font-size: 18px; }
  .sc-news-filter .s-srch-wrap .s-inp-srch .s-txt { line-height: 1.25; }
  .sc-news-filter .s-btn-reset { font-size: 17px; }
  .sc-news-lst .s-info-wrap .s-tit a { font-size: 19px; line-height: 1.07; }
  .sc-news-lst .s-date-wrap { font-size: 19px; }
  .sc-news-lst.s-news-nodata .s-tit-nodata p { font-size: 31px; } }

/* news - view title */
.sc-news-view-tit .s-tit { font-size: 46px; font-size: 3.19444vw; line-height: 1; }

@media (min-width: 1440px) { .sc-news-view-tit .s-tit { font-size: 46px; } }

.sc-news-view-tit .s-date { font-size: 25px; font-size: 1.73611vw; line-height: 1.1; }

@media (min-width: 1440px) { .sc-news-view-tit .s-date { font-size: 25px; } }

@media screen and (max-width: 768px) { .sc-news-view-tit .s-tit { font-size: 31px; line-height: 0.9; }
  .sc-news-view-tit .s-date { font-size: 19px; line-height: 1.07; } }

/* offer - body text */
.sc-offer-body-text p { font-size: 24px; line-height: 1.35; }

.sc-offer-body-text .s-font-size-16 { font-size: 24px; line-height: 1.35; }

.sc-offer-body-text .s-font-size-14 { font-size: 20px; line-height: 1.5; }

.sc-offer-body-text .s-font-size-12 { font-size: 18px; line-height: 1.5; }

.sc-offer-body-text ul, .sc-offer-body-text ol { font-size: 24px; line-height: 1.35; }

@media screen and (max-width: 768px) { .sc-offer-body-text p { line-height: 1.25; }
  .sc-offer-body-text .s-font-size-16 { line-height: 1.25; }
  .sc-offer-body-text .s-font-size-14, .sc-offer-body-text .s-font-size-12 { line-height: 1.47; } }

/* offer - header */
.sc-offer-header .s-title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 0.9; }

@media (min-width: 1440px) { .sc-offer-header .s-title { font-size: 102px; } }

.sc-offer-header .s-desc { font-size: 28px; font-size: 1.94444vw; line-height: 1.15; }

@media (min-width: 1440px) { .sc-offer-header .s-desc { font-size: 28px; } }

.sc-offer-header .s-date { font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }

@media (min-width: 1440px) { .sc-offer-header .s-date { font-size: 25px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .sc-offer-header .s-desc { font-size: 25px; font-size: 2.44141vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .sc-offer-header .s-date { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 768px) { .sc-offer-header .s-title { font-size: 134.4px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-offer-header .s-title { font-size: 63px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) { .sc-offer-header .s-desc { font-size: 49.06667px; font-size: 6.38889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-offer-header .s-desc { font-size: 23px; font-size: 6.38889vw; } }

@media screen and (max-width: 768px) { .sc-offer-header .s-date { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-offer-header .s-date { font-size: 19px; font-size: 5.27778vw; } }

/* offer - list */
.sc-offer-filter .s-filter-toggle .s-left-select span, .sc-offer-filter .s-filter-toggle .s-right-select span { font-size: 18px; }

.sc-offer-filter .s-filter-select .s-filter-select-link { font-size: 18px; }

.sc-offer-filter .s-filter-select .s-filter-select-sub-wrap li { font-size: 18px; }

.sc-offer-lst .s-offer-lst-tit { font-size: 28px; }

.sc-offer-lst .s-info-wrap .s-tit a { font-size: 28px; line-height: 1.15; }

.sc-offer-lst .s-date-wrap { font-size: 25px; }

.sc-offer-lst .s-date-wrap .s-flag { font-size: 24px; }

.sc-offer-lst .s-pagination-wrap a, .sc-offer-lst .s-pagination-wrap .s-pagination strong { font-size: 18px; }

.sc-offer-lst.s-offer-nodata .s-tit-nodata p { font-size: 46px; font-size: 3.19444vw; }

@media (min-width: 1440px) { .sc-offer-lst.s-offer-nodata .s-tit-nodata p { font-size: 46px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .sc-offer-lst.s-offer-nodata .s-tit-nodata p { font-size: 46px; font-size: 4.49219vw; } }

@media screen and (max-width: 768px) { .sc-offer-filter .s-tit-filter .s-btn-filter, .sc-offer-filter .s-filter-select .s-filter-select-link, .sc-offer-filter .s-filter-select .s-filter-select-sub-wrap li a { font-size: 17px; }
  .sc-offer-lst .s-offer-lst-tit { font-size: 23px; }
  .sc-offer-lst .s-info-wrap .s-tit a { font-size: 19px; line-height: 1.07; }
  .sc-offer-lst .s-date-wrap { font-size: 19px; }
  .sc-offer-lst .s-date-wrap .s-flag { font-size: 17px; }
  .sc-offer-lst.s-offer-nodata .s-tit-nodata p { font-size: 30px; } }

/* offer - view - header */
.sc-offer-view-header .s-title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 0.9; }

@media (min-width: 1440px) { .sc-offer-view-header .s-title { font-size: 102px; } }

.sc-offer-view-header .s-desc { font-size: 28px; font-size: 1.94444vw; line-height: 1.15; }

@media (min-width: 1440px) { .sc-offer-view-header .s-desc { font-size: 28px; } }

.sc-offer-view-header .s-date { font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }

@media (min-width: 1440px) { .sc-offer-view-header .s-date { font-size: 25px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .sc-offer-view-header .s-desc { font-size: 25px; font-size: 2.44141vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .sc-offer-view-header .s-date { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 768px) { .sc-offer-view-header .s-title { font-size: 134.4px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-offer-view-header .s-title { font-size: 63px; font-size: 17.5vw; } }

@media screen and (max-width: 768px) { .sc-offer-view-header .s-desc { font-size: 49.06667px; font-size: 6.38889vw; line-height: 0.9; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-offer-view-header .s-desc { font-size: 23px; font-size: 6.38889vw; } }

@media screen and (max-width: 768px) { .sc-offer-view-header .s-date { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .sc-offer-view-header .s-date { font-size: 19px; font-size: 5.27778vw; } }

/* offer - view - product */
.sc-offer-view-product .s-tit { font-size: 46px; font-size: 3.19444vw; }

@media (min-width: 1440px) { .sc-offer-view-product .s-tit { font-size: 46px; } }

.sc-offer-view-product .s-sub-tit { font-size: 28px; }

.sc-offer-view-product .s-lst-product .s-lst-tit { font-size: 25px; }

.sc-offer-view-product .s-lst-product .s-lst-desc { font-size: 24px; line-height: 1.05; }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .sc-offer-view-product .s-tit { font-size: 38px; font-size: 3.71094vw; } }

@media screen and (max-width: 768px) { .sc-offer-view-product .s-tit { font-size: 30px; }
  .sc-offer-view-product .s-sub-tit, .sc-offer-view-product .s-lst-product .s-lst-tit, .sc-offer-view-product .s-lst-product .s-lst-desc { font-size: 19px; } }

/* product - anchor navigation */
.product-anchor-nav__container a { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .product-anchor-nav__container a { font-size: 20px; } }

.product-anchor-nav__title { font-size: 0; }

.product-anchor-nav__title-text { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .product-anchor-nav__title-text { font-size: 20px; } }

.product-anchor-nav__price { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-anchor-nav__price { font-size: 18px; } }

.product-anchor-nav__price-sale del { margin-top: 0; }

.product-anchor-nav__price-sale ins { font-size: 28px; font-size: 1.94444vw; }

@media (min-width: 1440px) { .product-anchor-nav__price-sale ins { font-size: 28px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-anchor-nav__container a { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-anchor-nav__title-text { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-anchor-nav__price { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-anchor-nav__price-sale ins { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 768px) { .product-anchor-nav-mo__title-text { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-anchor-nav-mo__title-text { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-anchor-nav-mo__price-sale { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-anchor-nav-mo__price-sale { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) { .product-anchor-nav-mo__price-sale ins { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-anchor-nav-mo__price-sale ins { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-anchor-nav-mo__link { font-size: 36.26667px; font-size: 4.72222vw; } .product-anchor-nav-mo__non-price .product-anchor-nav-mo__link { line-height: 1; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-anchor-nav-mo__link { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-anchor-nav-mo__item-link { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-anchor-nav-mo__item-link { font-size: 17px; font-size: 4.72222vw; } }

@media (max-width: 768px) and (orientation: landscape) { .product-anchor-nav-mo__title-text { font-size: 29.86667px; font-size: 3.88889vw; } }

@media (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .product-anchor-nav-mo__title-text { font-size: 14px; font-size: 3.88889vw; } }

@media (max-width: 768px) and (orientation: landscape) { .product-anchor-nav-mo__price-sale { font-size: 25.6px; font-size: 3.33333vw; } }

@media (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .product-anchor-nav-mo__price-sale { font-size: 12px; font-size: 3.33333vw; } }

@media (max-width: 768px) and (orientation: landscape) { .product-anchor-nav-mo__price-sale ins { font-size: 29.86667px; font-size: 3.88889vw; } }

@media (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .product-anchor-nav-mo__price-sale ins { font-size: 14px; font-size: 3.88889vw; } }

@media (max-width: 768px) and (orientation: landscape) { .product-anchor-nav-mo__link { font-size: 29.86667px; font-size: 3.88889vw; } }

@media (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .product-anchor-nav-mo__link { font-size: 14px; font-size: 3.88889vw; } }

@media (max-width: 768px) and (orientation: landscape) { .product-anchor-nav-mo__item-link { font-size: 29.86667px; font-size: 3.88889vw; } }

@media (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .product-anchor-nav-mo__item-link { font-size: 14px; font-size: 3.88889vw; } }

/* product - anchor navigation non-price */
.product-anchor-nav-nonprice__container a, .product-anchor-nav-nonprice__title-text { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .product-anchor-nav-nonprice__container a, .product-anchor-nav-nonprice__title-text { font-size: 20px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-anchor-nav-nonprice__container a { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 768px) { .product-anchor-nav-nonprice-mo__title-text, .product-anchor-nav-nonprice-mo__link, .product-anchor-nav-nonprice-mo__item-link { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-anchor-nav-nonprice-mo__title-text, .product-anchor-nav-nonprice-mo__link, .product-anchor-nav-nonprice-mo__item-link { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-anchor-nav-nonprice-mo__title-text, .product-anchor-nav-nonprice-mo__link { line-height: 1; } }

@media (max-width: 768px) and (orientation: landscape) { .product-anchor-nav-nonprice-mo__title-text, .product-anchor-nav-nonprice-mo__link, .product-anchor-nav-nonprice-mo__item-link { font-size: 29.86667px; font-size: 3.88889vw; } }

@media (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .product-anchor-nav-nonprice-mo__title-text, .product-anchor-nav-nonprice-mo__link, .product-anchor-nav-nonprice-mo__item-link { font-size: 14px; font-size: 3.88889vw; } }

/* product - compare old */
.product-compare__headline-title { font-size: 56px; font-size: 3.88889vw; }

@media (min-width: 1440px) { .product-compare__headline-title { font-size: 56px; } }

.product-compare__headline-desc { font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .product-compare__headline-desc { font-size: 25px; } }

.product-card__status { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-card__status { font-size: 18px; } }

.product-card__picker li[role="option"] .picker-option { font-size: 20px; font-size: 1.38889vw; line-height: 23px; line-height: 1.59722vw; }

@media (min-width: 1440px) { .product-card__picker li[role="option"] .picker-option { font-size: 20px; } }

@media (min-width: 1440px) { .product-card__picker li[role="option"] .picker-option { line-height: 23px; } }

.product-card__prd-info .s-energy-label__txt { font-size: 22px; font-size: 1.52778vw; }

@media (min-width: 1440px) { .product-card__prd-info .s-energy-label__txt { font-size: 22px; } }

.product-compare .product-card__name { font-size: 28px; font-size: 1.94444vw; line-height: 1.03; }

@media (min-width: 1440px) { .product-compare .product-card__name { font-size: 28px; } }

.product-card__price { font-size: 24px; font-size: 1.66667vw; line-height: 1; }

@media (min-width: 1440px) { .product-card__price { font-size: 24px; } }

.product-card__promo-text--type1 { font-size: 18px; font-size: 1.25vw; line-height: 1; }

@media (min-width: 1440px) { .product-card__promo-text--type1 { font-size: 18px; } }

.product-card .s-energy-label__tag { margin-top: 0; }

.product-card__feature-title { font-size: 20px; font-size: 1.38889vw; line-height: 1.03; }

@media (min-width: 1440px) { .product-card__feature-title { font-size: 20px; } }

.product-card__feature-value .value-txt { display: inline; font-size: 24px; font-size: 1.66667vw; }

@media (min-width: 1440px) { .product-card__feature-value .value-txt { font-size: 24px; } }

.product-card__feature-value .value-txt--type1 { font-size: 44px; font-size: 3.05556vw; }

@media (min-width: 1440px) { .product-card__feature-value .value-txt--type1 { font-size: 44px; } }

.product-card__feature-value .value-txt--type2 { font-size: 18px; font-size: 1.25vw; vertical-align: 12px; vertical-align: 0.83333vw; }

@media (min-width: 1440px) { .product-card__feature-value .value-txt--type2 { font-size: 18px; } }

@media (min-width: 1440px) { .product-card__feature-value .value-txt--type2 { vertical-align: 12px; } }

.product-card__feature-value .value-txt--type3 { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-card__feature-value .value-txt--type3 { font-size: 18px; } }

.product-card__feature-value .value-txt--type4 { font-size: 32px; font-size: 2.22222vw; }

@media (min-width: 1440px) { .product-card__feature-value .value-txt--type4 { font-size: 32px; } }

.product-card__btn-wrap .s-btn-encased { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .product-card__btn-wrap .s-btn-encased { font-size: 20px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare__headline-desc { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__status { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__prd-info .s-energy-label__txt { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__prd-name { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__price { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__promo-text--type1 { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__picker li[role="option"] .picker-option { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__picker li[role="option"] .picker-option { line-height: 23px; line-height: 2.24609vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__feature-title { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__feature-value { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__feature-value .value-txt { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__feature-value .value-txt--type1 { font-size: 34px; font-size: 3.32031vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__feature-value .value-txt--type2 { font-size: 16px; font-size: 1.5625vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__feature-value .value-txt--type2 { vertical-align: 7px; vertical-align: 0.68359vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__feature-value .value-txt--type3 { font-size: 16px; font-size: 1.5625vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__feature-value .value-txt--type4 { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__btn-txt .btn-holder .btn-icon { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1279px) { .product-compare .product-card__wrap .product-card__btn-wrap .s-btn-encased { padding-left: 0; padding-right: 0; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-compare .product-card__wrap .product-card__btn-wrap .s-btn-encased { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 768px) { .product-compare__headline-title { font-size: 70.4px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare__headline-title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .product-compare__headline-desc { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare__headline-desc { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__status { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__status { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__picker li[role="option"] .picker-option { font-size: 40.53333px; font-size: 5.27778vw; line-height: 46.93333px; line-height: 6.11111vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__picker li[role="option"] .picker-option { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__picker li[role="option"] .picker-option { line-height: 22px; line-height: 6.11111vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__prd-info .s-energy-label__txt { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__prd-info .s-energy-label__txt { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__name { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.03; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__name { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__price { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__price { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__promo-text--type1 { font-size: 34.13333px; font-size: 4.44444vw; line-height: 1; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__promo-text--type1 { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-title { font-size: 34.13333px; font-size: 4.44444vw; line-height: 1.03; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-title { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type1 { font-size: 59.73333px; font-size: 7.77778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type1 { font-size: 28px; font-size: 7.77778vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type2 { font-size: 29.86667px; font-size: 3.88889vw; vertical-align: 14.93333px; vertical-align: 1.94444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type2 { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type2 { vertical-align: 7px; vertical-align: 1.94444vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type3 { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type3 { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type4 { font-size: 27.73333px; font-size: 3.61111vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__feature-value .value-txt--type4 { font-size: 13px; font-size: 3.61111vw; } }

@media screen and (max-width: 768px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__btn-wrap .s-btn-encased { font-size: 40.53333px; font-size: 5.27778vw; padding-left: 0; padding-right: 0; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-compare .product-card__wrap--mo .product-card__wrap-inner .product-card__btn-wrap .s-btn-encased { font-size: 19px; font-size: 5.27778vw; } }


/* product - details */
.product-details__zoom-btn .s-btn-zoom span { font-size: 20px; font-size: 1.38889vw; }
@media (min-width: 1440px) { .product-details__zoom-btn .s-btn-zoom span { font-size: 20px; } }
.product-details__badge { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__badge { font-size: 18px; } }
.product-details__share-ico .product-details__link { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__share-ico .product-details__link { font-size: 18px; } }
.product-details__s-sku { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__s-sku { font-size: 18px; } }
.product-details__title { font-family: 'pslKittithadabold', arial !important; font-size: 28px; font-size: 1.94444vw; line-height: 1; }
@media (min-width: 1440px) { .product-details__title { font-size: 28px; } }
.product-details__rating { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__rating { font-size: 18px; } }
.product-details__win-mda .product-details__promotions-copy, .product-details__usp .product-details__promotions-copy { line-height: 1; }
.product-details__promotions-copy { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__promotions-copy { font-size: 18px; } }
.product-details__promotions-copy.s-ecommerce-copy { line-height: 1; }
.product-details__promotions-copy-link { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__promotions-copy-link { font-size: 18px; } }
.product-details__promotions-label { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__promotions-label { font-size: 18px; } }
.product-details__promotions-not-available { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__promotions-not-available { font-size: 18px; } }
.product-details__promotions-module .product-details__link { font-size: 18px; }
.product-details__toggler-info-title { line-height: 1; }
.product-details__toggler-info .product-details__toggler-title, .product-details__toggler-info .product-details__toggler-selected { font-size: 20px; font-size: 1.38889vw; }
@media (min-width: 1440px) { .product-details__toggler-info .product-details__toggler-title, .product-details__toggler-info .product-details__toggler-selected { font-size: 20px; } }
.product-details__toggler-edit span { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__toggler-edit span { font-size: 18px; } }
.product-details__toggler.s-options .product-details__item .product-details__link { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__toggler.s-options .product-details__item .product-details__link { font-size: 18px; } }
.product-details__energy .s-energy-label__txt { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .product-details__energy .s-energy-label__txt { font-size: 18px; } }
.product-details__total-cost .s-default-price { font-size: 24px; font-size: 1.66667vw; }
@media (min-width: 1440px) { .product-details__total-cost .s-default-price { font-size: 24px; } }
.product-details__total-cost .s-total-price { font-size: 56px; font-size: 3.88889vw; }
@media (min-width: 1440px) { .product-details__total-cost .s-total-price { font-size: 56px; } }
.product-details__actions .hp-header__btn-primary .s-btn-encased { font-size: 20px; font-size: 1.38889vw; }
@media (min-width: 1440px) { .product-details__actions .hp-header__btn-primary .s-btn-encased { font-size: 20px; } }
.product-details__actions .product-details__cta-text { font-size: 20px; }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__zoom-btn .s-btn-zoom span { font-size: 20px; font-size: 1.95313vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__badge { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__share-ico .product-details__link { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__s-sku { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__title { font-size: 28px; font-size: 2.73438vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__rating { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__promotions-copy { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__promotions-copy-link { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__promotions-label { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__promotions-not-available { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) { .product-details__promotions-tbdule .product-details__link { font-size: 18px; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__toggler-info .product-details__toggler-title, .product-details__toggler-info .product-details__toggler-selected { font-size: 20px; font-size: 1.95313vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__toggler-edit span { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__toggler.s-options .product-details__item .product-details__link { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__toggler.s-selected .product-details__toggler-edit span { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__energy .s-energy-label__txt { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__total-cost .s-default-price { font-size: 24px; font-size: 2.34375vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__total-cost .s-total-price { font-size: 56px; font-size: 5.46875vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-details__actions .hp-header__btn-primary .s-btn-encased { font-size: 20px; font-size: 1.95313vw; } }
@media screen and (max-width: 1279px) { .product-details__actions .product-details__cta-text { font-size: 18px; } }
@media screen and (max-width: 768px) { .product-details__zoom-btn .s-btn-zoom span { font-size: 0; }
  .product-details__badge { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__badge { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__s-sku { font-size: 29.86667px; font-size: 3.88889vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__s-sku { font-size: 14px; font-size: 3.88889vw; } }
@media screen and (max-width: 768px) { .product-details__title { font-size: 70.4px; font-size: 9.16667vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__title { font-size: 33px; font-size: 9.16667vw; } }
@media screen and (max-width: 768px) { .product-details__share-ico .product-details__link { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__share-ico .product-details__link { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__rating { font-size: 29.86667px; font-size: 3.88889vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__rating { font-size: 14px; font-size: 3.88889vw; } }
@media screen and (max-width: 768px) { .product-details__promotions-copy { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__promotions-copy { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__promotions-copy-link { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__promotions-copy-link { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__promotions-label { font-size: 40.53333px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__promotions-label { font-size: 19px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) { .product-details__promotions-not-available { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__promotions-not-available { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__promotions-module .product-details__link { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__promotions-module .product-details__link { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__toggler-info .product-details__toggler-title, .product-details__toggler-info .product-details__toggler-selected { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__toggler-info .product-details__toggler-title, .product-details__toggler-info .product-details__toggler-selected { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__toggler.s-options .product-details__item .product-details__link { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__toggler.s-options .product-details__item .product-details__link { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__toggler.s-selected .product-details__toggler-edit span { font-size: 0; }
  .product-details__energy .s-energy-label__txt { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__energy .s-energy-label__txt { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .product-details__total-cost .s-default-price { font-size: 40.53333px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__total-cost .s-default-price { font-size: 19px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) { .product-details__total-cost .s-total-price { font-size: 85.33333px; font-size: 11.11111vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__total-cost .s-total-price { font-size: 40px; font-size: 11.11111vw; } }
@media screen and (max-width: 768px) { .product-details__actions .hp-header__btn-primary .s-btn-encased { font-size: 40.53333px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__actions .hp-header__btn-primary .s-btn-encased { font-size: 19px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) { .product-details__actions .product-details__cta-text { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .product-details__actions .product-details__cta-text { font-size: 17px; font-size: 4.72222vw; } }

.weixin_tit h3, .weixin_btit { font-size: 18px; }

.s-layer-popup.s-layer-sample .s-img-slide .s-btn-wrap .s-toggle-btn span, .s-layer-popup.s-layer-sample .s-img-slide .s-features li { font-size: 24px; }
.s-layer-popup.s-layer-sample .s-img-slide .s-module strong { font-size: 46px; }
@media screen and (max-width: 768px) { .s-layer-popup.s-layer-sample .s-img-slide .s-btn-wrap .s-toggle-btn span { font-size: 19px; }
  .s-layer-popup.s-layer-sample .s-img-slide .s-features li { font-size: 17px; }
  .s-layer-popup.s-layer-sample .s-img-slide .s-module strong { font-size: 34px; } }

/* product - reviews */
.review-highlights.review-highlights--none .review-highlights__none .review-highlights__desc { font-size: 46px; font-size: 3.19444vw; }

@media (min-width: 1440px) { .review-highlights.review-highlights--none .review-highlights__none .review-highlights__desc { font-size: 46px; } }

.review-highlights .review-highlights__number-revies { font-size: 28px; font-size: 1.94444vw; }

@media (min-width: 1440px) { .review-highlights .review-highlights__number-revies { font-size: 28px; } }

.review-highlights .review-highlights__desc { font-size: 28px; font-size: 1.94444vw; line-height: 1.15; }

@media (min-width: 1440px) { .review-highlights .review-highlights__desc { font-size: 28px; } }

.review-highlights .review-highlights__date { font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .review-highlights .review-highlights__date { font-size: 25px; } }

.review-highlights.review-highlights__list--one .review-highlights__desc { font-size: 46px; font-size: 3.19444vw; line-height: 1.1; }

@media (min-width: 1440px) { .review-highlights.review-highlights__list--one .review-highlights__desc { font-size: 46px; } }

.review-highlights.review-highlights__list--one .review-highlights__date { font-size: 28px; font-size: 1.94444vw; }

@media (min-width: 1440px) { .review-highlights.review-highlights__list--one .review-highlights__date { font-size: 28px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .review-highlights .review-highlights__number-revies { font-size: 23px; font-size: 2.24609vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .review-highlights .review-highlights__desc { font-size: 23px; font-size: 2.24609vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .review-highlights .review-highlights__date { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 768px) { .review-highlights.review-highlights--none .review-highlights__none .review-highlights__desc { font-size: 55.46667px; font-size: 7.22222vw; line-height: 1.22; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .review-highlights.review-highlights--none .review-highlights__none .review-highlights__desc { font-size: 26px; font-size: 7.22222vw; } }

@media screen and (max-width: 768px) { .review-highlights .review-highlights__number-revies { font-size: 55.46667px; font-size: 7.22222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .review-highlights .review-highlights__number-revies { font-size: 26px; font-size: 7.22222vw; } }

@media screen and (max-width: 768px) { .review-highlights .review-highlights__desc { font-size: 55.46667px; font-size: 7.22222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .review-highlights .review-highlights__desc { font-size: 26px; font-size: 7.22222vw; } }

@media screen and (max-width: 768px) { .review-highlights .review-highlights__date { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .review-highlights .review-highlights__date { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .review-highlights.review-highlights__list--one .review-highlights__desc { font-size: 55.46667px; font-size: 7.22222vw; line-height: 1.22; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .review-highlights.review-highlights__list--one .review-highlights__desc { font-size: 26px; font-size: 7.22222vw; } }

@media screen and (max-width: 768px) { .review-highlights.review-highlights__list--one .review-highlights__date { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .review-highlights.review-highlights__list--one .review-highlights__date { font-size: 17px; font-size: 4.72222vw; } }

/* product - specs */
.product-specs__wrap .product-specs__list .product-specs__spec-title { font-size: 70px; font-size: 4.86111vw; line-height: 1.3; }

@media (min-width: 1440px) { .product-specs__wrap .product-specs__list .product-specs__spec-title { font-size: 70px; } }

.product-specs__wrap .product-specs__list .product-specs__spec-title.product-specs__spec-title-line2 { font-size: 34px; font-size: 2.36111vw; line-height: 1.3; }

@media (min-width: 1440px) { .product-specs__wrap .product-specs__list .product-specs__spec-title.product-specs__spec-title-line2 { font-size: 34px; } }

.product-specs__wrap .product-specs__list .product-specs__desc { font-size: 20px; font-size: 1.38889vw; line-height: 1.15; margin-top: 8px; margin-top: 0.56vw}

@media (min-width: 1440px) { .product-specs__wrap .product-specs__list .product-specs__desc { font-size: 20px; margin-top: 8px; } }

.product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-title { font-size: 28px; font-size: 1.94444vw; }

@media (min-width: 1440px) { .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-title { font-size: 28px; } }

.product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title--grey, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-info-desc, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-desc { font-size: 20px; font-size: 1.38889vw; line-height: 1.71; }

@media (min-width: 1440px) { .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title--grey, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-info-desc, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-desc { font-size: 20px; } }

.product-specs__highlights-wrap .product-specs__highlights-btn-down { font-size: 18px; line-height: 1; }

.product-specs__more-wrap .product-specs__more-desc { font-size: 18px; font-size: 1.25vw; line-height: 1.15; }

@media (min-width: 1440px) { .product-specs__more-wrap .product-specs__more-desc { font-size: 18px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-specs__wrap .product-specs__list .product-specs__spec { font-size: 25px; font-size: 2.44141vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-specs__wrap .product-specs__list .product-specs__desc { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-specs__wrap .product-specs__list .product-specs__spec-title { font-size: 70px; font-size: 6.83594vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-specs__wrap .product-specs__list .product-specs__spec-title.product-specs__spec-title-line2 { font-size: 25px; font-size: 2.44141vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-title { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title--grey, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-info-desc, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-desc { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-specs__highlights-info-desc-tooltip { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-specs__more-wrap .product-specs__more-desc { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .product-specs__wrap .product-specs__list li { padding-bottom: 62px; padding-bottom: 8.61vw;} }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-specs__wrap .product-specs__list li { padding-bottom: 62px; padding-bottom: 8.61vw;} }

@media screen and (max-width: 768px) { .product-specs__wrap .product-specs__list .product-specs__spec-title { font-size: 110.93333px; font-size: 14.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-specs__wrap .product-specs__list .product-specs__spec-title { font-size: 52px; font-size: 14.44444vw; } }

@media screen and (max-width: 768px) { .product-specs__wrap .product-specs__list .product-specs__spec-title.product-specs__spec-title-line2 { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-specs__wrap .product-specs__list .product-specs__spec-title.product-specs__spec-title-line2 { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-specs__wrap .product-specs__list .product-specs__desc { font-size: 36.26667px; font-size: 4.72222vw; line-height: 0.95; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-specs__wrap .product-specs__list .product-specs__desc { font-size: 17px; font-size: 4.72222vw;line-height: 0.95; } }

@media screen and (max-width: 768px) { .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-title { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-title { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title--grey, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-info-desc, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-desc { font-size: 29.86667px; font-size: 3.88889vw; line-height: 1.15; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-sub-title--grey, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-info-desc, .product-specs__highlights-wrap .product-specs__highlights-list .product-specs__highlights-desc { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) { .product-specs__highlights-wrap .product-specs__highlights-btn-down { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-specs__highlights-wrap .product-specs__highlights-btn-down { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-specs__more-wrap .product-specs__more-desc { font-size: 29.86667px; font-size: 3.88889vw; line-height: 1.15; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-specs__more-wrap .product-specs__more-desc { font-size: 14px; font-size: 3.88889vw; } }

/* product - summary */
.product-summary__card .card__content-area .card__icon-title { font-size: 70px; font-size: 4.86111vw; line-height: 1.3; }

@media (min-width: 1440px) { .product-summary__card .card__content-area .card__icon-title { font-size: 70px; } }

.product-summary__card .card__content-area .card__icon-title sup, .product-summary__card .card__content-area .card__icon-title sub { font-size: 28px; font-size: 1.94444vw; }

@media (min-width: 1440px) { .product-summary__card .card__content-area .card__icon-title sup, .product-summary__card .card__content-area .card__icon-title sub { font-size: 28px; } }

.product-summary__card .card__content-area .card__icon-title-feature { font-size: 34px; font-size: 2.36111vw; line-height: 1; }

@media (min-width: 1440px) { .product-summary__card .card__content-area .card__icon-title-feature { font-size: 34px; } }

.product-summary__card .card__content-area .card__desc { font-size: 25px; font-size: 1.73611vw; line-height: 0.9; }

@media (min-width: 1440px) { .product-summary__card .card__content-area .card__desc { font-size: 25px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-summary__card .card__content-area .card__icon { height: 43px; height: 4.19922vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-summary__card .card__content-area .card__icon-title { font-size: 70px; font-size: 6.83594vw; } }

@media screen and (max-width: 1279px) { .product-summary__card .card__content-area .card__icon-title-feature { line-height: 1; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-summary__card .card__content-area .card__icon-title-feature { font-size: 25px; font-size: 2.44141vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-summary__card .card__content-area .card__desc { font-size: 18px; font-size: 1.75781vw; } }

/* product - support */
.product-support__faq-text { line-height: 1.05; font-size: 46px; font-size: 3.19444vw; }

@media (min-width: 1440px) { .product-support__faq-text { font-size: 46px; } }

.product-support__resource-section-text { line-height: 1.05; font-size: 46px; font-size: 3.19444vw; }

@media (min-width: 1440px) { .product-support__resource-section-text { font-size: 46px; } }

.s-layer-popup.s-layer-policy .s-layer-popover .s-layer-tit { font-size: 34px; }

.s-layer-popup.s-layer-policy .s-layer-popover .s-layer-cont p { font-size: 24px; }

@media screen and (max-width: 768px) { .product-support__faq-text { line-height: 0.95; font-size: 70.4px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-support__faq-text { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .product-support__resource-section-text { line-height: 0.95; font-size: 55.46667px; font-size: 7.22222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-support__resource-section-text { font-size: 26px; font-size: 7.22222vw; } }

/* product-card */
.product-card__status { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-card__status { font-size: 18px; } }

.product-card__picker li[role="option"] .picker-option { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-card__picker li[role="option"] .picker-option { font-size: 18px; } }

.product-card__prd-info .s-energy-label__txt { font-size: 22px; font-size: 1.52778vw; }

@media (min-width: 1440px) { .product-card__prd-info .s-energy-label__txt { font-size: 22px; } }

.product-card__prd-info .s-energy-label__tag { font-size: 24px; font-size: 1.66667vw; }

@media (min-width: 1440px) { .product-card__prd-info .s-energy-label__tag { font-size: 24px; } }

.product-card__name { font-size: 28px; font-size: 1.94444vw; line-height: 1; }

@media (min-width: 1440px) { .product-card__name { font-size: 28px; } }

.product-card__model, .product-compare .product-card__model{ font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-card__model, .product-compare .product-card__model { font-size: 18px; } }

.product-card__price, .product-compare .product-card__price { font-size: 24px; font-size: 1.66667vw; line-height: 0.8; }

@media (min-width: 1440px) { .product-card__price, .product-compare .product-card__price { font-size: 24px; } }

.product-card__promo-text--type1, .product-card__promo-text--type2 { font-size: 18px; font-size: 1.25vw; line-height: 1; }

@media (min-width: 1440px) { .product-card__promo-text--type1, .product-card__promo-text--type2 { font-size: 18px; } }

.product-card__feature-title-inner { font-size: 18px; font-size: 1.25vw; max-height: 2.1em; }

@media (min-width: 1440px) { .product-card__feature-title-inner { font-size: 18px; } }

.product-card__feature-value .value-txt { display: inline-block; font-size: 50px; font-size: 3.47222vw; }

@media (min-width: 1440px) { .product-card__feature-value .value-txt { font-size: 50px; } }

.product-card__feature-value .value-txt--type1 { font-size: 35px; font-size: 2.43056vw; }

@media (min-width: 1440px) { .product-card__feature-value .value-txt--type1 { font-size: 35px; } }

.product-card__review .promotion-msg, .product-card__review .review-count { font-size: 18px; font-size: 1.25vw; line-height: 1; }

@media (min-width: 1440px) { .product-card__review .promotion-msg, .product-card__review .review-count { font-size: 18px; } }

.product-card__btn-txt .btn-holder .btn-icon, .product-card__actions-cta-text { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-card__btn-txt .btn-holder .btn-icon, .product-card__actions-cta-text { font-size: 18px; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__status { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__prd-info .s-energy-label__txt { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__prd-info .s-energy-label__tag { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 1024px) { .product-card__prd-name { line-height: 0.8; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__prd-name { font-size: 25px; font-size: 2.44141vw; } }

@media screen and (max-width: 1024px) { .product-card__price { line-height: 0.8; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__price { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 1024px) { .product-card__promo-text--type1, .product-card__promo-text--type2 { line-height: 0.9; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__promo-text--type1, .product-card__promo-text--type2 { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__picker li[role="option"] .picker-option { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__review .promotion-msg { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1024px) { .product-card__feature-title-inner { max-height: 2em; } }

@media screen and (max-width: 1024px) { .product-card__feature-title-inner { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__feature-value .value-txt { font-size: 50px; font-size: 4.88281vw; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__feature-value .value-txt--type1 { font-size: 35px; font-size: 3.41797vw; } }

@media screen and (max-width: 1024px) and (max-width: 1024px) { .product-card__btn-txt .btn-holder .btn-icon { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 768px) { .product-card__status { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-card__status { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-card__picker li[role="option"] .picker-option { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-card__picker li[role="option"] .picker-option { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-card__name { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-card__name { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-card__price { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-card__price { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-card__promo-text--type1, .product-card__promo-text--type2 { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-card__promo-text--type1, .product-card__promo-text--type2 { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-card__review .promotion-msg { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-card__review .promotion-msg { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-card__feature-title-inner { font-size: 14px; font-size: 3.88888vw;} }

/* search - product filter grid */
.filter-sort__menu .filter-sort__results, .filter-sort__reset-button button, .filter-sort__filter-select .filter-sort__link, .filter-sort__filter-select .filter-sort__sub-wrap a { font-size: 18px; font-size: 1.25vw; line-height: 0.9; }

@media (min-width: 1440px) { .filter-sort__menu .filter-sort__results, .filter-sort__reset-button button, .filter-sort__filter-select .filter-sort__link, .filter-sort__filter-select .filter-sort__sub-wrap a { font-size: 18px; } }

.filter-sort__results_text { font-size: 24px; font-size: 1.66667vw; }

@media (min-width: 1440px) { .filter-sort__results_text { font-size: 24px; } }

@media screen and (max-width: 1279px) { .filter-sort__menu .filter-sort__results, .filter-sort__reset-button button, .filter-sort__filter-select .filter-sort__link, .filter-sort__filter-select .filter-sort__sub-wrap a { line-height: 0.9; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .filter-sort__menu .filter-sort__results, .filter-sort__reset-button button, .filter-sort__filter-select .filter-sort__link, .filter-sort__filter-select .filter-sort__sub-wrap a { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .filter-sort__results_text { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 768px) { .filter-sort__menu .filter-sort__results-btn, .filter-sort__reset-button button, .filter-sort__filter-select .filter-sort__link, .filter-sort__filter-select-mo .filter-sort__filter-select-text, .filter-sort__filter-select-mo select { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .filter-sort__menu .filter-sort__results-btn, .filter-sort__reset-button button, .filter-sort__filter-select .filter-sort__link, .filter-sort__filter-select-mo .filter-sort__filter-select-text, .filter-sort__filter-select-mo select { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) { .filter-sort__filter-select .filter-sort__sub-wrap li a { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .filter-sort__filter-select .filter-sort__sub-wrap li a { font-size: 17px; font-size: 4.72222vw; } }

.product-filter-grid .filter-sort__list-wrap .filter-sort__list-title { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-filter-grid .filter-sort__list-wrap .filter-sort__list-title { font-size: 18px; } }

.product-filter-grid .filter-sort__list-wrap .filter-sort__item li .filter-sort__text, .product-filter-grid .filter-sort__list-wrap .filter-sort__item .btn-moreless { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .product-filter-grid .filter-sort__list-wrap .filter-sort__item li .filter-sort__text, .product-filter-grid .filter-sort__list-wrap .filter-sort__item .btn-moreless { font-size: 20px; } }

.product-filter-grid .product-card__picker li[role="option"] .picker-option { line-height: 1; }

.product-filter-grid .s-btn-text { line-height: 0.8; }

.product-filter-grid__grid-wrap .filter-sort-applied__title { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .product-filter-grid__grid-wrap .filter-sort-applied__title { font-size: 20px; } }

.product-filter-grid__grid-wrap .filter-sort-applied .applied-list li { font-size: 19px; font-size: 1.31944vw; }

@media (min-width: 1440px) { .product-filter-grid__grid-wrap .filter-sort-applied .applied-list li { font-size: 19px; } }

.product-filter-grid__grid-wrap .product-grid .product-card__model { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .product-filter-grid__grid-wrap .product-grid .product-card__model { font-size: 18px; } }

.product-filter-grid__grid-wrap .product-grid .product-card__btn-wrap .s-btn-encased { padding-left: 0; padding-right: 0; font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .product-filter-grid__grid-wrap .product-grid .product-card__btn-wrap .s-btn-encased { font-size: 20px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-filter-grid .filter-sort__list-wrap .filter-sort__list-title { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-filter-grid .filter-sort__list-wrap .filter-sort__item li .filter-sort__text, .product-filter-grid .filter-sort__list-wrap .filter-sort__item .btn-moreless { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-filter-grid__grid-wrap .filter-sort-applied__title { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-filter-grid__grid-wrap .filter-sort-applied .applied-list li { font-size: 19px; font-size: 1.85547vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-filter-grid__grid-wrap .product-grid .product-card__model { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-filter-grid__grid-wrap .product-grid .product-card__btn-wrap .s-btn-encased { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 768px) { .product-filter-grid .filter-sort__list-wrap .filter-sort__list-title { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid .filter-sort__list-wrap .filter-sort__list-title { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) { .product-filter-grid .filter-sort__list-wrap .filter-sort__item li .filter-sort__text, .product-filter-grid .filter-sort__list-wrap .filter-sort__item .btn-moreless { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid .filter-sort__list-wrap .filter-sort__item li .filter-sort__text, .product-filter-grid .filter-sort__list-wrap .filter-sort__item .btn-moreless { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-filter-grid .filter-sort-applied--m .filter-sort__list-title { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid .filter-sort-applied--m .filter-sort__list-title { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-filter-grid .filter-sort-applied--m .applied-list li { font-size: 38.4px; font-size: 5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid .filter-sort-applied--m .applied-list li { font-size: 18px; font-size: 5vw; } }

@media screen and (max-width: 768px) { .product-filter-grid .product-card__picker li[role="option"] .picker-option { line-height: 1.3; }
  .product-filter-grid__grid-wrap .product-grid .filter-sort__results_text { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid__grid-wrap .product-grid .filter-sort__results_text { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-filter-grid__grid-wrap .product-grid .product-card__status, .product-filter-grid__grid-wrap .product-grid .product-card__model { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid__grid-wrap .product-grid .product-card__status, .product-filter-grid__grid-wrap .product-grid .product-card__model { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-filter-grid__grid-wrap .product-grid .product-card__name { font-size: 53.33333px; font-size: 6.94444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid__grid-wrap .product-grid .product-card__name { font-size: 25px; font-size: 6.94444vw; } }

@media screen and (max-width: 768px) { .product-filter-grid__grid-wrap .product-grid .product-card__price { font-size: 42.66667px; font-size: 5.55556vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid__grid-wrap .product-grid .product-card__price { font-size: 20px; font-size: 5.55556vw; } }

@media screen and (max-width: 768px) { .product-filter-grid__grid-wrap .product-grid .product-card__review .review-count, .product-filter-grid__grid-wrap .product-grid .product-card__btn-wrap .s-btn-encased { font-size: 36.26667px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid__grid-wrap .product-grid .product-card__review .review-count, .product-filter-grid__grid-wrap .product-grid .product-card__btn-wrap .s-btn-encased { font-size: 17px; font-size: 4.72222vw; } }

@media screen and (max-width: 768px) { .product-filter-grid__grid-wrap .product-grid .product-card .s-energy-label__txt { font-size: 38.4px; font-size: 5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid__grid-wrap .product-grid .product-card .s-energy-label__txt { font-size: 18px; font-size: 5vw; } }

@media screen and (max-width: 768px) { .product-filter-grid__grid-wrap .product-grid .product-card .s-energy-label__tag { font-size: 42.66667px; font-size: 5.55556vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-filter-grid__grid-wrap .product-grid .product-card .s-energy-label__tag { font-size: 20px; font-size: 5.55556vw; } }

/* breadcrumb */
.cm-breadcrumb__path { padding: 11px 25px; }

.cm-breadcrumb__path li { font-size: 18px; }

/* page title */
@media screen and (max-width: 768px) { .cm-page-title { padding: 8px 24px 7px; }
  .cm-page-title h1 { font-size: 26px; } }

/* shop - category learning */
.category-learning__headline { font-size: 56px; font-size: 3.88889vw; }

@media (min-width: 1440px) { .category-learning__headline { font-size: 56px; } }

@media screen and (max-width: 768px) { .category-learning__headline { font-size: 70.4px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .category-learning__headline { font-size: 33px; font-size: 9.16667vw; } }

/* shop - feature benefit */
.feature-benefit__title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 0.86; }

@media (min-width: 1440px) { .feature-benefit__title { font-size: 102px; } }

.feature-benefit__sub-title { font-size: 28px; font-size: 1.94444vw; line-height: 1.15; }

@media (min-width: 1440px) { .feature-benefit__sub-title { font-size: 28px; } }

.feature-benefit__desc { font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }

@media (min-width: 1440px) { .feature-benefit__desc { font-size: 25px; } }

.feature-benefit__disclaimer { font-size: 18px; font-size: 1.25vw; line-height: 0.95; }

@media (min-width: 1440px) { .feature-benefit__disclaimer { font-size: 18px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit__sub-title { font-size: 23px; font-size: 2.24609vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit__desc { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit__disclaimer { font-size: 16px; font-size: 1.5625vw; } }

@media screen and (max-width: 768px) { .feature-benefit__title { font-size: 132.26667px; font-size: 17.22222vw; line-height: 0.9; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit__title { font-size: 62px; font-size: 17.22222vw; } }

@media screen and (max-width: 768px) { .feature-benefit__sub-title, .feature-benefit__desc { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit__sub-title, .feature-benefit__desc { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .feature-benefit__disclaimer { font-size: 29.86667px; font-size: 3.88889vw; line-height: 0.87; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit__disclaimer { font-size: 14px; font-size: 3.88889vw; } }

/* shop - feature benefit bundle */
.feature-benefit-bundle__title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 0.86; }

@media (min-width: 1440px) { .feature-benefit-bundle__title { font-size: 102px; } }

.feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__sub-title { font-size: 28px; font-size: 1.94444vw; }

@media (min-width: 1440px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__sub-title { font-size: 28px; } }

.feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__desc { font-size: 25px; font-size: 1.73611vw; line-height: 1.31; }

@media (min-width: 1440px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__desc { font-size: 25px; } }

.feature-benefit-bundle__list .feature-benefit-bundle__disclaimer p { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .feature-benefit-bundle__list .feature-benefit-bundle__disclaimer p { font-size: 18px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__sub-title { font-size: 23px; font-size: 2.24609vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__desc { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit-bundle__list .feature-benefit-bundle__disclaimer p { font-size: 16px; font-size: 1.5625vw; } }

@media screen and (max-width: 768px) { .feature-benefit-bundle__title { font-size: 132.26667px; font-size: 17.22222vw; line-height: 0.9; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit-bundle__title { font-size: 62px; font-size: 17.22222vw; } }

@media screen and (max-width: 768px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__sub-title { font-size: 70.4px; font-size: 9.16667vw; line-height: 0.89; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__sub-title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__desc { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit-bundle__list .feature-benefit-bundle__item .feature-benefit-bundle__text-wrap .feature-benefit-bundle__desc { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .feature-benefit-bundle__list .feature-benefit-bundle__disclaimer p { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit-bundle__list .feature-benefit-bundle__disclaimer p { font-size: 14px; font-size: 3.88889vw; } }

/* shop - featured owner */
.featured-owner__profile-title { font-size: 56px; font-size: 3.88889vw; line-height: 1; }

@media (min-width: 1440px) { .featured-owner__profile-title { font-size: 56px; } }

.featured-owner__profile-body { font-size: 28px; font-size: 1.94444vw; line-height: 1.15; }

@media (min-width: 1440px) { .featured-owner__profile-body { font-size: 28px; } }

.featured-owner__profile-stats dt { font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .featured-owner__profile-stats dt { font-size: 25px; } }

.featured-owner__profile-stats dd { font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .featured-owner__profile-stats dd { font-size: 25px; } }

.featured-owner__product-desc { font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .featured-owner__product-desc { font-size: 25px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .featured-owner__profile-title { font-size: 35px; font-size: 3.41797vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .featured-owner__profile-body { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .featured-owner__profile-stats dl { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .featured-owner__product-desc { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 768px) { .featured-owner__profile-title { font-size: 70.4px; font-size: 9.16667vw; line-height: 1.22; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .featured-owner__profile-title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .featured-owner__profile-body { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.26; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .featured-owner__profile-body { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .featured-owner__profile-stats dl { line-height: 1.5; }
  .featured-owner__profile-stats dt { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .featured-owner__profile-stats dt { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .featured-owner__profile-stats dd { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .featured-owner__profile-stats dd { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .featured-owner__product-desc { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.08; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .featured-owner__product-desc { font-size: 19px; font-size: 5.27778vw; } }

/* shop - header */
.shop-header__title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 0.86; }

@media (min-width: 1440px) { .shop-header__title { font-size: 102px; } }

.shop-header__desc { font-size: 46px; font-size: 3.19444vw; }

@media (min-width: 1440px) { .shop-header__desc { font-size: 46px; } }

.shop-header--pf .shop-header__desc { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .shop-header--pf .shop-header__desc { font-size: 20px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .shop-header--pf .shop-header__desc { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .shop-header__title { font-size: 132.26667px; font-size: 17.22222vw; line-height: 0.9; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .shop-header__title { font-size: 62px; font-size: 17.22222vw; } }

@media screen and (max-width: 768px) { .shop-header__desc { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .shop-header__desc { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .shop-header--pf .shop-header__desc { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .shop-header--pf .shop-header__desc { font-size: 19px; font-size: 5.27778vw; } }

/* shop - primary selection */
.primary-selection__title-tit { font-size: 56px; font-size: 3.88889vw; line-height: 1; }

@media (min-width: 1440px) { .primary-selection__title-tit { font-size: 56px; } }

.primary-selection .s-btn-text { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .primary-selection .s-btn-text { font-size: 20px; } }

.primary-selection__product-name { font-size: 25px; font-size: 1.73611vw; line-height: 0.95; }

@media (min-width: 1440px) { .primary-selection__product-name { font-size: 25px; } }

.primary-selection__product-desc { font-size: 20px; font-size: 1.38889vw; line-height: 1.15; }

@media (min-width: 1440px) { .primary-selection__product-desc { font-size: 20px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .primary-selection__product-name { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .primary-selection__product-desc { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .primary-selection__title-tit { font-size: 70.4px; font-size: 9.16667vw; line-height: 1.22; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .primary-selection__title-tit { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .primary-selection__product-name, .primary-selection .s-btn-text { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .primary-selection__product-name, .primary-selection .s-btn-text { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .primary-selection__product-desc { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .primary-selection__product-desc { font-size: 16px; font-size: 4.44444vw; } }

/* shop - product pairing */
.product-pairing__title { font-size: 56px; font-size: 3.88889vw; line-height: 1; }

@media (min-width: 1440px) { .product-pairing__title { font-size: 56px; } }

.product-pairing__sub_title { font-family: 'pslKittithadabold', arial !important; font-size: 28px; font-size: 1.94444vw; line-height: 1.15; }

@media (min-width: 1440px) { .product-pairing__sub_title { font-size: 28px; } }

.product-pairing__desc { font-size: 25px; font-size: 1.73611vw; line-height: 1.32; }

@media (min-width: 1440px) { .product-pairing__desc { font-size: 25px; } }

.product-pairing-disclaimer { font-size: 18px; font-size: 1.25vw; line-height: 1.3; }

@media (min-width: 1440px) { .product-pairing-disclaimer { font-size: 18px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-pairing__sub_title { font-size: 25px; font-size: 2.44141vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-pairing__desc { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .product-pairing-disclaimer { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .product-pairing__title { font-size: 70.4px; font-size: 9.16667vw; line-height: 0.92; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-pairing__title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .product-pairing__sub_title { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.2; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-pairing__sub_title { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-pairing__desc { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-pairing__desc { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .product-pairing-disclaimer { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .product-pairing-disclaimer { font-size: 14px; font-size: 3.88889vw; } }

/* shop - recently viewed */
.recently-viewed__title { font-size: 56px; font-size: 3.88889vw; }

@media (min-width: 1440px) { .recently-viewed__title { font-size: 56px; } }

.recently-viewed__prd-name { font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .recently-viewed__prd-name { font-size: 25px; } }

.recently-viewed__prd-price { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .recently-viewed__prd-price { font-size: 20px; } }

.recently-viewed__prd-cost { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .recently-viewed__prd-cost { font-size: 18px; } }

.recently-viewed .s-energy-label__txt { font-size: 19px; font-size: 1.31944vw; }

@media (min-width: 1440px) { .recently-viewed .s-energy-label__txt { font-size: 19px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .recently-viewed__prd-name { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .recently-viewed__prd-price { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .recently-viewed__prd-cost { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .recently-viewed .s-energy-label__txt { font-size: 16px; font-size: 1.5625vw; } }

@media screen and (max-width: 768px) { .recently-viewed__title { font-size: 70.4px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .recently-viewed__title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .recently-viewed__prd-name { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .recently-viewed__prd-name { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .recently-viewed__prd-price { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .recently-viewed__prd-price { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .recently-viewed__prd-cost { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .recently-viewed__prd-cost { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .recently-viewed .s-energy-label__txt { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .recently-viewed .s-energy-label__txt { font-size: 14px; font-size: 3.88889vw; } }

/* shop - related products */
.related-products__title { font-family: 'pslKittithadabold', arial !important; font-size: 56px; font-size: 3.88889vw; }

@media (min-width: 1440px) { .related-products__title { font-size: 56px; } }

.related-products .s-btn-text { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .related-products .s-btn-text { font-size: 20px; } }

.related-products__lst-cont .related-products-info__title { font-size: 25px; font-size: 1.73611vw; line-height: 1; }

@media (min-width: 1440px) { .related-products__lst-cont .related-products-info__title { font-size: 25px; } }

.related-products__lst-cont .related-products-price { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .related-products__lst-cont .related-products-price { font-size: 20px; } }

.related-products__lst-cont .related-products-price .price-suggested { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .related-products__lst-cont .related-products-price .price-suggested { font-size: 18px; } }

.related-products .s-energy-label__txt { font-size: 19px; font-size: 1.31944vw; }

@media (min-width: 1440px) { .related-products .s-energy-label__txt { font-size: 19px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .related-products__lst-cont .related-products-info__title { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .related-products__lst-cont .related-products-price { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .related-products__lst-cont .related-products-price .price-suggested { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .related-products .s-energy-label__txt { font-size: 16px; font-size: 1.5625vw; } }

@media screen and (max-width: 768px) { .related-products__title { font-size: 70.4px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .related-products__title { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .related-products .s-btn-text { font-size: 38.4px; font-size: 5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .related-products .s-btn-text { font-size: 18px; font-size: 5vw; } }

@media screen and (max-width: 768px) { .related-products__lst-cont .related-products-info__title { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .related-products__lst-cont .related-products-info__title { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .related-products__lst-cont .related-products-price { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .related-products__lst-cont .related-products-price { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .related-products__lst-cont .related-products-price .price-suggested { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .related-products__lst-cont .related-products-price .price-suggested { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .related-products .s-energy-label__txt { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .related-products .s-energy-label__txt { font-size: 14px; font-size: 3.88889vw; } }

/* shop - secondary menu */
.secondary-menu { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .secondary-menu { font-size: 20px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .secondary-menu { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .secondary-menu { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .secondary-menu { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (orientation: landscape) { .secondary-menu { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .secondary-menu { font-size: 14px; font-size: 3.88889vw; } }

/* shop - social feed */
.social-feed__profile-name { font-size: 56px; font-size: 3.88889vw; line-height: 1; }

@media (min-width: 1440px) { .social-feed__profile-name { font-size: 56px; } }

.social-feed__profile-maintxt { font-size: 46px; font-size: 3.19444vw; line-height: 1.05; }

@media (min-width: 1440px) { .social-feed__profile-maintxt { font-size: 46px; } }

.social-feed__profile-subtxt { font-size: 25px; font-size: 1.73611vw; line-height: 1.31; }

@media (min-width: 1440px) { .social-feed__profile-subtxt { font-size: 25px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .social-feed__profile-subtxt { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 768px) { .social-feed__profile-name { font-size: 70.4px; font-size: 9.16667vw; line-height: 0.85; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .social-feed__profile-name { font-size: 33px; font-size: 9.16667vw; } }

@media screen and (max-width: 768px) { .social-feed__profile-maintxt { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .social-feed__profile-maintxt { font-size: 19px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) { .social-feed__profile-subtxt { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .social-feed__profile-subtxt { font-size: 19px; font-size: 5.27778vw; } }

/* shop - tab menu */
.tab-menu__item-link { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .tab-menu__item-link { font-size: 20px; } }

.tab-menu__link { font-size: 20px; font-size: 1.38889vw; }

@media (min-width: 1440px) { .tab-menu__link { font-size: 20px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .tab-menu__title-text { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .tab-menu__item-link { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .tab-menu__link { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .tab-menu__title-text { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .tab-menu__title-text { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .tab-menu__item-link { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .tab-menu__item-link { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) { .tab-menu__link { font-size: 34.13333px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .tab-menu__link { font-size: 16px; font-size: 4.44444vw; } }

@media screen and (max-width: 768px) and (max-width: 768px) and (orientation: landscape) { .tab-menu__title-text { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .tab-menu__title-text { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 768px) and (orientation: landscape) { .tab-menu__item-link { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .tab-menu__item-link { font-size: 14px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 768px) and (orientation: landscape) { .tab-menu__link { font-size: 29.86667px; font-size: 3.88889vw; } }

@media screen and (max-width: 768px) and (max-width: 768px) and (orientation: landscape) and (max-width: 360px) { .tab-menu__link { font-size: 14px; font-size: 3.88889vw; } }

/* search - compare tray */
.compare-tray__title { font-size: 25px; font-size: 1.73611vw; }
@media (min-width: 1440px) { .compare-tray__title { font-size: 25px; } }
.compare-tray__desc { font-size: 24px; font-size: 1.66667vw; }
@media (min-width: 1440px) { .compare-tray__desc { font-size: 24px; } }
.compare-tray .btn-clear { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .compare-tray .btn-clear { font-size: 18px; } }
.compare-tray__list-wrap .model { font-size: 24px; font-size: 1.66667vw; line-height: 1; }
@media (min-width: 1440px) { .compare-tray__list-wrap .model { font-size: 24px; } }
.compare-tray__list-wrap .price { font-size: 20px; font-size: 1.38889vw; }
@media (min-width: 1440px) { .compare-tray__list-wrap .price { font-size: 20px; } }
.compare-tray__list-wrap .cost { font-size: 18px; font-size: 1.25vw; }
@media (min-width: 1440px) { .compare-tray__list-wrap .cost { font-size: 18px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .compare-tray__title { font-size: 25px; font-size: 2.44141vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .compare-tray__desc { font-size: 24px; font-size: 2.34375vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .compare-tray .btn-clear { font-size: 18px; font-size: 1.75781vw; } }
@media screen and (max-width: 1279px) { .compare-tray__list-wrap .model { font-weight: bold; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .compare-tray__list-wrap .model { font-size: 24px; font-size: 2.34375vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .compare-tray__list-wrap .price { font-size: 20px; font-size: 1.95313vw; } }

@media screen and (max-width: 768px) { .compare-tray__title { font-size: 51.2px; font-size: 6.66667vw; line-height: .9; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .compare-tray__title { font-size: 24px; font-size: 6.66667vw; } }
@media screen and (max-width: 768px) { .compare-tray__desc { width: auto; font-size: 49.06667px; font-size: 6.38889vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .compare-tray__desc { font-size: 23px; font-size: 6.38889vw; } }
@media screen and (max-width: 768px) { .compare-tray .btn-clear { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .compare-tray .btn-clear { font-size: 17px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) { .compare-tray__list-wrap .model { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .compare-tray__list-wrap .model { font-size: 19px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) { .compare-tray__list-wrap .price, .compare-tray__list-wrap .cost { font-size: 36.26667px; font-size: 4.72222vw; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .compare-tray__list-wrap .price, .compare-tray__list-wrap .cost { font-size: 17px; font-size: 4.72222vw; } }

/* feature-benefit-carousel */
.feature-benefit-carousel__title { font-family: 'pslKittithadabold', arial !important; font-size: 102px; font-size: 7.08333vw; line-height: 0.86; }
@media (min-width: 1440px) { .feature-benefit-carousel__title { font-size: 102px; } }
.feature-benefit-carousel__sub-title { font-size: 28px; font-size: 1.94444vw; line-height: 1.15; }
@media (min-width: 1440px) { .feature-benefit-carousel__sub-title { font-size: 28px; } }
.feature-benefit-carousel__desc { font-size: 25px; font-size: 1.73611vw; line-height: 1.3; }
@media (min-width: 1440px) { .feature-benefit-carousel__desc { font-size: 25px; } }
.feature-benefit-carousel__disclaimer { font-size: 18px; font-size: 1.25vw; line-height: 1; }
@media (min-width: 1440px) { .feature-benefit-carousel__disclaimer { font-size: 18px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit-carousel__sub-title { font-size: 25px; font-size: 2.44141vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit-carousel__desc { font-size: 24px; font-size: 2.34375vw; } }
@media screen and (max-width: 1279px) and (max-width: 1024px) { .feature-benefit-carousel__disclaimer { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .feature-benefit-carousel__title { font-size: 134.4px; font-size: 17.5vw; line-height: 0.9; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit-carousel__title { font-size: 63px; font-size: 17.5vw; } }
@media screen and (max-width: 768px) { .feature-benefit-carousel__sub-title { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit-carousel__sub-title { font-size: 19px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) { .feature-benefit-carousel__desc { font-size: 40.53333px; font-size: 5.27778vw; line-height: 1.25; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit-carousel__desc { font-size: 19px; font-size: 5.27778vw; } }
@media screen and (max-width: 768px) { .feature-benefit-carousel__disclaimer { font-size: 29.86667px; font-size: 3.88889vw; line-height: 0.87; } }
@media screen and (max-width: 768px) and (max-width: 360px) { .feature-benefit-carousel__disclaimer { font-size: 14px; font-size: 3.88889vw; } }

/* where-to-buy */
.s-layer-popup.s-layer-where .s-layer-popover .s-tab-link { font-size: 24px; font-size: 1.66667vw; }

@media (min-width: 1440px) { .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link { font-size: 24px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link { font-size: 22px; font-size: 2.14844vw; } }

@media screen and (max-width: 768px) { .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .s-layer-popup.s-layer-where .s-layer-popover .s-tab-link { font-size: 19px; font-size: 5.27778vw; } }

.s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span, .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a, .s-layer-popup.s-layer-where .s-layer-popover .s-shop, .s-layer-popup.s-layer-where .s-layer-popover .s-dist, .s-layer-popup.s-layer-where .s-layer-popover .s-address, .s-layer-popup.s-layer-where .s-layer-popover .s-phone, .s-layer-popup.s-layer-where .s-layer-popover .s-email, .s-layer-popup.s-layer-where .s-layer-popover .s-time {font-size: 25px; font-size: 1.73611vw; }

@media (min-width: 1440px) { .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span, .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a, .s-layer-popup.s-layer-where .s-layer-popover .s-shop, .s-layer-popup.s-layer-where .s-layer-popover .s-dist, .s-layer-popup.s-layer-where .s-layer-popover .s-address, .s-layer-popup.s-layer-where .s-layer-popover .s-phone, .s-layer-popup.s-layer-where .s-layer-popover .s-email, .s-layer-popup.s-layer-where .s-layer-popover .s-time { font-size: 25px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span, .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a, .s-layer-popup.s-layer-where .s-layer-popover .s-shop, .s-layer-popup.s-layer-where .s-layer-popover .s-dist, .s-layer-popup.s-layer-where .s-layer-popover .s-address, .s-layer-popup.s-layer-where .s-layer-popover .s-phone, .s-layer-popup.s-layer-where .s-layer-popover .s-email, .s-layer-popup.s-layer-where .s-layer-popover .s-time { font-size: 24px; font-size: 2.34375vw; } }

@media screen and (max-width: 768px) { .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span, .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a, .s-layer-popup.s-layer-where .s-layer-popover .s-shop, .s-layer-popup.s-layer-where .s-layer-popover .s-dist, .s-layer-popup.s-layer-where .s-layer-popover .s-address, .s-layer-popup.s-layer-where .s-layer-popover .s-phone, .s-layer-popup.s-layer-where .s-layer-popover .s-email, .s-layer-popup.s-layer-where .s-layer-popover .s-time { font-size: 40.53333px; font-size: 5.27778vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .s-layer-popup.s-layer-where .s-layer-popover .s-tab-cont li span, .s-layer-popup.s-layer-where .s-layer-popover .s-btn-location a, .s-layer-popup.s-layer-where .s-layer-popover .s-shop, .s-layer-popup.s-layer-where .s-layer-popover .s-dist, .s-layer-popup.s-layer-where .s-layer-popover .s-address, .s-layer-popup.s-layer-where .s-layer-popover .s-phone, .s-layer-popup.s-layer-where .s-layer-popover .s-email, .s-layer-popup.s-layer-where .s-layer-popover .s-time { font-size: 19px; font-size: 5.27778vw; } }

.s-layer-popup.s-layer-where .s-layer-popover .s-link a { font-size: 18px; font-size: 1.25vw; }

@media (min-width: 1440px) { .s-layer-popup.s-layer-where .s-layer-popover .s-link a { font-size: 18px; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) { .s-layer-popup.s-layer-where .s-layer-popover .s-link a { font-size: 18px; font-size: 1.75781vw; } }

@media screen and (max-width: 768px) { .s-layer-popup.s-layer-where .s-layer-popover .s-link a { font-size: 38.4px; font-size: 5vw; } }

@media screen and (max-width: 768px) and (max-width: 360px) { .s-layer-popup.s-layer-where .s-layer-popover .s-link a { font-size: 18px; font-size: 5vw; } }

/* search result */
.result {font-size: 22px; }
.result select {font-size: 20px; }
.result-header__txt2 {font-size: 26px; }
.result-header__option .option-view em, .result-header__option .option-sort em, .result-header__option .option-page em {font-size: 20px; }
.result-header--noresult .result-header__txt .txt-s {font-size: 20px; }
.result-header--noresult .result-header__option .help-info {font-size: 20px; line-height: 1.1em; }
.result-filter__title {font-size: 25px; }
.result-filter .category_tag {margin-top: 12px; padding:5px 45px 5px 10px; font-size: 18px; }
.result-filter__category .category__title {font-size: 18px; line-height: 1em; }
.result-filter__category .category__option {padding: 13px 8% 16px 13px; font-size: 20px; line-height: 1em; }
.result-filter__category .category__option-lst {margin-top: 8px; }
.result-filter__category .category__option-lst:first-child {margin-top: 0; }
.result-filter__category .btn-more {font-size: 20px; }
.result-filter__category .category__option-lst input {top: 3px; }
.result-group .group-header {line-height: 26px; }
.result-group .group-header h2 {font-size: 26px; }
.result-group .result-summery {margin-left: 16px; padding-left: 16px; }
.result-group .result-summery:before {top: 7px; }
.result .s-energy-label__txt {font-size: 18px; }
.result--banner {margin-bottom: 32px}
.result--banner__type1 .banner-copy .banner-title {font-size: 28px; }
.result--banner__type1 .banner-copy .banner-txt {font-size: 18px; }
.result--banner__type3 .banner-copy .banner-title {font-size: 63px; }
.result--banner__type3 .banner-copy .banner-txt {font-size: 19px; }
.result--banner__type3 .banner-copy .banner-link {font-size: 18px; }
.result--banner__type4 .banner-thum .review-ratings {font-size: 20px; }
.result--banner__type4 .banner-copy .banner-title {font-size: 56px; }
.result--banner__type4 .banner-copy .banner-txt {font-size: 20px; }
.result--banner__type4 .banner-copy .banner-link {font-size: 18px; }
.search-result__wrap .btn-find-online, .search-result__wrap .btn-add-cart {font-size: 22px; }
.search-result__wrap .btn-add-cart {font-size: 22px; }
.search-result__wrap .customizations .custom-type {font-size: 18px; line-height: 25px; }
.search-result__wrap .search-result__list .video-details a {font-size: 20px; }
.search-result__wrap .search-result__list .product-details__title, .search-result__wrap .search-result__list .article-details__title {line-height: 1; }
.search-result__wrap .search-result__list .product-details__title a, .search-result__wrap .search-result__list .article-details__title a {font-size: 20px; }
.search-result__wrap .search-result__list .product-serial, .search-result__wrap .search-result__list .article-serial {font-size: 18px; }
.search-result__wrap .search-result__list .product-info-data .product-price-ratings {font-size: 18px; }
.search-result__wrap .search-result__list .product-info-data .product-price-ratings .product-price {font-size: 20px; }
.search-result__wrap .search-result__list .product-info-data .product-price-ratings .review-ratings {font-size: 18px; }
.search-result__wrap .search-result__list .product-info-data .product-price-ratings .review-ratings .overview-review {margin-top: -2px; font-size: 18px; } 
.search-result__wrap .search-result__list .product-info-data .price-suggested {font-size: 18px; }
.search-result__wrap .search-result__list .product-highlights {font-size: 18px; }
.search-result__wrap .search-result__list .product-highlights li {font-size: 18px; line-height: 16px; }
.search-result__wrap .search-result__list .product-highlights li .figure {font-size: 18px; line-height: 1em; }
.search-result__wrap .search-result__list .product-links .link-group li {font-size: 18px; line-height: 1.5em; }
.search-result__wrap .search-result__list .compatible-device-link {font-size: 18px; }
.search-result__wrap .search-result__list .article-info {font-size: 18px; line-height: 1em; }
.search-result__wrap--gride .search-result__list .search-result--product, .search-result__wrap--gride .search-result__list .search-result--app, .search-result__wrap--gride .search-result__list .search-result--article, .search-result__wrap--gride .search-result__list .search-result--app-display, .search-result__wrap--gride .search-result__list .search-result--video {margin-top: 32px; }
.search-result__wrap--list .search-result__list .product-img .btn-ico-zoom {font-size: 24px; }
.search-result__wrap--list .search-result__list .product-details__title, .search-result__wrap--list .search-result__list .article-details__title {line-height: 1; }
.search-result__wrap--list .search-result__list .product-details__title a, .search-result__wrap--list .search-result__list .article-details__title a {font-size: 20px; }
.search-result__wrap--list .search-result__list .article-info {font-size: 18px; }
.zoomin-overlay__slides .slick-slide .loader {font-size: 18px; }
.zoomin-overlay__footer .product-details__title {font-size: 26px; }
.zoomin-overlay__footer .product-price-ratings .product-price {font-size: 26px; }
.zoomin-overlay__footer .product-price-ratings .review-ratings .overview-review {margin-top: -2px; font-size: 18px; }
.result-contents--noresult .result-group .group-header h2 {font-size: 33px; }

@media (max-width: 980px) {
  .result {padding: 0 24px}
  .result-header__option .btn-filters {font-size: 20px; }
  .result-filter__header {padding: 10px 0 14px 15px; }
  .result-filter__title--mobile {font-size: 21px; }
  .result-filter .category_tag {margin-top: 5px; margin-right: 5px; }
  .result-filter__category .category__title {font-size: 18px; }
  .result-filter__category .category__option {padding: 11px 11px 13px 11px; font-size: 19px; }
  .result-filter__category .category__option > li {line-height: 1; }
  .result-filter__category .btn-more {font-size: 18px; }
  .result-group .group-header .result-summery {margin-left: 14px; padding-left: 14px; font-size: 26px; }
  .result-group .view-all {font-size: 20px; }
  .result--banner__type4 .banner-copy .banner-title {font-size: 48px; }
}

@media (max-width: 980px) and (max-width: 799px) {
  .result--banner__type3 .banner-copy .banner-title {font-size: 44px; } }

@media (max-width: 980px) and (max-width: 640px) {
  .result-group .view-all {font-size: 18px; }
  .result--banner__type1 .banner-copy .banner-title {font-size: 20px; }
  .result--banner__type1 .banner-copy .banner-txt {font-size: 18px; }
  .result--banner__type3 .banner-copy .banner-title {font-size: 44px; line-height: 1; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product, .search-result__wrap--gride .search-result__list .search-result--product {margin-top: 0; padding: 32px 12px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .product-details, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .article-details, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .video-details, .search-result__wrap--gride .search-result__list .search-result--product .product-details, .search-result__wrap--gride .search-result__list .search-result--product .article-details, .search-result__wrap--gride .search-result__list .search-result--product .video-details {margin: 0 0 0 16px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .product-details__title a, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .article-details__title a, .search-result__wrap--gride .search-result__list .search-result--product .product-details__title a, .search-result__wrap--gride .search-result__list .search-result--product .article-details__title a {font-size: 24px; vertical-align: top; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .product-serial, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .article-serial, .search-result__wrap--gride .search-result__list .search-result--product .product-serial, .search-result__wrap--gride .search-result__list .search-result--product .article-serial {margin-top: 6px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article, .search-result__wrap--gride .search-result__list .search-result--article {margin-top: 0; padding: 32px 12px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .product-details, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .article-details, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .video-details, .search-result__wrap--gride .search-result__list .search-result--article .product-details, .search-result__wrap--gride .search-result__list .search-result--article .article-details, .search-result__wrap--gride .search-result__list .search-result--article .video-details {margin: 0 0 0 16px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .product-details__title a, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .article-details__title a, .search-result__wrap--gride .search-result__list .search-result--article .product-details__title a, .search-result__wrap--gride .search-result__list .search-result--article .article-details__title a {font-size: 24px; vertical-align: top; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .product-serial, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .article-serial, .search-result__wrap--gride .search-result__list .search-result--article .product-serial, .search-result__wrap--gride .search-result__list .search-result--article .article-serial {margin-top: 6px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app, .search-result__wrap--gride .search-result__list .search-result--app {margin-top: 0; padding: 32px 12px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .product-details, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .article-details, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .video-details, .search-result__wrap--gride .search-result__list .search-result--app .product-details, .search-result__wrap--gride .search-result__list .search-result--app .article-details, .search-result__wrap--gride .search-result__list .search-result--app .video-details {margin: 0 0 0 16px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .product-details__title a, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .article-details__title a, .search-result__wrap--gride .search-result__list .search-result--app .product-details__title a, .search-result__wrap--gride .search-result__list .search-result--app .article-details__title a {font-size: 24px; vertical-align: top; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .product-serial, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .article-serial, .search-result__wrap--gride .search-result__list .search-result--app .product-serial, .search-result__wrap--gride .search-result__list .search-result--app .article-serial {margin-top: 6px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video, .search-result__wrap--gride .search-result__list .search-result--video {margin-top: 0; padding: 32px 12px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .product-details, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .article-details, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .video-details, .search-result__wrap--gride .search-result__list .search-result--video .product-details, .search-result__wrap--gride .search-result__list .search-result--video .article-details, .search-result__wrap--gride .search-result__list .search-result--video .video-details {margin: 0 0 0 16px; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .product-details__title a, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .article-details__title a, .search-result__wrap--gride .search-result__list .search-result--video .product-details__title a, .search-result__wrap--gride .search-result__list .search-result--video .article-details__title a {font-size: 24px; vertical-align: top; }
  .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .product-serial, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .article-serial, .search-result__wrap--gride .search-result__list .search-result--video .product-serial, .search-result__wrap--gride .search-result__list .search-result--video .article-serial {margin-top: 6px; } }

@media (max-width: 480px) {
  .result {
    padding: 0 8px;
  }
  .result-header__option .option-sort em {
    font-size: 22px;
  }
  .result--banner__type4 .banner-copy .banner-title {
    font-size: 30px;
  }
  .result--banner__type4 .banner-copy .banner-txt {
    font-size: 18px;
  }
  .result-contents--noresult .search-result__wrap, .search-result__wrap {
    padding-bottom: 32px;
  }
  .result-contents--noresult .search-result__wrap--list .search-result__list .search-result--product .product-links .owners-support, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .product-links .owners-support, .search-result__wrap--list .search-result__list .search-result--product .product-links .owners-support, .search-result__wrap--gride .search-result__list .search-result--product .product-links .owners-support {
    font-size: 24px;
    line-height: 42px;
  }
  .result-contents--noresult .search-result__wrap--list .search-result__list .search-result--product .product-links .link-group li a, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--product .product-links .link-group li a, .search-result__wrap--list .search-result__list .search-result--product .product-links .link-group li a, .search-result__wrap--gride .search-result__list .search-result--product .product-links .link-group li a {
    padding: 3px 0 3px 20px;
  }
  .result-contents--noresult .result-group {
    margin-top: 16px;
  }
  .result-contents--noresult .result-group .group-header {
    padding-bottom: 16px;
  }
  .result-contents--noresult .search-result__wrap, .search-result__wrap {
    padding-bottom: 32px;
  }
  .result-contents--noresult .search-result__wrap--list .search-result__list .search-result--article .product-links .owners-support, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .product-links .owners-support, .search-result__wrap--list .search-result__list .search-result--article .product-links .owners-support, .search-result__wrap--gride .search-result__list .search-result--article .product-links .owners-support {
    font-size: 24px;
    line-height: 42px;
  }
  .result-contents--noresult .search-result__wrap--list .search-result__list .search-result--article .product-links .link-group li a, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--article .product-links .link-group li a, .search-result__wrap--list .search-result__list .search-result--article .product-links .link-group li a, .search-result__wrap--gride .search-result__list .search-result--article .product-links .link-group li a {
    padding: 3px 0 3px 20px;
  }
  .result-contents--noresult .result-group {
    margin-top: 16px;
  }
  .result-contents--noresult .result-group .group-header {
    padding-bottom: 16px;
  }
  .result-contents--noresult .search-result__wrap, .search-result__wrap {
    padding-bottom: 32px;
  }
  .result-contents--noresult .search-result__wrap--list .search-result__list .search-result--app .product-links .owners-support, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .product-links .owners-support, .search-result__wrap--list .search-result__list .search-result--app .product-links .owners-support, .search-result__wrap--gride .search-result__list .search-result--app .product-links .owners-support {
    font-size: 24px;
    line-height: 42px;
  }
  .result-contents--noresult .search-result__wrap--list .search-result__list .search-result--app .product-links .link-group li a, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--app .product-links .link-group li a, .search-result__wrap--list .search-result__list .search-result--app .product-links .link-group li a, .search-result__wrap--gride .search-result__list .search-result--app .product-links .link-group li a {
    padding: 3px 0 3px 20px;
  }
  .result-contents--noresult .result-group {
    margin-top: 16px;
  }
  .result-contents--noresult .result-group .group-header {
    padding-bottom: 16px;
  }
  .result-contents--noresult .search-result__wrap, .search-result__wrap {
    padding-bottom: 32px;
  }
  .result-contents--noresult .search-result__wrap--list .search-result__list .search-result--video .product-links .owners-support, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .product-links .owners-support, .search-result__wrap--list .search-result__list .search-result--video .product-links .owners-support, .search-result__wrap--gride .search-result__list .search-result--video .product-links .owners-support {
    font-size: 24px;
    line-height: 42px;
  }
  .result-contents--noresult .search-result__wrap--list .search-result__list .search-result--video .product-links .link-group li a, .result-contents--noresult .search-result__wrap--gride .search-result__list .search-result--video .product-links .link-group li a, .search-result__wrap--list .search-result__list .search-result--video .product-links .link-group li a, .search-result__wrap--gride .search-result__list .search-result--video .product-links .link-group li a {
    padding: 3px 0 3px 20px;
  }
  .result-contents--noresult .result-group {
    margin-top: 16px;
  }
  .result-contents--noresult .result-group .group-header {
    padding-bottom: 16px;
  }
  .search-result__wrap .product-details, .search-result__wrap .video-details, .search-result__wrap .article-details {margin: 40px 0 0 !important; }
}

/* store locator */
.gm-style { font-family: 'pslKittithadabold', arial !important;}
.store-locator .labels {font-size: 16px; line-height: 14px; }
.store-locator [class^="icon-"] {font-family: "samsungIcon" !important;}
.store-locator .icon-tv-experience, .store-locator .icon-info-circle, .store-locator .store-arr.icon-link-description {font-family: "icon-samsung-store2" !important}
.store-locator input[type="text"].animate-placeholder.active::-webkit-input-placeholder {font-size: 18px; }
.store-locator input[type="text"].animate-placeholder.active::-moz-placeholder {font-size: 18px; }
.store-locator input[type="text"].animate-placeholder.active:-ms-input-placeholder {font-size: 18px; }
.store-locator input[type="date"].animate-placeholder.active::-webkit-input-placeholder {font-size: 18px; }
.store-locator input[type="date"].animate-placeholder.active::-moz-placeholder {font-size: 18px; }
.store-locator input[type="date"].animate-placeholder.active:-ms-input-placeholder {font-size: 18px; }
.store-locator-title {padding: 10px 20px; font-size: 36px; }
.store-locator .disclamier {padding-top: 13px; }
.store-locator .disclamier p {font-size: 21px; }
.store-locator .search-types .ss-button {font-size: 19px; }
.store-locator .search-container {background: #4a4a4a; padding: 0 18px; }
.store-locator .search-container .search .search-field-container .animate-placeholder {font-size: 27px; }
.store-locator .search-container .search .search-field-container .animate-placeholder::-webkit-input-placeholder {font-size: 27px; }
.store-locator .search-container .search .search-field-container .animate-placeholder::-moz-placeholder {font-size: 27px; }
.store-locator .search-container .search .search-field-container .animate-placeholder:-ms-input-placeholder {font-size: 27px; }
.store-locator .search-container .search .distance-list li a {font-size: 23px; }
.store-locator .advanced-search .accordion-group-single .accordion-button a {font-size: 22px; }
.store-locator .advanced-search .accordion-group-single .accordion-content .checkable-item {font-size: 23px; }
.store-locator .advanced-search .accordion-group-single .accordion-content .product-categories li a {font-size: 23px; }
.store-locator .advanced-search .accordion-group-single .accordion-content .accordion-inner .store-type li .checkable-item {font-size: 18px; }
.store-locator .find-store .ss-button {font-size: 23px; }
.store-locator .store-list li.error .msg-text {font-size: 23px; }
.store-locator .store-list .store-info {padding-top: 22px; padding-bottom: 22px; font-size: 21px; }
.store-locator .store-list .store-info .subtitle {font-size: 23px; }
.store-locator .store-list .samsung-store .marker-number, .store-locator .store-list .samsung-experience-store .marker-number, .store-locator .store-list .samsung-other-store .marker-number, .store-locator .store-list .samsung-his-store .marker-number, .store-locator .store-list .samsung-tv-experience .marker-number {top: -6px; font-size: 24px; }
.store-locator .store-list .samsung-store label, .store-locator .store-list .samsung-experience-store label, .store-locator .store-list .samsung-other-store label, .store-locator .store-list .samsung-his-store label, .store-locator .store-list .samsung-tv-experience label {font-size: 24px; }
.store-locator .store-info {font-size: 23px; }
.store-locator .store-info .subtitle {font-size: 23px; }
.store-locator .store-name {font-size: 23px; }
.store-locator .store-list-type {font-size: 23px; }
.store-locator .store-arr.icon-link-description {font-size: 14px; }
.store-locator .errContainer li.error .msg-text {font-size: 23px; }
.store-locator .key-reference h3 {font-size: 23px; }
.store-locator .key-reference ul li p {font-size: 18px; }
.store-locator .key-reference.active ul li p {font-size: 18px; }
.store-locator .key-reference.active button {font-size: 39px; }
.store-locator .key-reference.active h3 {font-size: 23px; }
.store-locator .store-detail .store-name {font-size: 18px; }
.store-locator .store-detail .store-info p {font-size: 21px; }
.store-locator .store-detail .other-detail {font-size: 21px; }
.store-locator .store-detail .other-detail .how-way h4 {font-size: 24px; }
.store-locator .store-detail .products-list h3 {font-size: 23px; }
.store-locator .store-detail .products-list h4 {font-size: 21px; }
.store-locator .store-detail .products-list .product-category ul li {font-size: 20px; }
.store-locator .store-detail .store-description ul li {font-size: 21px; }
.store-locator .store-detail.store-detail-normal .section-heading h2 .title {font-size: 39px; }
.store-locator .store-detail.store-detail-normal .section-heading .subtitle {font-size: 21px; }
.store-locator .store-detail.store-detail-normal .section-heading .distance-indications {font-size: 21px; }
.store-locator .store-detail.store-detail-ss .section-heading .title {font-size: 35px; }
.store-locator .store-detail.store-detail-ss .section-heading .subtitle {font-size: 28px; }
.store-locator .store-pop-icon li .store-list-name {font-size: 18px; }
.store-locator .store-pop-icon li .marker-number {font-size: 18px; }
.store-locator .go-to-detail .store-name {font-size: 36px; line-height: 1;}
.store-locator .go-to-detail .store-address-container p {font-size: 23px; }
.store-locator .go-to-detail .subtitle {font-size: 39px; line-height: 1;}
.store-locator .go-to-detail .samsung-store label {top: 7px; font-size: 18px; }
@media screen and (max-width: 768px) {
  .store-locator .key-reference.active h3 {font-size: 19px; }
  .store-locator .key-reference.active ul li p {font-size: 18px; }
  .store-locator .go-to-detail .store-name {font-size: 22px; }
  .store-locator .go-to-detail .subtitle {font-size: 22px; }
  .store-locator .go-to-detail .samsung-store label { top: 3px; font-size: 15px; }
}
 
 /* static components */
.sc-page-title__title {font-size: 24px; line-height: 0.8; }
.sc-page-title__share-btn span, .sc-page-title__share-link { font-size: 18px; }

/* news offer view template */
.sc-news-nav .s-nav-wrap .s-btn-lst, .sc-offer-nav .s-nav-wrap .s-btn-lst { font-size: 24px; }
.sc-news-nav .s-nav-wrap a, .sc-news-nav .s-nav-wrap .s-btn-off, .sc-offer-nav .s-nav-wrap a, .sc-offer-nav .s-nav-wrap .s-btn-off { font-size: 18px }