.mops-p2-product .jn-overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:32px}
.mops-p2-product .mop-gallery{min-width:0}
.jn-product.mops-p2-product .jn-main-image{margin:0;padding:0;position:static;display:block;height:auto;background:#0b0b0b;border:1px solid #d8e0e4;max-width:none;aspect-ratio:1;overflow:hidden}
.mops-p2-product .jn-main-image a{display:block;height:100%}
.mops-p2-product .jn-main-image img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;aspect-ratio:1}
.mops-p2-product .mop-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0}
.mops-p2-product .mop-thumbnails a{display:block;border:2px solid transparent;border-radius:3px;background:#f0f4f6;color:#243d4e;text-decoration:none;overflow:hidden}
.mops-p2-product .mop-thumbnails a[aria-current=true]{border-color:#236d87}
.mops-p2-product .mop-thumbnails a:focus-visible{outline:3px solid #236d87;outline-offset:3px}
.mops-p2-product .mop-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#0b0b0b}
.mops-p2-product .mop-thumbnails span{display:block;padding:6px 4px;font-size:11px;line-height:1.3;min-height:38px}
.mops-p2-product .mop-gallery-help{font-size:12px;color:#5d6f7a;line-height:1.5;margin:10px 0}
.mops-p2-product .jn-overview-info h1{font-size:clamp(25px,2.4vw,36px);line-height:1.16;margin:9px 0 18px}
.mops-p2-product .jn-specs th{width:32%;vertical-align:top}
.mops-p2-product .jn-specs td,.mops-p2-product .jn-specs th{padding:9px 11px;font-size:13px;line-height:1.5}
.mops-p2-product .mop-spec-note{font-size:12px;line-height:1.6;color:#5c6f7a;margin:12px 0}
.mops-p2-product .mop-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:start}
.mops-p2-product .mop-detail-figure{margin:0 auto;width:100%;max-width:380px}
.mops-p2-product .mop-detail-figure img{display:block;width:100%;height:auto}
.mops-p2-product .mop-detail-figure figcaption{font-size:12px;line-height:1.6;color:#60717b;padding-top:10px}
.mops-p2-product .mop-choice{background:#eff5f7;border-left:4px solid #236d87;padding:24px 28px;margin:28px 0}
.mops-p2-product .mop-choice h2{margin-top:0}
.mops-p2-product .jn-body{padding-top:34px}
.mops-p2-product .jn-body section{margin-bottom:34px}
.mops-p2-product .jn-body h3{font-size:20px;margin:25px 0 12px}
.mops-p2-product .jn-body li{margin:0 0 10px}
@media(max-width:800px){.mops-p2-product .jn-overview,.mops-p2-product .mop-split{grid-template-columns:1fr}.mops-p2-product .mop-thumbnails{gap:5px}.mops-p2-product .mop-thumbnails span{font-size:10px}.mops-p2-product .mop-detail-figure{max-width:440px}}
