.jn-product{--jn-ink:#192d37;--jn-muted:#526672;--jn-line:#dce4e8;--jn-blue:#1464c7;background:#fff;color:var(--jn-ink);padding:28px max(28px,calc((100% - 1320px)/2)) 0;font-family:Arial,sans-serif}
.jn-product *{box-sizing:border-box}.jn-product .jn-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6;color:var(--jn-muted);margin:0 0 28px}.jn-product a{color:inherit}.jn-product .jn-breadcrumb a:hover{color:var(--jn-blue)}
.jn-product .jn-overview{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.5fr);gap:48px;align-items:start;padding-bottom:44px}.jn-product .jn-main-image{margin:0;background:#fff;border:1px solid var(--jn-line);padding:24px;height:550px;display:flex;align-items:center;justify-content:center;position:sticky;top:110px}.jn-product .jn-main-image img{display:block;max-width:100%;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;margin:0}
.jn-product .jn-kicker{font:10px/1.5 monospace;letter-spacing:.12em;text-transform:uppercase;color:#597083;margin:0 0 8px}.jn-product h1{font-size:32px;line-height:1.15;letter-spacing:-.035em;font-weight:600;margin:0 0 20px;color:var(--jn-ink);text-transform:none}.jn-product .jn-specs{overflow-x:auto}.jn-product table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;text-align:left;margin:0;table-layout:auto}.jn-product caption{text-align:left;font-size:14px;font-weight:600;margin:0 0 8px;color:var(--jn-ink)}.jn-product th,.jn-product td{border:1px solid var(--jn-line);padding:7px 9px;vertical-align:top}.jn-product thead th{background:#eaf1f7;font-weight:600;word-break:normal}.jn-product tbody th{background:#f4f7fa;font-weight:500;width:27%;color:#263e4d}.jn-product tbody td{color:#435867}.jn-product .jn-custom{font-size:12px;line-height:1.6;background:#f0f6fc;border-left:2px solid var(--jn-blue);padding:9px 12px;margin:10px 0 0}.jn-product .jn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.jn-product .jn-actions a{padding:12px 17px;font-size:12px;border:1px solid #c9d7e1;text-decoration:none;line-height:1.4}.jn-product .jn-actions a.jn-primary{background:#145eaf;border-color:#145eaf;color:white}
.jn-product .jn-introduction{border-top:1px solid var(--jn-line);border-bottom:1px solid var(--jn-line);padding:30px 0;max-width:none}.jn-product .jn-introduction p{font-size:23px;line-height:1.5;letter-spacing:-.015em;max-width:1040px;margin:0;color:#244354}.jn-product .jn-body{scroll-margin-top:110px;padding-bottom:45px}.jn-product .jn-section{padding:46px 0;border-bottom:1px solid var(--jn-line);margin:0}.jn-product h2{font-size:29px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:0 0 22px;color:var(--jn-ink);max-width:880px}.jn-product h3{font-size:20px;font-weight:500;line-height:1.35;margin:0 0 15px;color:var(--jn-ink)}.jn-product .jn-body p,.jn-product .jn-body li{font-size:15px;line-height:1.85;color:var(--jn-muted);margin:0 0 17px}.jn-product .jn-body p:last-child{margin-bottom:0}.jn-product .jn-body a{color:#135da5;text-decoration:underline;text-underline-offset:3px}.jn-product .jn-split{display:grid;grid-template-columns:1fr 1fr;gap:54px}.jn-product .jn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.jn-product .jn-cards>div,.jn-product .jn-cards>article{padding:24px;background:#f3f6f8;border-top:3px solid #5280a6}.jn-product .jn-eyebrow{display:block;font:10px/1.5 monospace;letter-spacing:.13em;text-transform:uppercase;color:#5a7890;margin-bottom:12px}.jn-product .jn-body>.jn-section:not(.jn-split)>p{max-width:1000px}
.jn-page-10 .jn-cards,.jn-page-13 .jn-cards{gap:0;border:1px solid #dce4e8}.jn-page-10 .jn-cards>div,.jn-page-13 .jn-cards>div{background:#fff;border-right:1px solid #dce4e8;border-top:3px solid #294d60}.jn-page-11 .jn-section:nth-child(2),.jn-page-14 .jn-section:nth-child(2){background:#edf3f7;padding:34px}.jn-page-12 .jn-cards>div{border-top-color:#5e8a86;background:#edf5f3}.jn-page-20 .jn-section:nth-child(3){padding:34px;background:#edf2f8;border-left:4px solid #4a7195}.jn-page-21 .jn-section:nth-child(3),.jn-page-22 .jn-section:nth-child(2){border-left:3px solid #5881a2;padding-left:32px}.jn-page-23 .jn-cards>div{background:#eaf3f4;border-top-color:#4e7b80}
@media(max-width:1100px){.jn-product .jn-overview{gap:28px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr)}.jn-product .jn-main-image{height:480px;padding:18px}.jn-product th,.jn-product td{padding:6px}.jn-product table{font-size:11px}}
@media(max-width:760px){.jn-product{padding:20px 20px 0}.jn-product .jn-overview,.jn-product .jn-split{grid-template-columns:1fr;gap:26px}.jn-product .jn-main-image{position:static;height:420px}.jn-product .jn-cards{grid-template-columns:1fr}.jn-product h1{font-size:29px}.jn-product h2{font-size:25px}.jn-product .jn-introduction p{font-size:20px}.jn-product .jn-section{padding:30px 0}.jn-product table{font-size:11px;min-width:480px}.jn-product .jn-specs{max-width:100%}}

.jn-product .jn-gallery{position:sticky;top:110px;min-width:0}.jn-product .jn-gallery .jn-main-image{position:static;height:460px}.jn-product .jn-image-caption{font-size:12px;line-height:1.5;color:#526672;margin:10px 0;min-height:18px}.jn-product .jn-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jn-product .jn-thumbnails button{background:#fff;border:1px solid #dce4e8;padding:7px;cursor:pointer;aspect-ratio:1}.jn-product .jn-thumbnails button[aria-pressed=true]{border:2px solid #1464c7}.jn-product .jn-thumbnails img{height:100%;width:100%;object-fit:contain;display:block}.jn-product .jn-thumbnails button:focus-visible{outline:2px solid #1464c7;outline-offset:3px}.jn-batch2 .jn-cards:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.jn-batch2 .jn-cards:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.jn-batch2 .jn-body ul,.jn-batch2 .jn-body ol{padding-left:22px}.jn-batch2 .jn-body li{padding-left:4px}.jn-batch2 .jn-callout{padding:28px 32px;background:#edf3f7;border-left:3px solid #4f7b9d}.jn-batch2 .jn-body .jn-note{padding:24px;background:#f3f6f8;border-top:2px solid #67899d}@media(max-width:760px){.jn-product .jn-gallery{position:static}.jn-product .jn-gallery .jn-main-image{height:380px}.jn-batch2 .jn-cards{grid-template-columns:1fr!important}}

.jn-product.jn-batch2 .jn-main-image{height:var(--jn-photo-height,450px)}.jn-product .jn-configuration-rows tbody th{width:13%}.jn-product .jn-configuration-rows td:not([colspan]){white-space:nowrap}.jn-product .jn-configuration-rows th,.jn-product .jn-configuration-rows td{padding:6px 7px}
