.production {
  margin-top: calc(20px + 30 * ((100vw - 320px) / 1600));
}
.production__title {
  font-weight: 600;
  margin-bottom: calc(15px + 15 * ((100vw - 320px) / 1600));
}
.production__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(244px, 1fr));
  gap: calc(10px + 30 * ((100vw - 320px) / 1600));
}
.production__item {
  background: #FFF;
  -webkit-filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.35));
          filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.35));
}
.production__item-content {
  padding: calc(10px + 6 * ((100vw - 320px) / 1600));
  padding-right: 0;
  padding-top: 0;
}
.production__item-title {
  font-weight: 700;
  font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
}
.production__item-description {
  font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
  margin-top: calc(5px + 5 * ((100vw - 320px) / 1600));
  color: #AEAEAE;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  gap: calc(5px + 5 * ((100vw - 320px) / 1600));
}
.production__item-price {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  gap: calc(5px + 5 * ((100vw - 320px) / 1600));
}
.production__item-btn {
  cursor: pointer;
  color: #2F5AA8;
  text-decoration: underline;
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  margin-top: calc(10px + 20 * ((100vw - 320px) / 1600));
}

@media (max-width: 768px) {
  .production__items {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}/*# sourceMappingURL=productionPage.css.map */