/* MGV1.2.7: Product summary alignment and share copy-icon polish.
   Retains native WooCommerce variation form & validation. */
body.single-product.mgv123-ui-product div.product .summary,
body.single-product .mgv93-product .summary {
  min-width:0!important;box-sizing:border-box!important;
}
body.single-product.mgv123-ui-product div.product .summary h1.product_title,
body.single-product .mgv93-product .summary h1.product_title {
  margin:0 0 12px!important;
  padding:0!important;max-width:100%!important;
  width:100%!important;box-sizing:border-box!important;
  font-size:clamp(25px,2.4vw,38px)!important;
  line-height:1.36!important;letter-spacing:-.015em!important;
  font-weight:750!important;overflow-wrap:anywhere!important;
  text-align:left!important;
}
body.single-product.mgv123-ui-product div.product .summary .woocommerce-product-rating,
body.single-product .mgv93-product .summary .woocommerce-product-rating{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;
  gap:6px!important;float:none!important;width:100%!important;
  min-height:0!important;margin:0 0 10px!important;padding:0!important;
  clear:both!important;text-align:left!important;
}
body.single-product.mgv123-ui-product div.product .summary .woocommerce-product-rating .star-rating{
  margin:0!important;float:none!important;
}
body.single-product.mgv123-ui-product div.product .summary > p.price,
body.single-product .mgv93-product .summary > p.price{
  display:block!important;width:100%!important;clear:both!important;
  margin:2px 0 14px!important;padding:0!important;
  text-align:left!important;font-weight:800!important;line-height:1.35!important;
}
body.single-product.mgv123-ui-product div.product .summary .woocommerce-product-details__short-description{
  margin:0 0 12px!important;line-height:1.65!important;
}
/* Four share actions, including copy, with a consistent icon box. */
body.single-product #mgv126-share-actions > .mgv126-share-action .mgv127-copy-icon svg{
  display:block!important;width:16px!important;height:16px!important;stroke:#fff!important;
  fill:none!important;margin:0!important;max-width:none!important;
}
body.single-product #mgv126-share-actions > .mgv126-share-action .mgv127-copy-icon{
  display:flex!important;justify-content:center!important;align-items:center!important;
  background:#74424a!important;
}
body.single-product #mgv126-share-actions > .mgv126-share-action:focus-visible{
  outline:2px solid #397a59!important;outline-offset:2px!important;
}
@media(max-width:620px){
  body.single-product.mgv123-ui-product div.product .summary h1.product_title{
    font-size:clamp(23px,5.7vw,29px)!important;
    line-height:1.35!important;margin-bottom:10px!important;
  }
  body.single-product.mgv123-ui-product div.product .summary .woocommerce-product-rating{
    margin-bottom:8px!important;
  }
  body.single-product.mgv123-ui-product div.product .summary > p.price{
    margin:2px 0 12px!important;
  }
}
