.product-breadcrumb{padding:17px 0;background:#f3f5f5;border-bottom:1px solid var(--line);color:#7b8790;font-size:10px}.product-breadcrumb .container{display:flex;gap:10px}.product-breadcrumb b{color:var(--navy)}.product-detail-hero{padding:65px 0 80px;background:#fff}.detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.main-product-image{position:relative;height:480px;border:1px solid var(--line);background:#fff}.main-product-image>span{position:absolute;z-index:2;top:18px;left:18px;padding:8px 11px;background:var(--orange);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}.main-product-image img{width:100%;height:100%;object-fit:contain;padding:35px}.thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.thumb-row button{height:90px;border:1px solid var(--line);background:#fff}.thumb-row img{width:100%;height:100%;object-fit:contain;padding:8px}.detail-intro h1{margin:10px 0 20px;color:var(--navy);font:800 clamp(56px,6vw,78px)/.95 "Barlow Condensed";text-transform:uppercase}.intro-copy{color:var(--muted);font-size:15px;line-height:1.8}.availability{display:grid;grid-template-columns:1fr 1fr;margin:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.availability div{padding:17px 0}.availability div+div{padding-left:25px;border-left:1px solid var(--line)}.availability small,.availability strong{display:block}.availability small{margin-bottom:4px;color:#929ba1;font-size:9px;text-transform:uppercase}.availability strong{color:var(--navy);font-size:12px}.detail-actions{display:flex;align-items:center;gap:20px}.call-action{color:var(--navy);font-size:11px;font-weight:800}.detail-note{margin-top:20px;color:#899299;font-size:10px}.product-overview{padding:85px 0;background:#f4f6f6}.overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.overview-grid h2,.spec-heading h2,.components-section h2,.applications-section h2,.product-enquiry h2{margin:0;color:var(--navy);font:800 48px/1.05 "Barlow Condensed";text-transform:uppercase}.overview-grid>div:last-child{color:var(--muted);font-size:13px;line-height:1.8}.feature-band{padding:75px 0;background:var(--navy);color:#fff}.section-kicker.light{color:#f7b46d}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid rgba(255,255,255,.15)}.feature-grid article{padding:28px 24px 10px 0}.feature-grid article+article{padding-left:24px;border-left:1px solid rgba(255,255,255,.15)}.feature-grid b{color:var(--orange);font:700 12px Inter}.feature-grid h3{margin:14px 0 8px;font:700 23px "Barlow Condensed";text-transform:uppercase}.feature-grid p{color:#b9c7d0;font-size:11px;line-height:1.7}.specifications,.components-section{padding:90px 0;background:#fff}.spec-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.spec-heading>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.spec-card{border:1px solid var(--line);background:#fff;padding:28px}.spec-card h3{margin:0 0 18px;color:var(--navy);font:700 25px "Barlow Condensed";text-transform:uppercase}.spec-card table{width:100%;border-collapse:collapse}.spec-card th,.spec-card td{padding:10px;border-bottom:1px solid var(--line);text-align:left;font-size:11px}.spec-card th{background:var(--navy);color:#fff;text-transform:uppercase}.spec-card td:last-child{font-weight:700}.jack-spec{grid-column:1/-1}.jack-spec dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.jack-spec dl div{padding:17px;border-left:1px solid var(--line)}.jack-spec dl div:first-child{border-left:0}.jack-spec dt{color:#8a949b;font-size:9px;text-transform:uppercase}.jack-spec dd{margin:5px 0 0;color:var(--navy);font-size:12px;font-weight:700}.components-section{background:#f4f6f6}.component-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.component-grid article{background:#fff;border:1px solid var(--line);padding:16px}.component-grid img{width:100%;height:145px;object-fit:contain}.component-grid h3{margin:15px 0 6px;color:var(--navy);font:700 20px "Barlow Condensed";text-transform:uppercase}.component-grid p{color:var(--muted);font-size:10px;line-height:1.6}.applications-section{padding:80px 0;background:#0b2236;color:#fff}.applications-section h2,.product-enquiry h2{color:#fff}.application-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0;background:rgba(255,255,255,.15)}.application-list span{padding:18px;background:#0b2236;font-size:12px;font-weight:700}.application-list span:before{content:"✓";margin-right:9px;color:var(--orange)}.safety-copy{max-width:850px;color:#9fb0bc;font-size:10px}.product-enquiry{padding:75px 0;background:var(--orange);color:#fff}.enquiry-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.enquiry-inner p:not(.section-kicker){max-width:700px}.enquiry-inner>div:last-child{display:flex;align-items:center;gap:20px}.product-enquiry .primary-action{background:var(--navy);box-shadow:none}.light-call{color:#fff}@media(max-width:850px){.detail-hero-grid,.overview-grid,.spec-heading{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.component-grid{grid-template-columns:repeat(3,1fr)}.enquiry-inner{align-items:flex-start;flex-direction:column}.jack-spec dl{grid-template-columns:1fr 1fr}}@media(max-width:600px){.product-detail-hero{padding:40px 0}.main-product-image{height:340px}.detail-hero-grid{gap:35px}.detail-intro h1{font-size:52px}.detail-actions{align-items:flex-start;flex-direction:column}.overview-grid h2,.spec-heading h2,.components-section h2,.applications-section h2,.product-enquiry h2{font-size:40px}.feature-grid,.spec-grid,.component-grid,.application-list{grid-template-columns:1fr}.feature-grid article+article{padding-left:0;border-left:0}.jack-spec{grid-column:auto}.jack-spec dl{grid-template-columns:1fr}.jack-spec dl div{border-left:0;border-top:1px solid var(--line)}.enquiry-inner>div:last-child{align-items:flex-start;flex-direction:column}}
.specifications-preview .site-header,.specifications-preview .product-breadcrumb,.specifications-preview .product-detail-hero,.specifications-preview .product-overview,.specifications-preview .feature-band{display:none}.specifications-preview .specifications{padding-top:55px}

.thumb-row button{cursor:pointer}.thumb-row button.active,.thumb-row button:hover{border-color:var(--orange)}
.mobile-product-contact{display:none}
@media(max-width:760px){
  body{overflow-x:hidden}
  .identity-inner{min-height:76px;gap:8px}
  .brand{min-width:0;gap:8px}
  .brand-symbol{width:42px;height:42px}.brand-symbol b,.brand-symbol i{font-size:22px}.brand-symbol b{left:10px}.brand-symbol i{right:10px}
  .brand-copy{min-width:0}.brand-copy strong{font-size:19px;white-space:nowrap}.brand-copy small{margin-top:4px;font-size:6px;letter-spacing:.12em}
  .contact-items{gap:0}.identity-inner .quote-button{gap:6px;padding:12px 10px;font-size:9px;white-space:nowrap}.identity-inner .quote-button span{display:none}
  .main-menu .menu-inner{position:relative}
  .main-menu .menu-links{position:absolute;z-index:30;top:56px;left:-15px;right:-15px;display:none;align-items:stretch;flex-direction:column;padding:10px 15px 16px;background:var(--navy-dark);box-shadow:0 15px 25px rgba(0,0,0,.22)}
  .main-menu.menu-open .menu-links{display:flex}
  .main-menu .menu-links>a,.main-menu .menu-links>a:first-child{min-height:46px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.12);font-size:11px}
  .mobile-menu{width:42px;cursor:pointer}
  .mobile-menu span{transition:transform .25s,opacity .2s}
  .menu-open .mobile-menu span:first-child{transform:translateY(7px) rotate(45deg)}
  .menu-open .mobile-menu span:nth-child(2){opacity:0}
  .menu-open .mobile-menu span:last-child{transform:translateY(-7px) rotate(-45deg)}
  .thumb-row button{min-height:74px}
  .detail-actions .primary-action{min-height:48px}
  .mobile-product-contact{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;min-height:54px;background:#fff;box-shadow:0 -4px 18px rgba(0,0,0,.2)}
  .mobile-product-contact a{display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}
  .mobile-product-contact a:first-child{background:var(--navy)}.mobile-product-contact a:last-child{background:#159447}
}
@media(max-width:600px){
  .detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}
  .detail-actions .primary-action,.detail-actions .call-action{min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center}
  .detail-actions .call-action{border:1px solid #cbd2d6}
}
@media(max-width:380px){.detail-actions{grid-template-columns:1fr}}
