.aqu-price {
  font-weight: var(--font-weight-bold);
  font-size: var(--font-size-l);
}
.aqu-product-card--simple .aqu-price {
  font-size: var(--font-size);
  font-weight: var(--font-weight-regular);
}

.aqu-price--cart {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size);
}
@media (min-width: 768px) {
  .aqu-price--cart.aqu-price--tax_excl {
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size);
    color: var(--color-text);
  }
}

@media (min-width: 768px) {
  .aqu-price--only_mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .aqu-price--only_desktop {
    display: none;
  }
}
.aqu-price--tax_excl {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-s);
  color: var(--color-text-light);
}
.aqu-product-card .aqu-price--tax_excl {
  display: none;
}

.aqu-price--old {
  color: var(--color-text-light);
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-regular);
  text-decoration: line-through;
}
.aqu-product-card--simple .aqu-price--old {
  font-size: var(--font-size-s);
}

.aqu-price--discount {
  color: var(--color-discount);
}
.aqu-price__discount_wrap {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.aqu-product-card--simple .aqu-price__discount_wrap {
  align-items: center;
}

.aqu-price__wrap {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
}
.aqu-product-card--simple .aqu-price__wrap {
  justify-content: center;
  width: 100%;
}

.aqu-price__from {
  font-size: var(--font-size-s);
  display: block;
}
.aqu-price__desktop {
  display: inline-block;
}
@media (min-width: 768px) {
  .aqu-price__desktop {
    display: none;
  }
}

.aqu-product_quantity {
  display: flex;
  background: var(--color-background);
  border: 1px solid var(--color-border);
  border-radius: var(--box-radius-m);
  transition: 0.2s;
}
.aqu-product_quantity:has(input:focus) {
  border: 1px solid var(--color-text-light);
}
@media (max-width: 767px) {
  .aqu-product_quantity--cart .aqu-product_quantity__button {
    padding: 0.5rem 0.6rem;
  }
}
@media (max-width: 767px) {
  .aqu-product_quantity--cart .aqu-product_quantity__button--prev {
    padding-top: 0.4rem;
  }
}
.aqu-product_quantity__button {
  padding: 0.75rem;
  transition: 0.2s;
  border-radius: var(--box-radius-m);
}
.aqu-product_quantity__button:hover {
  background: var(--color-background-secondary);
}
.aqu-product_quantity__button--prev {
  padding-top: 0.6rem;
}
.aqu-product_quantity__input {
  border: 0;
  text-align: center;
  -moz-appearance: textfield;
  width: 30px;
}
.aqu-product_quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.aqu-product_quantity__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.aqu-product_quantity__input:focus {
  outline: 0;
  border: 0;
}