.single-product .woocommerce-tabs ul.tabs { display:flex!important; flex-wrap:wrap; gap:8px!important; padding:0!important; margin:0 0 24px!important; overflow:visible!important; border:0!important; }
.single-product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce-tabs ul.tabs::after,.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after { display:none!important; }
.single-product .woocommerce-tabs ul.tabs li { flex:0 1 auto; padding:0!important; margin:0!important; max-width:100%; border:1px solid #bac8d8!important; border-radius:7px!important; background:#f4f7fb!important; }
.single-product .woocommerce-tabs ul.tabs li a { display:flex!important; align-items:center; justify-content:center; min-height:48px; padding:12px 16px!important; box-sizing:border-box; color:#18334f!important; font-size:15px!important; font-weight:650; line-height:1.45; text-align:center; text-decoration:none!important; white-space:normal; overflow-wrap:anywhere; }
.single-product .woocommerce-tabs ul.tabs li.active { background:#18334f!important; border-color:#18334f!important; }
.single-product .woocommerce-tabs ul.tabs li.active a { color:#fff!important; }
.single-product .woocommerce-tabs ul.tabs li a:hover { text-decoration:underline!important; }
.single-product .woocommerce-tabs ul.tabs li a:focus-visible { outline:3px solid #e98d24; outline-offset:3px; border-radius:5px; }
.b3d-product-tab-content { color:#18334f; max-width:100%; overflow-wrap:anywhere; }
.b3d-product-tab-content .b3d-product-source-heading { display:none; }
.b3d-product-tab-content table { width:100%; max-width:100%; }
.b3d-product-tab-content th,.b3d-product-tab-content td { overflow-wrap:anywhere; }
.b3d-product-tab-content img { max-width:100%; height:auto; }
.b3d-product-data-gap { border-left:3px solid #bac8d8; padding:12px 16px; background:#f4f7fb; }
.woocommerce div.product .summary .b3d-product-buy-notices { clear:both; margin:20px 0; padding:16px 18px; border:1px solid #bac8d8; border-left:4px solid #b36a19; border-radius:7px; background:#fffaf2; font-size:14px; line-height:1.6; }
.woocommerce div.product .summary .b3d-product-buy-notices h2 { font-size:18px; margin:0 0 12px; }
.b3d-product-buy-notices p:last-child,.b3d-product-buy-notices ul:last-child { margin-bottom:0; }
@media(max-width:600px) {
 .single-product .woocommerce-tabs ul.tabs { display:grid!important; grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr)); gap:8px!important; }
 .single-product .woocommerce-tabs ul.tabs li { min-width:0; width:100%; }
 .single-product .woocommerce-tabs ul.tabs li a { min-height:58px; font-size:14px!important; padding:10px 9px!important; overflow-wrap:normal; word-break:normal; }
 .b3d-product-tab-content th,.b3d-product-tab-content td { padding:10px 8px; }
}
