/* Termo Personalizado · render de Halloween.
 * Usar la fuente completa en catálogo para conservar tapa y base.
 * Ampliar la imagen de dos vistas dentro de la galería sin cortar ambos termos.
 */
html body.mk-boutique-site ul.products li.product.post-3914 img[src*="termo-halloween-sombrero-dorado-principal"] {
  aspect-ratio:1 / 1 !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  box-sizing:border-box !important;
  padding:16px 12px !important;
  background:#faefe2 !important;
}

html body.mk-boutique-site.single-product.postid-3914
.woocommerce-product-gallery__image img[src*="termo-halloween-sombrero-y-escoba-vistas"] {
  transform:scale(1.4) !important;
  transform-origin:center center !important;
  object-fit:contain !important;
}

@media (max-width:600px) {
  html body.mk-boutique-site.single-product.postid-3914
  .woocommerce-product-gallery__image img[src*="termo-halloween-sombrero-y-escoba-vistas"] {
    transform:scale(1.35) !important;
  }
}

/* Cuadrícula que WooCommerce muestra tras actualizar o vaciar el carrito. */
html body.mk-boutique-site.woocommerce-cart
.wp-block-woocommerce-empty-cart-block .wp-block-product-new .wc-block-grid__product-image {
  display:block !important;
  width:min(100%, 300px) !important;
  max-width:300px !important;
  aspect-ratio:1 / 1 !important;
  margin:0 auto 14px !important;
  overflow:hidden !important;
  border-radius:22px !important;
}

html body.mk-boutique-site.woocommerce-cart
.wp-block-woocommerce-empty-cart-block .wp-block-product-new .wc-block-grid__product-image img {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  object-fit:contain !important;
  object-position:center !important;
}

html body.mk-boutique-site.woocommerce-cart
.wp-block-woocommerce-empty-cart-block .wp-block-product-new
img[src*="termo-halloween-sombrero-dorado-principal.webp"] {
  box-sizing:border-box !important;
  padding:16px 12px !important;
  background:#faefe2 !important;
}

html body.mk-boutique-site.woocommerce-cart
.wp-block-woocommerce-empty-cart-block .wp-block-product-new .wc-block-grid__product-title {
  min-height:2.5em !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1.25 !important;
}
