.ts-specification{max-width:1040px;padding:40px 0 48px}.ts-specification .section-heading{text-align:center;margin-bottom:22px}.ts-specification h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(25px,3vw,34px)}.ts-spec-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ts-spec-highlights>div{text-align:center;background:#fff;border:1px solid #dbe5df;border-radius:12px;min-width:0;padding:16px 12px;box-shadow:0 2px #e0e7e2}.ts-spec-highlights span{color:#586b61;justify-content:center;align-items:center;gap:7px;margin-bottom:6px;font-size:13px;display:flex}.ts-spec-highlights svg,.ts-spec-block h3 svg{width:19px;height:19px;color:var(--blue);flex-shrink:0}.ts-spec-highlights strong{overflow-wrap:anywhere;font-size:clamp(19px,2.3vw,26px);line-height:1.25;display:block}.ts-spec-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ts-spec-block{background:#fff;border:1px solid #dbe5df;border-radius:12px;min-width:0;overflow:hidden}.ts-spec-block h3{background:#edf7fc;border-bottom:1px solid #dbe5df;align-items:center;gap:9px;margin:0;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.ts-spec-block dl{margin:0;padding:4px 16px 8px}.ts-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:12px;padding:10px 0;display:grid}.ts-spec-row+.ts-spec-row{border-top:1px solid #e1e8e3}.ts-spec-row dt{color:#586b61;font-size:13px;line-height:1.5}.ts-spec-row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.5}.ts-spec-ports{margin:0;padding:4px 16px 8px;list-style:none}.ts-spec-ports li{overflow-wrap:anywhere;padding:9px 0;font-size:14px;line-height:1.5}.ts-spec-ports li+li{border-top:1px solid #e1e8e3}.ts-spec-block details{color:#586b61;padding:0 16px 12px;font-size:13px}.ts-spec-block summary{color:var(--blue);cursor:pointer;padding:8px 0}.ts-spec-block details p{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}@media (max-width:600px){.ts-specification{padding:32px 0 38px}.ts-specification .section-heading{margin-bottom:18px}.ts-spec-highlights{gap:7px}.ts-spec-highlights>div{padding:12px 5px}.ts-spec-highlights span{flex-direction:column;gap:5px;font-size:11px}.ts-spec-highlights strong{font-size:18px}.ts-spec-sections{grid-template-columns:1fr;gap:12px}}.related-products{background:#fff;border:1px solid #d7e0db;border-radius:26px;width:min(1220px,100% - 40px);margin:30px auto 64px;padding:30px;box-shadow:0 18px 45px #23312914}.related-products-heading{align-items:center;gap:14px;display:flex}.related-products-heading>span{color:#0885ca;background:#e3f4fc;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.related-products-heading svg{width:23px;height:23px}.related-products-heading p{color:#0783c6;letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:900}.related-products-heading h2{color:#1d2823;letter-spacing:-.045em;margin:0;font-size:28px}.related-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.related-products-grid>a{color:#1f2c25;border:1px solid #dde5e0;border-radius:17px;grid-template-columns:92px 1fr 24px;align-items:center;gap:13px;min-width:0;padding:12px;text-decoration:none;transition:all .18s;display:grid}.related-products-grid>a:hover{border-color:#7bc1e5;transform:translateY(-2px);box-shadow:0 10px 24px #21372b14}.related-product-image{background:#f2f5f3;border-radius:13px;place-items:center;width:92px;height:76px;display:grid}.related-product-image img{object-fit:contain;width:84px;height:68px}.related-product-copy small,.related-product-copy strong,.related-product-copy em{display:block}.related-product-copy small{color:#7a867f;letter-spacing:.1em;font-size:9px;font-weight:900}.related-product-copy strong{margin-top:4px;font-size:15px}.related-product-copy em{color:#0784c8;margin-top:8px;font-size:15px;font-style:normal;font-weight:900}.related-products-grid>a>svg{color:#0784c8;width:19px;height:19px}@media (max-width:850px){.related-products-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.related-products{border-radius:20px;width:calc(100% - 24px);margin:20px auto 40px;padding:20px 14px}.related-products-heading h2{font-size:23px}.related-products-grid{grid-template-columns:1fr}.related-products-grid>a{grid-template-columns:78px 1fr 20px}.related-product-image{width:78px;height:66px}.related-product-image img{width:72px;height:60px}}
