/* Match Sothing's Prompt typography with local, verified font files. */
html[lang] body.jisu-production{font-family:'Jisulife Prompt','Prompt','Noto Sans Thai',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.8}
html[lang] body.jisu-production .sothing-commerce,html[lang] body.jisu-production .jsl-web15{font-family:inherit!important;font-weight:400}
html[lang] body.jisu-production :is(p,li,dd,dt,label,input,select,textarea,td){font-family:inherit;font-weight:400!important}
html[lang] body.jisu-production :is(nav a,button,.n-button,.h-navigation a,.n-eyebrow,.n-category-name){font-weight:500!important}
html[lang] body.jisu-production :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:700!important}
html[lang] body.jisu-production .h-tools>a{font-weight:500!important}
html[lang] body.jisu-production .n-hero-copy>p:not(.n-eyebrow){font-size:18px;line-height:1.9}
html[lang] body.jisu-production .sothing-commerce #cart-dialog{font-family:'Jisulife Prompt','Prompt',sans-serif;background:#f6f9ff;color:#182a3b;border:1px solid #a9c2e7;width:min(1040px,calc(100vw - 32px))}
body.jisu-production .sothing-commerce #cart-dialog>header{background:#fff;border-bottom:1px solid #cbdaf0;padding:18px 24px}
body.jisu-production .sothing-commerce #cart-dialog>header h2{color:#182a3b;font-weight:500!important}
body.jisu-production .sothing-commerce #cart-dialog>header [data-close]{background:#fff;border:1px solid #9dbbf0;color:#0051dc!important;font-family:inherit}
body.jisu-production .sothing-commerce #cart-dialog>header [data-close]:hover{background:#e7efff;border-color:#005cff}
body.jisu-production .sothing-commerce #cart-dialog::backdrop{background:#102a4c99;backdrop-filter:blur(3px)}
body.jisu-production .sothing-commerce #cart-dialog .cart-checkout-action{background:#005cff;border-color:#005cff;color:#fff}
body.jisu-production .sothing-commerce #cart-dialog .cart-dialog-body{overscroll-behavior:contain}
body.jisu-production .sothing-commerce #cart-dialog :is(button,a):focus-visible{outline:3px solid #005cff;outline-offset:3px}
@media(max-width:600px){html[lang] body.jisu-production .n-hero-copy>p:not(.n-eyebrow){font-size:16px}html[lang] body.jisu-production .sothing-commerce #cart-dialog{width:calc(100vw - 20px);border-radius:14px;max-height:94dvh}body.jisu-production .sothing-commerce #cart-dialog>header{padding:14px 16px}body.jisu-production .sothing-commerce #cart-dialog>header h2{font-size:20px}}

html[lang] body.jisu-production .sothing-commerce #cart-dialog{height:fit-content}
