/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.popular__slide {
  display: flex;
}

.product {
  display: flex;
  flex-direction: column;
  border-radius: 0.1875rem;
  flex: 1;
}
.product {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
}
.product::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
}
._view-list .product {
  flex-direction: row;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 28% 33.3% auto;
}
.product__header {
  position: relative;
}
._view-tile .product__header {
  margin-bottom: 0.625rem;
}
.product__header .labels__item_garanty {
  display: none;
}
._view-list .product__wrapper {
  margin-top: auto;
}
.product {
  transition: background-color 0.3s, transform 0.3s ease-in-out;
}
.product__img {
  height: 11.25rem;
}
.product__img img {
  height: 100%;
  object-fit: cover;
}
.product__labels {
  position: absolute;
  left: 0;
  top: 0;
  display: grid;
  gap: 0.25rem;
}
.product__actions {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  gap: 0.25rem;
}
.product__actions svg path {
  transition: stroke 0.3s ease-in-out;
}
.product__actions .button::before, .product__actions .button::after {
  display: none;
}
.product__body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.product__stock {
  margin-top: 1.0625rem;
  margin-bottom: 0.25rem;
}
.product__availability {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 135%;
  color: #3eb66b;
}
._view-list .product__availability {
  margin-top: 0;
}
.product__order {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 135%;
  color: #07f;
}
.product__name {
  margin-bottom: 1.25rem;
  font-weight: 600;
}
.product__name {
  transition: color 0.3s ease-in-out;
  line-height: 135%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
._view-list .product__name {
  margin-bottom: 0;
  font-size: 1rem;
}
.product__characteristics {
  margin-bottom: 1.25rem;
}
._view-list .product__characteristics {
  margin-bottom: 0;
}
.product__buy .product__button {
  padding: 0.9375rem 0.3125rem;
}
.product__buy .product__button::before, .product__buy .product__button::after {
  content: "";
  display: none;
}
.product__buy .product__button {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.product__buy .product__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.product__buy._is-added .product__button {
  display: none;
}
.product__buy._is-added .product__quantity {
  display: flex;
  height: 3.25rem;
}
.product__footer {
  margin-top: 0.625rem;
}

.actions-product__button {
  padding: 0.6875rem 0.625rem;
  min-width: initial;
}
.actions-product__button_compare {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0.75rem 100%, 0 calc(100% - 0.75rem));
}
.actions-product__button_compare::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  border-radius: 0.1875rem;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0.75rem - 0rem * 0.414) 100%, 0 calc(100% - calc(0.75rem - 0rem * 0.414)));
}
.actions-product__button_favorite {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.75rem), calc(100% - 0.75rem) 100%, 0 100%);
}
.actions-product__button_favorite::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(0.75rem - 0rem * 0.414)), calc(100% - calc(0.75rem - 0rem * 0.414)) 100%, 0 100%);
}
.actions-product__button._active {
  background-color: #ea3e42;
}
.actions-product__button._active svg path {
  stroke: #fff;
}

.characteristics-product__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.characteristics-product__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.characteristics-product__item::after {
  content: "";
  width: 100%;
  flex: 1;
  margin-inline: 0.375rem;
  height: 0.0625rem;
  background-color: #e5e5e5;
  z-index: -1;
  order: 0;
}
.characteristics-product__label {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 135%;
  color: #6a6a6a;
}
.characteristics-product__value {
  font-weight: 500;
  font-size: 0.8125rem;
  order: 1;
  line-height: 135%;
}

.price-product {
  margin-top: auto;
  margin-bottom: 1.25rem;
}
._view-list .price-product {
  margin-bottom: 1.5625rem;
}
.price-product__top {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.price-product__text {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 135%;
}
.price-product__old {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 135%;
  color: #6a6a6a;
  position: relative;
}
.price-product__old::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-5deg);
  width: 100%;
  height: 0.0625rem;
  background-color: #ea3e42;
}
.price-product__new {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 100%;
  color: #ea3e42;
}

