.product-detail-information.product-tabs-wrapper{max-width:1400px;padding:0 32px 30px;border:1px solid #e1e7ef;border-radius:10px;box-shadow:none}
.product-detail-information .product-tabs{text-align:left;border-bottom:1px solid #dce4ef;margin-bottom:0;overflow-x:auto}
.product-detail-information .tab-list{display:flex;min-width:max-content;gap:8px}
.product-detail-information .tab-link{padding:19px 20px;color:#60738c;font-size:14px;font-weight:700;border-bottom:3px solid transparent;transition:none}
.product-detail-information .tab-item.active .tab-link{color:#1f3b78;border-bottom-color:#1f3b78;background:#f7f9fc}
.product-detail-information .tab-link:focus-visible{outline:2px solid #31588e;outline-offset:-4px}
.product-detail-information .tab-content-wrapper{margin-top:0;overflow:visible}
.product-detail-information .tab-content.active{padding:28px 0 0;animation:none}
.product-detail-information [role=tabpanel][hidden]{display:none!important}
.product-detail-information .content-section h3{font-size:21px;line-height:1.4;color:#173963;margin:0 0 22px}
.product-detail-information .product-description-body{max-width:95ch;font-size:15px;line-height:1.8;color:#354b66;overflow-wrap:anywhere}
.product-detail-information .product-description-body p{line-height:1.8;color:#354b66}
.product-detail-information .product-description-body ul{list-style:disc;padding-left:24px;margin:16px 0 24px}
.product-detail-information .product-description-body ol{list-style:decimal;padding-left:24px;margin:16px 0 24px}
.product-detail-information .product-description-body li{margin:7px 0}
.product-detail-information .product-description-body h2,.product-detail-information .product-description-body h3,.product-detail-information .product-description-body h4{color:#173963;line-height:1.45;font-weight:700;margin:24px 0 14px}
.product-detail-information .product-description-body img{max-width:100%;height:auto}
.product-detail-information .product-description-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.product-detail-information .product-description-body td,.product-detail-information .product-description-body th{padding:11px 14px;border:1px solid #e1e7ef}
.product-facts-table{width:100%;max-width:900px;border-collapse:collapse;color:#29425f;font-size:14px}
.product-facts-table th,.product-facts-table td{padding:14px 18px;text-align:left;border-bottom:1px solid #e5ebf3;overflow-wrap:anywhere}
.product-facts-table th{width:35%;font-weight:650;color:#234581}
.product-facts-table tr:nth-child(odd){background:#f4f7fb}
.product-facts-note{margin:18px 0 0;color:#65788f;font-size:12px;line-height:1.7}
@media(max-width:768px){.product-detail-information.product-tabs-wrapper{padding:0 16px 22px;margin:0 12px 30px;border-radius:8px}.product-detail-information .tab-link{padding:16px 13px;font-size:12px}.product-detail-information .tab-content.active{padding-top:23px}.product-detail-information .product-description-body{font-size:14px}.product-facts-table th,.product-facts-table td{padding:12px 10px;font-size:12px}.product-facts-table th{width:42%}}
@media(max-width:768px){
 .product-detail-information .product-tabs{overflow:visible}
 .product-detail-information .tab-list{width:100%;min-width:0;gap:0;flex-wrap:nowrap;align-items:stretch}
 .product-detail-information .tab-item{flex:1 1 0;min-width:0;display:flex}
 .product-detail-information .tab-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:12px 5px;white-space:normal;text-align:center;line-height:1.4;overflow-wrap:anywhere}
}
