/* Mucha & Kalma · Layout compacto para productos simples de WooCommerce
 * Los productos variables/configurables quedan fuera de este archivo.
 * Objetivo: evitar heroes excesivamente horizontales y contener la lectura.
 */
body.single-product div.product.product-type-simple{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
  box-sizing:border-box!important;
}
body.single-product div.product.product-type-simple .woocommerce-product-gallery{
  float:left!important;
  width:45%!important;
  max-width:520px!important;
  margin-right:0!important;
}
body.single-product div.product.product-type-simple .summary{
  float:right!important;
  width:51%!important;
  max-width:600px!important;
  margin-left:0!important;
}
body.single-product div.product.product-type-simple .woocommerce-product-gallery__image,
body.single-product div.product.product-type-simple .woocommerce-product-gallery__image > a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.single-product div.product.product-type-simple .woocommerce-product-gallery__image img{
  display:block!important;
  width:88%!important;
  max-width:460px!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0 auto!important;
  transform:none!important;
  transform-origin:center center!important;
}
body.single-product div.product.product-type-simple .flex-control-thumbs{margin-top:12px!important}
body.single-product div.product.product-type-simple .woocommerce-tabs{clear:both!important;width:100%!important;margin-top:48px!important}
body.single-product div.product.product-type-simple .woocommerce-tabs .panel,
body.single-product div.product.product-type-simple .woocommerce-tabs ul.tabs{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:900px){
  body.single-product div.product.product-type-simple{max-width:720px!important;padding-left:18px!important;padding-right:18px!important}
  body.single-product div.product.product-type-simple .woocommerce-product-gallery,
  body.single-product div.product.product-type-simple .summary{float:none!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.single-product div.product.product-type-simple .woocommerce-product-gallery{margin-bottom:28px!important}
  body.single-product div.product.product-type-simple .woocommerce-product-gallery__image img{width:88%!important;max-width:540px!important}
}
@media(max-width:720px){
  body.single-product div.product.product-type-simple{padding-left:14px!important;padding-right:14px!important}
  body.single-product div.product.product-type-simple .woocommerce-product-gallery__image img{width:92%!important;max-width:92%!important}
  body.single-product div.product.product-type-simple .woocommerce-tabs{margin-top:34px!important}
}
