/* V116 - Primera etapa: números más arriba, únicamente en celular.
   Se conserva el DOM y el código nativo de precio, variantes y compra.
   El ebook mantiene su regla: solo con Plantillas Memory Foam. */
@media (max-width: 767px) {
  /* El formulario va antes de cualquier regalo externo de estas dos fichas. */
  #single-product.as-malor-native-product .as-prp-buy-column-v116,
  #single-product.as-exo-native-product .as-prp-buy-column-v116 {
    display: flex;
    flex-direction: column;
  }
  #single-product.as-malor-native-product .as-prp-buy-column-v116 > #product_form,
  #single-product.as-exo-native-product .as-prp-buy-column-v116 > #product_form {
    order: 0;
  }
  #single-product.as-malor-native-product .as-prp-buy-column-v116 > #as-ebook-gift-v97,
  #single-product.as-exo-native-product .as-prp-buy-column-v116 > #as-ebook-gift-v97 {
    order: 1;
  }

  /* Coffee: número y acción principal antes del bloque de medias. */
  #single-product.as-malor-native-product #as-malor-bundle {
    display: flex;
    flex-direction: column;
  }
  #single-product.as-malor-native-product #as-malor-bundle > .as-native-bundle-heading {
    order: -2;
  }
  #single-product.as-malor-native-product #as-malor-bundle > .as-v68-primary-pack {
    order: -1;
  }

  /* Precio más compacto en Coffee; valores y planes siguen siendo nativos. */
  #single-product.as-malor-native-product .as-prp-installments-box,
  #single-product.as-malor-native-product .as-prp-transfer-box {
    padding: 6px 10px !important;
    margin-top: 6px !important;
    min-height: 0 !important;
  }

  /* EXO: packs y números antes del aviso de stock. */
  #single-product.as-exo-native-product #as-exo-bundle {
    display: flex;
    flex-direction: column;
  }
  #single-product.as-exo-native-product #as-exo-bundle > .as-native-bundle-heading {
    order: -3;
  }
  #single-product.as-exo-native-product #as-exo-bundle > .as-exo-packs {
    order: -2;
  }

  /* EXO, pack de un par: número y botón antes del detalle de las medias. */
  #single-product.as-exo-native-product .as-exo-pack-primary {
    display: flex;
    flex-direction: column;
  }
  #single-product.as-exo-native-product .as-exo-pack-primary > .as-native-pack-choice {
    order: -3;
  }
  #single-product.as-exo-native-product .as-exo-pack-primary > .as-native-pack-badges {
    order: -2;
  }
  #single-product.as-exo-native-product .as-exo-pack-primary > .as-native-pack-sizes,
  #single-product.as-exo-native-product .as-exo-pack-primary > .as-v83-pack-action {
    order: -1;
  }
}
