/* P81 — simplify product detail page while preserving commerce and supplier actions. */
.product-page-v2{background:#f6f8fb!important;padding-bottom:20px!important}
.product-page-v2 .product-shell{max-width:1480px!important}
.product-page-v2 .compact-breadcrumbs{margin:14px 0 16px!important;font-size:13px!important}
.product-page-v2 .product-commerce-grid{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.2fr) 340px!important;gap:16px!important;align-items:start!important}
.product-page-v2 .product-media-card,.product-page-v2 .product-buy-card,.product-page-v2 .tf-premium-supplier-card{background:#fff!important;border:1px solid #dce5ef!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(15,45,78,.06)!important}
.product-page-v2 .product-media-card{padding:12px!important}
.product-page-v2 .product-main-media{height:430px!important;min-height:0!important;border-radius:14px!important;background:#f7f9fc!important;overflow:hidden!important}
.product-page-v2 .product-main-media>img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important}
.product-page-v2 .product-thumb-rail{margin-top:10px!important;gap:8px!important}
.product-page-v2 .product-thumb{height:72px!important;border-radius:10px!important}
.product-page-v2 .tf-gallery-actions{margin-top:8px!important;padding-top:8px!important}
.product-page-v2 .tf-media-purchase-actions{display:none!important}
.product-page-v2 .product-buy-card{padding:22px!important;min-height:0!important}
.product-page-v2 .product-status-row{margin-bottom:10px!important}
.product-page-v2 .product-buy-card h1{font-size:32px!important;line-height:1.12!important;margin:0 0 10px!important;color:#0b2b50!important}
.product-page-v2 .product-meta-line{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin-bottom:12px!important;color:#5d7189!important}
.product-page-v2 .product-utility-row{margin:0 0 14px!important;padding:0!important;border:0!important;gap:10px!important}
.product-page-v2 .tf-latest-price-bar{margin:0!important;padding:16px!important;border-radius:14px!important;background:#fffaf0!important;border:1px solid #ffe1a0!important;box-shadow:none!important}
.product-page-v2 .tf-latest-price-copy strong{font-size:30px!important;color:#0b2b50!important}
.product-page-v2 .tf-latest-price-action{min-height:46px!important;border-radius:10px!important;background:#ffb800!important;color:#102b4e!important;font-weight:800!important}
/* Remove the oversized instructional/payment marketing block from the first viewport. */
.product-page-v2 .tf-commerce-assurance.tf-shopping-commerce-panel{display:none!important}
.product-page-v2 .tf-supplier-sidebar{position:static!important;top:auto!important}
.product-page-v2 .tf-premium-supplier-card{overflow:hidden!important}
.product-page-v2 .tf-premium-supplier-top{padding:16px 16px 10px!important}
.product-page-v2 .tf-premium-supplier-badges,.product-page-v2 .tf-premium-rating,.product-page-v2 .tf-premium-supplier-facts{margin-left:16px!important;margin-right:16px!important}
.product-page-v2 .tf-premium-profile-btn{margin:12px 16px!important;min-height:42px!important;border-radius:10px!important}
.product-page-v2 .tf-premium-inquiry-head{padding:14px 16px!important}
.product-page-v2 .tf-premium-inquiry-form{padding:14px 16px 16px!important;gap:10px!important}
.product-page-v2 .tf-premium-submit{min-height:46px!important;border-radius:10px!important}
/* Product details: keep useful information visible, but make the section visually quieter. */
.tf-product-info-premium-full{padding-top:18px!important;padding-bottom:18px!important;background:#f6f8fb!important}
.tf-product-info-premium-wrap{max-width:1480px!important;border-radius:18px!important;border:1px solid #dce5ef!important;box-shadow:0 8px 24px rgba(15,45,78,.05)!important}
.tf-product-info-premium-head{padding:18px 22px!important}
.tf-product-info-premium-head h2{font-size:24px!important}
.tf-product-info-inner{padding:0 22px 22px!important}
.product-tab-strip{gap:6px!important;padding:5px!important;border-radius:12px!important;background:#f3f6fa!important}
.product-tab-strip button{min-height:40px!important;border-radius:9px!important}
.product-copy-block{padding:18px!important;border-radius:12px!important}
.product-trust-grid.tf-product-info-feature-grid{display:none!important}
.related-products-section{padding-top:18px!important}
@media(max-width:1180px){.product-page-v2 .product-commerce-grid{grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr)!important}.product-page-v2 .tf-supplier-sidebar{grid-column:1/-1!important}.product-page-v2 .tf-premium-supplier-card{display:grid!important;grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.product-page-v2 .product-commerce-grid{grid-template-columns:1fr!important}.product-page-v2 .product-main-media{height:340px!important}.product-page-v2 .product-buy-card{padding:16px!important}.product-page-v2 .product-buy-card h1{font-size:26px!important}.product-page-v2 .tf-premium-supplier-card{display:block!important}.product-page-v2 .tf-latest-price-bar{gap:12px!important}.product-page-v2 .tf-latest-price-copy strong{font-size:26px!important}}
