@font-face {
  font-family: icons;
  font-display: swap;
  src: url(../fonts/icons.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}

.hero__content::before,
.select__value:after,
.spollers__title::before,
[class*=_icon-]::before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
._icon-arrow:before {
  content: ""
}
._icon-clock:before {
  content: ""
}
._icon-location:before {
  content: ""
}
._icon-mouse:before {
  content: ""
}
._icon-p-icon:before {
  content: ""
}
._icon-phone:before {
  content: ""
}
._icon-play:before {
  content: ""
}
._icon-social-wh:before {
  content: ""
}
.button {
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 1.875rem;
  flex-direction: row-reverse;
  transition: background-color .3s ease 0s,border .3s ease 0s,color .3s ease 0s
}
.button span {
  position: relative
}
.button--ord {
  color: #fff;
  min-height: 2.75rem;
  backdrop-filter: blur(4px);
  border: .0625rem solid #ab1542
}
.button--ord::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  border-radius: 1.875rem;
  transition: opacity .4s ease 0s;
  background: linear-gradient(180deg,#ab1542 0,#9b133b 100%)
}
.button--bord {
  color: #ab1542;
  border: 1px solid #ab1542
}
.button--min {
  font-weight: 500;
  line-height: 157%;
  color: #ab1542;
  border: .0625rem solid #ab1542
}
.button--fw {
  width: 100%
}
.options {
  display: flex;
  flex-wrap: wrap
}
.options__item {
  position: relative;
  cursor: var(--main-font-family)
}
.options__item:not(:last-child) {
  margin-bottom: em(5)
}
.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute
}
.options__input:focus-visible+.options__label:before {
  box-shadow: 0 0 5px #000
}
.options__input:checked+.options__label {
  color: #1d1d1d;
  background-color: rgba(227,227,227,.5);
  border: .0625rem solid rgba(29,29,29,.3)
}
.options__label {
  display: inline-flex;
  align-items: center;
  cursor: var(--main-font-family);
  gap: 10px;
  line-height: 137%;
  border-radius: 1.25rem;
  padding: 0 .75rem;
  transition: background-color .3s ease 0s,border .3s ease 0s,color .3s ease 0s
}
.options__label--gold {
  border: .0625rem solid #c6a771
}
.options__label--silver {
  border: .0625rem solid #cfcfcf
}
.options__label--wood {
  border: .0625rem solid #885c22
}
.radio {
  gap: .3125rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start
}
.radio__item {
  position: relative;
  cursor: var(--main-font-family)
}
.radio__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute
}
.radio__input:focus-visible+.radio__label:before {
  box-shadow: 0 0 5px #000
}
.radio__input:checked+.radio__label:after {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.radio__label {
  display: inline-flex;
  align-items: center;
  cursor: var(--main-font-family);
  gap: 10px
}
.radio__label:before {
  content: "";
  align-self: flex-start;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border-radius: 50%;
  border: 1px solid #a7a9ac
}
.radio__label:after {
  content: "";
  transition: all .3s ease 0s;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #77243a;
  position: absolute;
  left: 5px;
  top: 5px
}
.radio__text {
  display: flex;
  gap: .1875rem;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 157%;
  align-items: center
}
.radio__text img {
  padding-bottom: .125rem
}
.select {
  min-width: 0;
  position: relative
}
.select__body {
  position: relative
}
.select__title {
  color: inherit;
  text-align: left;
  cursor: var(--main-font-family);
  width: 100%;
  font-weight: 500
}
.select__value {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: .3125rem
}
.select__value>* {
  flex: 1 1 auto
}
.select__value:after {
  content: "";
  align-self: stretch;
  flex: 0 0 10px;
  transition: all .3s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
._select-open .select__value:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: .5
}
.select__content {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select__input {
  width: 100%;
  background-color: rgba(0,0,0,0);
  height: 100%
}
.select__options {
  color: #000;
  position: absolute;
  top: calc(100% - -.5rem);
  min-width: 100%;
  line-height: 115%;
  padding: .3125rem 0;
  border-radius: .625rem;
  left: 0;
  background-color: #fff;
  border-top: 0;
  border-top: 0;
  box-shadow: rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem
}
.select__option {
  width: 100%;
  text-align: left;
  cursor: var(--main-font-family);
  padding: 3px 10px;
  font-size: .875rem;
  color: inherit;
  transition: background-color .3s ease 0s
}
.select__option._select-selected {
  background-color: #eee
}
.select__row {
  display: inline-flex;
  align-items: center
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - .0625rem);
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  padding: 5px 0 10px 0
}
._select-tag {
  cursor: var(--main-font-family)
}
.quantity {
  width: 100%;
  height: 35px;
  display: flex;
  border-radius: 1.875rem;
  border: 1px solid #f2f1f1
}
.quantity__button {
  flex: 0 0 22px;
  position: relative;
  cursor: var(--main-font-family);
  cursor: pointer;
}
.quantity__button::after,
.quantity__button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all .3s ease 0s;
  margin: 0 0 0 -4.5px;
  background-color: #a6a6a6;
  width: 9px;
  height: 1px
}
.quantity__button--plus::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.quantity__input {
  flex: 1 1 auto
}
.quantity__input input {
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #1d1d1d;
  text-align: center;
  border-radius: 3.125rem;
  border: 1px solid #f2f1f1;
  font-family:  var(--main-font-family);
}
.spollers {
  display: grid;
  border-top: .0625rem solid rgba(0,0,0,.1);
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.spollers__item {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}
.spollers__item:not(:last-child) {
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.spollers__title {
  width: 100%;
  display: flex;
  gap: .625rem;
  cursor: var(--main-font-family);
  font-weight: 600;
  text-align: left;
  list-style: none;
  line-height: 137%;
  position: relative;
  align-items: center;
  transition: color .3s ease 0s
}
.spollers__title::-webkit-details-marker,
.spollers__title::marker {
  display: none
}
.spollers__title::before {
  display: flex;
  width: 1.375rem;
  content: "";
  height: 1.375rem;
  align-items: center;
  font-size: 1.125rem;
  justify-content: center;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: -webkit-transform .3s ease 0s;
  transition: transform .3s ease 0s;
  transition: transform .3s ease 0s,-webkit-transform .3s ease 0s
}
.spollers__title._spoller-active::before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.spollers__body {
  padding-top: .625rem
}
.tabs ::-webkit-scrollbar {
  display: none
}
.tabs__navigation {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  margin: 0 -.9375rem;
  padding: 0 .9375rem
}
.tabs__title {
  width: 100%;
  outline: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 157%;
  position: relative;
  border-bottom: 3px solid #fff;
  padding: 0 2.1875rem .3125rem 2.1875rem;
  font-family: var(--main-font-family);
}
.tabs__title::before {
  width: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  right: 0;
  height: .1875rem;
  bottom: -.1875rem;
  position: absolute;
  border-radius: .625rem;
  transition: width .3s ease 0s;
  background-color: #ab1542
}
.tabs__title._tab-active::before {
  width: 100%
}
.tabs__body {
  line-height: 137%
}
.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ibg--top {
  -o-object-position: top;
  object-position: top
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}
.ibg--left {
  -o-object-position: left;
  object-position: left
}
.ibg--right {
  -o-object-position: right;
  object-position: right
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}
::-webkit-scrollbar {
  width: .0625rem;
  border-radius: .625rem;
  background-color: #e3e3e3
}
::-webkit-scrollbar-thumb {
  border-radius: .625rem;
  background-color: #1d1d1d
}
::selection {
  background-color: rgba(166,1,1,.5)
}
.capital__table td {
  transition: background-color .3s,color .3s
}
.capital__table td.highlight {
  color: #fff;
  background-color: #ab1542
}
.capital__table td.related {
  background-color: rgba(0,0,0,.08)
}
.title {
  font-size: 44px;
  line-height: 100%;
  font-family: Var(--title-font-family)
}
.title--center {
  text-align: center
}
.title--white {
  color: #fff
}
.subtitle {
  line-height: 137%;
  text-align: center;
  display: inline-flex;
  padding: .25rem .75rem
}
.subtitle--red {
  color: #ab1542;
  border: .0625rem solid #ab1542
}
.subtitle--white {
  color: #fff;
  border: .0625rem solid #fff
}
.text {
  opacity: .7;
  line-height: 137%;
  /*color: #ab1542*/
}
.text--ord {
  color: #1d1d1d
}
.text--italic {
  line-height: 133%;
  color: #1d1d1d;
  font-style: italic;
  font-size: .75rem
}
.text--italic span {
  color: #ab1542
}
.img {
  overflow: hidden
}
.img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: -webkit-transform .3s ease 0s;
  transition: transform .3s ease 0s;
  transition: transform .3s ease 0s,-webkit-transform .3s ease 0s
}
.back {
  overflow: hidden;
  background-color: #fff
}
.back--shd {
  box-shadow: rgba(17,17,26,.05) 0 1px 0,rgba(17,17,26,.1) 0 0 8px
}
.list {
  display: flex;
  flex-wrap: wrap
}
.list__item {
    position: relative;
    display: flex;
}
.list__link {
  line-height: 157%;
  font-size: .875rem;
  border-radius: 1.875rem;
  padding: .4rem 1rem;
  transition: background-color .3s ease 0s,color .3s ease 0s
}
.list__link--ord {
  color: #fff;
  background-color: #ab1542;
  border: 1px solid #ab1542;
}
.list__link--rwa {
  color: #1d1d1d;
  background-color: #fff
}
.list__link--rwa-active {
  color: #fff;
  pointer-events: none;
  background-color: #ab1542
}
.arrows {
  top: 46%;
  width: 100%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
  -webkit-transform: translate(0,-46%);
  transform: translate(0,-46%)
}
.arrows__arrow {
  color: #fff;
  display: flex;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  align-items: center;
  font-size: 1.125rem;
  padding-left: .1875rem;
  justify-content: center;
  background-color: #ab1542;
  transition: background-color .3s ease 0s,color .3s ease 0s;
  box-shadow: rgba(50,50,105,.15) 0 2px 5px 0,rgba(0,0,0,.05) 0 1px 1px 0
}
.arrows__arrow--prev {
  margin-left: -.9375rem;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.arrows__arrow--next {
  margin-right: -.9375rem
}
.arrows-min {
  right: 20px;
  bottom: 20px;
  display: flex;
  gap: .625rem;
  position: absolute;
  align-items: center
}
.arrows-min__arrow {
  color: #fff;
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  align-items: center;
  font-size: 1.25rem;
  justify-content: center;
  background-color: #ab1542;
  transition: background-color .3s ease 0s,color .3s ease 0s
}
.arrows-min__arrow--prev {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.dotts {
  display: flex;
  flex-wrap: wrap;
  row-gap: .625rem;
  align-items: center;
  margin-top: .9375rem;
  -webkit-column-gap: .6875rem;
  -moz-column-gap: .6875rem;
  column-gap: .6875rem;
  justify-content: center
}
.dotts .swiper-pagination-bullet {
  display: flex;
  cursor: var(--main-font-family);
  width: 1rem;
  height: 1rem;
  position: relative;
  align-items: center;
  justify-content: center
}
.dotts .swiper-pagination-bullet::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  margin: auto;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  position: absolute;
  position: absolute;
  background-color: rgba(0,0,0,.15);
  transition: background-color .3s ease 0s
}
.dotts .swiper-pagination-bullet-active::before {
  background-color: #ab1542
}
.thowar {
    position: relative;
    transition: box-shadow .3s ease;
}
.thowar:not(.swiper-slide ) {
  display: grid;
  grid-template-rows: 1fr auto;
  padding: 1.25rem;
}
.thowar:hover {
    box-shadow: 0 0 1rem rgba(94, 94, 94, 0.20);
}
.thowar__head {
  font-weight: 600;
  line-height: 137%;
  padding: 1.25rem 1.25rem 0;
}
.thowar__head:not(:last-child) {
  margin-bottom: .625rem
}
.thowar__head--jcsb {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
.thowar__head--jcsb .thowar__title {
  max-width: 14.375rem
}
.thowar__content {
    padding: 0 1.25rem 1.25rem;
}
.thowar__cost {
  color: #ab1542
}
.thowar__actions {
  display: flex;
  gap: .625rem;
  align-items: center
}
.thowar__actions:not(:last-child) {
  margin-bottom: 2rem
}
.thowar__button {
  width: 100%;
  min-height: 2.1875rem
}
.thowar__image {
    position: relative;
    border-radius: 20px;
}
.thowar__image .product-item-image-slider-slide-container,
.thowar__image .product-item-image-original {
    border-radius: 20px;
}
.thowar__image img {
  width: 100%;
  transition: -webkit-transform .3s ease 0s;
  transition: transform .3s ease 0s;
  transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
  border-radius: 20px;
}
.gallery-relative {
  position: relative
}
.hero__container {
  display: grid;
  justify-content: space-between;
  grid-template-columns: 40.948276% 57.758621%
}
.hero__content {
  position: relative
}
.hero__content::before {
  opacity: .25;
  content: "";
  position: absolute;
  font-size: 1.625rem
}
.hero__block {
  border-top: .0625rem solid #ddd
}
.video-hero {
  display: grid;
  gap: .625rem;
  align-items: start;
  grid-template-areas: "one one one" "two three four"
}
.video-hero__record {
  height: 100%;
  position: relative
}
.video-hero__record--01 {
  grid-area: one
}
.video-hero__record--02 {
  grid-area: two
}
.video-hero__record--03 {
  grid-area: three
}
.video-hero__record--04 {
  grid-area: four
}
.video-hero__image {
  height: 100%
}
.video-hero__play {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin: auto;
  display: flex;
  position: absolute;
  border-radius: 50%;
  color: #ab1542;
  align-items: center;
  background-color: #fff;
  justify-content: center;
  padding-left: .09375rem;
  transition: background-color .3s ease 0s,color .3s ease 0s
}
.video-hero__play--big {
  width: 4.5rem;
  height: 4.5rem;
  font-size: 1.8125rem
}
.video-hero__span {
  top: 15px;
  right: 15px;
  color: #fff;
  line-height: 157%;
  position: absolute;
  border-radius: 1.875rem;
  transition: background-color .3s ease 0s,color .3s ease 0s
}
.video-hero__span a {
  display: flex;
  border-radius: 1.875rem;
  padding: .125rem .75rem;
  border: .0625rem solid #fff;
  color: white;
}
.work__gallery {
  position: relative
}
.slide-work {
  display: grid;
  overflow: hidden;
  border-radius: 1.25rem;
  padding-bottom: 1.25rem;
  grid-template-rows: 1fr auto
}
.slide-work__head:not(:last-child) {
  margin-bottom: .9375rem
}
.slide-work__image:not(:last-child) {
  margin-bottom: .9375rem
}
.slide-work__title {
  margin: 0 auto;
  font-weight: 500;
  line-height: 137%;
  text-align: center;
  max-width: 10rem
}
.slide-work__button {
  margin: 0 1.25rem
}
.folder__content {
  flex: 0 0 100%
}
.folder__body {
  z-index: 1;
  position: relative
}
.folder__block {
  border-top: .0625rem solid #ddd
}
.folder__list {
  max-width: 24.375rem
}
.folder__image {
  overflow: hidden;
  border-radius: 0 3.125rem 3.125rem 0
}
.folder__image img {
  width: 100%;
  -webkit-transform: scale(1.03);
  transform: scale(1.03)
}
.result {
  padding-top: 1.875rem
}
.about__content {
  flex: 0 0 100%
}
.about__body {
  z-index: 1;
  display: grid;
  position: relative;
  align-items: start;
  justify-items: start
}
.about-image {
  overflow: hidden;
  border-radius: 1.25rem 0 0 1.25rem
}
.about-image__bg {
  width: 100%;
  -webkit-transform: scale(1.03);
  transform: scale(1.03)
}
.about-image__body {
  padding: 2.8125rem 1.875rem 12.5rem 1.875rem
}
.about-image__logo img {
  height: auto;
  display: block;
  position: relative;
  max-width: 13.75rem
}
.about-image__text {
  z-index: 1;
  color: #fff;
  font-weight: 700;
  line-height: 137%;
  position: relative
}
.about-image__text::before {
  display: flex;
  font-size: 1.125rem;
  margin-bottom: .75rem
}
.advantages-about {
  position: relative
}
.advantages-about__container {
  display: grid;
  gap: .9375rem
}
.advantages-about__article {
  padding: .9375rem
}
.advantages-about__count {
  display: flex;
  gap: .09375rem;
  color: #ab1542;
  font-weight: 500;
  line-height: 100%
}
.advantages-about__count--plus::after {
  content: "+"
}
.advantages-about__count--more::before {
  content: ">"
}
.advantages-about__span {
  font-weight: 500;
  line-height: 100%
}
.advantages-about__text {
  border-top: .0625rem solid #ddd
}
.contacts__container {
  display: grid;
  gap: .9375rem
}
.contacts__content {
  border-top: .0625rem solid #ddd
}
.contacts__info {
  display: grid
}
.contacts__info--column {
  grid-template-columns: 1fr
}
.contacts__item {
  display: flex;
  gap: .625rem;
  line-height: 137%
}
.contacts__item::before {
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
  align-items: center;
  color: #ab1542;
  margin-top: .0625rem;
  font-size: 1.125rem;
  justify-content: center
}
.contacts__svg {
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
  max-width: 1.125rem;
  align-items: center;
  margin-top: .0625rem;
  justify-content: center
}
.contacts__whatsaps {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}
.contacts__whatsap {
  display: flex;
  gap: .3125rem;
  color: #42d97a;
  font-weight: 500;
  line-height: 157%;
  align-items: center;
  font-size: .875rem;
  transition: color .3s ease 0s
}
.contacts__whatsap::before {
  display: flex;
  width: 1.125rem;
  height: 1.125rem;
  align-items: center;
  font-size: 1.125rem;
  justify-content: center
}
.contacts__map {
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  box-shadow: rgba(0,0,0,.1) 0 1px 3px 0,rgba(0,0,0,.06) 0 1px 2px 0
}
.deliver__title {
  border-bottom: .0625rem solid #ddd
}
.deliver__steps {
  padding-left: .6875rem;
  padding-bottom: 1.25rem;
  border-bottom: .0625rem solid #ddd
}
.steps__article {
  display: flex;
  gap: .875rem
}
.steps__article:not(:last-child) {
  padding-bottom: 1.25rem;
  border-left: .0625rem dashed #ab1542
}
.steps__article:nth-child(3) .steps__body {
  grid-template-columns: auto
}
.steps__article:nth-child(3) .steps__body-inner {
  padding-bottom: 1.25rem;
  border-bottom: .0625rem solid #ddd
}
.steps__article:nth-child(2) .steps__body,
.steps__article:nth-child(3) .steps__body {
  padding-top: 1.25rem;
  border-top: .0625rem solid #ddd
}
.steps__article:nth-child(2) .steps__number,
.steps__article:nth-child(3) .steps__number {
  -webkit-transform: translate(-50%,20px);
  transform: translate(-50%,20px)
}
.steps__number {
  color: #fff;
  display: flex;
  font-weight: 500;
  height: 1.375rem;
  border-radius: 50%;
  align-items: center;
  min-width: 1.375rem;
  max-width: 1.375rem;
  justify-content: center;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  background-color: #ab1542
}
.steps__body {
  display: grid
}
.steps__body-inner {
  display: grid
}
.steps__title {
  font-weight: 500;
  line-height: 137%
}
.buyers__body {
  border-radius: 1.25rem;
  background: url(../img/buyers-bg.webp) 0 0/cover no-repeat;
  box-shadow: rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px
}
.buyers__subtitle:not(:last-child) {
  margin-bottom: .9375rem
}
.buyers__blocks {
  display: flex
}
.buyers__block:not(:last-child) {
  border-right: .0625rem solid hsla(0,0%,100%,.3)
}
.buyers__block-title {
  color: #fff;
  font-weight: 500;
  line-height: 137%
}
.buyers__block-list {
  color: #fff
}
.buyers__block-item {
  line-height: 137%
}
.bages__content {
  display: grid;
  gap: .9375rem;
  margin-bottom: 2rem;
}
.bages__texarea {
  border-top: .0625rem solid #ddd
}
.bages__image {
  box-shadow: rgba(0,0,0,.15) 0 5px 15px 0
}
.capital__text.text p:not(:last-child) {
  margin-bottom: 0
}
.capital__tables {
  overflow: hidden
}
.capital__table {
  width: 100%;
  border: none;
  overflow: hidden;
  background-color: #fff;
  -webkit-transform: scale(1.002);
  transform: scale(1.002);
  border-radius: 1.5625rem;
  border-collapse: collapse
}
.capital__table thead {
  height: 57px;
  background-color: #ab1542
}
.capital__table thead th {
  padding: 0;
  color: #fff;
  height: 57px;
  font-weight: 500;
  line-height: 137%;
  border: 1px solid hsla(0,0%,100%,.2)
}
.capital__table tbody td {
  padding: 0;
  height: 100px;
  font-weight: 500;
  border: 1px solid rgba(0,0,0,.08)
}
.capital__table tbody td:not(:first-child) {
  text-align: center
}
.capital__table tbody td:first-child {
  padding-left: 1.5625rem
}
.capital__table-td {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  line-height: 137%
}
.capital__table-td span {
  display: flex;
  font-weight: 400
}
.capital__table-td img {
  display: flex;
  border-radius: 50%;
  align-items: center;
  max-width: 3.125rem;
  min-height: 3.125rem;
  justify-content: center
}
.capital__subtext {
  max-width: 30.625rem
}
.photo__images {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(14.375rem,1fr))
}
.catalog__items {
  display: grid
}
.item-catalog__title {
  font-weight: 600;
  text-align: center
}
.item-catalog__actions {
  display: flex;
  gap: .9375rem;
  align-items: center;
  padding: 0 1.25rem
}
.item-catalog__actions:not(:last-child) {
  margin-bottom: 1.0625rem
}
.item-catalog__button {
  width: 100%;
  font-size: 14px;
  min-height: 2.5rem
}
.emblem__list {
  border-bottom: .0625rem solid rgba(0,0,0,.1)
}
.emblem__select {
  display: flex;
  gap: .625rem;
  flex-wrap: wrap;
  align-items: center
}
.emblem__select-title {
  line-height: 137%
}
.emblem__thowars {
  display: grid
}

.cart__content {
  display: grid;
  align-items: start
}
.cart__items {
  display: grid;
  gap: .625rem
}
.item-cart {
  display: flex;
  align-items: center;
  justify-content: space-between
}
.item-cart__side {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.item-cart__image {
  display: flex;
  align-items: center;
  min-width: 6.125rem;
  min-height: 6.5rem;
  justify-content: center;
  margin-right: .625rem;
  padding-left: .625rem
}
.item-cart__title {
  max-width: 12.8125rem;
  padding-top: .9375rem;
  padding-bottom: .9375rem
}
.item-cart__title h5 {
  line-height: 137%;
  margin-right: .9375rem
}
.item-cart__title span {
  opacity: .5;
  display: flex
}
.item-cart__title-cost {
  margin-top: .75rem
}
.item-cart__cost {
  font-weight: 600;
  white-space: nowrap
}
.item-cart__actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.item-cart__quantity {
  min-height: 2.75rem
}
.item-cart__summa {
  font-weight: 600;
  white-space: nowrap
}
.item-cart__close {
  display: flex;
  height: 2.75rem;
  border-radius: 50%;
  align-items: center;
  min-width: 2.75rem;
  justify-content: center;
  border: 1px solid #f2f1f1;
  transition: border .3s ease 0s
}
.total-cart {
  display: grid
}
.total-cart__text {
  font-size: 14px;
  line-height: 157%
}
.total-cart__cost {
  display: flex;
  gap: .625rem;
  font-size: 14px;
  line-height: 157%
}
.total-cart__cost span {
  display: flex;
  font-size: 22px;
  line-height: 100%;
  color: #ab1542
}
.filter__list {
  display: grid;
  gap: .625rem
}

.filter__spollers {
  width: 100%
}
.filter__button {
  font-size: 14px;
  line-height: 157%;
  color: #ab1542;
  display: inline-flex;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
.spollers-cost__labels {
  display: flex;
  gap: .9375rem
}
.spollers-cost__label span {
  opacity: .5;
  display: flex;
  font-size: 14px;
  line-height: 157%
}
.spollers-cost__label span:not(:last-child) {
  margin-bottom: .1875rem
}
.spollers-cost__input {
  outline: 0;
  font-size: 12px;
  min-height: 1.875rem;
  border-radius: 1.875rem;
  padding: 0 .75rem;
  color: rgba(29,29,29,.7);
  background-color: hsla(0,0%,100%,.5)
}
.spollers-cost__input::-webkit-input-placeholder {
  opacity: .4;
  text-align: left;
  -webkit-transition: opacity .3s ease 0s;
  transition: opacity .3s ease 0s
}
.spollers-cost__input:-ms-input-placeholder {
  opacity: .4;
  text-align: left;
  -ms-transition: opacity .3s ease 0s;
  transition: opacity .3s ease 0s
}
.spollers-cost__input::-ms-input-placeholder {
  opacity: .4;
  text-align: left;
  -ms-transition: opacity .3s ease 0s;
  transition: opacity .3s ease 0s
}
.spollers-cost__input::placeholder {
  opacity: .4;
  text-align: left;
  transition: opacity .3s ease 0s
}
.spollers-cost__input:focus::-webkit-input-placeholder {
  opacity: 0
}
.spollers-cost__input:focus:-ms-input-placeholder {
  opacity: 0
}
.spollers-cost__input:focus::-ms-input-placeholder {
  opacity: 0
}
.spollers-cost__input:focus::placeholder {
  opacity: 0
}
.swiper {
  overflow: hidden
}
.swiper-initialized {
  touch-action: pan-y
}
.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative
}
.swiper-vertical .swiper-wrapper {
  flex-direction: column
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start
}
.swiper-initialized .swiper-slide {
  flex-shrink: 0
}
.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.swiper-button-lock {
  display: none!important
}
@media (min-width:29.99875em) {
  .advantages-about__container {
    grid-template-columns: repeat(auto-fill,minmax(14.375rem,1fr))
  }
  .catalog__items {
    grid-template-columns: repeat(auto-fill,minmax(20rem,1fr))
  }
  .emblem__thowars {
    grid-template-columns: repeat(auto-fill,minmax(20rem,1fr))
  }
  .item-cart__title-cost {
    display: none
  }
}
@media (min-width:36.87375em) {
  .contacts__container {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (min-width:47.99875em) {
  .hero__title {
    max-width: 15.625rem
  }
  .hero__block {
    padding-bottom: 3.75rem
  }
  .folder {
    display: flex
  }
  .folder__content {
    padding-top: 6rem;
    padding-bottom: 6rem
  }
  .folder__body {
    width: 57.758621%;
    margin: 0 0 0 auto
  }
  .folder__image {
    flex: 0 0 50%;
    position: relative;
    -webkit-transform: translate(-200%,0);
    transform: translate(-200%,0)
  }
  .folder__image img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute
  }
  .about__main {
    display: flex
  }
  .about__body {
    width: 55.603448%
  }
  .about-image {
    flex: 0 0 39.5%;
    position: relative;
    -webkit-transform: translate(-100%,0);
    transform: translate(-100%,0)
  }
  .about-image__bg {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute
  }
  .about-image__text {
    max-width: 22.1875rem
  }
  .advantages-about {
    margin-top: -6.25rem
  }
  .bages__content {
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 4rem;
  }
  .bages__title {
    max-width: 20rem
  }
  .bages__text {
    max-width: 29.375rem
  }

  .item-cart__side {
    max-width: 28.4375rem
  }
  .item-cart__title {
    min-width: 12.8125rem
  }
  .item-cart__actions {
    max-width: 21.5625rem
  }
}
@media (min-width:47.99875em)and (min-width:74.375em) {
  .about__content {
    padding-top: 2.8125rem
  }
}
@media (min-width:61.99875em) {
  .contacts__info {
    grid-template-columns: repeat(2,1fr)
  }
  .steps__body {
    grid-template-columns: 1fr 80.798479%
  }
  .steps__body-inner {
    grid-template-columns: 1fr 80.798479%
  }
  .steps__title {
    max-width: 9.375rem;
    min-width: 9.375rem
  }
  .cart__content {
    justify-content: space-between;
    grid-template-columns: 74.568966% 24.137931%
  }
}
@media (min-width:68.74875em) {
  .bage-product__radio {
    border-right: .0625rem solid #ddd
  }
}
@media (min-width:74.375em) {
  .button {
    gap: .75rem
  }
  .button--ord {
    font-size: 1rem
  }
  .button--min {
    font-size: .875rem
  }
  .button--min {
    min-height: 2.1875rem
  }
  .options {
    gap: .75rem
  }
  .options__label {
    font-size: 1rem
  }
  .options__label {
    min-height: 2.25rem
  }
  .tabs__navigation:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .tabs__body {
    font-size: 1rem
  }
  .pd-top {
    padding-top: 5rem
  }
  .title {
    font-size: 2.75rem
  }
  .subtitle {
    font-size: 1rem
  }
  .subtitle {
    border-radius: 1.875rem
  }
  .text {
    font-size: 1rem
  }
  .text p:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .back {
    border-radius: 1.25rem
  }
  .back--pd {
    padding: 1.875rem;
  }
  .folder .back--pd {
    width: fit-content;
    margin-right: calc(50% - 500px);
  }
  .list {
    gap: .75rem
  }
  .thowar__title {
    font-size: 1rem
  }
  .thowar__options:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .hero__content::before {
    bottom: 1.875rem
  }
  .hero__title:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .hero__block {
    padding-top: 1.5625rem
  }
  .video-hero__image {
    border-radius: 1.25rem
  }
  .video-hero__play--min {
    width: 2.875rem
  }
  .video-hero__play--min {
    height: 2.875rem
  }
  .video-hero__play--min {
    font-size: 1.25rem
  }
  .video-hero__span {
    font-size: .875rem
  }
  .work {
    padding-top: 5rem
  }
  .work__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .slide-work__title {
    font-size: 1rem
  }
  .folder {
    padding-top: 5rem
  }
  .folder__title:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .folder__block {
    padding-top: 1.5625rem
  }
  .folder__block:not(:last-child) {
    margin-bottom: 2.1875rem
  }
  .about__body {
    gap: 1.6875rem
  }
  .about-image__logo:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .about-image__text {
    font-size: 1rem
  }
  .advantages-about__head:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .advantages-about__count {
    font-size: 2.75rem
  }
  .advantages-about__span {
    font-size: 1.375rem
  }
  .advantages-about__text {
    padding-top: 1.25rem
  }
  .contacts {
    padding-top: 5rem
  }
  .contacts__title:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .contacts__content {
    padding-top: 1.5625rem
  }
  .contacts__info {
    gap: 1.25rem
  }
  .contacts__info:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .contacts__item {
    font-size: 1rem
  }
  .contacts__whatsaps {
    gap: 1.5625rem
  }
  .contacts__whatsaps {
    margin-bottom: 1.5625rem
  }
  .deliver {
    padding-top: 5rem
  }
  .deliver__title {
    padding-bottom: 1.875rem
  }
  .deliver__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .deliver__steps:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .buyers {
    padding-top: 5rem
  }
  .buyers__body {
    padding: 1.875rem
  }
  .buyers__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .buyers__blocks {
    gap: 3.75rem
  }
  .buyers__block:not(:last-child) {
    padding-right: 3.75rem
  }
  .buyers__block-title {
    font-size: 1rem
  }
  .buyers__block-title:not(:last-child) {
    margin-bottom: .625rem
  }
  .buyers__block-item {
    font-size: 1rem
  }
  .bages__list:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .bages__title:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .bages__texarea {
    padding-top: 1.5625rem
  }
  .bages__image {
    border-radius: 1.25rem
  }
  .capital {
    padding-top: 5rem
  }
  .capital__head:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .capital__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .capital__subtext {
    padding-top: 1.875rem
  }
  .photo__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .photo__images {
    gap: .9375rem
  }
  .photo__image {
    border-radius: 1.25rem
  }
  .catalog__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .catalog__items {
    row-gap: 1.875rem
  }
  .catalog__items {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
  }
  .item-catalog {
    padding-top: 1.875rem
  }
  .item-catalog__title {
    font-size: 1.375rem
  }
  .item-catalog__title:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .emblem {
    padding-top: 5rem
  }
  .emblem__head:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .emblem__title:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .emblem__list {
    padding-bottom: 1.5625rem
  }
  .emblem__list:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .emblem__select {
    font-size: 1rem
  }
  .emblem__thowars {
    row-gap: 1.875rem
  }
  .emblem__thowars {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
  }
  
  .cart {
    padding-top: 5rem
  }
  .cart__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .item-cart {
    gap: 1.25rem
  }
  .item-cart {
    padding-right: 1.875rem
  }
  .item-cart__title h5 {
    font-size: 1rem
  }
  .item-cart__title span {
    font-size: 1rem
  }
  .item-cart__title span {
    padding-top: .9375rem
  }
  .item-cart__cost {
    font-size: 1rem
  }
  .item-cart__quantity {
    max-width: 9.375rem
  }
  .item-cart__summa {
    font-size: 1rem
  }
  .total-cart {
    gap: 1.875rem
  }
  .total-cart {
    padding-top: 1.5625rem
  }
  .total-cart {
    padding-left: 1.25rem
  }
  .total-cart {
    padding-bottom: 1.25rem
  }
  .total-cart {
    padding-right: 1.25rem
  }
  .direct {
    padding-top: 5rem
  }
}
@media (max-width:75em) {
  .arrows__arrow--prev {
    margin-left: -.625rem
  }
  .arrows__arrow--next {
    margin-right: -.625rem
  }
}
@media (max-width:30em) {
  .emblem__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
}
@media (max-width:20em) {
  .button {
    gap: .375rem
  }
  .button--ord {
    font-size: .875rem
  }
  .button--min {
    font-size: .625rem
  }
  .button--min {
    min-height: 1.875rem
  }
  .options {
    gap: .5rem
  }
  .options__label {
    font-size: .875rem
  }
  .options__label {
    min-height: 2rem
  }
  .tabs__navigation:not(:last-child) {
    margin-bottom: .9375rem
  }
  .tabs__body {
    font-size: .875rem
  }
  .pd-top {
    padding-top: 2.5rem
  }
  .title {
    font-size: 1.75rem
  }
  .subtitle {
    font-size: .875rem
  }
  .subtitle {
    border-radius: .625rem
  }
  .text {
    font-size: .875rem
  }
  .text p:not(:last-child) {
    margin-bottom: .625rem
  }
  .back {
    border-radius: .9375rem
  }
  .back--pd {
    padding: .9375rem
  }
  .list {
    gap: .375rem
  }
  .thowar__title {
    font-size: .875rem
  }
  .thowar__options:not(:last-child) {
    margin-bottom: .9375rem
  }
  .hero__content::before {
    bottom: .9375rem
  }
  .hero__title:not(:last-child) {
    margin-bottom: 1.125rem
  }
  .hero__block {
    padding-top: 1.125rem
  }
  .video-hero__image {
    border-radius: .625rem
  }
  .video-hero__play--min {
    width: 2rem
  }
  .video-hero__play--min {
    height: 2rem
  }
  .video-hero__play--min {
    font-size: 1rem
  }
  .video-hero__span {
    font-size: .75rem
  }
  .work {
    padding-top: 2.5rem
  }
  .work__title:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .slide-work__title {
    font-size: .875rem
  }
  .folder {
    padding-top: 2.5rem
  }
  .folder__title:not(:last-child) {
    margin-bottom: 1.125rem
  }
  .folder__block {
    padding-top: 1.125rem
  }
  .folder__block:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .about__body {
    gap: 1.25rem
  }
  .about-image__logo:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .about-image__text {
    font-size: .875rem
  }
  .advantages-about__head:not(:last-child) {
    margin-bottom: .9375rem
  }
  .advantages-about__count {
    font-size: 2.375rem
  }
  .advantages-about__span {
    font-size: 1.25rem
  }
  .advantages-about__text {
    padding-top: .9375rem
  }
  .contacts {
    padding-top: 2.5rem
  }
  .contacts__title:not(:last-child) {
    margin-bottom: .9375rem
  }
  .contacts__content {
    padding-top: .9375rem
  }
  .contacts__info {
    gap: .625rem
  }
  .contacts__info:not(:last-child) {
    margin-bottom: .9375rem
  }
  .contacts__item {
    font-size: .875rem
  }
  .contacts__whatsaps {
    gap: .9375rem
  }
  .contacts__whatsaps {
    margin-bottom: .9375rem
  }
  .deliver {
    padding-top: 2.5rem
  }
  .deliver__title {
    padding-bottom: 1.25rem
  }
  .deliver__title:not(:last-child) {
    margin-bottom: .9375rem
  }
  .deliver__steps:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .buyers {
    padding-top: 2.5rem
  }
  .buyers__body {
    padding: .9375rem
  }
  .buyers__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .buyers__block-title:not(:last-child) {
    margin-bottom: .3125rem
  }
  .bages__list:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .bages__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .bages__texarea {
    padding-top: 1.25rem
  }
  .bages__image {
    border-radius: .9375rem
  }
  .capital {
    padding-top: 2.5rem
  }
  .capital__head:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .capital__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .capital__subtext {
    padding-top: 1.25rem
  }
  .photo__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .photo__images {
    gap: .625rem
  }
  .photo__image {
    border-radius: .9375rem
  }
  .catalog__title:not(:last-child) {
    margin-bottom: .9375rem
  }
  .catalog__items {
    row-gap: .9375rem
  }
  .catalog__items {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
  .item-catalog {
    padding-top: 1.25rem
  }
  .item-catalog__title {
    font-size: 1.125rem
  }
  .item-catalog__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .emblem {
    padding-top: 2.5rem
  }
  .emblem__head:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .emblem__list {
    padding-bottom: 1.25rem
  }
  .emblem__list:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .emblem__select {
    font-size: .875rem
  }
  .emblem__thowars {
    row-gap: .9375rem
  }
  .emblem__thowars {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
  .cart {
    padding-top: 2.5rem
  }
  .cart__title:not(:last-child) {
    margin-bottom: .9375rem
  }
  .item-cart {
    gap: .625rem
  }
  .item-cart {
    padding-right: .9375rem
  }
  .item-cart__title h5 {
    font-size: .875rem
  }
  .item-cart__title span {
    font-size: .75rem
  }
  .item-cart__cost {
    font-size: .875rem
  }
  .item-cart__summa {
    font-size: .875rem
  }
  .total-cart {
    gap: .9375rem
  }
  .total-cart {
    padding-top: .9375rem
  }
  .total-cart {
    padding-left: .9375rem
  }
  .total-cart {
    padding-bottom: .9375rem
  }
  .total-cart {
    padding-right: .9375rem
  }
  .direct {
    padding-top: 2.5rem
  }
}
@media (max-width:68.74875em) {
  .bage-product__blocks {
    gap: .9375rem;
    align-items: start;
    flex-direction: column
  }
}
@media (max-width:61.99875em) {
  .mp-res {
    margin: 0 -.9375rem;
    padding: 0 .9375rem
  }
  .hero__container {
    gap: .9375rem;
    grid-template-columns: repeat(2,1fr)
  }
  .steps__title:not(:last-child) {
    margin-bottom: .9375rem
  }
  .capital__tables {
    overflow-x: auto;
    padding-bottom: 1.5625rem
  }
  .capital__tables::-webkit-scrollbar {
    height: .75rem;
    background-color: #fff;
    border-radius: .625rem
  }
  .capital__tables::-webkit-scrollbar-thumb {
    border-radius: .625rem;
    background-color: #bababa
  }
  .capital__table {
    width: 60.0625rem
  }
  .capital__table thead {
    height: 52px
  }
  .capital__table thead th {
    height: 52px;
    font-weight: 700
  }
  .capital__table tbody td {
    height: auto;
    padding: .9375rem 0
  }
  .capital__table tbody td:first-child {
    padding-left: .9375rem
  }
  .capital__table-td img {
    max-width: 2.75rem;
    min-height: 2.75rem
  }
  .capital__table-td {
    font-weight: 700
  }
  .capital__table-td span {
    font-weight: 700
  }
  .capital__table-td div {
    max-width: 11.25rem
  }
  .capital__table-td div br {
    display: none
  }
  .cart__content {
    gap: 1.5625rem
  }
  .item-cart__title span {
    padding-top: .625rem
  }
  .item-cart__title {
    margin: 0 auto 0 0
  }
  .item-cart__quantity {
    max-width: 7.5rem
  }
}
@media (max-width:47.99875em) {
  .hero__container {
    grid-template-columns: auto
  }
  .hero__content::before {
    display: none
  }
  .folder__content:not(:last-child) {
    margin-bottom: .9375rem
  }
  .folder__image {
    border-radius: 1.25rem;
    margin: 0 .9375rem
  }
  .about__content:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .about-image {
    background: url(../img/about-bg.webp) 0 0/cover no-repeat
  }
  .about-image {
    border-radius: 1.25rem;
    margin: 0 .9375rem
  }
  .about-image__bg {
    display: none
  }
  .about-image__body {
    padding: 1.5625rem
  }
  .advantages-about {
    padding-top: 1.25rem
  }
  .steps__article {
    gap: .25rem
  }
  .steps__title:not(:last-child) {
    margin-bottom: .625rem
  }
  .buyers__blocks {
    gap: .9375rem;
    flex-direction: column
  }
  .buyers__block:not(:last-child) {
    border-right: none;
    padding-bottom: .9375rem;
    border-bottom: .0625rem solid hsla(0,0%,100%,.3)
  }
  .buyers__block-title {
    font-size: .875rem
  }
  .buyers__block-item {
    font-size: .875rem
  }
  .photo__images {
    grid-template-columns: repeat(2,1fr)
  }
  .product__bage {
    order: 2
  }
  .product__slider {
    order: 1
  }
  .bage-product__common {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
  }
  .bage-product__cost {
    display: flex;
    align-items: center;
    justify-content: space-between
  }
  .bage-product__deliver {
    gap: .625rem;
    flex-direction: column;
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid #ddd
  }
  .item-cart {
    align-items: start;
    flex-direction: column
  }
  .item-cart__side {
    justify-content: start
  }
  .item-cart__title h5 {
    white-space: wrap;
    margin-right: 0
  }
  .item-cart__cost {
    text-align: right;
    margin: 0 0 0 auto
  }
  .item-cart__quantity {
    max-width: 100%
  }
}
@media (max-width:47.99875em)and (max-width:20em) {
  .item-cart__actions {
    gap: .9375rem
  }
  .item-cart__actions {
    padding-left: .9375rem
  }
  .item-cart__actions {
    padding-bottom: .9375rem
  }
}
@media (max-width:36.87375em) {
  .contacts__map {
    min-height: 13.75rem
  }
}
@media (max-width:29.99875em) {
  .thowar__actions {
    flex-direction: column
  }
  .video-hero__record--02 .video-hero__image img,
  .video-hero__record--03 .video-hero__image img,
  .video-hero__record--04 .video-hero__image img {
    min-height: 3.75rem
  }
  .video-hero__play--big {
    width: 3.25rem;
    height: 3.25rem;
    font-size: 1.5rem
  }
  .video-hero__span {
    left: 0;
    right: 0;
    top: auto;
    bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center
  }
  .slide-work {
    padding-bottom: .75rem
  }
  .slide-work__button {
    margin: 0 .75rem
  }
  .result__arrows {
    display: none
  }
  .bages__list {
    display: none
  }
  .item-catalog__actions {
    gap: .625rem;
    padding: 0 .625rem
  }
  .emblem__title {
    padding-bottom: 1.25rem;
    border-bottom: .0625rem solid rgba(0,0,0,.1)
  }
  .emblem__list {
    display: none
  }
  .emblem__select {
    align-items: start;
    flex-direction: column
  }
  .bage-product__common {
    align-items: start;
    flex-direction: column
  }
  .item-cart__cost {
    margin: 0;
    text-align: left
  }
}
@media (max-width:24.375em) {
  .item-catalog__button {
    font-size: 12.5px
  }
}
@media (min-width:20em)and (max-width:74.375em) {
  @supports (gap:clamp(0.375rem ,0.2370689655rem + 0.6896551724vw ,0.75rem)) {
    .button {
      gap: clamp(.375rem ,.2370689655rem + .6896551724vw ,.75rem)
    }
  }
  @supports not (gap:clamp(0.375rem ,0.2370689655rem + 0.6896551724vw ,0.75rem)) {
    .button {
      gap: calc(.375rem + .375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .button--ord {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .button--ord {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.625rem ,0.533045977rem + 0.4597701149vw ,0.875rem)) {
    .button--min {
      font-size: clamp(.625rem ,.533045977rem + .4597701149vw ,.875rem)
    }
  }
  @supports not (font-size:clamp(0.625rem ,0.533045977rem + 0.4597701149vw ,0.875rem)) {
    .button--min {
      font-size: calc(.625rem + .25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (min-height:clamp(1.875rem ,1.7600574713rem + 0.5747126437vw ,2.1875rem)) {
    .button--min {
      min-height: clamp(1.875rem ,1.7600574713rem + .5747126437vw ,2.1875rem)
    }
  }
  @supports not (min-height:clamp(1.875rem ,1.7600574713rem + 0.5747126437vw ,2.1875rem)) {
    .button--min {
      min-height: calc(1.875rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.5rem ,0.408045977rem + 0.4597701149vw ,0.75rem)) {
    .options {
      gap: clamp(.5rem ,.408045977rem + .4597701149vw ,.75rem)
    }
  }
  @supports not (gap:clamp(0.5rem ,0.408045977rem + 0.4597701149vw ,0.75rem)) {
    .options {
      gap: calc(.5rem + .25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .options__label {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .options__label {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (min-height:clamp(2rem ,1.908045977rem + 0.4597701149vw ,2.25rem)) {
    .options__label {
      min-height: clamp(2rem ,1.908045977rem + .4597701149vw ,2.25rem)
    }
  }
  @supports not (min-height:clamp(2rem ,1.908045977rem + 0.4597701149vw ,2.25rem)) {
    .options__label {
      min-height: calc(2rem + .25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .tabs__navigation:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .tabs__navigation:not(:last-child) {
      margin-bottom: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .tabs__body {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .tabs__body {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .pd-top {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .pd-top {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(1.75rem ,1.382183908rem + 1.8390804598vw ,2.75rem)) {
    .title {
      font-size: clamp(1.75rem ,1.382183908rem + 1.8390804598vw ,2.75rem)
    }
  }
  @supports not (font-size:clamp(1.75rem ,1.382183908rem + 1.8390804598vw ,2.75rem)) {
    .title {
      font-size: calc(1.75rem + 1*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .subtitle {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .subtitle {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (border-radius:clamp(0.625rem ,0.1652298851rem + 2.2988505747vw ,1.875rem)) {
    .subtitle {
      border-radius: clamp(.625rem ,.1652298851rem + 2.2988505747vw ,1.875rem)
    }
  }
  @supports not (border-radius:clamp(0.625rem ,0.1652298851rem + 2.2988505747vw ,1.875rem)) {
    .subtitle {
      border-radius: calc(.625rem + 1.25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .text {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .text {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.625rem ,0.3951149425rem + 1.1494252874vw ,1.25rem)) {
    .text p:not(:last-child) {
      margin-bottom: clamp(.625rem ,.3951149425rem + 1.1494252874vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.625rem ,0.3951149425rem + 1.1494252874vw ,1.25rem)) {
    .text p:not(:last-child) {
      margin-bottom: calc(.625rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (border-radius:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .back {
      border-radius: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (border-radius:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .back {
      border-radius: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .back--pd {
      padding: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (padding:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .back--pd {
      padding: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.375rem ,0.2370689655rem + 0.6896551724vw ,0.75rem)) {
    .list {
      gap: clamp(.375rem ,.2370689655rem + .6896551724vw ,.75rem)
    }
  }
  @supports not (gap:clamp(0.375rem ,0.2370689655rem + 0.6896551724vw ,0.75rem)) {
    .list {
      gap: calc(.375rem + .375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .thowar__title {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .thowar__title {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .thowar__options:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .thowar__options:not(:last-child) {
      margin-bottom: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (bottom:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .hero__content::before {
      bottom: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (bottom:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .hero__content::before {
      bottom: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.125rem ,0.9640804598rem + 0.8045977011vw ,1.5625rem)) {
    .hero__title:not(:last-child) {
      margin-bottom: clamp(1.125rem ,.9640804598rem + .8045977011vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(1.125rem ,0.9640804598rem + 0.8045977011vw ,1.5625rem)) {
    .hero__title:not(:last-child) {
      margin-bottom: calc(1.125rem + .4375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(1.125rem ,0.9640804598rem + 0.8045977011vw ,1.5625rem)) {
    .hero__block {
      padding-top: clamp(1.125rem ,.9640804598rem + .8045977011vw ,1.5625rem)
    }
  }
  @supports not (padding-top:clamp(1.125rem ,0.9640804598rem + 0.8045977011vw ,1.5625rem)) {
    .hero__block {
      padding-top: calc(1.125rem + .4375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (border-radius:clamp(0.625rem ,0.3951149425rem + 1.1494252874vw ,1.25rem)) {
    .video-hero__image {
      border-radius: clamp(.625rem ,.3951149425rem + 1.1494252874vw ,1.25rem)
    }
  }
  @supports not (border-radius:clamp(0.625rem ,0.3951149425rem + 1.1494252874vw ,1.25rem)) {
    .video-hero__image {
      border-radius: calc(.625rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (width:clamp(2rem ,1.6781609195rem + 1.6091954023vw ,2.875rem)) {
    .video-hero__play--min {
      width: clamp(2rem ,1.6781609195rem + 1.6091954023vw ,2.875rem)
    }
  }
  @supports not (width:clamp(2rem ,1.6781609195rem + 1.6091954023vw ,2.875rem)) {
    .video-hero__play--min {
      width: calc(2rem + .875*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (height:clamp(2rem ,1.6781609195rem + 1.6091954023vw ,2.875rem)) {
    .video-hero__play--min {
      height: clamp(2rem ,1.6781609195rem + 1.6091954023vw ,2.875rem)
    }
  }
  @supports not (height:clamp(2rem ,1.6781609195rem + 1.6091954023vw ,2.875rem)) {
    .video-hero__play--min {
      height: calc(2rem + .875*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(1rem ,0.908045977rem + 0.4597701149vw ,1.25rem)) {
    .video-hero__play--min {
      font-size: clamp(1rem ,.908045977rem + .4597701149vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.908045977rem + 0.4597701149vw ,1.25rem)) {
    .video-hero__play--min {
      font-size: calc(1rem + .25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.7040229885rem + 0.2298850575vw ,0.875rem)) {
    .video-hero__span {
      font-size: clamp(.75rem ,.7040229885rem + .2298850575vw ,.875rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.7040229885rem + 0.2298850575vw ,0.875rem)) {
    .video-hero__span {
      font-size: calc(.75rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .work {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .work {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.5625rem ,1.4475574713rem + 0.5747126437vw ,1.875rem)) {
    .work__title:not(:last-child) {
      margin-bottom: clamp(1.5625rem ,1.4475574713rem + .5747126437vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5625rem ,1.4475574713rem + 0.5747126437vw ,1.875rem)) {
    .work__title:not(:last-child) {
      margin-bottom: calc(1.5625rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .slide-work__title {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .slide-work__title {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .folder {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .folder {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.125rem ,0.9640804598rem + 0.8045977011vw ,1.5625rem)) {
    .folder__title:not(:last-child) {
      margin-bottom: clamp(1.125rem ,.9640804598rem + .8045977011vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(1.125rem ,0.9640804598rem + 0.8045977011vw ,1.5625rem)) {
    .folder__title:not(:last-child) {
      margin-bottom: calc(1.125rem + .4375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(1.125rem ,0.9640804598rem + 0.8045977011vw ,1.5625rem)) {
    .folder__block {
      padding-top: clamp(1.125rem ,.9640804598rem + .8045977011vw ,1.5625rem)
    }
  }
  @supports not (padding-top:clamp(1.125rem ,0.9640804598rem + 0.8045977011vw ,1.5625rem)) {
    .folder__block {
      padding-top: calc(1.125rem + .4375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.9051724138rem + 1.724137931vw ,2.1875rem)) {
    .folder__block:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.9051724138rem + 1.724137931vw ,2.1875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.9051724138rem + 1.724137931vw ,2.1875rem)) {
    .folder__block:not(:last-child) {
      margin-bottom: calc(1.25rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(1.25rem ,1.0890804598rem + 0.8045977011vw ,1.6875rem)) {
    .about__body {
      gap: clamp(1.25rem ,1.0890804598rem + .8045977011vw ,1.6875rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,1.0890804598rem + 0.8045977011vw ,1.6875rem)) {
    .about__body {
      gap: calc(1.25rem + .4375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .about-image__logo:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .about-image__logo:not(:last-child) {
      margin-bottom: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .about-image__text {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .about-image__text {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .advantages-about__head:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .advantages-about__head:not(:last-child) {
      margin-bottom: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(2.375rem ,2.2370689655rem + 0.6896551724vw ,2.75rem)) {
    .advantages-about__count {
      font-size: clamp(2.375rem ,2.2370689655rem + .6896551724vw ,2.75rem)
    }
  }
  @supports not (font-size:clamp(2.375rem ,2.2370689655rem + 0.6896551724vw ,2.75rem)) {
    .advantages-about__count {
      font-size: calc(2.375rem + .375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(1.25rem ,1.2040229885rem + 0.2298850575vw ,1.375rem)) {
    .advantages-about__span {
      font-size: clamp(1.25rem ,1.2040229885rem + .2298850575vw ,1.375rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,1.2040229885rem + 0.2298850575vw ,1.375rem)) {
    .advantages-about__span {
      font-size: calc(1.25rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .advantages-about__text {
      padding-top: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (padding-top:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .advantages-about__text {
      padding-top: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .contacts {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .contacts {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .contacts__title:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .contacts__title:not(:last-child) {
      margin-bottom: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .contacts__content {
      padding-top: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (padding-top:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .contacts__content {
      padding-top: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.625rem ,0.3951149425rem + 1.1494252874vw ,1.25rem)) {
    .contacts__info {
      gap: clamp(.625rem ,.3951149425rem + 1.1494252874vw ,1.25rem)
    }
  }
  @supports not (gap:clamp(0.625rem ,0.3951149425rem + 1.1494252874vw ,1.25rem)) {
    .contacts__info {
      gap: calc(.625rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .contacts__info:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .contacts__info:not(:last-child) {
      margin-bottom: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .contacts__item {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .contacts__item {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .contacts__whatsaps {
      gap: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (gap:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .contacts__whatsaps {
      gap: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .contacts__whatsaps {
      margin-bottom: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .contacts__whatsaps {
      margin-bottom: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .deliver {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .deliver {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .deliver__title {
      padding-bottom: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .deliver__title {
      padding-bottom: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .deliver__title:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .deliver__title:not(:last-child) {
      margin-bottom: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.7902298851rem + 2.2988505747vw ,2.5rem)) {
    .deliver__steps:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.7902298851rem + 2.2988505747vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.7902298851rem + 2.2988505747vw ,2.5rem)) {
    .deliver__steps:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .buyers {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .buyers {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .buyers__body {
      padding: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (padding:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .buyers__body {
      padding: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .buyers__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .buyers__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.3125rem ,0.1975574713rem + 0.5747126437vw ,0.625rem)) {
    .buyers__block-title:not(:last-child) {
      margin-bottom: clamp(.3125rem ,.1975574713rem + .5747126437vw ,.625rem)
    }
  }
  @supports not (margin-bottom:clamp(0.3125rem ,0.1975574713rem + 0.5747126437vw ,0.625rem)) {
    .buyers__block-title:not(:last-child) {
      margin-bottom: calc(.3125rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .bages__list:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .bages__list:not(:last-child) {
      margin-bottom: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .bages__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.1350574713rem + .5747126437vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .bages__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .bages__texarea {
      padding-top: clamp(1.25rem ,1.1350574713rem + .5747126437vw ,1.5625rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .bages__texarea {
      padding-top: calc(1.25rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (border-radius:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .bages__image {
      border-radius: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (border-radius:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .bages__image {
      border-radius: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .capital {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .capital {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .capital__head:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .capital__head:not(:last-child) {
      margin-bottom: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .capital__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .capital__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .capital__subtext {
      padding-top: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .capital__subtext {
      padding-top: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .photo__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .photo__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem)) {
    .photo__images {
      gap: clamp(.625rem ,.5100574713rem + .5747126437vw ,.9375rem)
    }
  }
  @supports not (gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem)) {
    .photo__images {
      gap: calc(.625rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (border-radius:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .photo__image {
      border-radius: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (border-radius:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .photo__image {
      border-radius: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .catalog__title:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .catalog__title:not(:last-child) {
      margin-bottom: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (row-gap:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .catalog__items {
      row-gap: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (row-gap:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .catalog__items {
      row-gap: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports ((-moz-column-gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem)) or (column-gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem))) {
    .catalog__items {
      -webkit-column-gap: clamp(.625rem ,.5100574713rem + .5747126437vw ,.9375rem);
      -moz-column-gap: clamp(.625rem ,.5100574713rem + .5747126437vw ,.9375rem);
      column-gap: clamp(.625rem ,.5100574713rem + .5747126437vw ,.9375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem)) or (column-gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem))) {
    .catalog__items {
      -webkit-column-gap: calc(.625rem + .3125*(100vw - 20rem)/ 54.375);
      -moz-column-gap: calc(.625rem + .3125*(100vw - 20rem)/ 54.375);
      column-gap: calc(.625rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .item-catalog {
      padding-top: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .item-catalog {
      padding-top: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.033045977rem + 0.4597701149vw ,1.375rem)) {
    .item-catalog__title {
      font-size: clamp(1.125rem ,1.033045977rem + .4597701149vw ,1.375rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.033045977rem + 0.4597701149vw ,1.375rem)) {
    .item-catalog__title {
      font-size: calc(1.125rem + .25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .item-catalog__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.1350574713rem + .5747126437vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .item-catalog__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .emblem {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .emblem {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .emblem__head:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0201149425rem + 1.1494252874vw ,1.875rem)) {
    .emblem__head:not(:last-child) {
      margin-bottom: calc(1.25rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .emblem__list {
      padding-bottom: clamp(1.25rem ,1.1350574713rem + .5747126437vw ,1.5625rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .emblem__list {
      padding-bottom: calc(1.25rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .emblem__list:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.1350574713rem + .5747126437vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.1350574713rem + 0.5747126437vw ,1.5625rem)) {
    .emblem__list:not(:last-child) {
      margin-bottom: calc(1.25rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .emblem__select {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .emblem__select {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (row-gap:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .emblem__thowars {
      row-gap: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (row-gap:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .emblem__thowars {
      row-gap: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports ((-moz-column-gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem)) or (column-gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem))) {
    .emblem__thowars {
      -webkit-column-gap: clamp(.625rem ,.5100574713rem + .5747126437vw ,.9375rem);
      -moz-column-gap: clamp(.625rem ,.5100574713rem + .5747126437vw ,.9375rem);
      column-gap: clamp(.625rem ,.5100574713rem + .5747126437vw ,.9375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem)) or (column-gap:clamp(0.625rem ,0.5100574713rem + 0.5747126437vw ,0.9375rem))) {
    .emblem__thowars {
      -webkit-column-gap: calc(.625rem + .3125*(100vw - 20rem)/ 54.375);
      -moz-column-gap: calc(.625rem + .3125*(100vw - 20rem)/ 54.375);
      column-gap: calc(.625rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }

  @supports (border-radius:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .product__slider {
      border-radius: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (border-radius:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .product__slider {
      border-radius: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .bage-product__head {
      padding-bottom: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (padding-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .bage-product__head {
      padding-bottom: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .bage-product__title:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .bage-product__title:not(:last-child) {
      margin-bottom: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(1.625rem ,1.441091954rem + 0.9195402299vw ,2.125rem)) {
    .bage-product__cost h5 {
      font-size: clamp(1.625rem ,1.441091954rem + .9195402299vw ,2.125rem)
    }
  }
  @supports not (font-size:clamp(1.625rem ,1.441091954rem + 0.9195402299vw ,2.125rem)) {
    .bage-product__cost h5 {
      font-size: calc(1.625rem + .5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .bage-product__cost a {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .bage-product__cost a {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.7902298851rem + 2.2988505747vw ,2.5rem)) {
    .bage-product__deliver:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.7902298851rem + 2.2988505747vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.7902298851rem + 2.2988505747vw ,2.5rem)) {
    .bage-product__deliver:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .tabs-buy__content {
      gap: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (gap:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .tabs-buy__content {
      gap: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .tabs-buy__list {
      gap: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (gap:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .tabs-buy__list {
      gap: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .cart {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .cart {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .cart__title:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .cart__title:not(:last-child) {
      margin-bottom: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.625rem ,0.3951149425rem + 1.1494252874vw ,1.25rem)) {
    .item-cart {
      gap: clamp(.625rem ,.3951149425rem + 1.1494252874vw ,1.25rem)
    }
  }
  @supports not (gap:clamp(0.625rem ,0.3951149425rem + 1.1494252874vw ,1.25rem)) {
    .item-cart {
      gap: calc(.625rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .item-cart {
      padding-right: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .item-cart {
      padding-right: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .item-cart__title h5 {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .item-cart__title h5 {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.658045977rem + 0.4597701149vw ,1rem)) {
    .item-cart__title span {
      font-size: clamp(.75rem ,.658045977rem + .4597701149vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.658045977rem + 0.4597701149vw ,1rem)) {
    .item-cart__title span {
      font-size: calc(.75rem + .25*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .item-cart__cost {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .item-cart__cost {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .item-cart__summa {
      font-size: clamp(.875rem ,.8290229885rem + .2298850575vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8290229885rem + 0.2298850575vw ,1rem)) {
    .item-cart__summa {
      font-size: calc(.875rem + .125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (gap:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .total-cart {
      gap: clamp(.9375rem ,.5926724138rem + 1.724137931vw ,1.875rem)
    }
  }
  @supports not (gap:clamp(0.9375rem ,0.5926724138rem + 1.724137931vw ,1.875rem)) {
    .total-cart {
      gap: calc(.9375rem + .9375*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .total-cart {
      padding-top: clamp(.9375rem ,.7076149425rem + 1.1494252874vw ,1.5625rem)
    }
  }
  @supports not (padding-top:clamp(0.9375rem ,0.7076149425rem + 1.1494252874vw ,1.5625rem)) {
    .total-cart {
      padding-top: calc(.9375rem + .625*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .total-cart {
      padding-left: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .total-cart {
      padding-left: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-bottom:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .total-cart {
      padding-bottom: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (padding-bottom:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .total-cart {
      padding-bottom: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .total-cart {
      padding-right: clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.25rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.25rem)) {
    .total-cart {
      padding-right: calc(.9375rem + .3125*(100vw - 20rem)/ 54.375)
    }
  }
  @supports (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .direct {
      padding-top: clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(2.5rem ,1.5804597701rem + 4.5977011494vw ,5rem)) {
    .direct {
      padding-top: calc(2.5rem + 2.5*(100vw - 20rem)/ 54.375)
    }
  }
}
@media (min-width:47.99875em)and (min-width:47.99875em)and (max-width:74.375em) {
  @supports (padding-top:clamp(1.25rem ,-1.5933930856rem + 5.923889863vw ,2.8125rem)) {
    .about__content {
      padding-top: clamp(1.25rem ,-1.5933930856rem + 5.923889863vw ,2.8125rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,-1.5933930856rem + 5.923889863vw ,2.8125rem)) {
    .about__content {
      padding-top: calc(1.25rem + 1.5625*(100vw - 47.99875rem)/ 26.37625)
    }
  }
}
@media (min-width:47.99875em)and (max-width:74.375em) {
  @supports (gap:clamp(1.5625rem ,-2.4182503199rem + 8.2934458083vw ,3.75rem)) {
    .buyers__blocks {
      gap: clamp(1.5625rem ,-2.4182503199rem + 8.2934458083vw ,3.75rem)
    }
  }
  @supports not (gap:clamp(1.5625rem ,-2.4182503199rem + 8.2934458083vw ,3.75rem)) {
    .buyers__blocks {
      gap: calc(1.5625rem + 2.1875*(100vw - 47.99875rem)/ 26.37625)
    }
  }
  @supports (padding-right:clamp(1.5625rem ,-2.4182503199rem + 8.2934458083vw ,3.75rem)) {
    .buyers__block:not(:last-child) {
      padding-right: clamp(1.5625rem ,-2.4182503199rem + 8.2934458083vw ,3.75rem)
    }
  }
  @supports not (padding-right:clamp(1.5625rem ,-2.4182503199rem + 8.2934458083vw ,3.75rem)) {
    .buyers__block:not(:last-child) {
      padding-right: calc(1.5625rem + 2.1875*(100vw - 47.99875rem)/ 26.37625)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.6475285531rem + 0.473911189vw ,1rem)) {
    .buyers__block-title {
      font-size: clamp(.875rem ,.6475285531rem + .473911189vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.6475285531rem + 0.473911189vw ,1rem)) {
    .buyers__block-title {
      font-size: calc(.875rem + .125*(100vw - 47.99875rem)/ 26.37625)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.6475285531rem + 0.473911189vw ,1rem)) {
    .buyers__block-item {
      font-size: clamp(.875rem ,.6475285531rem + .473911189vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.6475285531rem + 0.473911189vw ,1rem)) {
    .buyers__block-item {
      font-size: calc(.875rem + .125*(100vw - 47.99875rem)/ 26.37625)
    }
  }
  @supports ((-moz-column-gap:clamp(0.625rem ,-3.924428937rem + 9.4782237809vw ,3.125rem)) or (column-gap:clamp(0.625rem ,-3.924428937rem + 9.4782237809vw ,3.125rem))) {
    .bage-product__common {
      -webkit-column-gap: clamp(.625rem ,-3.924428937rem + 9.4782237809vw ,3.125rem);
      -moz-column-gap: clamp(.625rem ,-3.924428937rem + 9.4782237809vw ,3.125rem);
      column-gap: clamp(.625rem ,-3.924428937rem + 9.4782237809vw ,3.125rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,-3.924428937rem + 9.4782237809vw ,3.125rem)) or (column-gap:clamp(0.625rem ,-3.924428937rem + 9.4782237809vw ,3.125rem))) {
    .bage-product__common {
      -webkit-column-gap: calc(.625rem + 2.5*(100vw - 47.99875rem)/ 26.37625);
      -moz-column-gap: calc(.625rem + 2.5*(100vw - 47.99875rem)/ 26.37625);
      column-gap: calc(.625rem + 2.5*(100vw - 47.99875rem)/ 26.37625)
    }
  }
}
@media (min-width:30em)and (max-width:74.375em) {
  @supports (margin-bottom:clamp(1.25rem ,1.0387323944rem + 0.7042253521vw ,1.5625rem)) {
    .emblem__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0387323944rem + .7042253521vw ,1.5625rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0387323944rem + 0.7042253521vw ,1.5625rem)) {
    .emblem__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .3125*(100vw - 30rem)/ 44.375)
    }
  }
}
@media (min-width:68.74875em)and (max-width:74.375em) {
  @supports (padding-right:clamp(0.625rem ,-18.4676321928rem + 27.7716063097vw ,2.1875rem)) {
    .bage-product__radio {
      padding-right: clamp(.625rem ,-18.4676321928rem + 27.7716063097vw ,2.1875rem)
    }
  }
  @supports not (padding-right:clamp(0.625rem ,-18.4676321928rem + 27.7716063097vw ,2.1875rem)) {
    .bage-product__radio {
      padding-right: calc(.625rem + 1.5625*(100vw - 68.74875rem)/ 5.62625)
    }
  }
}
@media (min-width:61.99875em)and (max-width:74.375em) {
  @supports (padding-top:clamp(0.625rem ,-0.940466872rem + 2.524997475vw ,0.9375rem)) {
    .item-cart__title span {
      padding-top: clamp(.625rem ,-.940466872rem + 2.524997475vw ,.9375rem)
    }
  }
  @supports not (padding-top:clamp(0.625rem ,-0.940466872rem + 2.524997475vw ,0.9375rem)) {
    .item-cart__title span {
      padding-top: calc(.625rem + .3125*(100vw - 61.99875rem)/ 12.37625)
    }
  }
  @supports (max-width:clamp(7.5rem ,-1.8928012322rem + 15.14998485vw ,9.375rem)) {
    .item-cart__quantity {
      max-width: clamp(7.5rem ,-1.8928012322rem + 15.14998485vw ,9.375rem)
    }
  }
  @supports not (max-width:clamp(7.5rem ,-1.8928012322rem + 15.14998485vw ,9.375rem)) {
    .item-cart__quantity {
      max-width: calc(7.5rem + 1.875*(100vw - 61.99875rem)/ 12.37625)
    }
  }
}
@media (max-width:47.99875em)and (min-width:47.99875em) {
  .item-cart__actions {
    gap: 1.875rem
  }
  .item-cart__actions {
    padding-left: 1.41875rem
  }
  .item-cart__actions {
    padding-bottom: 1.41875rem
  }
}
@media (max-width:47.99875em)and (min-width:20em)and (max-width:47.99875em) {
  @supports (gap:clamp(0.9375rem ,0.2678272468rem + 3.3483637662vw ,1.875rem)) {
    .item-cart__actions {
      gap: clamp(.9375rem ,.2678272468rem + 3.3483637662vw ,1.875rem)
    }
  }
  @supports not (gap:clamp(0.9375rem ,0.2678272468rem + 3.3483637662vw ,1.875rem)) {
    .item-cart__actions {
      gap: calc(.9375rem + .9375*(100vw - 20rem)/ 27.99875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.5937346533rem + 1.7188267333vw ,1.41875rem)) {
    .item-cart__actions {
      padding-left: clamp(.9375rem ,.5937346533rem + 1.7188267333vw ,1.41875rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.5937346533rem + 1.7188267333vw ,1.41875rem)) {
    .item-cart__actions {
      padding-left: calc(.9375rem + .48125*(100vw - 20rem)/ 27.99875)
    }
  }
  @supports (padding-bottom:clamp(0.9375rem ,0.5937346533rem + 1.7188267333vw ,1.41875rem)) {
    .item-cart__actions {
      padding-bottom: clamp(.9375rem ,.5937346533rem + 1.7188267333vw ,1.41875rem)
    }
  }
  @supports not (padding-bottom:clamp(0.9375rem ,0.5937346533rem + 1.7188267333vw ,1.41875rem)) {
    .item-cart__actions {
      padding-bottom: calc(.9375rem + .48125*(100vw - 20rem)/ 27.99875)
    }
  }
}
@media (any-hover:hover) {
  .button--ord:hover {
    color: #ab1542;
    background: rgba(0,0,0,0)
  }
  .button--ord:hover::before {
    opacity: 0
  }
  .button--bord:hover {
    color: #1d1d1d;
    border: 1px solid #1d1d1d
  }
  .button--min:hover {
    color: #1d1d1d;
    border: 1px solid #1d1d1d
  }
  .select__option:hover {
    background-color: rgba(217,217,217,.5)
  }
  .quantity__button:hover::after,
  .quantity__button:hover::before {
    background-color: rgba(0,0,0,.5)
  }
  .spollers__title:hover {
    color: #ab1542
  }
  .list__link--ord:hover {
    background-color: white;
    color: #ab1542;
    border-color: #ab1542;
  }
  .list__link--rwa:hover {
    color: #fff;
    background-color: rgba(29,29,29,.75)
  }
  .arrows__arrow:hover {
    color: #ab1542;
    background-color: #e3e3e3
  }
  .arrows-min__arrow:hover {
    color: #ab1542;
    background-color: #e3e3e3
  }
  .thowar:hover .thowar__image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
  .video-hero__record:hover .video-hero__image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
  .video-hero__play:hover {
    color: #fff;
    background-color: #ab1542
  }
  .video-hero__span:hover {
    color: #1d1d1d;
    background-color: #fff
  }
  .slide-work:hover .slide-work__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
  .contacts__item a:hover {
    text-decoration: underline
  }
  .contacts__whatsap:hover {
    color: #ab1542
  }
  .bages__image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
  .photo__image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
  .item-catalog:hover .catalog__image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
  .bage-product__cost a:hover {
    opacity: .7;
    text-decoration: none
  }
  .item-cart__close:hover {
    border: 1px solid #ab1542
  }
  .filter__button:hover {
    text-decoration: none
  }
}