.n-header.h-header{position:relative!important;top:auto!important;transform:none!important}html{scroll-padding-top:20px!important}.jsl-web15{display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #8fa9bd;border-radius:16px;background:#eaf1f6;color:#214b65;padding:14px 20px;margin:18px auto;font-weight:600;font-size:clamp(14px,2vw,22px)}.jsl-web15 strong{font-size:clamp(32px,5vw,52px);line-height:1}.n-hero-stage{touch-action:pan-y;cursor:grab;overflow:hidden}.n-hero-stage.is-dragging{cursor:grabbing}.n-hero-slide{will-change:transform;transition:transform .55s cubic-bezier(.22,.7,.2,1),opacity .45s!important}@media(max-width:600px){.jsl-web15{gap:8px;padding:12px 9px;flex-wrap:wrap;border-radius:12px}}@media(prefers-reduced-motion:reduce){.n-hero-slide{transition:none!important}}

/* Keep Thai copy and the percentage optically centered in one consistent line. */
body.jisu-production .jsl-web15{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 24px;font-family:Prompt,Arial,sans-serif;font-weight:600}
body.jisu-production .jsl-web15 .jsl-offer-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:0;font-family:inherit;font-size:clamp(16px,1.8vw,23px);font-weight:600;line-height:1.4;color:inherit}
body.jisu-production .jsl-offer-copy>span,body.jisu-production .jsl-offer-copy>strong{display:inline-flex;align-items:center;gap:10px;margin:0;font:inherit;color:inherit;white-space:nowrap}
body.jisu-production .jsl-offer-copy .jsl-offer-rate{display:block;font-family:inherit;font-weight:700;font-size:clamp(38px,4.1vw,54px);line-height:1;letter-spacing:-1px}
.jsl-offer-platforms{display:flex;align-items:center;justify-content:center;gap:9px}
.jsl-offer-platform{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:7px;overflow:hidden;border:1.5px solid #9baab6;border-radius:9px;background:#fff;box-sizing:border-box}
.jsl-offer-platform-logo{display:flex;align-items:center;justify-content:center;filter:blur(5px) grayscale(.45);opacity:.4;user-select:none}
.jsl-offer-platform-logo img{display:block;width:32px;height:32px;object-fit:contain;flex:none}
.jsl-offer-platform::after{content:"";position:absolute;width:91%;height:3px;left:5%;top:50%;border-radius:3px;background:#ac4c57;transform:rotate(-25deg);box-shadow:0 1px 0 #fff9;pointer-events:none}
@media(max-width:700px){body.jisu-production .jsl-web15{grid-template-columns:1fr;gap:12px;padding:14px 10px}body.jisu-production .jsl-web15 .jsl-offer-copy{font-size:15px;gap:6px 9px}body.jisu-production .jsl-offer-copy>strong{gap:7px}body.jisu-production .jsl-offer-copy .jsl-offer-rate{font-size:36px}.jsl-offer-platform{width:36px;height:36px;padding:5px;border-radius:7px}.jsl-offer-platform-logo{filter:blur(3px) grayscale(.45)}.jsl-offer-platform-logo img{width:25px;height:25px}}

/* Thai storefront type weights: body medium, navigation semibold, headings bold. */
html[lang="th"] body.jisu-production{font-weight:500}
html[lang="th"] body.jisu-production :is(p,li,dd,dt,label,input,select,textarea){font-weight:500!important}
html[lang="th"] body.jisu-production :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:700!important}
html[lang="th"] body.jisu-production :is(nav a,button,.n-button,.h-navigation a,.n-eyebrow,.n-category-name){font-weight:600!important}
html[lang="th"] body.jisu-production .jsl-web15 .jsl-offer-copy,html[lang="th"] body.jisu-production .jsl-offer-copy>span,html[lang="th"] body.jisu-production .jsl-offer-copy>strong{font-weight:700!important}
.n-hero-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}
.n-hero-stage img{-webkit-user-drag:none;user-select:none}

