.detail-highlights,.detail-gallery{padding-top:90px}.detail-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:28px}.detail-section-heading h2,.detail-next h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.04em;line-height:1.15;margin:0}.detail-section-heading>p{line-height:1.8;margin:0;max-width:520px}.detail-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-highlight-grid article{background:#f2f5f3;padding:28px;min-height:155px}.detail-highlight-grid h3{font-size:20px;margin:0 0 12px}.detail-highlight-grid p{font-size:15px;line-height:1.8;margin:0}.detail-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-gallery-grid figure{margin:0}.detail-gallery-grid figure:only-child{max-width:850px}.detail-gallery-grid img{width:100%;height:360px;object-fit:cover}.detail-gallery-grid figcaption{font-size:13px;color:#555;line-height:1.6;padding-top:9px}.detail-next{background:#e7eeec;padding:44px;margin-top:85px}.detail-next p{line-height:1.7;margin:15px 0 22px}.detail-next div{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.detail-next .text-link{margin:0}@media(max-width:650px){.detail-highlights,.detail-gallery{padding-top:60px}.detail-section-heading{grid-template-columns:1fr;gap:12px}.detail-highlight-grid{grid-template-columns:1fr}.detail-highlight-grid article{min-height:0;padding:23px}.detail-gallery-grid{grid-template-columns:1fr}.detail-gallery-grid img{height:260px}.detail-next{padding:28px;margin-top:60px}}
.detail-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.detail-quick{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.detail-related{padding-top:90px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-card{background:#f3f5f3;display:block}.related-card img{display:block;width:100%;height:220px;object-fit:contain;background:#fff}.related-card div{padding:20px}.related-card span{font-size:13px;color:#555}.related-card h3{font-size:21px;margin:8px 0}.related-card strong{font-size:18px}.related-card p{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin:18px 0 0}.related-card:hover p{color:#006b87}@media(max-width:650px){.detail-related{padding-top:60px}.related-grid{grid-template-columns:1fr 1fr}.related-card img{height:145px}.related-card div{padding:16px}.related-card h3{font-size:18px}.detail-actions{gap:14px}}

.detail-keyfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:22px 0 8px;padding:18px;background:#f2f5f3}
.detail-keyfacts div{min-width:0}
.detail-keyfacts dt{font-size:12px;font-weight:700;letter-spacing:.04em;color:#555;margin:0 0 4px}
.detail-keyfacts dd{margin:0;font-size:15px;font-weight:700;line-height:1.45;word-break:break-word}
.detail-intro .detail-keyfacts{max-width:520px}
.detail-quick{display:inline-flex;align-items:center;gap:6px}
.button .nav-arrow,.text-link .nav-arrow,.detail-extra .nav-arrow,.related-card .nav-arrow{display:inline-block;width:6px;height:6px;margin-left:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.45;vertical-align:2px}
.related-card p .nav-arrow{opacity:.4}
@media(max-width:650px){.detail-keyfacts{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.detail-keyfacts dd{font-size:14px}}

/* product viewset + 3D — 20261105h */
.detail-viewset,.detail-model{padding-top:90px}
.viewset-colors{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.viewset-color{appearance:none;border:1px solid #c9d2ce;background:#fff;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;border-radius:999px}
.viewset-color.is-active{background:#0b2f2a;color:#fff;border-color:#0b2f2a}
.viewset-group{margin-bottom:28px}
.viewset-group h3{font-size:18px;margin:0 0 12px;letter-spacing:-.02em}
.viewset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.viewset-group:first-child .viewset-grid,
.viewset-group:nth-child(3) .viewset-grid,
.viewset-group:nth-child(4) .viewset-grid{grid-template-columns:minmax(0,1fr)}
.viewset-grid figure{margin:0;background:#f3f5f3}
.viewset-grid img{display:block;width:100%;height:280px;object-fit:contain;background:#fff}
.viewset-grid figcaption{font-size:13px;color:#555;padding:8px 10px}
.model-wrap{background:#f3f5f3;padding:12px}
model-viewer{display:block;width:100%;height:460px;background:#fff}
.model-fallback{margin:12px 0 0;font-size:14px}
.model-fallback a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.model-wrap.no-viewer model-viewer{display:none}
@media(max-width:650px){
  .detail-viewset,.detail-model{padding-top:60px}
  .viewset-grid{grid-template-columns:1fr 1fr}
  .viewset-group:first-child .viewset-grid,
  .viewset-group:nth-child(3) .viewset-grid,
  .viewset-group:nth-child(4) .viewset-grid{grid-template-columns:1fr}
  .viewset-grid img{height:200px}
  model-viewer{height:320px}
}
