/* Product detail only: isolate legacy title/list float and width rules. */
.sx-product-detail-page .ktw-product-description,
.sx-product-detail-page .proOther{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}
.sx-product-detail-page .ktw-product-description>.blockTitle,
.sx-product-detail-page .proOther>.blockTitle{display:block!important;float:none!important;clear:both!important;position:static!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important;box-sizing:border-box}
.sx-product-detail-page .ktw-product-description>.blockTitle h2,
.sx-product-detail-page .proOther>.blockTitle h2{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0 0 10px!important;font-size:22px;line-height:1.4;color:#1f4b78;border-bottom:1px solid #e5edf4}
.sx-product-detail-page .ktw-product-description__body{display:block!important;float:none!important;clear:both!important;width:100%!important;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}
.sx-product-detail-page .proOther{margin-top:28px!important;margin-bottom:28px!important}
.sx-product-detail-page .proOther>.productList{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}
.sx-product-detail-page .proOther>.productList:before,
.sx-product-detail-page .proOther>.productList:after{display:none!important;content:none!important}
.sx-product-detail-page .proOther>.productList>div{float:none!important;flex:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;box-sizing:border-box}
.sx-product-detail-page .proOther .productItem{width:100%!important;height:100%;margin:0!important;box-sizing:border-box}
.sx-product-detail-page .proOther .productImg{display:block;float:none!important;width:100%!important}
.sx-product-detail-page .proOther .productTitle{overflow-wrap:anywhere}
@media(max-width:767px){
.sx-product-detail-page .proOther>.productList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sx-product-detail-page .ktw-product-description>.blockTitle h2,
.sx-product-detail-page .proOther>.blockTitle h2{font-size:19px}
}
