/* LPITA V121 — targeted product page price alignment and safe title spacing. */
body.live-body .z-product-info,
body.live-body .product-info.z-product-info{
  text-align:left!important;
}
body.live-body .z-product-info h1,
body.live-body .product-info.z-product-info h1{
  margin-bottom:clamp(12px,1.8vw,20px)!important;
}
body.live-body .z-product-info .product-price,
body.live-body .product-info.z-product-info .product-price,
body.live-body .z-product-info p.price.product-price,
body.live-body .product-info.z-product-info p.price.product-price{
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:14px!important;
  width:100%!important;
  margin:0 0 clamp(22px,3vw,34px)!important;
  text-align:left!important;
  line-height:1.1!important;
}
body.live-body .z-product-info .product-price strong,
body.live-body .product-info.z-product-info .product-price strong{
  font-size:clamp(28px,3.2vw,44px)!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  white-space:nowrap!important;
}
body.live-body .z-product-info .product-price .compare,
body.live-body .product-info.z-product-info .product-price .compare{
  font-size:clamp(14px,1.2vw,18px)!important;
  color:#c72c2c!important;
  white-space:nowrap!important;
}
@media (max-width:760px){
  body.live-body .z-product-info .product-price,
  body.live-body .product-info.z-product-info .product-price{margin-bottom:22px!important;gap:10px!important;}
  body.live-body .z-product-info .product-price strong,
  body.live-body .product-info.z-product-info .product-price strong{font-size:24px!important;}
}
