#modal-positioner {
  position: fixed;
  inset: 0;
  z-index: 99999999;
  display: flex;
}

.price-modal {
  --mmq-dialog-margin: auto;
}
.price-modal .mmq-dialog-content {
  box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-size: var(--mmq-font-size-regular, 14px);
  font-weight: 400;
  line-height: 1.42857;
  color: var(--mmq-typography-primary, #2e3341);
  text-align: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-feature-settings: "clig" off, "liga" off;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.price-modal .mmq-button {
  min-width: 180px;
}
.price-modal .mmq-dialog-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  gap: 16px;
}
@media screen and (min-width: 840px) {
  .price-modal {
    border-radius: 5px;
    height: var(--mmq-dialog-height, auto);
    width: var(--mmq-dialog-width, auto);
    --mmq-dialog-content-padding: 24px 24px 0;
    --mmq-dialog-footer-padding: 24px 24px 32px;
  }
}
@media screen and (max-width: 839px) {
  .price-modal {
    --mmq-dialog-content-padding: 32px 16px 0;
    --mmq-dialog-footer-padding: 16px 16px 24px;
    margin: var(--mmq-dialog-mobile-margin, auto 16px);
  }
}