/* Universal Store Clean Child 5.1.0
 * Move warranty/spec block safely to gallery side and remove it from buy/summary side.
 * No DOM mutation. Pure layout layer.
 */
body.usg-theme.single-product .summary .usg-gallery-info-stack,
body.usg-theme.single-product .entry-summary .usg-gallery-info-stack,
body.usg-theme.single-product .summary .usg-gallery-warranty-card,
body.usg-theme.single-product .entry-summary .usg-gallery-warranty-card,
body.usg-theme.single-product .summary .usg-product-quick-specs,
body.usg-theme.single-product .entry-summary .usg-product-quick-specs{
  display:none!important;
}
body.usg-theme.single-product .usg-single-product-gallery .usg-gallery-info-stack{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  width:100%!important;
  margin-top:14px!important;
  clear:both!important;
}
body.usg-theme.single-product .usg-single-product-gallery .usg-gallery-warranty-card{
  margin:0!important;
}
body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(255,255,255,.98))!important;
  box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
  overflow:hidden!important;
}
body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs>strong{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 12px!important;
  font-size:14px!important;
  line-height:1.7!important;
  color:#0f172a!important;
  font-weight:950!important;
}
body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs>strong:after{
  content:"";
  width:26px;
  height:26px;
  border-radius:10px;
  background:rgba(37,99,235,.09);
  box-shadow:inset 0 0 0 1px rgba(37,99,235,.12);
}
body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs li{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  min-height:72px!important;
  padding:12px 14px!important;
  border:1px solid rgba(15,23,42,.09)!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  text-align:right!important;
  overflow:hidden!important;
}
body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs li span{
  display:block!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.5!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs li b{
  display:block!important;
  color:#0f172a!important;
  font-size:14px!important;
  line-height:1.65!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
@media (max-width:700px){
  body.usg-theme.single-product .usg-single-product-gallery .usg-gallery-info-stack{margin-top:12px!important;gap:10px!important;}
  body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs{padding:14px!important;border-radius:20px!important;}
  body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs ul{grid-template-columns:1fr!important;}
  body.usg-theme.single-product .usg-single-product-gallery .usg-product-quick-specs li{min-height:64px!important;}
}