/* Compact the stacked promo/main/breadcrumb spacing on individual products. */
body.jisu-production:has(.product-page) .jsl-web15{margin-bottom:10px}
body.jisu-production #main.jisu-commerce-page:has(.product-page){padding-top:0!important}
body.jisu-production .sothing-commerce .product-page .pd-breadcrumb{padding-top:12px;padding-bottom:16px}
@media(max-width:600px){
 body.jisu-production:has(.product-page) .jsl-web15{margin-bottom:8px}
 body.jisu-production .sothing-commerce .product-page .pd-breadcrumb{padding-top:10px;padding-bottom:14px}
}

/* Header account and wishlist actions. */
body.jisu-production .n-header .h-tools>a.h-account{width:78px;min-width:78px}
body.jisu-production .n-header .h-tools>a.h-wishlist{width:68px;min-width:68px}
body.jisu-production .h-tools>a:is(.h-account,.h-wishlist)>span{white-space:normal;text-align:center;line-height:1.35}
@media(min-width:601px) and (max-width:1199px){body.jisu-production .n-header .h-tools>a:is(.h-account,.h-wishlist){width:62px;min-width:62px}body.jisu-production .n-head-row.h-main-row{gap:10px}}
@media(max-width:600px){
 body.jisu-production .n-head-row.h-main-row{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px;row-gap:10px}
 body.jisu-production .n-header .h-tools{width:100%;justify-content:center;gap:10px}
 body.jisu-production .n-header .h-tools>a:is(.h-account,.h-wishlist){width:72px;min-width:72px;height:44px}
 body.jisu-production .n-header .h-tools>a.h-cart{width:48px;min-width:48px;height:44px}
 body.jisu-production .h-tools>a:is(.h-account,.h-wishlist)>span{font-size:11px}
}

/* Keep the mobile header in one row; desktop and tablet retain their layout. */
@media(max-width:600px){
 body.jisu-production .n-head-row.h-main-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;height:auto;min-height:64px;padding:10px;flex-wrap:nowrap}
 body.jisu-production .h-main-row .n-menu-toggle{width:28px;height:38px;padding:4px;margin:0;order:0;align-items:center;justify-content:center}
 body.jisu-production .h-main-row .n-logo.h-brand{width:100%;max-width:142px;min-width:0}
 body.jisu-production .h-main-row .h-brand img{display:block;width:100%;height:auto}
 body.jisu-production .h-main-row .h-brand>span{font-size:6.5px;line-height:10px;margin:3px 0 0;text-align:center;white-space:nowrap;letter-spacing:0}
 body.jisu-production .n-header .h-tools{width:auto;min-width:0;margin:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:5px}
 body.jisu-production .n-header .h-tools>a:is(.h-wishlist,.h-cart){width:38px;min-width:38px;height:38px;padding:0;gap:0;border-radius:8px}
 body.jisu-production .n-header .h-tools>a.h-tool>span:not(.jisu-cart-count){display:none}
 body.jisu-production .n-header .h-tools>a.h-tool svg{width:19px;height:19px}
 body.jisu-production .n-header details.jisu-language>summary{height:36px;min-height:36px;padding:5px 6px;gap:4px;font-size:11px}
 body.jisu-production .h-header-frame{border-radius:12px}
}
@media(max-width:360px){
 body.jisu-production .n-head-row.h-main-row{grid-template-columns:25px minmax(0,1fr) auto;gap:4px;padding:9px 8px;min-height:60px}
 body.jisu-production .h-main-row .n-menu-toggle{width:25px}
 body.jisu-production .n-header .h-tools{gap:4px}
 body.jisu-production .n-header .h-tools>a:is(.h-wishlist,.h-cart){width:34px;min-width:34px;height:36px}
 body.jisu-production .h-main-row .h-brand>span{font-size:5.5px}
}
