/* JISULIFE type scale: local Thai font with real variable weights. */
body.jisu-production,body.admin-system,body.jisu-staff-area{
 font-family:'Noto Sans Thai','Noto Sans JP','Noto Sans SC','Yu Gothic','Microsoft YaHei',Arial,sans-serif;
 font-size:16px;font-weight:550;line-height:1.85;color:#182a3b;
}
body.jisu-production .sothing-commerce,body.jisu-production .jsl-web15{font-family:inherit}
body:is(.jisu-production,.admin-system,.jisu-staff-area) :is(button,input,select,textarea){font-family:inherit!important}
html[lang] body.jisu-production :is(p,li,dd,dt,label,input,select,textarea),
body:is(.admin-system,.jisu-staff-area) :is(p,li,dd,dt,label,input,select,textarea,td){font-weight:550!important}
html[lang] body.jisu-production :is(h1,h2,h3,h4,h5,h6,strong,b),
body:is(.admin-system,.jisu-staff-area) :is(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:700!important}
html[lang] body.jisu-production :is(nav a,button,.n-button,.h-navigation a,.n-eyebrow,.n-category-name),
body:is(.admin-system,.jisu-staff-area) :is(button,.button,.btn,nav a){font-weight:650!important}
body.jisu-production :is(.n-hero-copy>p:not(.n-eyebrow),.n-section-head p,.n-selector-copy>p,.n-service-band p,.n-trust p,.n-series-copy p,.n-scenario-caption p,.p-content p,.p-content li,.j-page-content p){color:#334155;line-height:1.9}
body.jisu-production :is(.h-brand>span,.h-collection small,.n-hero-small,.n-series-copy>span,.n-series-label,.n-showcase-note,.j-breadcrumb){color:#475569;font-weight:550}
body.jisu-production .h-header .n-nav.h-navigation>a:not([aria-current=page]):not(.is-active){color:#243f59}
body.jisu-production .h-header .n-nav.h-navigation>a[aria-current=page]{color:#fff}
body.jisu-production .n-header .h-tools>a.h-tool{color:#243f59;font-weight:650}
body.jisu-production :is(.n-footer p,.n-footer-brand address,.n-footer-company,.n-contact-hours,.n-company-details p,.n-partners-head p,.n-footer-bottom){color:#334155;font-weight:550}
body.jisu-production .sothing-commerce :is(.shop-product-summary,.sothing-card-description,.pd-identifiers,.pd-vat,.account-identity dt,.account-order small,.cart-checkout-note){color:#475569;font-weight:550!important}
body.jisu-production .sothing-commerce :is(.sothing-card-title,.shop-product-body h2,.pd-title,.member-card h2,.account-number strong,.price,.pd-price,.shop-product-price,.sothing-card-price){font-weight:700!important}
body.jisu-production .sothing-commerce :is(.member-card p,.member-card label,.member-card input,.account-order,.pd-description p,.pd-description li){font-size:16px;line-height:1.85}
body.jisu-production .sothing-commerce :is(.account-order strong,.account-pay-button,.member-submit,.member-register-submit){font-weight:700!important}
body.jisu-production :is(.n-hero-copy>p:not(.n-eyebrow),.n-section-head p){font-size:17px}
body:is(.admin-system,.jisu-staff-area) :is(.system-main p,.page-heading p,.panel-header p,.field>span,.stat span,.topbar-user,.sidebar-bottom){color:#475569}
body.jisu-staff-area :is(.admin-sidebar nav a,.topbar-title,.panel-number){font-weight:650}
body:is(.admin-system,.jisu-staff-area) :is(input,select,textarea){font-size:16px}
body:is(.jisu-production,.admin-system,.jisu-staff-area) :is(input,textarea)::placeholder{color:#64748b;opacity:1;font-weight:500}
body:is(.admin-system,.jisu-staff-area) th{font-size:15px}
@media(max-width:600px){
 body.jisu-production :is(.n-hero-copy>p:not(.n-eyebrow),.n-section-head p){font-size:16px}
 body.jisu-production .sothing-commerce :is(.shop-product-summary,.sothing-card-description,.pd-identifiers,.pd-vat){font-size:14px;line-height:1.8}
 body.jisu-production .h-header .n-nav.h-navigation>a{font-weight:650!important}
}