.quantity-product {
  display: none;
}
.quantity-product__button {
  padding: 1.25rem;
  display: grid;
  place-items: center;
}
.quantity-product__button_prev {
  border-radius: 0 0 0 0.1875rem;
}
.quantity-product__button_prev:hover {
  background-color: #161616;
}
.quantity-product__button_prev::after, .quantity-product__button_prev::before {
  display: none;
}
.quantity-product__button_prev {
  position: relative;
  background-color: #161616;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 100%, 0 100%, 0 1.0625rem);
}
.quantity-product__button_prev::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #161616;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem * 0.414) 0, 100% 0, 100% 100%, 0 100%, 0 calc(1.0625rem - 0rem * 0.414));
}
.quantity-product__button_next {
  border-radius: 0 0.1875rem 0 0;
}
.quantity-product__button_next:hover {
  background-color: #ea3e42;
}
.quantity-product__button_next img {
  transform: translateY(-0.125rem);
}
.quantity-product__button_next::before, .quantity-product__button_next::after {
  display: none;
}
.quantity-product__button_next {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
}
.quantity-product__button_next::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem * 0.414)), calc(100% - calc(1.0625rem - 0rem * 0.414)) 100%, 0 100%);
}
.quantity-product__value {
  flex: 1;
  border-top: 0.0625rem solid #e5e5e5;
  border-bottom: 0.0625rem solid #e5e5e5;
  text-align: center;
  font-size: 1.25rem;
  line-height: 100%;
  display: grid;
  place-items: center;
}

.footer-product {
  display: flex;
  gap: 0.625rem;
}
.footer-product__button {
  padding-inline: 0.625rem;
  flex: 1;
}
.footer-product__button::before, .footer-product__button::after {
  display: none;
}
.footer-product__button {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0.75rem 0, 100% 0, 100% calc(100% - 0.75rem), calc(100% - 0.75rem) 100%, 0 100%, 0 0.75rem);
}
.footer-product__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.75rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(0.75rem - 0rem / 2)), calc(100% - calc(0.75rem - 0rem / 2)) 100%, 0 100%, 0 calc(0.75rem - 0rem / 2));
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
.calculator__body {
  border-radius: 0.375rem;
  overflow: hidden;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.calculator__body::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.calculator__body::before {
  border-radius: 0.375rem;
}
.calculator__body {
  position: relative;
  display: flex;
}
.calculator__body .decor_top {
  left: 3.125rem;
}
.calculator__data {
  flex: 0 0 57.407407%; /* 775/1350 */
  padding-block: 2.8125rem;
}
.calculator__data {
  background-color: #f5f5f5;
}
.calculator__title {
  margin-bottom: 1.625rem;
}
.calculator__result {
  flex: 1;
  background-color: #161616;
  color: #fff;
  position: relative;
  z-index: 1;
}
.calculator__result::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/img/home/calculator/bg-result.svg") 0 0 no-repeat;
  z-index: -1;
}

