@charset "UTF-8";
/*
  Создает функцию calc(), которая исходя из переданных
  значений ширины экранов и пикселей, делает функцию
  "от->до".

  Например:
  margin-bottom: responsive('320->575', '20->100');
  На размерах экранов от 320 до 575, нижний отступ будет
  расти от 20 до 100.

  Аргумент $minus: true делает значение отрицательным,
  например:
  margin-bottom: responsive('320->575', '0->100', true);
  На размерах экранов от 320 до 575, нижний отступ будет
  уменьшаться от 0 до -100.
*/
.product-hero {
  /* .product-hero__float-actions */
  /* .product-hero__float-actions-cart */
  /* .product-hero__float-actions-cart-icon */
  /* .product-hero__float-actions-price */
}
.product-hero {
  /* .product-hero__price */
  /* .product-hero__description */
  /* .product-hero__description */
  /* .product-hero__description-button */
  /* .product-hero__description-short-text */
  /* .product-hero__description-full-text */
  /* .product-hero__description-short-text-dots */
  /* .product-hero__variations */
  /* .product-hero__variation */
  /* .product-hero__bottom */
  /* .product-hero__quantity */
  /* .product-hero__quantity-add-to-cart */
  /* .product-hero__quantity-plus */
  /* .product-hero__quantity-number */
  /* .product-hero__quantity-minus */
  /* .product-hero__add-to-cart */
  /* .product-hero__certificate */
  /* .product-hero__delivery */
  /* .product-hero__delivery-icon */
}
.product-hero.product--in-sale .product-hero__gallery::after {
  padding: 12px;
  right: 50px;
  font-size: 28px;
}
.product-hero__price {
  font-size: 36px;
}
.product-hero__description {
  margin: 30px 0 0;
}
.product-hero__variations {
  margin: 30px 0 0;
  justify-content: flex-end;
  position: relative;
}
.product-hero__variations::before {
  content: "Фасовка";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: #5F6265;
  font: 14px/1.1 Raleway, sans-serif;
}
.product-hero__quantity-add-to-cart {
  width: 140px;
  height: 38px;
}
.product-hero__quantity-minus, .product-hero__quantity-plus {
  width: 25px;
  height: 32px;
  font-size: 25px;
}
.product-hero__add-to-cart {
  margin: 0 0 0 75px;
  width: 146px;
}
.product-hero__delivery {
  align-items: center;
}