.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: flex-start;
}

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

.ProductDetailActions-orderWrapper {
  grid-area: productDetailOrder;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: auto;
  margin-right: .625rem;
}

@media (min-width: 48.01rem) and (max-width: 64rem) {
  .ProductDetailActions-orderWrapper {
    margin-left: 0;
    margin-right: auto;
    align-items: flex-start;
  }
}

@media (max-width: 36rem) {
  .ProductDetailActions-orderWrapper {
    margin-left: 0;
    margin-right: 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-orderable {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: #777;
  line-height: 1.2;
  white-space: nowrap;
}

.ProductDetailActions button {
  grid-area: productDetailButton;
}

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

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