/* MAVIGOX Sales Control V1.67 — Página de producto. */

/* Botones de talla un poco más pequeños (plugins de variaciones más usados y botones propios). */
.single-product .woo-variation-swatches,
.single-product .variations_form {
  --wvs-single-product-item-width: 42px;
  --wvs-single-product-item-height: 34px;
  --wvs-single-product-item-font-size: 14px;
}
.single-product .variations_form .variable-items-wrapper .variable-item.button-variable-item {
  min-width: 42px !important;
  width: auto !important;
  height: 34px !important;
  padding: 0 10px !important;
}
.single-product .variations_form .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
  font-size: 14px !important;
  padding: 0 !important;
}
.single-product .variations_form .cfvsw-swatches-option.cfvsw-label-option {
  min-width: 42px !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 10px !important;
  font-size: 14px !important;
}
.single-product .variations_form .cfvsw-swatches-option.cfvsw-label-option .cfvsw-swatch-inner {
  font-size: 14px !important;
}
.single-product .mgx-sw .mgx-sw__opt--text {
  min-width: 42px;
  height: 34px;
  padding: 0 10px;
  font-size: 14px;
}

/* Precio + tachado + % en la misma línea (se aplica con storefront.js). */
.mgx-price-row {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center !important;
  column-gap: 10px;
  row-gap: 6px;
}
.mgx-price-row > *,
.mgx-price-row .price,
.mgx-price-row del,
.mgx-price-row ins {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  vertical-align: middle;
  line-height: 1.1;
}
.mgx-price-row .price {
  display: inline-flex !important;
  align-items: center;
  gap: 10px;
}
.mgx-price-badge-fix {
  align-self: center !important;
  position: relative !important;
  top: 0 !important;
  transform: none !important;
  line-height: 1.2 !important;
}

/* Aviso de "Agrega la descripción…" oculto. */
.mgx-hide-placeholder { display: none !important; }