.item-calculator:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.item-calculator__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  gap: 0.9375rem;
}
.item-calculator__label {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.35;
}
.item-calculator__input {
  flex: 0 0 7.5rem;
  display: flex;
  align-items: center;
  background: #fff;
  padding: 0.5rem 0.875rem;
  border: 0.0625rem solid #e5e5e5;
  transition: border-color 0.3s ease-in-out;
}
.item-calculator__input input {
  position: relative;
  background: transparent;
  text-align: right;
  font-size: 0.875rem;
  color: #6a6a6a;
  padding-inline: 0.5rem;
  transition: color 0.3s ease-in-out;
}
.item-calculator__input span {
  transform: translateY(0.0625rem);
  font-size: 0.875rem;
  color: #6a6a6a;
  transition: color 0.3s ease-in-out;
}
.item-calculator__range {
  height: 0.25rem;
  background-color: #e5e5e5;
  border: none;
  margin-bottom: 0.375rem;
}
.item-calculator__range .noUi-connect {
  background-color: #ea3e42;
}
.item-calculator__range .noUi-handle {
  width: 1.5rem;
  height: 1.5rem;
  right: -0.625rem;
  top: -0.5625rem;
  border-radius: 50%;
  background-color: #ea3e42;
  border: 0.0625rem solid #c62c2f;
  cursor: pointer;
}
.item-calculator__range .noUi-handle::before {
  display: none;
}
.item-calculator__range .noUi-handle::after {
  all: unset;
  content: "";
  position: absolute;
  background: url("../assets/img/home/calculator/vector.svg") 0 0/cover no-repeat;
  left: 50%;
  top: 50%;
  width: 0.5rem;
  height: 0.5rem;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.item-calculator__footer {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  line-height: 1.35;
  color: #272727;
}

.result-calculator__label {
  font-weight: 500;
  font-size: 0.9375rem;
  margin-bottom: 0.875rem;
  line-height: 125%;
  color: #f5f5f5;
}
.result-calculator__value-box {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.875rem;
}
.result-calculator__value-box .res-change {
  position: relative;
  background-color: #ea3e42 #ea3e42;
  clip-path: polygon(0.8125rem 0, 100% 0, 100% calc(100% - 0.8125rem), calc(100% - 0.8125rem) 100%, 0 100%, 0 0.8125rem);
}
.result-calculator__value-box .res-change::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.8125rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(0.8125rem - 0rem / 2)), calc(100% - calc(0.8125rem - 0rem / 2)) 100%, 0 100%, 0 calc(0.8125rem - 0rem / 2));
}
.result-calculator__value-box .res-change::before, .result-calculator__value-box .res-change::after {
  display: none;
}
.result-calculator__value-box .res-change svg path {
  transition: stroke 0.3s ease-in-out;
}
.result-calculator__price {
  line-height: 1;
  font-weight: 700;
  color: #ea3e42;
  white-space: nowrap;
}
.result-calculator__info {
  margin-bottom: 2.5rem;
}
.result-calculator__button::before, .result-calculator__button::after {
  display: none;
}
.result-calculator__button {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.result-calculator__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.result-calculator__note {
  margin-top: 1.25rem;
  font-size: 0.75rem;
  color: #666;
  line-height: 1.4;
}

.info-list__item {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.08);
}
.info-list__item span {
  font-size: 0.9375rem;
}
.info-list__item {
  padding-bottom: 1rem;
}
.info-list__item:not(:last-child) {
  margin-bottom: 1rem;
}
.info-list__item .result-calculator__price {
  font-weight: 600;
  font-size: 1.25rem;
}
@media (width <= 75rem) and (width > 75em) {
  ._view-list .product {
    gap: 3.75rem;
  }
}
@media (width <= 75rem) and (width <= 62em) {
  ._view-list .product {
    gap: 2.3125rem;
  }
}
@media (width <= 62em) {
  .product {
    padding: 1.25rem;
  }
  .product__name {
    font-size: 1.0625rem;
  }
  .calculator__data {
    padding-block: 2.1875rem;
    flex: 0 0 52%;
  }
}
@media (width <= 57.5rem) {
  ._view-list .product {
    grid-template-columns: 33.6% auto;
    grid-template-rows: auto auto;
    gap: 0.8125rem;
  }
  ._view-list .product__header {
    grid-row: 1/3;
  }
  ._view-list .product__stock {
    margin-bottom: 0;
  }
  ._view-list .product__buy {
    grid-row-start: 2;
    grid-column-start: 2;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  ._view-list .footer-product {
    grid-column: 1/-1;
  }
}
@media (width <= 48em) {
  ._view-list .price-product__new {
    font-size: 1.5rem;
  }
  .calculator__body .decor_top {
    left: 1.875rem;
  }
  .calculator__data {
    padding-inline: 1.875rem;
  }
  .calculator__title {
    font-size: 1.5rem;
  }
  .calculator__result {
    padding: 2.1875rem;
  }
  .result-calculator__price {
    font-size: 1.5rem;
  }
  .result-calculator__info {
    margin-bottom: 1.875rem;
  }
  .info-list__item span {
    font-size: 0.875rem;
  }
  .info-list__item .result-calculator__price {
    font-size: 1.125rem;
  }
}
@media (width <= 46.25rem) {
  ._view-list .product {
    grid-template-columns: 27% auto;
  }
  ._view-list .product__header {
    display: flex;
  }
  .calculator__body .decor_top {
    width: 6.25rem;
  }
  .calculator__body {
    flex-direction: column;
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .calculator__body::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
  }
  .calculator__data {
    border-top-right-radius: 0.375rem;
  }
  .calculator__result {
    border-bottom-left-radius: 0.375rem;
  }
  .result-calculator__value-box {
    justify-content: space-between;
  }
}
@media (width <= 35em) {
  ._view-list .product {
    display: flex;
    flex-direction: column;
  }
  ._view-list .product__header {
    justify-content: center;
  }
  .product__wrapper {
    text-align: center;
  }
  ._view-list .product__body {
    gap: 0.625rem;
  }
  ._view-list .product__name {
    font-size: 1.25rem;
  }
  ._view-list .product__buy {
    grid-template-columns: 1fr;
  }
  .calculator {
    margin-bottom: 3.125rem;
  }
  .calculator__data {
    padding-inline: 1.25rem;
    padding-block: 1.25rem;
  }
  .calculator__title {
    text-align: center;
  }
  .calculator__result {
    padding-inline: 1.25rem;
    padding-block: 1.25rem;
  }
  .result-calculator__info {
    margin-bottom: 1.25rem;
  }
  .result-calculator__button {
    width: 100%;
  }
}
@media (width <= 75rem) and (width > 62em) and (width <= 75em) {
  ._view-list .product {
    gap: clamp( 2.3125rem , -4.54326923076875rem  +  11.0576923077vw , 3.75rem );
  }
}
@media (35rem < width <= 57.5rem) {
  ._view-list .product__body {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.625rem;
    align-items: center;
  }
  ._view-list .product__availability {
    order: -1;
  }
  ._view-list .product__characteristics {
    display: none;
  }
  ._view-list .price-product {
    margin-bottom: 0;
  }
}
@media (35rem < width <= 46.25rem) {
  ._view-list .product__wrapper {
    margin-top: initial;
    width: 100%;
  }
  ._view-list .product__img img {
    position: absolute;
    inset: 0;
    height: 100%;
    object-fit: cover;
  }
  ._view-list .product__labels {
    top: initial;
    bottom: 0;
  }
  ._view-list .product__actions {
    right: initial;
    left: 0;
  }
}
@media (35rem < width <= 43.75rem) {
  .catalog-page ._view-list .footer-product {
    flex-direction: row;
  }
  .catalog-page .footer-product {
    flex-direction: column;
  }
}
@media (width > 46.25rem) {
  .calculator__data {
    border-bottom-left-radius: 0.375rem;
  }
  .calculator__result {
    border-top-right-radius: 0.375rem;
  }
}
@media (width > 48rem) {
  .result-calculator__button {
    padding-inline: 3.4375rem;
  }
}
@media (width > 48em) and (width <= 84.375em) {
  .calculator__data {
    padding-inline: clamp( 1.875rem , 0.6378865979375rem  +  2.5773195876vw , 2.8125rem );
  }
  .calculator__result {
    padding: clamp( 2.1875rem , 0.9503865979375rem  +  2.5773195876vw , 3.125rem );
  }
}
@media (width > 48em) and (width <= 62em) {
  ._view-list .price-product__new {
    font-size: clamp( 1.5rem , 0.64285714285625rem  +  1.7857142857vw , 1.75rem );
  }
  .calculator__title {
    font-size: clamp( 1.5rem , 0.64285714285625rem  +  1.7857142857vw , 1.75rem );
  }
  .result-calculator__price {
    font-size: clamp( 1.5rem , 0.64285714285625rem  +  1.7857142857vw , 1.75rem );
  }
}
@media (width > 57.5rem) {
  ._view-list .product__body .labels__item_garanty {
    display: none;
  }
}
@media (width > 62em) and (width <= 84.375em) {
  .product {
    padding: clamp( 1.25rem , -0.48184357541875rem  +  2.7932960894vw , 1.875rem );
  }
  .product__name {
    font-size: clamp( 1.0625rem , 0.88931564245625rem  +  0.2793296089vw , 1.125rem );
  }
}
@media (width > 62em) {
  ._view-list .price-product__new {
    font-size: 1.75rem;
  }
  .calculator__title {
    font-size: 1.75rem;
  }
  .result-calculator__price {
    font-size: 1.75rem;
  }
}
@media (75rem < width <= 88.25em) and (width <= 75em) {
  ._view-list .product {
    gap: 0.625rem;
  }
}
@media (75rem < width <= 88.25em) and (width > 84.375em) {
  ._view-list .product {
    gap: 2.5rem;
  }
}
@media (75rem < width <= 88.25em) and (width > 75em) and (width <= 84.375em) {
  ._view-list .product {
    gap: clamp( 0.625rem , -14.375rem  +  20vw , 2.5rem );
  }
}
@media (width > 84.375em) {
  .product {
    padding: 1.875rem;
  }
  .product__name {
    font-size: 1.125rem;
  }
  .calculator__data {
    padding-inline: 2.8125rem;
  }
  .calculator__result {
    padding: 3.125rem;
  }
}
@media (width > 88.25em) {
  ._view-list .product {
    gap: 3.75rem;
  }
}
@media (any-hover: hover) {
  .product:hover {
    transform: scale(1.02);
    z-index: 1;
    background-color: #ea3e42;
  }
  .product:hover .product__name {
    color: #ea3e42;
  }
  .product__actions .button:hover {
    background-color: #f5f5f5;
  }
  .product__actions .button:hover svg path {
    stroke: #ea3e42;
  }
  .product__buy .product__button:hover {
    background-color: #c62c2f;
  }
  .item-calculator__input:hover {
    border-color: #cdcdcd;
  }
  .item-calculator__input:hover .input {
    color: #272727;
  }
  .item-calculator__input:hover span {
    color: #272727;
  }
  .result-calculator__value-box .res-change:hover svg path {
    stroke: #fff;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .actions-product__button._active:hover {
    background-color: #ea3e42;
  }
  .actions-product__button._active:hover svg path {
    stroke: #fff;
  }
}
@media (any-hover: none) {
  .product__buy .product__button:active {
    background-color: #c62c2f;
  }
}
@media (any-hover: none) and (any-pointer: coarse) {
  .actions-product__button._active:active {
    background-color: #ea3e42;
  }
  .actions-product__button._active:active svg path {
    stroke: #fff;
  }
}