@media (max-width:820px){

  /*
   * DO NOT MOVE DESCRIPTION.
   * Move price + buttons + features upward together,
   * preserving their current spacing.
   */
@media (max-width:820px){

  /* PRICE - place just below description */
  body.aix-mbg-mobile-tight .product-hero .price,
  body.aix-mbg-mobile-tight .product-hero .product-price,
  body.aix-mbg-mobile-tight .product-hero .price-row,
  body.aix-mbg-mobile-tight .product-hero .hero-price,
  body.aix-mbg-mobile-tight .product-hero .aix-mbg-price{
    transform:translateY(30px) !important;
  }

  /* BUTTONS - below price */
  body.aix-mbg-mobile-tight .product-hero .hero-actions,
  body.aix-mbg-mobile-tight .product-hero .product-actions,
  body.aix-mbg-mobile-tight .product-hero .actions,
  body.aix-mbg-mobile-tight .product-hero .aix-mbg-actions{
    transform:translateY(35px) !important;
  }

  /* FEATURES - below buttons */
  body.aix-mbg-mobile-tight .product-hero .micro-features,
  body.aix-mbg-mobile-tight .product-hero .hero-features,
  body.aix-mbg-mobile-tight .product-hero .features,
  body.aix-mbg-mobile-tight .product-hero .aix-mbg-features{
    transform:translateY(40px) !important;
  }
}
}

@media (max-width:820px){

  body.aix-mbg-mobile-tight .product-hero .hero-copy > p,
  body.aix-mbg-mobile-tight .product-hero .hero-copy .aix-mbg-desc{
    transform:translateY(180px) !important;
  }

}