/* Readable type at normal zoom; intentionally loaded after shared commerce/locale styles. */
.jisu-production{font-size:16px;line-height:1.8}
.jisu-production .h-reseller b,.jisu-production .h-phone b{font-size:12px}
.jisu-production .h-reseller-label{font-size:10px}
.jisu-production .h-phone small{font-size:11px}
.jisu-production .h-assurances>span{font-size:11px}
.jisu-production .h-brand>span{font-size:11px;line-height:1.6}
.jisu-production .h-search input[type=search],.jisu-production .n-mobile-search input,.jisu-production .n-mobile-search select{font-size:16px}
.jisu-production .n-header .h-tools>a.h-tool{width:58px;min-width:58px;height:49px}
.jisu-production .h-tool>span:not(.jisu-cart-count){font-size:11px;line-height:15px}
.jisu-production .n-header .h-tools .n-button.h-quote{font-size:15px;line-height:1.5;min-height:49px;height:auto;white-space:nowrap}
.jisu-production .n-head-row.h-main-row{gap:20px}
.jisu-production .h-header .n-nav.h-navigation>a{font-size:15px;line-height:1.6;padding:9px 12px;min-height:44px}
.jisu-production .h-collection b{font-size:14px;line-height:1.5}
.jisu-production .h-collection small{font-size:11px;line-height:1.5}
.jisu-production .n-mobile-nav a{font-size:16px;min-height:46px}
.jisu-production .n-mobile-search label{font-size:13px}
.jisu-production .n-button{font-size:15px;line-height:1.6;min-height:46px}
.jisu-production .n-hero-copy>p:not(.n-eyebrow){font-size:17px;line-height:1.9}
.jisu-production .n-eyebrow,.jisu-production .n-kicker{font-size:12px;line-height:1.7;letter-spacing:1px}
.jisu-production .n-hero-actions{flex-wrap:wrap}
.jisu-production .n-hero-actions .n-button{font-size:15px;min-height:46px}
.jisu-production .n-hero-small{font-size:13px;line-height:1.7}
.jisu-production .n-art-label b{font-size:16px}
.jisu-production .n-art-label span,.jisu-production .n-slide-number{font-size:12px}
.jisu-production .n-trust h3{font-size:16px;line-height:1.7}
.jisu-production .n-trust p{font-size:14px;line-height:1.8}
.jisu-production .n-category{min-height:82px}
.jisu-production .n-category>span{min-width:0}
.jisu-production .n-category strong{font-size:15px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
.jisu-production .n-category small{font-size:11px;line-height:1.6;white-space:normal}
.jisu-production .n-section-head p,.jisu-production .n-selector-copy>p,.jisu-production .n-service-band p{font-size:16px;line-height:1.9}
.jisu-production .n-text-link,.jisu-production .n-series-footer{font-size:14px;line-height:1.7}
.jisu-production .n-series-copy>span,.jisu-production .n-showcase-note{font-size:13px;line-height:1.8}
.jisu-production .n-series-copy p,.jisu-production .n-scenario-caption p{font-size:15px;line-height:1.9}
.jisu-production .n-series-label,.jisu-production .n-campaign-meta span{font-size:11px;line-height:1.6;letter-spacing:.6px}
.jisu-production .n-scenario-tabs button{font-size:15px;min-height:46px;line-height:1.6}
.jisu-production .n-footer p,.jisu-production .n-footer-brand address{font-size:14px;line-height:1.9}
.jisu-production .n-footer-company,.jisu-production .n-contact-hours{font-size:14px!important}
.jisu-production .n-footer-title,.jisu-production .n-footer-contact a{font-size:16px}
.jisu-production .n-footer-quick a,.jisu-production .n-facebook-card p,.jisu-production .n-facebook-link{font-size:13px;line-height:1.7}
.jisu-production .n-partners-head h2,.jisu-production .n-company-details>strong{font-size:16px}
.jisu-production .n-partners-head p,.jisu-production .n-company-details>span{font-size:13px}
.jisu-production .n-footer-bottom{font-size:12px;line-height:1.8}
.jisu-production .p-content p,.jisu-production .p-content li,.jisu-production .j-page-content p{font-size:16px;line-height:1.9}
.jisu-production .p-content .p-privacy-note,.jisu-production .p-content .p-company-english{font-size:14px!important;line-height:1.9!important}
.jisu-production .p-care-actions .n-button,.jisu-production .p-text-link,.jisu-production .p-steps a,.jisu-production .p-faq details>a,.jisu-production .p-policy-links>a{font-size:15px;line-height:1.8}
.jisu-production .p-faq summary{font-size:16px;line-height:1.8}
.jisu-production .p-eyebrow,.jisu-production .p-card-kicker,.jisu-production .p-contact-links small{font-size:12px;line-height:1.8}
.jisu-production .p-company-data>div,.jisu-production .p-contact-links strong,.jisu-production .p-channel-websites a{font-size:15px;line-height:1.8}
.jisu-production .p-company-data>div{grid-template-columns:150px minmax(0,1fr)}
.jisu-production .p-channel-websites a{white-space:normal;overflow-wrap:anywhere}
.jisu-production .p-content .p-care-note,.jisu-production .p-content .p-care-proof,.jisu-production .j-breadcrumb{font-size:14px;line-height:1.8}
.jisu-production .sothing-commerce article.sothing-product-card .card225-body .sothing-card-title,.jisu-production .sothing-commerce .shop-product-body h2{font-size:17px;line-height:1.7}
.jisu-production .sothing-commerce .shop-product-summary,.jisu-production .sothing-commerce .sothing-card-description,.jisu-production .sothing-commerce .pd-identifiers,.jisu-production .sothing-commerce .pd-vat{font-size:14px;line-height:1.8}
.jisu-production .sothing-commerce .pd-variant-label,.jisu-production .sothing-commerce .shop-filter-section,.jisu-production .sothing-commerce .shop-toolbar{font-size:15px;line-height:1.7}
.jisu-production .sothing-commerce #cart-items h3{font-size:17px;line-height:1.7}
.jisu-production .sothing-commerce #cart-items p,.jisu-production .sothing-commerce #cart-summary,.jisu-production .sothing-commerce .cart-checkout-note{font-size:15px;line-height:1.8}
/* Four direct language links: no summary, arrow, hidden menu or extra click. */
.jisu-production .n-header nav.jisu-language{display:inline-flex;align-items:center;gap:2px;flex:none;position:static;margin:0;padding:3px;width:auto;min-width:0;background:#fff1b4;border:1px solid #e4be50;border-radius:9px;box-shadow:none;line-height:1}
.jisu-production nav.jisu-language>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:28px;min-width:28px;min-height:34px;padding:3px 2px;border:1px solid transparent;border-radius:6px;background:transparent;color:#68521b;text-decoration:none;font-size:11px;font-weight:500;line-height:1.1}
.jisu-production nav.jisu-language>a img{display:block;width:17px;height:12px;object-fit:cover;border-radius:2px}
.jisu-production nav.jisu-language>a[aria-current=true]{border-color:#c8941c;background:#fff;box-shadow:0 1px 3px #8d6a1020;color:#342800}
.jisu-production nav.jisu-language>a:hover{background:#fff9e5;border-color:#d8ad3d}
.jisu-production nav.jisu-language>a:focus-visible{outline:2px solid #005cff;outline-offset:2px}
@media(min-width:850px) and (max-width:1199px){
 .jisu-production .h-collection{display:none}
 .jisu-production .h-nav-row{justify-content:center;padding-left:14px;padding-right:14px}
 .jisu-production .h-header .n-nav.h-navigation{justify-content:center;flex:1}
 .jisu-production .n-head-row.h-main-row{gap:12px;padding-left:16px;padding-right:16px}
 .jisu-production .h-main-row .n-logo.h-brand,.jisu-production .h-brand img{width:154px}
 .jisu-production .h-brand>span{margin-left:25px;font-size:10px}
 .jisu-production .n-header .h-tools>a.h-tool{width:47px;min-width:47px}
 .jisu-production .n-header .h-tools .n-button.h-quote{font-size:14px;padding-left:11px;padding-right:11px;gap:6px}
 .jisu-production .h-quote>svg:last-child{display:none}
 .jisu-production .h-search{min-width:100px}
}
@media(min-width:850px) and (max-width:1000px){.jisu-production .h-header .n-nav.h-navigation>a>svg{display:none}.jisu-production .h-header .n-nav.h-navigation>a{padding-left:9px;padding-right:9px}.jisu-production .h-main-row .n-logo.h-brand,.jisu-production .h-brand img{width:139px}}
@media(max-width:849px){
 .jisu-production .n-header .h-tools>a.h-tool{width:38px;min-width:38px;height:42px}
 .jisu-production .h-main-row .n-logo.h-brand,.jisu-production .h-brand img{width:150px}
 .jisu-production .n-head-row.h-main-row{gap:10px}
 .jisu-production .h-phone b{font-size:12px}
 .jisu-production .n-hero-copy>p:not(.n-eyebrow){font-size:16px}
 .jisu-production .n-hero-actions .n-button{font-size:15px;min-height:46px}
 .jisu-production .n-section-head{align-items:start;flex-wrap:wrap}
 .jisu-production .n-category{min-height:78px}
 .jisu-production .n-series-copy p{min-height:0}
 .jisu-production .n-service-band .n-page-actions{flex-wrap:wrap}
 .jisu-production .n-service-band .n-button{white-space:normal}
 .jisu-production .p-company-data>div{grid-template-columns:130px minmax(0,1fr)}
}
@media(max-width:600px){
 .jisu-production .h-main-row .n-logo.h-brand,.jisu-production .h-brand img{width:120px}
 .jisu-production .n-head-row.h-main-row{gap:7px}
 .jisu-production .n-header .h-tools{gap:5px}
 .jisu-production .n-header .h-tools>a.h-tool{width:34px;min-width:34px;height:38px}
 .jisu-production .n-header nav.jisu-language{gap:1px;padding:2px;border-radius:7px}
 .jisu-production nav.jisu-language>a{min-width:24px;width:24px;min-height:30px;padding:3px 2px;gap:0}
 .jisu-production nav.jisu-language>a>span{display:none}
 .jisu-production nav.jisu-language>a img{width:17px;height:12px}
 .jisu-production .h-brand>span{font-size:10px}
 .jisu-production .n-eyebrow,.jisu-production .n-kicker{font-size:11px;letter-spacing:.5px}
 .jisu-production .n-category strong{font-size:15px}
 .jisu-production .n-series-copy p,.jisu-production .n-scenario-caption p{font-size:15px}
 .jisu-production .n-series-copy>span{font-size:13px}
 .jisu-production .n-series-label{font-size:10px}
 .jisu-production .n-hero-stage,.jisu-production .n-hero-slide{min-height:730px}
 .jisu-production .p-company-data>div{grid-template-columns:1fr;gap:3px}
 .jisu-production .p-content .p-company-english{overflow-wrap:anywhere}
 .jisu-production .p-care-actions .n-button{font-size:15px}
}
@media(max-width:360px){
 .jisu-production .h-main-row .n-logo.h-brand,.jisu-production .h-brand img{width:96px}
 .jisu-production .n-head-row.h-main-row{padding-left:8px;padding-right:8px;gap:4px}
 .jisu-production .n-header .h-tools{gap:4px}
 .jisu-production .n-header .h-tools>a.h-tool{min-width:30px;width:30px}
 .jisu-production .h-brand>span{font-size:9px;margin-left:10px;letter-spacing:0}
 .jisu-production .n-trust h3{font-size:15px}
 .jisu-production .n-series-copy{padding-left:11px;padding-right:11px}
}
