/* P97 — align product carousels with PDP shell and add same-seller carousel. */
.product-page-v2 .product-shell,
.tf-product-carousel-shell{--tf-pdp-max:1920px}
.tf-product-carousel-shell{
  width:calc(100% - 32px)!important;
  max-width:var(--tf-pdp-max)!important;
  margin:20px auto 26px!important;
  padding:0!important;
  background:#fff!important;
  border:1px solid #dbe5f0!important;
  border-radius:22px!important;
  box-shadow:0 10px 30px rgba(8,31,68,.055)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.tf-product-carousel-shell>.tf-product-carousel-inner{
  width:100%!important;max-width:none!important;margin:0!important;padding:22px 22px 24px!important;box-sizing:border-box!important;
}
.tf-product-carousel-shell .tf-related-head{margin:0 0 18px!important;padding:0!important}
.tf-product-carousel-shell .tf-related-track{width:100%!important;max-width:100%!important;margin:0!important;padding:0 1px 3px!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important;scrollbar-width:none}
.tf-product-carousel-shell .tf-related-track::-webkit-scrollbar{display:none}
.tf-seller-products-section{margin-top:0!important}
.tf-seller-products-section .tf-related-head>div>span{color:#b77a00!important;font-weight:800!important}
@media(min-width:1600px){.tf-product-carousel-shell{width:calc(100% - 40px)!important}}
@media(max-width:900px){.tf-product-carousel-shell{width:calc(100% - 24px)!important;margin:16px auto 20px!important;border-radius:18px!important}.tf-product-carousel-shell>.tf-product-carousel-inner{padding:18px 16px 20px!important}}
@media(max-width:640px){.tf-product-carousel-shell{width:calc(100% - 16px)!important;margin:12px auto 16px!important;border-radius:16px!important}.tf-product-carousel-shell>.tf-product-carousel-inner{padding:15px 12px 16px!important}.tf-product-carousel-shell .tf-related-head{margin-bottom:14px!important}}
