/* Kit product pages — mobile price alignment (popup + shop grid list). */
@media (max-width: 1100px) {
  /* Product popup */
  html[data-kit-page] .product-modal-intro .product-modal-price,
  html[data-kit-page] .product-modal-head-left .product-modal-price,
  html[data-kit-page] .product-modal-content .product-modal-price {
    display: flex !important;
    justify-content: flex-start !important;
    text-align: left !important;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  html[data-kit-page] .product-modal-price.kit-price--digits-3 {
    padding-left: 110px !important;
  }

  html[data-kit-page] .product-modal-price.kit-price--digits-4plus {
    padding-left: 101px !important;
  }

  html[data-kit-page] .product-modal-price .kit-price-inner,
  html[data-kit-page] .product-modal-price-inner {
    justify-content: flex-start !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  /* Product grid list */
  html[data-kit-page] .shop-product-card .shop-product-meta .shop-price.kit-price--digits-3 {
    padding-left: 37px !important;
    margin-left: 0 !important;
    align-self: flex-start !important;
    box-sizing: border-box !important;
  }

  html[data-kit-page] .shop-product-card .shop-product-meta .shop-price.kit-price--digits-4plus {
    padding-left: 28px !important;
    margin-left: 0 !important;
    align-self: flex-start !important;
    box-sizing: border-box !important;
  }
}
