.header {
  position: sticky;
  background: #fff;
  z-index: 6;
  top: 0;
  box-shadow: 0 0 3px #b5b5b5;
}
.header-content {
  display: flex;
  gap: 1rem;
  padding: 1rem 2rem 1rem 1rem;
  align-items: center;
}
.header__logo {
  display: flex;
  flex-shrink: 0;
}
.header-list {
  margin-left: auto;
  display: flex;
  flex-direction: row;
  gap: 3.5rem;
}
.header-list__element a {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 140%;
  color: #0b0a0a;
}
.header-list__element a:hover {
  opacity: 1;
  color: #00A5D3;
}
.header-list__element--selected {
  pointer-events: none;
}
.header-list__element--selected a {
  color: #00A5D3;
}
.header-list--mob {
  display: none;
}
.header .prise {
  margin-left: 2rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  font-size: 1.25rem;
  background: #00a5d3;
  color: #fff;
}
.header__burger {
  margin-left: auto;
  display: none;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
}
.header__burger-bar {
  position: relative;
  background: #00a5d3;
  transition: all 0ms 500ms;
  width: 1.453125rem;
  height: 0.16125rem;
  border-radius: 0.35rem;
}
.header__burger-bar:after {
  width: 1.453125rem;
  height: 0.16125rem;
  content: "";
  position: absolute;
  left: 0;
  top: 0.41875rem;
  border-radius: 0.35rem;
  background: #00a5d3;
  transition: top 500ms 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header__burger-bar:before {
  width: 1.453125rem;
  height: 0.16125rem;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.41875rem;
  border-radius: 0.35rem;
  background: #00a5d3;
  transition: bottom 500ms 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header__burger--active .header__burger-bar {
  background: #fff;
}
.header__burger--active .header__burger-bar:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.header__burger--active .header__burger-bar:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 900px) {
  .header-content {
    padding: 1rem;
  }
  .header__logo {
    width: 7.375rem;
  }
  .header-list {
    position: absolute;
    flex-direction: column;
    gap: 1rem;
    background: #fff;
    max-width: 100%;
    width: 100%;
    padding: 1rem 1.25rem;
    border-radius: 0;
    transform: translateY(10%);
    opacity: 0;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
  }
  .header-list--desk {
    display: none;
  }
  .header-list--mob {
    display: flex;
  }
  .header-list--open {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
  }
  .header-list__element a {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: right;
  }
  .header__burger {
    display: flex;
  }
}

.goods {
  margin-top: 4rem;
}
.goods__title {
  font-size: 3rem;
  font-weight: 700;
  text-align: center;
  max-width: 39rem;
  margin: 0 auto;
}
.goods__text {
  margin-top: 1.5rem;
  font-size: 1.25rem;
  text-align: center;
}
.goods-list {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  max-width: 100%;
  width: 100%;
}
.goods .section-filling {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.goods-element {
  border: 1px solid #ddd;
  padding: 1.5rem;
}
.goods-element--210 {
  border-top: 2px solid #00a5d3;
}
.goods-element--215 {
  border-top: 2px solid #e34a00;
}
.goods-element--222 {
  border-top: 2px solid #b8b502;
}
.goods-element--230 {
  border-top: 2px solid #60b100;
}
.goods-element--240 {
  border-top: 2px solid #c3209c;
}
.goods-element--250 {
  border-top: 2px solid #ee005a;
}
.goods-element--265 {
  border-top: 2px solid #00aae6;
}
.goods-element--280 {
  border-top: 2px solid #ebda00;
}
.goods-element--292 {
  border-top: 2px solid #d7d6d4;
}
.goods-element--300 {
  border-top: 2px solid #ff362f;
}
.goods-element__title {
  font-size: 1.5rem;
  font-weight: 700;
}
.goods-element__price {
  margin-top: 1rem;
  font-weight: 500;
  font-size: 1.25rem;
}
.goods-element-info {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.goods-element-info__element {
  color: #555;
}
.goods .download {
  display: block;
  margin-top: 1.5rem;
}
@media (max-width: 900px) {
  .goods {
    margin-top: 2rem;
  }
  .goods__title {
    font-size: 2rem;
    margin: 0 auto;
  }
  .goods-list {
    margin-top: 1.5rem;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .goods .section-filling {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .goods-element {
    padding: 1rem;
  }
  .goods-element__title {
    font-size: 1.25rem;
  }
  .goods-element__price {
    font-size: 1rem;
  }
  .goods-element-info {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
  }
  .goods .download {
    margin-top: 1rem;
  }
}
@media (max-width: 550px) {
  .goods__title {
    font-size: 1.75rem;
  }
  .goods-list {
    margin-top: 1.5rem;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}

.characteristics {
  margin-top: 4rem;
}
.characteristics-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.characteristics-element {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.characteristics-element__title {
  font-size: 1.25rem;
  color: #00a5d3;
  font-weight: 500;
}
.characteristics-element__text {
  margin-top: 0.5rem;
}

.advice {
  margin-top: 5rem;
  background: #00a5d3;
}
.advice-content {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.advice__title {
  color: #fff;
  font-size: 1.75rem;
}
.advice__title span {
  font-weight: 700;
}
.advice__link {
  color: #00a5d3;
  background: #fff;
  padding: 0.5rem 1rem;
  border-radius: 6rem;
  line-height: 1;
  font-weight: 500;
}
@media (max-width: 900px) {
  .advice__title {
    font-size: 1.5rem;
  }
}

.about {
  margin-top: 8rem;
}
.about .section-filling {
  display: flex;
  align-self: flex-start;
  gap: 2rem;
}
.about__title {
  font-size: 2.5rem;
}
.about__title span {
  font-weight: 700;
}
.about-info {
  max-width: 36rem;
}
.about__text {
  margin-top: 1rem;
  font-size: 1.25rem;
}
.about-list {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.about-element {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.about-element__icon {
  width: 3rem;
}
.about-element__title {
  font-size: 1.25rem;
  font-weight: 500;
}
.about-element__text {
  margin-top: 0.5rem;
}
@media (max-width: 900px) {
  .about {
    margin-top: 3rem;
  }
  .about__title {
    font-size: 1.75rem;
    text-align: center;
  }
  .about__text {
    text-align: center;
  }
  .about__img {
    display: none;
  }
  .about-info {
    max-width: 100%;
  }
}

.mob {
  display: none;
}
@media (max-width: 900px) {
  .mob {
    display: inherit;
  }
}

.desk {
  display: inherit;
}
@media (max-width: 900px) {
  .desk {
    display: none;
  }
}

.warning {
  color: rgb(255, 22, 22);
  font-size: 1.35rem;
}
.warning span {
  font-weight: 700;
}
.warning button {
  text-decoration: underline;
  font-weight: 700;
}/*# sourceMappingURL=covers.css.map */