.ProductDetailActions {
  padding: 1.5rem;
  margin-bottom: var(--spaceMd);
  background: white;
  border: 1px solid var(--colorOutlines);
  border-radius: 0.75rem;
}

.ProductDetailActions:last-child {
  margin-bottom: 0;
}

.ProductDetailActions-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 36rem) {
  .ProductDetailActions-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "productDetailPrice productDetailAmount" "productDetailButton productDetailButton";
    grid-gap: var(--spaceXs) 0;
  }
}

.ProductDetailActions-pricing {
  grid-area: productDetailPrice;
  margin-right: var(--spaceSm);
  line-height: 1.2;
}

@media (min-width: 48.01rem) and (max-width: 64rem) {
  .ProductDetailActions-pricing {
    width: 90%;
    margin-bottom: var(--spaceXs);
  }
}

.ProductDetailActions-amount {
  grid-area: productDetailAmount;
  margin-right: .625rem;
  margin-left: auto;
}

@media (min-width: 48.01rem) and (max-width: 64rem) {
  .ProductDetailActions-amount {
    margin-right: auto;
    margin-left: 0;
  }
}

@media (max-width: 36rem) {
  .ProductDetailActions-amount {
    margin-right: 0;
  }
}

.ProductDetailActions button {
  grid-area: productDetailButton;
}

.ProductDetailActions-loggedInPrice:empty {
  display: none;
}

/*# sourceMappingURL=product-detail-actions.min.css.map */
