/*style*/

@media (max-width:48em) {.main-banner {padding-top:32.2rem; margin-bottom:4.3rem}
.main-banner__inner {min-height:auto; flex-direction:column}
.main-banner__content {width:100%; text-align:center; margin-bottom:10.3rem}
.main-banner__mtitle {font-size:5.6rem; margin-bottom:2.2rem}
.main-banner__text {font-size:3rem}
.main-banner__img {width:100%; height:42rem; order:1}
.main-banner__img img {width:100%; height:100%}
.main-banner__btn {width:auto; margin-left:0; margin-bottom:6.2rem}}
.grid-banner {margin-bottom:9.7rem}
.grid-banner__inner {display:flex; flex-wrap:wrap}
.grid-banner__item {display:flex; justify-content:space-between; height:38.3rem}
.grid-banner__item--1 {width:73%; padding-right:0; background-color:#f4f4f4}
.grid-banner__item--1 .grid-banner__content {width:48rem; padding-bottom:2.6rem}
.grid-banner__item--1 .grid-banner__img {width:43.4rem}
.grid-banner__item--1 .grid-banner__img img {width:100%; height:100%; object-fit:contain}
.grid-banner__item--2 {width:27%; flex-direction:column-reverse; background-color:#fff}
.grid-banner__item--2 .grid-banner__content {padding-left:6.1rem; padding-bottom:2rem; margin-bottom:0}
.grid-banner__item--2 .grid-banner__img {height:30rem}
.grid-banner__item--2 .grid-banner__img img {width:100%; height:100%; object-fit:contain; object-position:center bottom}
.grid-banner__item--3 {width:45.8%; padding-right:0; background-color:#fff}
.grid-banner__item--3 .grid-banner__content {width:31.5rem; padding-top:5rem}
.grid-banner__item--3 .grid-banner__img {width:37.7rem}
.grid-banner__item--3 .grid-banner__img img {width:100%; height:100%; object-fit:contain; object-position:center bottom}
.grid-banner__item--4 {width:54.2%; background-color:#F4FBFC}
.grid-banner__item--4 .grid-banner__content {width:37.7rem; padding-top:4rem}
.grid-banner__item--4 .grid-banner__img {width:42.4rem; background-color:#F4FBFC}
.grid-banner__item--4 .grid-banner__img img {width:100%; height:100%; object-fit:contain; object-position:right bottom}
.grid-banner__content {padding-left:7rem; display:flex; flex-direction:column; justify-content:center}
.grid-banner__title {font-size:2rem; margin-bottom:2rem; color:#2B2E34}
@media (max-width:48em) {.grid-banner {margin-bottom:21.8rem}
.grid-banner__inner {display:block}
.grid-banner__item {display:flex; justify-content:flex-start; flex-direction:column; height:auto}
.grid-banner__item--1 {width:100%; padding-right:0}
.grid-banner__item--1 .grid-banner__content {width:100%; padding:6.4rem 5.4rem; padding-bottom:2.1rem}
.grid-banner__item--1 .grid-banner__img {width:100%; height:38rem; overflow:hidden}
.grid-banner__item--1 .grid-banner__img img {height:auto}
.grid-banner__item--2 {width:100%; flex-direction:column-reverse; align-items:center}
.grid-banner__item--2 .grid-banner__content {width:100%; padding:6.4rem 5.4rem; padding-top:0; padding-bottom:3.4rem; text-align:center}
.grid-banner__item--2 .grid-banner__img {width:63%; height:36.5rem}
.grid-banner__item--2 .grid-banner__img img {width:100%; height:100%; object-fit:cover; object-position:center}
.grid-banner__item--3 {width:100%; padding-right:0; background-color:#f4f4f4}
.grid-banner__item--3 .grid-banner__content {width:100%; padding:6.4rem 8.4rem; text-align:center}
.grid-banner__item--3 .grid-banner__img {width:100%; height:32.5rem; overflow:hidden}
.grid-banner__item--3 .grid-banner__img img {width:100%; height:auto}
.grid-banner__item--4 {width:100%}
.grid-banner__item--4 .grid-banner__content {width:100%; padding:6.4rem 7.4rem; padding-right:11rem; padding-bottom:0}
.grid-banner__item--4 .grid-banner__img {width:100%; height:60rem; margin-top:-3.8rem; overflow:hidden}
.grid-banner__item--4 .grid-banner__img img {width:100%; height:auto}
.grid-banner__content {padding:6.4rem 5.4rem; display:flex; flex-direction:column; justify-content:center}
.grid-banner__title {font-size:4rem; margin-bottom:3rem}
.grid-banner__text {font-size:3rem}
}
.video-banner__title {margin-left:3.4rem}
.video-banner__title.video-banner__title--modal {margin-left:6.7rem; font-size:1.8rem; line-height:144%}
@media (max-width:48em) {.video-banner {margin-bottom:21rem}
.video-banner__inner {display:block}
.video-banner__item {display:block; margin-bottom:10rem}
.video-banner__item:last-child {margin-bottom:0}
.video-banner__img {width:100%; height:66.2rem}
.video-banner__img.video-banner__img--modal {width:100%}
.video-banner__bg {flex-direction:row; width:100%; height:19.6rem}
.video-banner__bg-1 {width:50%; height:19.6rem}
.video-banner__bg-2 {width:50%; height:19.6rem}
.video-banner__content {position:absolute; top:0; right:3.3rem; transform:translateY(-50%); width:calc(100% - 6.6rem); padding:5rem 4.4rem}
.video-banner__content.video-banner__content--modal {position:absolute; top:0; right:3.3rem; transform:translateY(-50%); width:calc(100% - 6.6rem); padding:5rem 4.4rem}
.video-banner__title {margin-left:4.2rem}
.video-banner__title.video-banner__title--modal {margin-left:4.2rem; font-size:3.2rem; line-height:1.5}
}
.btn-play {display:inline-block; flex-shrink:0}
.btn-play__ring {display:inline-flex; align-items:center; justify-content:center; width:10.4rem; height:10.4rem; border-radius:100%; border:2px solid #f5fdfe}
.btn-play__ring.btn-play__ring--modal {width:13.4rem; height:13.4rem}
.btn-play__ring-inner {display:inline-flex; align-items:center; justify-content:center; width:8.4rem; height:8.4rem; border-radius:100%; border:2px solid #d7f6f1}
.btn-play__ring-inner.btn-play__ring-inner--modal {width:10.4rem; height:10.4rem}
.btn-play__circle {display:inline-block; width:6.4rem; height:6.4rem; border-radius:100%; background-color:#38D3E8; background-repeat:no-repeat; background-position:left 55% center; background-image:url(../icon/play.svg); background-size:1.4rem; box-shadow:10px 10px 40px rgba(23,174,194,0.3)}
.btn-play__circle.btn-play__circle--modal {width:8.4rem; height:8.4rem}
@media (max-width:48em) {.btn-play__ring {width:15.8rem; height:15.8rem}
.btn-play__ring-inner {width:12.8rem; height:12.8rem}
.btn-play__circle {width:9.6rem; height:9.6rem; background-size:1.4rem; box-shadow:10px 10px 40px rgba(23,174,194,0.3)}
}
.seo-text__content .title-35 {font-weight:700; font-size:3.5rem; color:#2B2E34; margin-bottom:4.2rem}
.seo-text__content .title-22 {font-weight:700; font-size:2.2rem; color:#2B2E34; margin-top:4.7rem; margin-bottom:2.7rem}
@media (max-width:48em) {.seo-text {margin-bottom:17.5rem}
.seo-text__inner {flex-direction:column-reverse}
.seo-text__center {width:100%}
.seo-text__content {width:100%}
.seo-text__content p {margin-bottom:5.1rem; font-size:3.2rem; line-height:1.65}
.seo-text__content .title-35 {font-size:5.6rem; margin-bottom:4.2rem; line-height:1.5}
.seo-text__content .title-22 {font-size:4.4rem; margin-top:9.5rem; margin-bottom:4.7rem; line-height:1.5}
}
.stat {width:28rem; padding-top:8.7rem; margin-right:7rem}
.stat__item {margin-bottom:7.3rem}
.stat__title {font-size:5rem; color:#2B2E34}
@media (max-width:48em) {.stat {width:100%; padding-top:8.7rem; margin-right:7rem}
.stat__item {margin-bottom:2.3rem; display:flex; align-items:flex-end}
.stat__title {width:40%; font-size:8rem}
.stat__subtitle {width:60%; padding-bottom:2.4rem}}
.obj__item:nth-child(5n + 3) .obj__name {width:27rem}
.obj__item:nth-child(5n + 4) {grid-column:3}
.obj__item:nth-child(5n + 5) {grid-column:3}
.obj__item:nth-child(3) {grid-column:2; grid-row:1 / 3}
.obj__item:nth-child(4) {grid-row:1 / 2}
.obj__item:nth-child(5) {grid-row:2 / 3}
.obj__item:nth-child(8) {grid-column:2; grid-row:3 / 5}
.obj__item:nth-child(9) {grid-row:3 / 4}
.obj__item:nth-child(10) {grid-row:4 / 5}
.obj__img {width:100%; height:100%}
.obj__img img {width:100%; height:100%; object-fit:cover; object-position:center}
.obj__name {position:absolute; bottom:0; left:50%; transform:translateX(-50%); background-color:rgba(251,251,251,0.75); color:#2B2E34; font-size:2rem; width:20rem; height:7rem; padding:2rem 3.2rem}
.obj__title {margin-bottom:1.6rem; font-weight:400; font-size:2.2rem; color:#2B2E34}
.obj__descr {font-weight:400; font-size:1.6rem; line-height:125%; color:#525862}
@media (max-width:48em) {.obj {margin-bottom:21.8rem}
.obj__mtitle {font-size:5.6rem; margin-bottom:7.6rem}
.obj__inner {display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto; grid-gap:16rem 4rem}
.obj__item {display:flex; align-items:center; justify-content:center; position:relative; height:32.3rem}
.obj__item:nth-child(5n + 2) {grid-column:2}
.obj__item:nth-child(5n + 3) {grid-column:1 / 3; height:59.5rem}
.obj__item:nth-child(5n + 3) .obj__name {width:54rem; height:8.4rem; font-size:3.2rem}
.obj__item:nth-child(5n + 4) {grid-column:1}
.obj__item:nth-child(5n + 5) {grid-column:2}
.obj__item:nth-child(3) {grid-column:auto; grid-row:auto; grid-column:1 / 3}
.obj__item:nth-child(4) {grid-row:auto}
.obj__item:nth-child(5) {grid-row:auto}
.obj__item:nth-child(8) {grid-column:auto; grid-row:auto}
.obj__item:nth-child(9) {grid-row:auto}
.obj__item:nth-child(10) {grid-row:auto}
.obj__img {width:100%; height:100%}
.obj__img img {width:100%; height:100%; object-fit:cover; object-position:center}
.obj__name {font-size:3rem; width:29rem; height:6.1rem}
}
@media (max-width:48em) {.partner-logo {margin-bottom:23rem}
.partner-logo__suptitle {margin-bottom:2.6rem; font-size:2.8rem; text-align:center}
.partner-logo__mtitle {font-size:5.2rem; margin-bottom:5rem; text-align:center}
.partner-logo__list {grid-gap:0; display:flex; flex-wrap:wrap}
.partner-logo__list::after {display:none}
.partner-logo__item {width:50%; height:21.2rem; padding:3rem 8rem; border-right:none; border-top:1px solid rgba(217,218,225,0.8); position:relative}
.partner-logo__item img {width:100%; height:100%; object-fit:contain; object-position:center}
.partner-logo__item:nth-child(7n + 1) {padding:3rem 8rem}
.partner-logo__item:nth-child(7n + 7) {padding:3rem 8rem}
.partner-logo__item:nth-child(2n + 1) {padding-left:0}
.partner-logo__item:nth-child(2n + 1)::after {content:""; display:inline-block; width:1px; height:64%; background-color:rgba(217,218,225,0.8); position:absolute; right:0; top:17%}
.partner-logo__item:nth-child(2n + 2) {padding-right:0}
.partner-logo__item:nth-child(1) {border-top:none}
.partner-logo__item:nth-child(2) {border-top:none}
}
@media (max-width:48em) {.basket {padding-top:33.8rem}
.basket__head {justify-content:space-between; margin-bottom:3.7rem}
.basket__mtitle {font-size:5.6rem; margin-right:2.2rem}
.basket__total-items {font-size:3rem; padding-top:.2rem}
.basket__order {margin-top:13rem; padding:4.3rem 4rem; position:relative; width:100vw; left:-4rem}
.basket__order .btn-def {padding-left:5rem; padding-right:5rem}
.basket__order .btn-def::before {margin-right:2.7rem}
.basket__total-suptitle {font-size:2.2rem; margin-bottom:1rem}
.basket__total-price {font-size:5.6rem}
.basket__total-currency {font-size:3.4rem; top:-1.6rem}
}
@media (max-width:48em) {.items__item {display:block; padding-left:0; margin-bottom:8.1rem}
.items__item:last-child {margin-bottom:0}
.items__content {padding:6rem 4rem; padding-top:3.2rem; padding-right:1rem}
.items__img {width:19.9rem; height:20.4rem; position:relative; top:2rem; left:-2rem}
.items__head {margin-bottom:7.1rem}
.items__title {font-size:3.4rem; margin-bottom:1.5rem; padding-top:4.7rem}
.items__subtitle {font-size:2.4rem}
}
@media (max-width:48em) {.char-list {display:block; font-size:2.6rem}
.char-list__item {margin-bottom:2.2rem}
.char-list__item:last-child {margin-bottom:0}
.char-list__key {width:54.7%}
.char-list__value {width:45%}
}
.price-item__contr {flex-grow:1; display:flex; justify-content:space-between; align-items:center; background-color:#EBFBFD; min-height:14rem; padding:0 5.4rem; padding-left:2.4rem}
.price-item__btn {padding:3rem; color:#7E838C; font-size:2.5rem; font-weight:300; position:relative; top:-.3rem; background-color:transparent; border:none; max-width:none; width:auto}
.price-item__quantity {font-weight:500; font-size:2rem; color:#2B2E34}
.price-item__sum {font-weight:600; font-size:2.4rem; color:#2B2E34}
.price-item__currency {font-weight:500; font-size:1.5rem; color:#2B2E34; position:relative; top:-.6rem}
.price-item__delete {display:flex; justify-content:space-between; align-items:center; background-color:#f6f6f6; height:14rem; padding:3rem 5.4rem; border:none; max-width:none; width:100%; margin:0; font-family:inherit; font-weight:600; font-size:1.6rem; color:#2B2E34}
.price-item__delete::after {content:""; display:inline-block; width:2rem; height:2rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/delete-item.svg)}
@media (max-width:48em) {.price-item {min-width:auto; display:flex; flex-direction:row; height:16.4rem}
.price-item__contr {min-height:auto; padding:0 5.4rem; padding-left:2.4rem}
.price-item__btns {display:flex; align-items:center}
.price-item__btn {padding:3rem; font-size:6rem; top:-.3rem}
.price-item__quantity {font-size:4rem; padding:0 2.4rem}
.price-item__sum {font-size:4.4rem}
.price-item__currency {font-size:3rem; top:-1rem}
.price-item__delete {height:16.4rem; padding:0; width:16.4rem; font-size:0}
.price-item__delete::after {width:100%; height:100%; background-size:4.4rem}
}
@media (max-width:48em) {.accepted {padding-top:38.8rem; padding-bottom:21.7rem}
.accepted__inner {padding-left:0}
.accepted__bg {top:9.3rem; right:-18.6rem; transform:scale(2.2)}
.accepted__content {width:100%; padding:10rem 4rem}
.accepted__title-icon {font-size:2.8rem; padding-left:6.6rem; padding-top:.1rem; margin-bottom:7.8rem}
.accepted__title-icon::after {width:4rem; height:3.4rem; left:.2rem; top:.6rem}
.accepted__mtitle {font-size:4.4rem; margin-bottom:1.1rem}
.accepted__text {font-size:2.8rem; margin-bottom:8.7rem}
.accepted__check-order {font-size:2.8rem; margin-bottom:5.7rem}
.accepted__order-info {margin-bottom:6.2rem}
.accepted__order-info li {margin-bottom:.8rem}
.accepted__order-info li:last-child {margin-bottom:0}
.accepted__order-info li span:first-child {font-size:2.8rem; width:55%}
.accepted__order-info li span:nth-child(2) {width:45%; font-size:2.8rem}
.accepted__link {font-size:2.8rem; margin-bottom:8.6rem}
}
@media (max-width:48em) {.social-subs__title {font-size:2.8rem; margin-bottom:3.4rem}
.social-subs__list a {font-size:2.8rem; margin-right:4rem}
.social-subs__list a img {height:4rem; margin-right:2rem}
.social-subs__list a:last-child {margin-right:0}
}
@media (max-width:48em) {.news-banner {padding-top:24.8rem}
.news-banner__content {width:100%; height:auto; padding-top:7.5rem}
.news-banner__suptitle {font-size:2.4rem; margin-bottom:5.3rem}
.news-banner__mtitle {font-size:5.6rem}
.news-banner__text {padding-right:0; margin-bottom:7rem}
.news-banner__bottom {display:block; margin-bottom:10.7rem}
.news-banner__question {font-size:3rem}
.news-banner__img-mini {display:none}
.news-banner__img {position:relative; left:-4rem; top:0; width:100vw; height:58rem; display:flex; align-items:flex-end; padding:0 4rem}
.news-banner__img img {left:0; top:0; position:absolute; z-index:1; width:100%; height:100%; object-fit:cover; object-position:center}
}
.last-new__title {font-weight:500; font-size:1.8rem; color:#fff; margin-bottom:2rem}
.last-new__date {font-size:1.4rem; font-weight:500; color:#fff; display:flex; align-items:center; justify-content:space-between}
.last-new__date::after {content:""; display:inline-block; width:1rem; height:1.3rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/last-new-arrow.svg)}
@media (max-width:48em) {.last-new {position:relative; left:0; width:100%; height:auto; padding:3.7rem 4rem}
.last-new__suptitle {font-size:2.4rem; margin-bottom:3.5rem}
.last-new__title {font-size:3.2rem; margin-bottom:3.3rem}
.last-new__date {font-size:2.8rem}
.last-new__date::after {width:2rem; height:2.6rem}
}
.news {margin-bottom:20.6rem /*padding-top:18rem;*/}
.article {padding-top:22rem;margin:0}
.news_lists {margin-bottom:20.6rem; padding-top:18rem}
.news__list {display:grid; grid-template-columns:repeat(3,1fr); grid-template-rows:repeat(auto-fill,53.8rem); grid-gap:7.6rem 3.6rem}
.news__item {display:block; box-shadow:2rem 2rem 10rem rgba(232,238,243,0.3)}
.news__img {width:100%; height:28.5rem}
.news__img img {width:100%; height:100%; object-fit:cover; object-position:center}
.news__content {padding:4.8rem 3rem; background-color:#fff; position:relative}
.news__date {position:absolute; bottom:100%; left:0; padding:1.2rem 3rem; color:#2B2E34; font-size:1.4rem; font-weight:500; background-color:#fff}
.news__title {color:#2B2E34; font-size:2.4rem; font-weight:500; margin-bottom:1.4rem}
.news__text {color:#7E838C}
@media (max-width:48em) {.news {margin-bottom:27.6rem}
.news__list {display:block}
.news__item {margin-bottom:5.6rem}
.news__item:last-child {margin-bottom:0}
.news__img {height:44rem}
.news__content {padding:6.8rem 4.6rem}
.news__date {padding:1.5rem 4.2rem; padding-top:2.1rem; font-size:2.4rem}
.news__title {font-size:3.6rem; margin-bottom:2.6rem}
.news__text {font-size:2.8rem}
}
.article__head .caption-40,.article__head h2.caption-40 {font-size:4rem; font-weight:500; margin-bottom:4rem; color:#2B2E34}
.article__content q>p {font-weight:500; font-size:2.2rem; color:#2B3042; width:68%; line-height:1.3; margin-bottom:0}
.article__content q>span {display:block; width:32%; color:#1DBCD1; display:block}
.article__content q>span span:first-child {font-size:2.2rem; font-weight:600}
.article__content q>span span:nth-child(2) {font-size:1.6rem}
.article__content q::before {display:none}
.article__content q::after {display:none}
.article__content>:first-child {margin-top:0}
.article__content>:last-child {margin-bottom:0}
@media (max-width:48em) {.article {padding-top:33.8rem; margin-bottom:21rem}
.article--object {margin-bottom:.7rem}
.article--object .article__inner {width:100%}
.article--object .article__content {margin-bottom:.6rem}
.article__container {display:block; width:100%}
.article__sidebar {width:100%; margin-bottom:20.2rem; position:static}
.article__head {text-align:left}
.article__head .caption-40,.article__head h2.caption-40 {font-size:5.6rem; margin-bottom:6rem}
.article__head .tag {color:#7E838C; margin-bottom:1.5rem}
.article__head .banner-img {margin:0; position:relative; left:0; width:100vw}
.article__date {margin-bottom:4.3rem}
.article__mtitle {line-height:1.4; margin-bottom:4.9rem}
.article__author {padding:4.6rem 0; margin-bottom:7.5rem}
.article__ava {width:12rem; height:12rem; margin-right:4.2rem}
.article__pos {font-size:2.8rem; margin-bottom:.5rem}
.article__name {font-size:3.2rem}
.article__info {display:block; padding:0}
.article__info .stars-wrapper {margin-bottom:7.2rem}
.article__view {display:block; font-size:3rem; margin-bottom:6rem}
.article__view span {font-size:3.6rem; margin-left:11.6rem}
.article__content-wrapper {width:100%}
.article__content {}
.article__content .title-26,.article__content h2.title-26 {font-size:4.4rem; margin-top:5.7rem; margin-bottom:3.4rem}
.article__content .title-20,.article__content h2.title-20 {font-size:4rem; margin-top:5.7rem; margin-bottom:3.4rem}
.article__content strong,.article__content b {color:#2F3035}
.article__content p {font-size:3.2rem; margin-bottom:3.9rem}
.article__content a {display:inline-block; text-decoration:underline}
.article__content .tag {font-size:2.8rem; text-align:left}
.article__content ol {margin:0; padding:0; padding-left:1em; margin-bottom:1em}
.article__content ol li {margin-bottom:.5em}
.article__content ul {margin-top:4.6rem; margin-bottom:2.4rem}
.article__content ul li {padding-left:3.3rem; margin-bottom:1.2rem}
.article__content ul li::before {left:0; top:.05em}
.article__content blockquote {margin:0; margin-top:11.2rem; margin-bottom:7.2rem; quotes:none; padding-left:4.7rem; padding-top:1.5rem; padding-bottom:1.5rem}
.article__content blockquote p {font-size:3rem; margin-bottom:0; line-height:1.6}
.article__content figure {margin-top:11.2rem; margin-bottom:9rem}
.article__content figure.gallery {position:relative; width:100vw; height:80.6vw; overflow:auto; left:-4rem; padding-left:4rem; margin-top:15.8rem; margin-bottom:17.3rem; display:flex; grid-gap:4rem}
.article__content figure.gallery img {width:auto; height:80.6vw; max-width:none}
.article__content q {margin-top:13.2rem; margin-bottom:11rem; display:block}
.article__content q>p {font-size:4rem; width:100%; line-height:1.4; margin-bottom:0}
.article__content q>span {width:100%; display:block; margin-bottom:6.2rem}
.article__content q>span span:first-child {display:block; font-size:4rem}
.article__content q>span span:nth-child(2) {display:block; font-size:3.2rem}
.article__content q::before {display:none}
.article__content q::after {display:none}
}
.article-date span {display:inline-block; font-weight:500; color:#38D3E8; text-transform:uppercase}
.article-date span::after {content:"|"; color:#BBBDC0; display:inline-block; margin:0 1rem}
.article-date span:last-child::after {display:none}
@media (max-width:48em) {.article-date span {font-size:2.8rem}
.article-date span::after {margin:0 2.1rem}
}
.share {display:inline-flex; align-items:center}
.share__title {font-size:1.7rem; color:#7D8088}
.share .ya-share2__list.ya-share2__list_direction_horizontal {margin-top:0!important}
.share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {background-repeat:no-repeat!important; background-position:center!important; background-size:contain!important}
.share .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item {margin:0!important; margin-left:1.8rem!important}
.share .ya-share2__item_service_facebook .ya-share2__icon {width:3rem!important; height:2.4rem!important; background-image:url(../icon/fb-share.svg)!important}
.share .ya-share2__item_service_vkontakte .ya-share2__icon {width:3.4rem!important; height:2.1rem!important; background-image:url(../icon/vk-share.svg)!important}
.share .ya-share2__item_service_telegram .ya-share2__icon {width:2.6rem!important; height:2.2rem!important; background-image:url(../icon/tg-share.svg)!important}
.share .ya-share2__item_service_facebook .ya-share2__badge,.share .ya-share2__item_service_telegram .ya-share2__mobile-popup-badge {background-color:transparent!important}
.share .ya-share2__item_service_vkontakte .ya-share2__badge,.share .ya-share2__item_service_whatsapp .ya-share2__mobile-popup-badge {background-color:transparent!important}
.share .ya-share2__item_service_telegram .ya-share2__badge,.share .ya-share2__item_service_telegram .ya-share2__mobile-popup-badge {background-color:transparent!important}
@media (max-width:48em) {.share .ya-share2__item_service_facebook .ya-share2__icon {width:2.8rem!important; height:5.6rem!important}
.share .ya-share2__item_service_vkontakte .ya-share2__icon {width:8rem!important; height:4.8rem!important}
.share .ya-share2__item_service_telegram .ya-share2__icon {width:6.2rem!important; height:5.6rem!important}
.share .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item {margin-left:7rem!important}
}
.stars {display:flex; flex-direction:row-reverse; justify-content:flex-end}
.stars-wrapper {display:flex; align-items:center}
.stars-wrapper p {margin-right:2rem; color:#7E838C}
.stars__item {display:inline-block; width:4.1rem; height:2.8rem; background-image:url(../img/icon-null.svg); background-repeat:no-repeat; background-position:center; background-size:contain; font-size:0; line-height:0}
.stars td {display:inline-flex; align-items:center; justify-content:center}
.stars .star-empty,.stars .star-voted,.stars .star-over,.stars .star-active {display:inline-block; width:4rem; height:2.8rem; background-image:url(../icon/star-null.svg); background-repeat:no-repeat; background-position:center; background-size:contain; font-size:0; line-height:0}
.stars .star-voted,.stars .star-over {background-image:url(../icon/star-voted.svg)}
@media (max-width:48em) {.stars-wrapper {width:100%; margin-bottom:10rem}
.stars-wrapper p {font-size:3rem; margin-right:5.8rem}
.stars__item {width:7.9rem; height:5.5rem; background-size:contain}
.stars .star-empty,.stars .star-voted,.stars .star-over {width:7.9rem; height:5.5rem; background-size:contain}
}
.comment__form {margin-bottom:8rem}
.comment__item {margin-bottom:5.5rem}
.comment__item:last-child {margin-bottom:0}
.comment__head {display:flex; align-items:center; margin-bottom:1.6rem}
.comment__name {color:#2B2E34; font-weight:500; font-size:2rem; margin-right:4.4rem}
.comment__text {font-size:1.8rem; color:#51545A}
@media (max-width:48em) {.comment__form {margin-bottom:14rem}
.comment__item {margin-bottom:10.5rem}
.comment__item:last-child {margin-bottom:0}
.comment__head {display:block; margin-bottom:4.1rem}
.comment__name {font-size:3.6rem; margin-right:0; margin-bottom:1.6rem}
.comment__text {font-size:3rem}
}
.certificates {padding-top:26.7rem}
.certificates__mtitle {font-size:4rem; font-weight:500; color:#2B2E34; text-align:center; margin-bottom:6rem}
.certificates__list {display:grid; grid-template-columns:repeat(4,1fr); grid-gap:3.5rem}
.certificates__item {display:block; padding:3.3rem 5rem; background-color:#fff}
.certificates__img {height:36rem; display:block; margin-bottom:2.8rem}
.certificates__img img {width:100%; height:100%; object-fit:contain; object-position:center top; filter:drop-shadow(20px 20px 100px rgba(207,214,221,0.3))}
.certificates__name {text-align:center; font-size:2rem}
@media (max-width:48em) {.certificates {padding-top:34rem; margin-bottom:22rem}
.certificates__mtitle {font-size:5.6rem; text-align:left; margin-bottom:7rem}
.certificates__list {display:grid; grid-template-columns:repeat(2,1fr); grid-gap:4rem}
.certificates__item {padding:3.2rem 5rem}
.certificates__img {height:35.6rem; margin-bottom:4.2rem}
.certificates__name {font-size:2.6rem}
}
.catalog-prod {padding-top:21.3rem; margin-bottom:19rem}
.catalog-prod__head {padding:0 30%; text-align:center; margin-bottom:7.3rem}
.catalog-prod__mtitle {font-size:4.5rem; font-weight:500; color:#2B2E34; margin-bottom:1.3rem}
.catalog-prod__subtitle {color:#7E838C}
.catalog-prod__list {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:3.6rem}
.catalog-prod__img {height:35.3rem}
.catalog-prod__img img {width:100%; height:100%; object-fit:cover; object-position:center}
.catalog-prod__content {padding:3.9rem 3.2rem; min-height:15rem; display:flex; align-items:center; background-color:#f4f4f4}
.catalog-prod__text {font-size:2.2rem; color:#2B2E34}
.subsections.dops {margin-bottom:3rem}
.subsections__inner {display:grid; grid-template-columns:repeat(5,1fr); grid-gap:2.7rem}
.subsections__inner_video {display:grid; grid-template-columns:repeat(6,1fr); grid-gap:2.7rem}
.subsections__inner_banner {display:grid; grid-template-columns:repeat(4,1fr); grid-gap:2.7rem}
.video_title {margin-top:1rem;text-align:center}
.subsections__inner.fabricator {padding:3rem 3rem 0 0}
.subsections__box {background:#fff; padding:0; /*background:rgba(244,244,244,1);*/ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}
.subsections__box.img-contain .subsections__box-img {height:80%}
.subsections__box.img-contain .subsections__box-img img {object-fit:contain; height:80%}
.subsections__box-img {width:100%; height:26rem; margin-bottom:1.1rem}
.subsections__box-img img {height:100%; -o-object-fit:cover; object-fit:cover}
.subsections__box-title {font-size:1.8rem; font-weight:500; color:#2B2E34; display:block; text-align:center}
@media (max-width:48em) {.subsections .container {padding:0}
.subsections__inner,.subsections__inner_video,.subsections__inner_banner {display:grid; grid-template-columns:47% 47%; -webkit-column-gap:3rem; -moz-column-gap:3rem; column-gap:3rem; row-gap:3rem}
.subsections__box {padding:0}
.subsections__box-img {height:20rem; margin-bottom:3rem}
.subsections__box-title {font-size:2.8rem; padding:0 3rem 1.9rem 0}
}
@media (max-width:48em) {.catalog-prod {padding-top:21.8rem; margin-bottom:22rem}
.catalog-prod__head {padding:0; text-align:left; margin-bottom:13rem}
.catalog-prod__mtitle {font-size:5.6rem; margin-bottom:2.4rem}
.catalog-prod__subtitle {font-size:3rem}
.catalog-prod__list {display:block; grid-gap:0}
.catalog-prod__item {margin-bottom:6rem}
.catalog-prod__item:last-child {margin-bottom:0}
.catalog-prod__img {height:41.5vw}
.catalog-prod__content {padding:4.2rem 4rem; min-height:18rem}
.catalog-prod__text {font-size:3rem}
}
.delivery-banner {padding-top:18.3rem; margin-bottom:10.3rem}
.delivery-banner__inner {padding-top:4.8rem; display:flex; align-items:center; justify-content:space-between}
.delivery-banner__left {width:43.7rem}
.delivery-banner__mtitle {font-size:4.3rem; font-weight:500; color:#2B2E34; margin-bottom:1.3rem}
.delivery-banner__text {font-size:1.8rem; color:#7E838C; margin-bottom:5.7rem}
.delivery-banner__img {width:62.9rem; height:47.2rem}
.delivery-banner__img img {width:100%; height:100%; object-fit:contain; object-position:center}
.delivery-banner__right {width:33.7rem}
.delivery-banner__title {font-size:1.8rem; color:#2B2E34; margin-bottom:2rem}
.delivery-banner__list {font-size:1.6rem; color:#7E838C; text-decoration:underline; margin-bottom:3.2rem}
.delivery-banner__list li {margin-bottom:1rem}
.delivery-banner__list li:last-child {margin-bottom:0}
@media (max-width:48em) {.delivery-banner {padding-top:24.8rem; margin-bottom:25.3rem}
.delivery-banner__inner {padding-top:5.8rem; display:block}
.delivery-banner__left {width:100%; margin-bottom:7.5rem}
.delivery-banner__mtitle {font-size:5.6rem; margin-bottom:1.3rem}
.delivery-banner__text {font-size:3rem; margin-bottom:7.7rem}
.delivery-banner__img {width:100%; height:auto; margin-bottom:13rem}
.delivery-banner__img img {width:100%; height:auto}
.delivery-banner__right {width:100%}
.delivery-banner__title {font-size:3.6rem; margin-bottom:5.3rem}
.delivery-banner__list {font-size:3.6rem; margin-bottom:0}
.delivery-banner__list li {margin-bottom:3.3rem}
.delivery-banner__calc {display:none}
}
.delivery-calc {display:flex; align-items:center; font-size:1.6rem; font-weight:400; color:#2B2E34; text-decoration:underline; letter-spacing:.02em}
.delivery-calc::before {content:""; display:inline-block; width:3.7rem; height:3.7rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/delivery-car.svg); margin-right:2rem}
@media (max-width:48em) {.delivery-calc {font-size:3.2rem; letter-spacing:0}
.delivery-calc::before {width:5.7rem; height:5.7rem; margin-right:3rem}
}
.cost-delivery {margin-bottom:15.5rem}
.cost-delivery__head {text-align:center; margin-bottom:5.1rem}
.cost-delivery__mtitle {font-size:3.5rem; font-weight:500; color:#2B2E34; margin-bottom:1rem}
.cost-delivery__subtitle {font-size:1.8rem; color:#7E838C}
.cost-delivery__list {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:8.8rem}
.cost-delivery__item {position:relative; padding:3.9rem 3.6rem; background-color:#fff}
.cost-delivery__item--agr {padding:4.9rem 4.3rem; background-color:#f4f4f4}
.cost-delivery__item--agr .cost-delivery__title {font-size:2.1rem; margin-bottom:4.1rem}
.cost-delivery__item--agr .cost-delivery__param-wrapper {margin-bottom:0; padding-left:1rem}
.cost-delivery__title {font-size:2.3rem; font-weight:500; color:#2B2E34; margin-bottom:3.4rem}
.cost-delivery__param-wrapper {display:flex; margin-bottom:5rem}
.cost-delivery__param {margin-right:6rem; font-size:1.7rem; color:#2B2E34}
.cost-delivery__param img {width:auto; height:2.8rem; margin-bottom:.5rem; margin-left:.5rem}
.cost-delivery__cost {display:flex; align-items:flex-end}
.cost-delivery__k {font-size:1.8rem; color:#7E838C; line-height:1.2; margin-right:3rem}
.cost-delivery__v {font-weight:500; font-size:3rem; color:#2B2E34; line-height:1}
.cost-delivery__v span {font-size:1.6rem; margin-right:1rem}
.cost-delivery__img {width:21.1rem; height:15.7rem; position:absolute; right:-5rem; top:2.4rem}
.cost-delivery__img img {width:100%; height:100%; object-fit:contain; object-position:center}
@media (max-width:48em) {.cost-delivery {margin-bottom:23rem}
.cost-delivery__head {text-align:left; margin-bottom:9.2rem}
.cost-delivery__mtitle {font-size:5.6rem; margin-bottom:2.4rem}
.cost-delivery__subtitle {font-size:3.2rem}
.cost-delivery__list {display:block}
.cost-delivery__item {padding:5.6rem 5rem; padding-bottom:10.8rem; margin-bottom:2.5rem}
.cost-delivery__item:last-child {margin-bottom:0}
.cost-delivery__item--agr {padding:5.6rem 5rem; padding-bottom:7rem}
.cost-delivery__item--agr .cost-delivery__title {font-size:4rem; margin-bottom:10rem}
.cost-delivery__item--agr .cost-delivery__param-wrapper {margin-bottom:0; padding-left:1rem}
.cost-delivery__item--agr .cost-delivery__param {font-size:3.4rem; margin-right:11.7rem}
.cost-delivery__item--agr .cost-delivery__param img {height:6rem}
.cost-delivery__title {font-size:4rem; margin-bottom:5.3rem}
.cost-delivery__param-wrapper {margin-bottom:7rem}
.cost-delivery__param {margin-right:8.7rem; font-size:3rem}
.cost-delivery__param img {height:4.2rem; margin-bottom:1rem; margin-left:.5rem}
.cost-delivery__k {font-size:2.8rem; line-height:1.2; margin-right:5.7rem}
.cost-delivery__v {font-size:4.8rem; line-height:1}
.cost-delivery__v span {display:none}
.cost-delivery__img {width:34.6rem; height:25.8rem; right:-3.7rem; top:4.8rem}
}
.map {margin-bottom:15.3rem}
.map__inner {position:relative; height:73rem; filter:drop-shadow(15px 15px 70px rgba(222,230,238,0.6))}
.map__img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; z-index:10}
.map__map {position:absolute; left:0; top:0; width:100%; height:100%; z-index:20}
.map__mtitle {font-size:3.5rem; font-weight:500; color:#2B2E34; text-align:center; margin-bottom:5.5rem}
@media (max-width:48em) {.map {margin-bottom:23.6rem}
.map__inner {height:176.2vw}
.map__mtitle {font-size:5.6rem; text-align:left; margin-bottom:10.6rem}
}
#map .map-info__head,#map .map-info__list,#map .map-info__bottom {width:48.2rem}
.map-info {z-index:30; height:auto; background-color:#fff; box-shadow:15px 15px 70px rgba(78,87,96,0.2); border-radius:.2rem; padding:2.7rem 3rem 5rem}
.map-info--onmap {display:none; width:48.2rem; position:absolute; left:9.3rem; top:50%; transform:translateY(-50%); padding:7.5rem 3rem 5rem}
.map-info__head {display:flex; align-items:center; margin-bottom:3rem}
.map-info__icon {flex-shrink:0; width:6.2rem; height:6.2rem; border-radius:100%; overflow:hidden; margin-right:2rem}
.map-info__icon--blue {box-shadow:1rem 1rem 4rem rgba(23,174,194,0.15)}
.map-info__icon--yellow {box-shadow:1rem 1rem 4rem rgba(189,86,11,0.1)}
.map-info__icon--red {box-shadow:1rem 1rem 4rem rgba(173,6,6,0.1)}
.map-info__icon img {width:100%; height:100%; object-fit:cover; object-position:center}
.map-info__mtitle {font-family:'Euclid Circular A'; font-size:2.1rem; font-weight:500; color:#2B2E34}
.map-info__subtitle {font-family:'Euclid Circular A'; font-size:1.4rem; color:#7E838C}
.map-info__list {font-family:'Euclid Circular A'; padding:2.8rem 0; border-top:1px solid rgba(217,218,225,0.8); border-bottom:1px solid rgba(217,218,225,0.8); margin-bottom:2.5rem}
.map-info__list>div {display:flex; margin-bottom:2.1rem}
.map-info__list>div:last-child {margin-bottom:0}
.map-info__list>div>div:first-child {font-weight:500; font-size:1.6rem; color:#2B2E34; width:30%; flex-shrink:0}
.map-info__list>div>div:last-child {font-size:1.5rem; color:#2B2E34}
.map-info__metro {display:flex; align-items:center}
.map-info__metro::before {content:""; display:inline-block; width:.7rem; height:.7rem; border-radius:100%; background-color:#068B2C; margin-right:1.2rem}
.map-info__title {font-family:'Euclid Circular A'; font-weight:500; font-size:1.6rem; color:#2B2E34; margin-bottom:.5rem}
.map-info__text {font-family:'Euclid Circular A'; font-size:1.5rem; color:#7E838C}
.map-info__close {display:inline-block; width:2.5rem; height:2.5rem; background-image:url(../icon/map-info-close.svg); background-repeat:no-repeat; background-size:contain; position:absolute; top:2rem; right:2rem}
.map-info__bottom {font-family:'Euclid Circular A'}
.map-info__bottom:not(:last-child) {border-bottom:1px solid rgba(217,218,225,0.8); padding-bottom:1.4rem; margin-bottom:1.4rem}
.payway {margin-bottom:16.4rem}
.payway__mtitle {font-size:3.5rem; font-weight:500; color:#2B2E34; text-align:center; margin-bottom:7.2rem}
.payway__tabs {display:flex; justify-content:center; margin-bottom:7rem}
.payway__tab {font-size:2.2rem; color:#7E838C; margin:0 6rem}
.payway__tab.active {font-weight:500; color:#2B2E34; border-bottom:1px solid #2B2E34}
.payway__block {display:grid; grid-template-columns:repeat(5,1fr); grid-gap:4.1rem}
.payway__block--entity {grid-template-columns:repeat(3,1fr); grid-gap:3.5rem}
.payway__block.hide {display:none}
.payway__block.active {display:grid}
.payway__item {padding:4rem 3rem; background-color:#fff}
.payway__icon {width:7.5rem; height:7.5rem; margin:0 auto; margin-bottom:3rem}
.payway__icon img {width:100%; height:100%; object-fit:contain; object-position:center}
.payway__text {font-size:1.5rem; color:#2B2E34; text-align:center}
@media (max-width:48em) {.payway {margin-bottom:30.4rem}
.payway__mtitle {font-size:5.6rem; text-align:left; margin-bottom:8.4rem}
.payway__tabs {display:flex; justify-content:space-between; margin-bottom:11.6rem}
.payway__tab {font-size:4rem; margin:0}
.payway__block {grid-template-columns:repeat(1,1fr); grid-gap:4rem}
.payway__block--entity {grid-template-columns:repeat(1,1fr); grid-gap:4rem}
.payway__item {padding:6rem 5rem; display:flex; align-items:center}
.payway__icon {flex-shrink:0; width:13rem; height:13rem; margin:0; margin-right:7rem}
.payway__text {font-size:3rem; text-align:left}
}
@media (max-width:48em) {.feedback {padding-bottom:15.7rem}
.feedback__inner {display:block}
.feedback__img {width:100%; min-height:110rem}
.feedback__img img {top:-7%; left:-41.9%; width:199%; height:auto}
.feedback__form {width:100%; margin-bottom:5rem}
.feedback__mtitle {font-size:5.6rem; margin-bottom:9rem}
}
.brc__inner {display:flex; align-items:center; flex-wrap:wrap}
@media (max-width:48em) {.brc__inner {display:flex; align-items:center; flex-wrap:wrap; width:99%; padding-top:5rem}
}
@media (max-width:48em) {.flag {/*margin-top:5px;*/ padding:5px 10px; font-size:2.2rem!important;}
}
.brc__inner a {color:#6C6F79/*#71747E*/; font-size:1.4rem; display:inline-block; padding:.7rem 0!important}
.brc__inner a:hover {color:#2B2E34; font-weight:500}
.brc__inner a::after {content:"/"; display:inline-block; margin:0 .5rem}
.brc__inner a:last-child::after {display:none}
.in-stock {display:flex; justify-content:space-between; align-items:center}
.in-stock__inner {display:flex; align-items:center}
.in-stock__icon {width:1.3rem; margin-right:1rem}
.in-stock__icon img {display:block}
.in-stock__text {margin-right:1rem}
.in-stock__text b {font-weight:700}
.in-stock__info {width:3.1rem; cursor:pointer}
.in-stock__info img {display:block}
@media (max-width:48em) {.in-stock {display:block}
.in-stock__inner {margin-top:4rem}
.in-stock__icon {width:3rem; margin-right:2rem}
.in-stock__text {margin-right:2rem}
.in-stock__info {width:6rem}
}
.in-stock-modal {width:96.5rem; background-color:#fff; padding:6.3rem 8.1rem; position:relative}
.in-stock-modal__mtitle {width:100%; font-size:4.3rem; font-weight:500; color:#2B2E34; margin-bottom:8.2rem}
.in-stock-modal__item {display:flex; align-items:center; margin-bottom:2.4rem}
.in-stock-modal__item:last-child {margin-bottom:0}
.in-stock-modal__title {font-weight:300; font-size:2.2rem; color:#1F223D; width:25%}
.in-stock-modal__text {display:flex; align-items:center; font-weight:500; font-size:2.2rem}
.in-stock-modal .green {color:#71D661}
.in-stock-modal .text {font-weight:300; font-size:1.5rem; color:#9B9DAD; margin-left:3.8rem}
@media (max-width:48em) {.in-stock-modal {width:100%; padding:15.3rem 4rem}
.in-stock-modal__mtitle {font-size:5rem; margin-bottom:3rem}
.in-stock-modal__item {display:flex; align-items:center; margin-bottom:2.4rem}
.in-stock-modal__title {font-size:3.4rem; width:40%; flex-shrink:0}
.in-stock-modal__text {flex-wrap:wrap; font-size:3.4rem}
.in-stock-modal .text {width:100%; font-size:3rem; margin-left:0}
}
.card-head--plumber .card-head__prev,.card-head--plumber .card-head__next {display:none}
.card-head--plumber .card-head__slider {width:49.4%; height:71.4rem; position:relative; padding:0}
.card-head--plumber .card-head__container {position:absolute; right:0; top:0; width:100%; height:71.4rem; padding-top:9rem}
.card-head--plumber .card-head__slide a {width:100%; height:71.4rem; padding-left:3rem; padding-bottom:26rem}
.card-head--plumber .card-head__slide .model3D {height:80%}
.card-head--plumber .card-head__slide .youtube-vidoe {width:100%; height:50rem}
.card-head--plumber .card-head__slide .youtube-vidoe iframe {width:100%!important; height:100%!important}
.card-head--plumber .card-head__slide .own-vidoe {width:50vw; height:71.4rem}
.card-head--plumber .card-head__content {width:50.6%; padding-bottom:5rem}
.card-head--plumber .card-head__code {z-index:7}
.card-head__arc-icon img {width:100%; height:100%; object-fit:cover; object-position:center bottom; position:relative; z-index:1}
.card-head__color {width:2.6rem; height:2.6rem; border-radius:100%; border:.7rem solid; border-color:#A9B3B6; background-color:#fff; position:absolute; bottom:0; left:50%; transform:translate(-50%,50%); z-index:2; box-shadow:.5rem .5rem 2.5rem rgba(116,124,155,0.3)}
.card-head__metal {font-size:1.6rem; font-weight:500; color:#2B2E34; text-align:center}
.card-head__content {width:50.6%; background-color:#F8F8F8; position:relative; z-index:7}
.card-head__content::before {content:""; display:block; width:103%; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:#F8F8F8}
.card-head__content-inner {position:relative; z-index:2; padding-top:6.9rem; padding-left:16.9rem; padding-right:6.3rem}
.card-head__table select:focus {outline:none}
.card-head__all-param {font-size:1.4rem; text-align:right; color:#7E838C}
@media(max-width:48em) {.card-head__all-param.char {font-size:3.2rem; margin-right:5rem}}
@media (max-width:48em) {.card-head {padding-top:24.8rem; padding-bottom:0}
.card-head--radiator {background-color:#F8F8F8}
.card-head--radiator .card-head__slider {width:100vw; height:auto; left:-4rem; margin-bottom:5.2rem}
.card-head--radiator .card-head__container {position:static; width:100vw; height:auto}
.card-head--radiator .card-head__slide {width:100vw; height:auto}
.card-head--radiator .card-head__slide a {width:100vw; height:97.8vw}
.card-head--radiator .card-head__slide a img {object-fit:cover}
.card-head--radiator .card-head__slide .youtube-vidoe {width:100vw; height:84vw}
.card-head--radiator .card-head__slide .own-vidoe {width:100vw; height:84vw}
.card-head--radiator .card-head__content {padding-bottom:0; width:100%}
.card-head--radiator .card-head__content-inner {padding:7rem 0 9.9rem}
.card-head--radiator .card-head__thumbs-wrapper {position:absolute; bottom:-4.6rem; right:0; padding:0 4rem}
.card-head--radiator .card-head__thumbs {width:100%; filter:drop-shadow(8.701px 10.8762px 29.0033px rgba(38,46,67,0.2))}
.card-head--radiator .card-head__thumb {width:22.35%; height:15.7vw; margin-right:3.445%; border-radius:1.4rem; border:.3rem solid #fff}
.card-head--plumber .card-head__slider {width:100%; margin-bottom:7.6rem}
.card-head--plumber .card-head__container {position:static; width:100%; height:auto; padding-top:0}
.card-head--plumber .card-head__slide {width:100%; height:auto}
.card-head--plumber .card-head__slide a {width:100%; height:97.8vw}
.card-head--plumber .card-head__slide .youtube-vidoe {width:100%; height:84%}
.card-head--plumber .card-head__slide .own-vidoe {width:100%; height:84%}
.card-head--plumber .card-head__content {width:100%; padding-bottom:0}
.card-head--plumber .card-head__content-inner {padding:7rem 0 9.9rem}
.card-head--plumber .card-head__thumbs-wrapper {position:absolute; bottom:-4.6rem; right:0; padding:0 4rem}
.card-head--plumber .card-head__thumbs {width:100%; filter:drop-shadow(8.701px 10.8762px 29.0033px rgba(38,46,67,0.2))}
.card-head--plumber .card-head__thumb {border-radius:0; border:none; width:21.35%; height:19.3vw; margin-right:4.845%}
.card-head__pb {height:4rem}
.card-head__prev,.card-head__next {display:none}
.card-head__inner {display:block}
.card-head__slider {width:100%; padding-top:0; padding-right:0; margin-bottom:7.6rem}
.card-head__slide a {height:68vw}
.card-head__slide .youtube-vidoe {height:68vw}
.card-head__slide .own-vidoe {height:68vw}
.card-head__thumbs {width:100%}
.card-head__thumb {width:21.35%; height:19.3vw; margin-right:4.845%}
.card-head__param-onslider {display:none}
.card-head__content {width:100%}
.card-head__content::before {left:-4rem}
.card-head__content-inner {padding:7rem 0 9.9rem}
.card-head__vcode {font-size:2.6rem}
.card-head__code {font-size:2.6rem; position:static}
.card-head__mtitle {font-size:4.4rem; line-height:1.41; margin-bottom:3rem}
.card-head__table {margin-bottom:5.5rem}
.card-head__table tr {padding:3.1rem 0}
.card-head__table td {font-size:3.2rem}
.card-head__table select {background-size:2.6rem; padding:1rem 2rem; padding-right:5rem; font-size:3.2rem}
.card-head__all-param {font-size:2.6rem; margin-bottom:3.8rem}
.card-head .in-stock {margin-top:5.3rem; margin-bottom:5.3rem}
.card-head__price-num {font-size:6rem}
.card-head__price-cur {font-size:3.2rem; top:-2.6rem; left:.7rem}
.card-head__price-slash {font-size:2.8rem; margin-left:2.4rem}
.card-head__price-quantity {font-size:2.8rem; margin-left:2rem}
.card-head__order {display:block}
.card-head .delivery-calc::before {width:6rem; height:5rem}
.card-head .to-basket {}
}
.model3D {position:absolute; top:0; left:0; width:100%; height:100%; z-index:50; cursor:pointer}
@keyframes basket {0% {transform:translateX(-100%)}
40% {transform:translateX(0rem)}60% {transform:translateX(0rem)}99% {transform:translateX(100%)}100% {transform:translateX(100%)}
}
@keyframes basket-rotate {0% {transform:translateY(0) rotate(0deg)}
10% {transform:translateY(0) rotate(-30deg)}
30% {transform:translateY(0) rotate(-10deg)}
35% {transform:translateY(0) rotate(0deg)}
40% {transform:translateY(0) rotate(0deg)}
43% {transform:translateY(-7%) rotate(0deg)}
46% {transform:translateY(7%) rotate(0deg)}
49% {transform:translateY(-7%) rotate(0deg)}
52% {transform:translateY(7%) rotate(0deg)}
55% {transform:translateY(-7%) rotate(0deg)}
58% {transform:translateY(7%) rotate(0deg)}
60% {transform:translateY(0) rotate(0deg)}
70% {transform:translateY(0) rotate(-30deg)}
99% {transform:translateY(0) rotate(-30deg)}
100% {transform:translateY(0) rotate(-30deg)}
}
@keyframes dot {0% {transform:translateY(0) rotate(0deg); opacity:1}
10% {transform:translateY(0) rotate(0deg); opacity:1}
40% {transform:translateY(-30%) rotate(-30deg); opacity:1}
50% {transform:translateY(0%) rotate(-30deg); opacity:1}
59% {transform:translateY(0%) rotate(-30deg); opacity:1}
60% {transform:translateY(0%) rotate(-30deg); opacity:0}
100% {transform:translateY(0%) rotate(-30deg); opacity:0}}
.to-basket {overflow:hidden; position:relative; width:23.2rem; height:6.2rem; background-color:#38D3E8}
.to-basket .basket-img,.to-basket .dot-img {content:""; display:inline-block; width:100%; height:100%; position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center}
.to-basket .basket-img img,.to-basket .dot-img img {object-fit:contain; object-position:center}
.to-basket .dot-img {opacity:0}
.to-basket .dot-img img {width:1.6rem; height:1.6rem}
.to-basket .basket-img {transform:translateX(-100%); z-index:2}
.to-basket .basket-img img {width:2.3rem; height:2.3rem}
.to-basket .to-add,.to-basket .no-add {width:100%; height:100%; flex-shrink:0; position:absolute; top:0; left:0; transition-property:transform,opacity; transition-duration:300ms; transition-timing-function:cubic-bezier(0.77,0,0.175,1)}
.to-basket .no-add {transform:scale(0); transform:translateY(100%)}
.to-basket.no-added .dot-img {opacity:0}
.to-basket.no-added .to-add {transition-delay:unset; opacity:1}
.to-basket.no-added .no-add {transition-delay:unset; opacity:0}
.to-basket.added .dot-img {animation-name:dot; animation-timing-function:cubic-bezier(0.77,0,0.175,1); animation-duration:2500ms}
.to-basket.added .basket-img {animation-name:basket; animation-timing-function:cubic-bezier(0.72,0.24,0.28,0.75); animation-duration:2500ms}
.to-basket.added .basket-img img {animation-name:basket-rotate; animation-timing-function:cubic-bezier(0.77,0,0.175,1); animation-duration:2500ms}
.to-basket.added .to-add {transition-delay:unset; transform:translateY(100%) scale(0); transform:scale(0); opacity:0}
.to-basket.added .no-add {transition-delay:2500ms; transform:scale(1); transform:translateY(0); opacity:1}
@media (max-width:48em) {.to-basket {width:40.6rem; height:10.8rem}
.to-basket .dot-img img {width:3.2rem; height:3.2rem}
.to-basket .basket-img img {width:4.6rem; height:4.6rem}}
.card {position:relative}
.card__nav {position:sticky; top:0; left:0; width:100%; z-index:20; background-color:#fff}
.card__nav-inner {display:flex; position:relative}
.card__nav-inner::before {content:""; display:inline-block; width:100%; height:.2rem; border-radius:1rem; background-color:#eeeded; position:absolute; bottom:0; left:0}
.card__nav a {display:inline-block; font-size:1.8rem; color:#7E838C; letter-spacing:.01em; white-space:nowrap; margin-right:7.5rem; padding:2rem 0; position:relative}
.card__nav a::after {content:""; display:none; width:100%; height:.2rem; border-radius:1rem; background-color:#38D3E8; position:absolute; bottom:0; left:0}
.card__nav a.active {font-weight:500; color:#2B2E34}
.card__nav a.active::after {display:inline-block}
.card__nav a:last-child {margin-right:0}
.card__head {margin-bottom:4rem}
.card__title {font-size:2.4rem; font-weight:500; letter-spacing:.01em; color:#2B2E34; margin-bottom:1.4rem}
.card__title:last-child {margin-bottom:0}
.card__subtitle {color:#7E838C}
.card__cost-delivery {margin-bottom:20rem}
.card__cost-delivery .card__head {margin-bottom:5rem}
@media (max-width:48em) {.card {position:relative}
.card__nav {width:100vw; left:-4rem; overflow:auto}
.card__nav-inner::after {content:""; display:block; width:5rem; height:2rem; flex-shrink:0}
.card__nav a {font-size:3.2rem; margin-right:9.8rem; padding:4rem 0}
.card__head {margin-bottom:4rem}
.card__title {font-size:4.8rem; margin-bottom:2.5rem}
.card__cost-delivery {margin-bottom:24rem}
.card__cost-delivery .card__head {margin-bottom:10rem}}
.discription {padding-top:8.5rem; padding-bottom:8rem; background-color:#fff}
.discription__inner {display:flex; justify-content:space-between}
.discription__content {width:100.8rem}
.discription__content p {font-size:1.6rem; color:#7E838C; margin-bottom:3.1rem}
.discription__content p:last-child {margin-bottom:0}
.discription__sidebar {padding-top:1.1rem}
@media (max-width:48em) {.discription {padding-top:8.1rem}
.discription__inner {display:block}
.discription__content {width:100%; margin-bottom:10.3rem}
.discription__content p {font-size:3.2rem; margin-bottom:4.5rem; line-height:1.45}
.discription__content p iframe {width:100%; height:100%}
.discription__sidebar {padding-top:0}}
.sidebar-info__item {display:flex; align-items:center; width:40.9rem; min-height:15.5rem; background-color:#f8f8f8; padding:1rem 3rem; position:relative; margin-bottom:3rem; cursor:pointer}
.sidebar-info__content {width:22.7rem; position:relative; z-index:2; cursor:pointer}
.sidebar-info__suptitle {font-size:1.4rem; color:#7E838C; margin-bottom:1rem; cursor:pointer}
.sidebar-info__title {font-size:2rem; font-weight:500; color:#2B2E34; line-height:1.3; cursor:pointer}
.sidebar-info__img {position:absolute; width:50%; height:50%; right:0; top:50%; transform:translate(0,-50%); z-index:1}
.sidebar-info__img-doc {position:absolute; width:100%; height:100%; left:0; top:0; z-index:1}
.sidebar-info__img img {width:100%; height:100%; object-fit:contain; object-position:right bottom; cursor:pointer}
@media (max-width:48em) {.sidebar-info__item {width:100%; min-height:29rem; padding:1rem 5.8rem; margin-bottom:4rem}
.sidebar-info__content {width:70%}
.sidebar-info__suptitle {font-size:2.6rem; margin-bottom:1rem}
.sidebar-info__title {font-size:3.6rem; line-height:1.3}}
.specifications {padding-top:7.8rem; padding-bottom:7.5rem; background-color:#fff}
.specifications .card__head {margin-bottom:2.2rem}
.specifications__inner {display:flex; justify-content:space-between; flex-wrap:wrap}
.specifications__table {margin-bottom:1.5rem; width:42.8%}
.specifications__table table {border-collapse:collapse; display:block; width:100%}
.specifications__table tbody {display:block; width:100%}
.specifications__table tr {display:flex; align-items:center; justify-content:space-between; padding:1.2rem 0; min-height:6.4rem; border-bottom:1px solid rgba(217,218,225,0.8)}
.specifications__table td {font-size:1.8rem}
.specifications__table td:first-child {color:#2B2E34; flex-grow:1; min-width:50%}
.specifications__table td:nth-child(2) {color:#2B2E34}
@media (max-width:48em) {.specifications {padding-top:5.8rem; padding-bottom:8rem}
.specifications .card__head {margin-bottom:2.2rem}
.specifications__inner {display:block}
.specifications__table {width:100%; margin-bottom:0}
.specifications__table tr {min-height:11rem; padding:3.1rem 0}
.specifications__table td {font-size:2.8rem}}
.colors {display:flex; align-items:center}
.colors li {width:3.3rem; height:3.3rem; border-radius:100%; margin-right:1rem; font-size:0}
.colors li:last-child {margin-right:0}
@media (max-width:48em) {.colors li {width:4.6rem; height:4.6rem; margin-right:2rem}}
.products--catalog {padding-top:3.5rem; padding-bottom:19rem}
.products--radiator .products__list {grid-template-columns:repeat(3,1fr)}
.products__img:hover img {transform:scale(1.2)}
.products__size {position:absolute; bottom:1.6rem; right:1.4rem; font-size:1.6rem; display:inline-flex; align-items:center; justify-content:center; color:#E1E8F3; padding:.2rem 1.5rem; height:3.4rem; background:rgba(56,59,65,0.85); border-radius:.2rem}
.products__content {flex-grow:1; display:flex; flex-direction:column; justify-content:space-between}
.products__text {font-size:1.6rem; font-weight:500; color:#2B2E34; padding:0 3rem; margin-bottom:1rem}
.products__bottom {padding-left:3rem; display:flex; justify-content:space-between; align-items:center}
.products__price-wrapper {display:flex; align-items:center; height:8.2rem}
.products__price {display:flex; margin-right:2.5rem}
.products__price-num {font-size:2rem; font-weight:600; color:#2B2E34}
.products__price-cur {font-size:1.3rem; font-weight:500; color:#2B2E34; position:relative; top:.2rem; left:.7rem}
.products__price-promotion {display:flex; padding:0 1rem; position:relative; line-height:1; top:-.2rem}
.products__price-promotion-num {font-size:1.5rem; font-weight:600; color:#7E838C}
.products__price-promotion-cur {font-size:.8rem; font-weight:500; color:#7E838C; position:relative; top:-.1rem; left:.3rem}
.products__price-promotion-line {position:absolute; width:100%; height:.1rem; left:.3rem; bottom:0; background-color:#F31B4F; transform-origin:left bottom; transform:rotate(-6deg)}
.products__icon {display:inline-flex; border:none; width:8.2rem; height:8.2rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/bag.svg); background-color:#38D3E8; border:none; z-index:5; position:absolute; bottom:0; right:0}
.products__more {margin-top:6rem; display:flex; justify-content:center}
.prod-swiper-pagination {left:50%; transform:translateX(-50%); margin-top:5rem;width:100%;}
.prod-swiper-pagination .swiper-pagination-bullet {width:2rem; height:2rem; background-color:#88b8b3; margin-right:2rem}
.prod-swiper-pagination .swiper-pagination-bullet-active {background-color:#38D3E8}
@media (max-width:48em) {.products {padding-top:12rem; padding-bottom:12rem}
.products--catalog {padding-top:8rem; padding-bottom:24rem}
.products--catalog .products__inner {position:static; width:100%; padding:0}
.products--catalog .products__list {display:grid; grid-template-columns:repeat(2,1fr); grid-gap:4rem}
.products--catalog .products__item {margin:0; width:auto}
.products--catalog .products__img {height:26rem}
.products--catalog .products__promotion {font-size:2rem; padding:1rem 1.6rem}
.products--catalog .products__promotion::before {width:2rem; height:2rem; margin-right:1rem}
.products--catalog .products__text {padding:0 2.8rem; margin-bottom:5.8rem}
.products--catalog .products__price-wrapper {flex-direction:column; justify-content:center; height:8.6rem}
.products--catalog .products__price {font-size:3.2rem; margin-right:0}
.products--catalog .products__price-promotion {display:inline-flex}
.products--catalog .products__price-promotion-num {font-size:2.4rem}
.products--catalog .products__price-promotion-cur {font-size:1.4rem}
.products--catalog .products__icon {width:8.6rem; height:8.6rem; flex-shrink:0}
.products--radiator .products__img {padding:0}
.products--radiator .products__img img {object-fit:cover}
.products__head {margin-bottom:8.1rem}
.products__mtitle {font-size:4.8rem}
.products__inner {width:100vw; overflow:auto; position:relative; left:-4rem; padding-left:4rem}
.products__list {display:flex; grid-gap:0}
.products__list::after {content:""; display:block; flex-shrink:0; width:4rem}
.products__item {flex-shrink:0; margin-right:5.4rem; width:57.4rem}
.products__item:last-child {margin-right:0}
.products__link {min-height:48.7rem}
.products__size {position:absolute; bottom:1.6rem; right:1.4rem; font-size:1.6rem; display:inline-flex; align-items:center; justify-content:center; color:#E1E8F3; padding:.2rem 1.5rem; height:3.4rem; background:rgba(56,59,65,0.85); border-radius:.2rem}
.products__new {font-size:2.6rem; padding:1rem 2.8rem}
.products__promotion {font-size:2.6rem; padding:1rem 2.8rem}
.products__promotion::before {width:2.4rem; height:2.4rem; margin-right:2rem}
.products__img {height:52.1rem; padding:5rem}
.products__text {font-size:2.8rem; padding:0 4.7rem; margin-bottom:1.2rem}
.products__bottom {padding-left:4.7rem}
.products__price-wrapper {height:13.3rem}
.products__price {margin-right:4rem}
.products__price-num {font-size:3.2rem}
.products__price-cur {font-size:2rem; top:.2rem; left:.7rem}
.products__price-promotion {padding:0 2rem}
.products__price-promotion-num {font-size:3rem}
.products__price-promotion-cur {font-size:1.6rem; top:.2rem; left:.7rem}
.products__icon {width:13.3rem; height:13.3rem}
.products__more {display:none}
.prod-swiper-pagination .swiper-pagination-bullet {width:4rem; height:4rem; background-color:#88b8b3; margin-right:2.5rem}
.prod-swiper-pagination .swiper-pagination-bullet-active {background-color:#38D3E8}}
.schema {padding-top:9.5rem; padding-bottom:8rem; background-color:#fff}
.schema__inner {display:flex; flex-wrap:wrap; justify-content:center}
.schema__item {display:block; max-width:88.6rem; max-height:81.2rem; min-height:40rem; min-width:50%; width:50%; flex-grow:1}
.schema__item img {width:100%; height:100%; object-fit:contain}
@media (max-width:48em) {.schema {padding-top:10.5rem; padding-bottom:8rem}
.schema__item {width:100%; max-width:none; max-height:none; min-height:auto; min-width:auto}
.schema__item img {width:100%; height:auto; object-fit:contain}}
.payment-card {padding-top:11rem}
.payment-card .card__head {margin-bottom:5.3rem}
.payment-card__inner {display:flex; flex-wrap:wrap; justify-content:space-between}
.payment-card__item {width:47.3%}
.payment-card__title {font-size:1.8rem; font-weight:500; letter-spacing:.01em; color:#2B2E34; margin-bottom:2.7rem}
.payment-card__list {font-size:1.6rem; letter-spacing:.01em; color:#2B2E34; line-height:1.56; margin-bottom:.5rem}
.payment-card__list:last-child {margin-bottom:0}
.payment-card__list ol {padding-left:1.6rem}
.payment-card__list li {margin-bottom:1.4rem}
@media (max-width:48em) {.payment-card {padding-top:4.7rem}
.payment-card .card__head {margin-bottom:6.7rem}
.payment-card__inner {display:block}
.payment-card__item {width:100%; margin-bottom:10rem}
.payment-card__item:last-child {margin-bottom:0}
.payment-card__title {font-size:3.6rem; margin-bottom:4rem}
.payment-card__list {font-size:3.2rem; line-height:1.37}
.payment-card__list ol {padding-left:4rem}
.payment-card__list li {margin-bottom:3.7rem}}
.delivery-card {padding-top:11.8rem; margin-bottom:13.5rem}
.delivery-card .card__head {margin-bottom:4.1rem}
.delivery-card__inner {display:flex; flex-wrap:wrap; justify-content:space-between}
.delivery-card__item {width:47.3%}
.delivery-card__title {font-size:1.8rem; font-weight:500; letter-spacing:.01em; color:#2B2E34; margin-bottom:2.7rem}
.delivery-card__list {font-size:1.6rem; letter-spacing:.01em; color:#2B2E34; line-height:1.56; margin-bottom:.5rem}
.delivery-card__list:last-child {margin-bottom:0}
.delivery-card__list ol {padding-left:1.6rem}
.delivery-card__list li {margin-bottom:2.2rem}
.delivery-card__list li:last-child {margin-bottom:0}
.delivery-card__list-deliveryman {font-size:1.6rem; letter-spacing:.01em; color:#2B2E34; line-height:1.56; margin-bottom:.5rem}
.delivery-card__list-deliveryman:last-child {margin-bottom:0}
.delivery-card__list-deliveryman ol {padding-left:1.6rem}
.delivery-card__list-deliveryman li a {color:#1DBCD1; font-weight:500; line-height:2.37; text-decoration-line:underline}
@media (max-width:48em) {.delivery-card {padding-top:13.2rem; margin-bottom:20.5rem}
.delivery-card .card__head {margin-bottom:6.7rem}
.delivery-card__inner {display:block}
.delivery-card__item {width:100%; margin-bottom:7.8rem}
.delivery-card__item:last-child {margin-bottom:0}
.delivery-card__title {font-size:3.6rem; margin-bottom:4rem}
.delivery-card__list {font-size:3.2rem; line-height:1.37; margin-bottom:2rem}
.delivery-card__list ol {padding-left:4rem}
.delivery-card__list li {margin-bottom:2.5rem}
.delivery-card__list-deliveryman {font-size:3.2rem; margin-bottom:2rem}
.delivery-card__list-deliveryman:last-child {margin-bottom:0}
.delivery-card__list-deliveryman ol {padding-left:4rem}}
.table td {font-size:1.5rem; color:#363636; text-align:center}
.table td:first-child {text-align:left}
.table td:first-child a {color:#38D3E8; text-decoration:underline}
.table__selected {display:none}
.table__overlay {display:none}
@media (max-width:48em) {.table {padding-top:10.1rem; padding-bottom:5rem}
.table .card__head {margin-bottom:6rem}
.table__select {position:relative; background-color:#F4F4F5; margin-bottom:4rem; z-index:10}
.table__overlay {display:none; position:fixed; width:100%; height:100%; top:0; left:0; z-index:5}
.table__overlay.open {display:block}
.table__selected {width:100%; display:flex; align-items:center; justify-content:space-between; height:15.2rem; padding:1rem 4rem; font-weight:500; color:#2B2E34; position:relative; z-index:6}
.table__selected::after {content:""; display:inline-block; width:4rem; height:4rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/select-arrow.svg); transform:rotate(0deg); transition:transform 200ms ease-in}
.table__selected.open::after {transform:rotate(-180deg); transition:transform 200ms ease-in}
.table__tabs {display:block; position:absolute; width:100%; top:100%; left:0; display:none; z-index:7; filter:drop-shadow(8.701px 10.8762px 29.0033px rgba(38,46,67,0.2))}
.table__tabs.open {display:block}
.table__tab {padding:2rem 4rem; font-size:3.2rem; text-align:left; max-width:none}
.table__blocks {position:relative; width:100vw; left:-4rem; padding-left:4rem}
.table__block {position:static; width:100%; overflow:auto}
.table__block.active {display:block}
.table__block.hide {display:none}
.table table {display:block}
.table tbody {display:flex; padding-left:30rem}
.table tr {display:block; background-color:transparent; width:70vw}
.table tr:nth-child(2n + 1) {background-color:transparent}
.table tr:first-child {position:absolute; top:0; left:4rem; z-index:5; width:30rem}
.table th,.table td {display:block; width:100%}
.table th>div,.table td>div {display:inline-flex; align-items:center; padding:.1rem 2.6rem; min-height:13.4rem}
.table th:first-child>div,.table td:first-child>div {min-width:auto}
.table th:nth-child(2n + 2),.table td:nth-child(2n + 2) {background-color:#fff}
.table th:nth-child(2n + 1),.table td:nth-child(2n + 1) {background-color:#F4F4F5}
.table th {font-size:3.2rem; color:#2B2E34; text-align:center; width:30rem}
.table th:first-child {width:30rem; white-space:normal}
.table td {font-size:3.2rem; color:#363636; text-align:center}
.table td:first-child {text-align:left; min-width:37rem}}
.add-to-basket {display:inline-flex; align-items:center}
.add-to-basket__minus,.add-to-basket__plus {font-size:2.5rem; color:#7E838C; line-height:1; font-weight:300; padding:1.5rem}
.add-to-basket__plus {position:relative; top:.1rem}
.add-to-basket__quan {font-size:1.8rem; font-weight:500; color:#2B2E34}
.add-to-basket__icon {width:4.3rem; height:4.1rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/bag-2.svg); background-color:#38D3E8}
@media (max-width:48em) {.add-to-basket {display:inline-flex; align-items:center}
.add-to-basket__minus,.add-to-basket__plus {font-size:5rem; padding:3rem}
.add-to-basket__plus {top:.2rem}
.add-to-basket__quan {font-size:3.6rem}
.add-to-basket__icon {width:8.6rem; height:8.2rem}}
@media (max-width:48em) {.formalization {padding-top:24.8rem; padding-bottom:30.5rem}
.formalization__inner {display:block}
.formalization__content-wrapper {padding-top:8.3rem; width:100%}
.formalization__mtitle {font-size:5.6rem; margin-bottom:2.1rem}
.formalization__subtitle {font-size:3.6rem; margin-bottom:8rem}
.formalization__title {font-size:4rem; margin-bottom:6.8rem; display:block}
.formalization__tabs {display:block; position:absolute; width:100%; top:100%; left:0; display:none; z-index:7; filter:drop-shadow(8.701px 10.8762px 29.0033px rgba(38,46,67,0.2)); background-color:#fbfbfb}
.formalization__tabs.open {display:block}
.formalization__tab {padding:2rem 4rem; font-size:3.2rem; text-align:left; margin-right:0}
.formalization__tab.active {border:none; background-color:#f4f4f5}
.formalization__block.hide {display:none}
.formalization__select {position:relative; background-color:#F4F4F5; margin-bottom:13rem; z-index:10}
.formalization__overlay {display:none; position:fixed; width:100%; height:100%; top:0; left:0; z-index:5}
.formalization__overlay.open {display:block}
.formalization__selected {width:100%; display:flex; align-items:center; justify-content:space-between; height:15.2rem; padding:1rem 4rem; font-weight:500; color:#2B2E34; position:relative; z-index:6}
.formalization__selected::after {content:""; display:inline-block; width:4rem; height:4rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/select-arrow.svg); transform:rotate(0deg); transition:transform 200ms ease-in}
.formalization__selected.open::after {transform:rotate(-180deg); transition:transform 200ms ease-in}
.formalization__sidebar {margin-top:13.2rem}
.formalization__sidebar::before {display:none}}
@media (max-width:48em) {.order-details {width:100%; padding-top:6.4rem; padding-bottom:6.4rem; padding-right:4rem}
.order-details__header {padding-left:4rem; margin-bottom:4rem}
.order-details__mtitle {font-size:3.6rem}
.order-details__edit {font-size:3rem}
.order-details__body {max-height:63rem; overflow:hidden; position:relative}
.order-details__body.show {max-height:none}
.order-details__body.show .order-details__list::after {display:none}
.order-details__list {padding-left:1.2rem}
.order-details__list::after {content:""; display:block; width:100%; height:22.6rem; position:absolute; bottom:0; left:0; background-repeat:no-repeat; background-size:cover; background-position:left bottom; background-image:linear-gradient(180deg,rgba(255,255,255,0) -77.17%,#FFF 91.3%)}
.order-details__item {padding:2rem 0; margin-bottom:3rem}
.order-details__img {width:15rem; height:15rem; margin-right:3.7rem}
.order-details__content {padding-top:0; padding-right:4rem}
.order-details__title {font-size:2.8rem; margin-bottom:1rem}
.order-details__price {font-size:2.4rem}
.order-details__cur {font-size:1.8rem; top:-.2rem; left:.2rem}
.order-details__slash {margin:0 1.8rem}
.order-details__footer {padding-top:3.3rem; padding-left:5.3rem}
.order-details__total {margin-bottom:1.4rem}
.order-details__k {font-size:3rem}
.order-details__v {font-size:4rem}
.order-details__total-cur {font-size:3rem; top:-.5rem}
.order-details__show-all {display:inline-block; margin-bottom:10rem; margin-top:2rem}}
@media (max-width:48em) {.contact-map {padding-top:24.8rem; margin-bottom:23.6rem}
.contact-map__header {padding-top:8rem; display:block; margin-bottom:16.5rem}
.contact-map__inner {height:176.2vw}
.contact-map__mtitle {font-size:5.6rem; text-align:left; margin-bottom:5.6rem}
.contact-map__list {display:none}}
.loacal-select {display:block; max-width:none; min-width:37.2rem; margin:0; border:none; /*-moz-appearance:none;*/ /*-webkit-appearance:none;*/ appearance:none; background-color:transparent; cursor:pointer; background-repeat:no-repeat; background-position:center left 3.3rem,center right 3rem; background-size:1.7rem,1.3rem; background-image:url(../icon/location.svg),url(../icon/select-arrow.svg); padding:2.4rem 3.1rem 2.4rem 7.4rem; font-size:1.8rem; color:#2B2E34; background-color:#FFF; box-shadow:1.5rem 1.5rem 7rem rgba(222,230,238,0.6); border-radius:.2rem}
.loacal-select:focus {outline:none}
@media (max-width:48em) {.loacal-select {width:100%; background-position:center left 4rem,center right 5rem; background-size:3.2rem,2.5rem; padding:4.4rem 6rem 4.4rem 12rem; font-size:3.6rem; box-shadow:2.5rem 2.5rem 12rem rgba(222,230,238,0.6); border-radius:.4rem}
}
.about-banner {padding-top:18.3rem; margin-bottom:18rem}
.about-banner__inner {padding-top:12.1rem; display:flex; justify-content:space-between}
.about-banner__img-wrapper {position:relative; padding-left:9.3rem}
.about-banner__soc {position:absolute; left:0; bottom:0; color:#2B2E34; font-size:1.5rem; font-weight:500; transform:rotate(-90deg); transform-origin:left top; padding-left:18rem}
.about-banner__soc a:not(:last-child) {margin-right:6rem}
.about-banner__img {width:58.6rem; height:69.4rem}
.about-banner__img img {width:100%; height:100%; object-fit:cover}
.about-banner__content {width:73.5rem; display:flex; flex-direction:column; padding-top:1rem}
.about-banner__mtitle {font-size:4rem; font-weight:500; color:#2B2E34; margin-bottom:2.8rem; padding-right:3rem}
.about-banner__text-wrapper {display:flex; justify-content:space-between}
.about-banner__text {width:46.4%; color:#7E838C; font-size:1.5rem; line-height:1.6}
.about-banner__bottom-img {width:100%; height:33.7rem; margin-top:auto; margin-bottom:0}
.about-banner__bottom-img img {width:100%; height:100%; object-fit:cover}
@media (max-width:48em) {.about-banner {padding-top:24.8rem; margin-bottom:21rem}
.about-banner__inner {padding-top:10.6rem; display:block}
.about-banner__img-wrapper {padding-left:9.3rem; width:100vw; left:-4rem; display:flex; justify-content:flex-end; margin-bottom:15rem}
.about-banner__soc {font-size:2.8rem; padding-left:5rem; left:3.4rem}
.about-banner__soc a:not(:last-child) {margin-right:12rem}
.about-banner__img {width:67.8rem; height:80.4rem}
.about-banner__content {width:100%; padding-top:1rem}
.about-banner__mtitle {font-size:5.4rem; margin-bottom:4.8rem; padding-right:0}
.about-banner__text-wrapper {display:block; margin-bottom:14.6rem}
.about-banner__text {width:100%; font-size:3rem; line-height:1.5; margin-bottom:4.6rem}
.about-banner__text:last-child {margin-bottom:0}
.about-banner__bottom-img {position:relative; left:-4rem; width:100vw; height:38.1rem; margin-top:0}}
.space--67 {height:6.7rem}
@media (max-width:48em) {.space--67 {height:1rem}}
.catalog-cate {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:3.6rem; margin-bottom:13rem}
.catalog-cate__img {height:22.3rem}
.catalog-cate__img img {width:100%; height:100%; object-fit:cover; object-position:center}
.catalog-cate__content {padding:2.3rem 2rem; min-height:9.5rem; display:flex; align-items:center; justify-content:center; background-color:#f4f4f4}
.catalog-cate__text {font-size:1.8rem; text-align:center; color:#2B2E34; line-height:1.2}
@media (max-width:48em) {.catalog-cate {grid-template-columns:repeat(2,1fr); grid-gap:3rem; margin-bottom:19rem}
.catalog-cate__img {height:49.3vw}
.catalog-cate__content {padding:6.8rem .5rem; min-height:21.6rem}
.catalog-cate__text {font-size:3.4rem}}
.filter-cate {padding:3.6rem 3rem 1.5rem; background-color:#f4f4f4}
.filter-cate__mtitle {font-size:2.2rem; font-weight:500; color:#2B2E34}
.filter-cate__mob {display:none}
.filter-cate__close {display:none}
.filter-cate p {line-height:1.37; padding:2.2rem 0; padding-right:2rem; background-repeat:no-repeat; background-position:center right; background-size:1.3rem; background-image:url(../icon/select-arrow.svg); cursor:pointer}
.filter-cate p.active {font-weight:600; color:#2B2E34; background-image:url(../icon/select-arrow-top.svg)}
.filter-cate ul {font-size:1.6rem}
.filter-cate ul li {border-bottom:1px solid rgba(217,218,225,0.8)}
.filter-cate ul li:last-child {border-bottom:none}
.filter-cate ul ul {font-size:1.5rem; line-height:1.47; padding:1.9rem 0; padding-left:2.1rem; display:none}
.filter-cate ul ul li {margin-bottom:1.7rem; border-bottom:none}
.filter-cate ul ul li:last-child {margin-bottom:0}
@media (max-width:48em) {.filter-cate {padding:15rem 4rem 1.5rem; position:fixed; top:0; left:0; width:100%; height:100%; z-index:150; overflow:auto; display:none}
.filter-cate.active {display:block}
.filter-cate__mtitle {font-size:5rem; display:flex; align-items:center; justify-content:space-between; position:fixed; top:0; left:0; width:100%; padding:4rem; background-color:#f4f4f4}
.filter-cate__mob {display:block; font-size:3.2rem; font-weight:500; color:#2B2E34; background-repeat:no-repeat; background-position:center left 2.8rem,center right 4rem; background-size:5rem,3rem; background-image:url(../icon/filter.svg),url(../icon/select-arrow.svg); background-color:#f4f4f4; padding:6.3rem 3rem 6.3rem 10.6rem; border-radius:3px; cursor:pointer; margin-bottom:11.4rem}
.filter-cate__close {display:inline-block; width:4rem; height:4rem; background-image:url(../icon/modal-close.svg); background-repeat:no-repeat; background-size:contain}
.filter-cate p {padding:3.5rem 0; padding-right:2rem; background-size:3rem}
.filter-cate ul {font-size:4rem}
.filter-cate ul ul {font-size:3.6rem; padding:3rem 0; padding-left:2.1rem}
.filter-cate ul ul li {margin-bottom:2.5rem}}
@media (max-width:48em) {.not-found {padding-top:24.8rem; margin-bottom:8.9rem}
.not-found__inner {padding-top:8.5rem}
.not-found .brc {display:none}
.not-found__mtitle {font-size:5rem; margin-bottom:9.2rem}
.not-found__search__reset {display:none}
.not-found__search__input-wrapper::after {left:4rem; width:3.4rem; height:3.4rem}
.not-found__search__input {height:13.2rem; font-size:3rem; padding-left:11.2rem}
.not-found__search__input::placeholder {font-size:3rem}}
@media (max-width:48em) {.catalog {margin-bottom:12rem; padding-top:7.4rem}
.catalog__head {margin-bottom:5.4rem}
.catalog__head .brc {display:none}
.catalog__mtitle {font-size:5rem}
.catalog__inner {display:block}
.catalog__filter {width:auto}
.catalog__content {width:auto}}
.filter__nohidden,.filter__hidden-inner {display:grid; grid-template-columns:repeat(5,minmax(100px,1fr)); grid-gap:5.6rem 3.4rem}
.filter__nohidden {margin-bottom:7rem}
.filter__hidden-inner {padding-top:6.1rem; padding-bottom:10.1rem}
.filter__all-param {font-size:2rem; font-weight:600; letter-spacing:.02em}
@media (max-width:48em) {.filter__inner {position:fixed; top:0; left:0; z-index:150; width:100%; height:100%; padding:0; padding-bottom:0; margin-bottom:0; transform:translateX(-100%); transition:transform 300ms}
.filter__inner.active {transform:translateX(0)}
.filter__auto {overflow:auto; position:absolute; top:0; left:0; padding:10rem 4rem 25rem; height:100%; width:100%}
.filter__auto .filter__mob-filter {font-size:5rem; margin-bottom:12rem}
.filter__auto .filter__mob-filter::before {width:6rem; height:6rem}
.filter__sort {padding:2.8rem 3.8rem; background-color:#F4F4F4; position:relative; display:flex; justify-content:space-between; align-items:center; display:none}
.filter__sort-flex {display:flex}
.filter__sort-item {margin-left:6rem}
.filter__sort-item span {color:#2B2E34; font-weight:400; margin-right:1rem}
.filter__sort-select {display:inline-block; margin:0; border:none; box-shadow:none; /*-moz-appearance:none;*/ /*-webkit-appearance:none;*/ appearance:none; background-color:transparent; cursor:pointer; background-repeat:no-repeat; background-position:center right; background-size:1.3rem; background-image:url(../icon/select-status-arrow.svg); padding:.5rem 0; padding-right:3rem; font-size:1.7rem; color:#6C7078; font-weight:500; font-family:inherit}
.filter__sort-select:focus {outline:none}
.filter__nohidden,.filter__hidden-inner {display:block}
.filter__nohidden {margin-bottom:7rem}
.filter__hidden-inner {padding-top:0; padding-bottom:0}
.filter__hidden {display:block}
.filter__item {margin-bottom:6.1rem; width:100%}
.filter__title {font-size:4rem; margin-bottom:6.2rem}
.filter__input {width:calc(50% - 7.8rem); height:9rem; font-size:3.6rem; padding:1rem 2.6rem}
.filter .irs--flat {height:8.4rem}
.filter .irs--flat .irs-line {height:.8rem; border-radius:.8rem; top:1.4rem}
.filter .irs--flat .irs-bar {height:.8rem; top:1.4rem}
.filter .irs--flat .irs-handle {height:3.6rem; width:3.6rem}
.filter .irs--flat .irs-handle>i:first-child {width:.8rem}
.filter__select {background-position:center right 4rem; background-size:3rem; padding:.5rem 4.2rem; padding-right:8rem; font-size:3.6rem; height:13.6rem}
.filter__all-param {display:none}
.filter__check {font-size:3.6rem; margin-bottom:5rem}
.filter__check span {width:8.4rem; height:8.4rem; margin-right:3.2rem}
.filter__bottom {position:fixed; bottom:0; right:0; left:0; top:auto; z-index:20; width:100%; display:flex; align-items:center; justify-content:space-between; background-color:#fff; padding:5.6rem 4rem}
.filter__counter {margin-right:0; margin-bottom:5.8rem; font-size:3.2rem}
.filter__counter span {margin:0; margin-right:2rem; font-size:3.6rem}
.filter__show {height:10.8rem; font-size:3.2rem; padding:3.2rem 8.8rem}
.filter__reset {font-size:3.2rem; margin-left:0}
.filter__reset::after {width:5rem; height:4.5rem; margin-left:2rem}
.filter__mob {display:flex; align-items:center; justify-content:space-between; padding:4.8rem 2.8rem; position:relative; background-color:#F4F4F4}
.filter__mob-filter {font-size:3.2rem; font-weight:500; color:#2B2E34; display:flex}
.filter__mob-filter::before {content:""; display:inline-block; width:4.8rem; height:4.8rem; margin-right:1.8rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/filter-mob.svg)}
.filter__mob-sort-btn {font-size:3.2rem; font-weight:500; color:#2B2E34}
.filter__mob-sort-btn::after {content:""; display:inline-block; width:3rem; height:3rem; margin-left:1.8rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/select-arrow.svg)}
.filter__mob-sort {position:absolute; right:0; opacity:0; width:40%; height:100%}
.filter__mob-sort optgroup,.filter__mob-sort option {opacity:1}}
.custom-list p:focus {box-shadow:0 0 0 1px #000}
.custom-list p::before {content:""; display:inline-block; position:absolute; right:0; top:0; width:4.5rem; height:4.5rem; background-color:#fff; z-index:1}
.custom-list p::after {content:""; display:inline-block; position:absolute; right:1.8rem; background-color:#fff; width:1.4rem; height:1.4rem; background-repeat:no-repeat; background-position:center; background-size:contain; z-index:2; background-image:url(../icon/select-status-arrow.svg); transition:transform 200ms}
.custom-list li {color:#6C7078; padding:.6rem 1.8rem; background-color:#fff; cursor:pointer; transition:color 200ms; display:flex; align-items:center}
@media (max-width:48em) {.custom-list {height:13.6rem}
.custom-list.active .custom-list__inner {position:fixed}
.custom-list.active li {color:#2B2E34; font-size:3.6rem; padding-bottom:2rem; padding-top:2rem}
.custom-list__inner {position:static; top:0; left:0; width:100%; height:100%; overflow:auto; background-color:#fff}
.custom-list p {padding:.5rem 4.2rem; font-size:3.6rem; height:13.6rem; outline:none}
.custom-list p:focus {box-shadow:none}
.custom-list p.active {padding-top:14.6rem; color:#2B2E34; height:auto; font-size:4.8rem; font-weight:500}
.custom-list p.active::after {right:6.2rem; top:6.2rem; width:5.2rem; height:5.2rem; background-image:url(../icon/modal-close.svg)}
.custom-list p::before {width:9.6rem; height:13.6rem}
.custom-list p::after {right:3.5rem; width:3rem; height:3rem; transform:rotate(-90deg)}
.custom-list ul {max-height:none; box-shadow:none; border-radius:0; position:static}
.custom-list li {font-size:3rem; padding:1.5rem 4.2rem}
.custom-list li::after {width:3rem; height:3rem}
.custom-list li span {width:5rem; height:5rem; margin-right:3rem; border-radius:.6rem}
.custom-list li:first-child {padding-top:5rem}
.custom-list li:last-child {padding-bottom:5rem}}
.catalog-main {padding-top:16rem}
.catalog-main .brc {margin-bottom:3.6rem}
.catalog-main__mtitle {font-size:4rem; font-weight:500; color:#2B2E34; margin-bottom:1.3rem}
@media (max-width:48em) {.catalog-main {padding-top:20rem!important}
.catalog-main__mtitle {font-size:5rem; margin-bottom:2.3rem}}
.login {overflow:hidden; padding-top:18.3rem}
.login__inner {display:flex; flex-direction:row-reverse; align-items:stretch}
.login__img {width:50.7%; min-height:75.6rem; flex-shrink:0; position:relative}
.login__img img {position:absolute; top:0; right:0; width:51.2vw; height:100%; object-fit:cover; object-position:center}
.login__content {width:49.3%; position:relative; padding:10rem 14rem 10rem 14.2rem}
.login__content--login {display:block}
.login__content--reestablish {display:none}
.login__content.show {display:block}
.login__content.hide {display:none}
.login__suptitle {font-size:1.6rem; color:#7E838C; margin-bottom:1rem}
.login__title {font-size:4.5rem; color:#2B2E34; font-weight:500; line-height:1.22; margin-bottom:5.5rem}
.login__to-back {font-size:1.6rem; font-weight:500; letter-spacing:.02em; color:#2B2E34; display:flex; align-items:center; margin-top:10rem}
.login__to-back::before {content:"<"; font-size:1.6rem; font-weight:500; color:#2B2E34; margin-right:1rem}
.login__message {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; font-size:3rem; font-weight:500; letter-spacing:.02em; background-color:#fbfbfb; padding-left:14.1rem; display:none}
@media (max-width:48em) {.login {padding-top:24.8rem}
.login__inner {display:block}
.login__img {min-height:auto; width:100vw; height:92vw; left:-4rem}
.login__img img {position:static; width:100%; height:100%}
.login__content {width:100%; margin-bottom:17.7rem; padding:7rem 0 0}
.login__suptitle {font-size:3rem; margin-bottom:2rem}
.login__title {font-size:5.6rem; margin-bottom:8rem}
.login__to-back {font-size:3.2rem; margin-top:16rem}
.login__to-back::before {font-size:3.2rem; margin-right:1.5rem}
.login__message {flex-direction:column; align-items:center; justify-content:center; font-size:4rem; padding:4rem; text-align:center}
.login__message.i-success::before {width:16rem; height:16rem; margin-right:0; margin-bottom:6.4rem}}
@media (max-width:48em) {.account {padding-top:24.8rem}
.account__to-menu {display:flex; font-size:3.2rem; font-weight:500; color:#2B2E34; margin-bottom:7rem}
.account__to-menu::before {content:""; display:inline-block; width:2.5rem; height:1.5rem; margin-right:3rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/to-account-arrow.svg)}
.account__inner {padding-top:12rem; padding-bottom:19rem; display:block}
.account__content {border-left:none; padding-top:1.7rem; padding-left:0; padding-bottom:4.5rem}
.account__block {margin-bottom:18.7rem}
.account__head {margin-bottom:10.5rem}
.account__suptitle {font-size:3.2rem; margin-bottom:2.4rem}
.account__title-wrapper {display:block}
.account__title-wrapper .i-link {margin-top:5rem}
.account__title {font-size:5.4rem; line-height:1.22; display:block}
.account__text-info {font-size:3.5rem}
.account__flex {justify-content:space-between; margin-top:6rem}
.account__quant {font-size:3.6rem; margin-right:0}
.account__status {font-size:3.2rem}
.account__status span {font-size:3.6rem; margin-right:2rem}
.account__status select {background-size:2.5rem; padding:.5rem 1rem; padding-right:4rem; font-size:3.6rem}}
@media (max-width:48em) {.account-menu {width:100%; position:fixed; top:0; left:-120%; width:100%; height:100%; z-index:10; background-color:#fbfbfb; padding:4rem; padding-top:38.3rem; overflow:auto; display:block; transition:left 200ms ease-in}
.account-menu.open {left:0; transition:left 200ms ease-in}
.account-menu__mtitle {font-weight:500; color:#2B2E34; font-size:5.4rem; line-height:1.22; display:block; margin-bottom:9.9rem}
.account-menu__list {margin-bottom:15rem}
.account-menu__item {font-size:3.6rem; background-size:4.8rem; padding-left:8rem; margin-bottom:7.2rem; display:flex; align-items:center; justify-content:space-between}
.account-menu__item::after {content:""; display:inline-block; width:3rem; height:3rem; background-image:url(../icon/account-menu-arrow.svg); background-repeat:no-repeat; background-position:center; background-size:contain}
}
.delivery-addresses-wrapper {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:3.5rem}
@media (max-width:48em) {.delivery-addresses-wrapper {display:block; grid-gap:0}}
.delivery-addresses {background-color:#fff; box-shadow:1.5rem 1.5rem 7rem rgba(222,230,238,0.2); border-radius:.2rem; padding:2.7rem 3rem 3.4rem}
.delivery-addresses__head {display:flex; align-items:center; margin-bottom:3rem}
.delivery-addresses__icon {flex-shrink:0; width:6.2rem; height:6.2rem; box-shadow:1rem 1rem 4rem rgba(23,174,194,0.15); border-radius:100%; overflow:hidden; margin-right:2rem}
.delivery-addresses__icon img {width:100%; height:100%; object-fit:cover; object-position:center}
.delivery-addresses__mtitle {font-size:1.8rem; font-weight:500; color:#2B2E34}
.delivery-addresses__list {padding:2.8rem 0; border-top:1px solid rgba(217,218,225,0.8); border-bottom:1px solid rgba(217,218,225,0.8); margin-bottom:2.5rem}
.delivery-addresses__list>div {display:flex; margin-bottom:1.6rem}
.delivery-addresses__list>div:last-child {margin-bottom:0}
.delivery-addresses__list>div>div:first-child {font-weight:500; font-size:1.6rem; color:#2B2E34; width:40%; flex-shrink:0}
.delivery-addresses__list>div>div:last-child {font-size:1.5rem; color:#2B2E34}
.delivery-addresses__bottom {display:flex; justify-content:space-between; align-items:center}
.delivery-addresses__bottom button {border:none; width:auto; background-color:transparent; font-size:1.4rem; color:#7E838C; padding:0; margin:0}
.delivery-addresses__bottom button:hover {color:#2B2E34}
.delivery-addresses__delete {display:inline-flex; align-items:center}
.delivery-addresses__delete::after {content:""; display:inline-block; width:1rem; height:1rem; background-image:url(../icon/delete-address.svg); background-repeat:no-repeat; background-size:contain; margin-left:1rem; margin-bottom:-.3rem}
@media (max-width:48em) {.delivery-addresses {box-shadow:3rem 3rem 14rem rgba(222,230,238,0.2); border-radius:.4rem; padding:5.7rem 4.3rem 4.4rem; margin-bottom:6rem}
.delivery-addresses:last-child {margin-bottom:0}
.delivery-addresses__head {margin-bottom:6rem}
.delivery-addresses__icon {width:11.4rem; height:11.4rem; box-shadow:1rem 1rem 4rem rgba(23,174,194,0.15); border-radius:100%; margin-right:4.6rem}
.delivery-addresses__mtitle {font-size:3.6rem}
.delivery-addresses__list {padding:6.1rem 2.1rem; margin-bottom:2.5rem}
.delivery-addresses__list>div {margin-bottom:3.6rem}
.delivery-addresses__list>div>div:first-child {font-size:3.2rem}
.delivery-addresses__list>div>div:last-child {font-size:3rem}
.delivery-addresses__bottom {padding:4rem 2.1rem}
.delivery-addresses__bottom button {font-size:3.2rem}
.delivery-addresses__delete::after {width:2rem; height:2rem; margin-left:2rem; margin-bottom:-0.5rem}}
@media (max-width:48em) {.my-orders {display:block; grid-gap:0}
.my-orders__item {padding:9.2rem 4rem; padding-bottom:10.6rem; margin-bottom:6rem}
.my-orders__flex {flex-wrap:wrap}
.my-orders__number {font-size:2.6rem}
.my-orders__status {font-size:2.6rem; padding:0.9rem 3.3rem}
.my-orders__date-wrapper {padding:4rem 0; margin-bottom:3rem}
.my-orders__date-line {width:8rem; margin:4rem 4.4rem}
.my-orders__daymonth {font-size:3.6rem}
.my-orders__date-subtitle {font-size:2.2rem}
.my-orders__quant {font-size:2.8rem}
.my-orders__quant span {font-size:2.2rem; margin-left:2rem}
.my-orders__more {font-size:2.6rem; margin-bottom:5.8rem}
.my-orders__more::after {width:3rem; height:3rem; margin-left:1rem}
.my-orders__imgs {padding-top:3.2rem; margin-bottom:4rem; display:grid; grid-template-columns:repeat(5,1fr); grid-gap:2.7%}
.my-orders__img {width:auto; height:14.3vw; margin-right:0}
.my-orders__more-img {width:auto; height:14.3vw; font-size:2.9vw}
.my-orders__address-suptitle {font-size:2.4rem; margin-bottom:1rem}
.my-orders__address {font-size:2.8rem; margin-bottom:5rem}
.my-orders__total-cost {width:100%; margin-bottom:7.7rem}
.my-orders__cost-suptitle {font-size:2.4rem}
.my-orders__total {font-size:3.6rem}
.my-orders__btn {padding:3.4rem 7.9rem}}
@media (max-width:48em) {.product-list {background-color:#f4f4f4}
.product-list__inner {padding:0; padding-top:20rem; padding-bottom:20rem}
.product-list__number {font-size:3rem; margin-bottom:7.5rem}
.product-list__number p {margin-right:2rem}
.product-list__mtitle {margin-bottom:7rem}
.product-list__mtitle p {font-size:5.4rem; margin-right:5rem}
.product-list__mtitle span {font-size:4rem}
.product-list__list {display:block; grid-gap:0; min-height:100vh}
.product-list__item {display:block; padding:2rem 1rem; margin-bottom:8rem}
.product-list__img {width:100%; height:65vw}
.product-list__content {display:block; padding:6rem 3rem}
.product-list__title {font-size:4rem; margin-bottom:7rem}
.product-list__total {font-size:3rem; margin-right:4.7rem}
.product-list__price p {font-size:4.8rem}
.product-list__price span {font-size:3rem; top:0.2rem; left:0.6rem}}
.instruction__content td {padding-right:6rem}
.instruction__content ul {padding-left:3rem; list-style:disc}
.instruction .logos img {height:3.5rem; width:auto; margin-right:1rem}
.instruction .card-img {width:50rem; margin-bottom:2rem}
.instruction .req {line-height:2}
@media (max-width:48em) {.instruction {padding-top:24.8rem; padding-bottom:5rem}
.instruction .brc {display:none}
.instruction__content {width:100%; line-height:1.6; font-size:3rem}
.instruction__content .title-43 {font-size:5.6rem; margin-bottom:2rem; margin-top:10rem}
.instruction__content .title-22 {font-size:4rem; margin-top:7rem; margin-bottom:3rem}
.instruction__content p {margin-bottom:3rem}
.instruction__content table {margin-bottom:3rem}
.instruction__content tr {display:block; margin-bottom:1rem}
.instruction__content td {display:block; padding-right:0; margin-bottom:1rem}
.instruction__content ul {padding-left:5rem}
.instruction__content ol {padding-left:5rem}
.instruction__content li {margin-bottom:2rem}
.instruction .logos {justify-content:space-between; margin-bottom:2rem}
.instruction .logos img {height:5rem; margin-right:0}
.instruction .card-img {width:100%; margin-bottom:3rem}
.instruction .req {line-height:2}}
.burger {width:3.6rem; height:2.2rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/burger.svg); transition:background 300ms; cursor:pointer; margin-right:7.3rem; transition:width 300ms,margin 300ms}
.burger.active {background-image:url(../icon/nav-close.svg); transition:background 300ms}
.burger.none {width:0; margin-right:0; overflow:hidden; transition:width 300ms,margin 300ms}
@media (max-width:48em) {.burger {width:5.7rem; height:4.3rem; margin-right:4.3rem; background-image:url(../icon/burger-mob.svg)}}
.logo {display:inline-block; width:27.5rem}
.logo--footer {width:28.3rem; margin-bottom:4.7rem}
@media (max-width:48em) {.logo {width:34rem}
.logo--footer {width:56rem; margin-bottom:6.1rem}}
.h-search-under {position:fixed; top:8.4rem; left:0; width:100%; height:100%; background-color:#fbfbfb; display:none}
@media (max-width:48em) {.h-search-under {display:none!important}}
.h-search {transition:opacity 300ms; width:85.1rem; transition:width 300ms,margin 300ms; position:relative; z-index:100; overflow:hidden}
.h-search.fade {z-index:-100; opacity:0; transition:opacity 300ms}
.h-search.active {overflow:visible; margin-left:2rem; width:105.6rem; transition:width 300ms,margin 300ms}
.h-search.active .h-search__input-wrapper {background-color:#fff; transition:background 300ms; box-shadow:10px 15px 20px rgba(241,243,245,0.7)}
.h-search.active .h-search__reset {display:block}
.h-search.active .h-search__rusult {height:75vh; opacity:1; transition:height 200ms ease-in,opacity 200ms ease-in}
.h-search__reset {position:absolute; top:50%; right:3rem; transform:translateY(-50%); display:none; font-size:1.4rem; z-index:15}
.h-search__close {position:absolute; right:-9.5rem; top:50%; transform:translateY(-50%); width:2.5rem; height:2.5rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/nav-close.svg); cursor:pointer; z-index:-5; opacity:0}
.h-search__close.active {z-index:15; opacity:1}
.h-search__input-wrapper {position:relative; background-color:#f4f4f4; transition:background 300ms}
.h-search__input-wrapper::after {content:""; position:absolute; top:50%; left:3.4rem; transform:translateY(-50%); width:1.7rem; height:1.7rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/magnific.svg)}
.h-search__input {width:100%; height:5.4rem; display:block; background-color:transparent; border:none; color:#73737B; font-size:1.5rem; padding-left:6.6rem; position:relative; z-index:10}
.h-search__input::placeholder {color:#73737B; font-size:1.5rem}
.h-search__rusult {position:absolute; width:100%; top:100%; left:0; font-size:1.6rem; color:#2B2E34; overflow:hidden; height:0; opacity:0; transition:height 50ms ease-in,opacity 50ms ease-in}
.h-search__rusult a {display:block; padding:1.5rem 0}
.h-search__rusult-inner {position:absolute; width:100%; height:100%; left:0; top:0; overflow:auto; padding:5rem 6.6rem}
@media (max-width:48em) {.h-search {width:100%; position:absolute; left:0; top:100%; opacity:1; transition:opacity 300ms}
.h-search .nav-head {display:none}
.h-search.active {margin-left:0; padding-top:25rem; position:fixed; width:100%; height:100vh; top:0; overflow:auto; opacity:1; transition:opacity 300ms; background-color:#fff}
.h-search.active .h-search__inner {padding:4rem}
.h-search.active .h-search__input-wrapper {background-color:#fff; border-bottom:1px solid rgba(217,218,225,0.8); box-shadow:none}
.h-search.active .h-search__input-wrapper::after {left:-.6rem}
.h-search.active .h-search__input {height:11rem; padding-left:7.1rem}
.h-search.active .h-search__reset {display:block}
.h-search.active .nav-head {display:block}
.h-search__input-wrapper::after {left:3.4rem; width:4.4rem; height:4.4rem}
.h-search__input {height:11rem; font-size:3rem; padding-left:11.1rem}
.h-search__input::placeholder {font-size:3rem}
.h-search__reset {top:50%; right:0; transform:translateY(-50%); font-size:0; width:5rem; height:4rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/to-search.svg)}
.h-search__close {display:none}
.h-search__rusult {font-size:2.8rem}
.h-search__rusult a {display:block; padding:2.9rem 0}
.h-search__rusult-inner {position:absolute; width:100%; height:100%; left:0; top:0; overflow:auto; padding:2.8rem 6.6rem}}
.h-icons {transition:opacity 300ms; display:flex}
.h-icons.fade {opacity:0; transition:opacity 300ms}
.h-icons.none {width:0; transition:width 300ms}
.h-icons__item {width:2.6rem; height:2.6rem; background-repeat:no-repeat; background-position:center; background-size:contain; display:inline-block; margin-right:2.9rem}
.h-icons__item:last-child {margin-right:0}
.h-icons__item--delivery {background-image:url(../icon/delivery.svg)}
.h-icons__item--user {background-image:url(../icon/user.svg)}
.h-icons__item--basket {background-image:url(../icon/basket.svg)}
.h-icons__item--phone {background-image:url(../icon/phone.svg); display:none}
@media (max-width:48em) {.h-icons__item {width:5rem; height:5rem; margin-right:2rem}
.h-icons__item--delivery {display:none}
.h-icons__item--user {background-image:url(../icon/user-mob.svg)}
.h-icons__item--basket {background-image:url(../icon/basket-mob.svg)}
.h-icons__item--phone {display:inline-block; background-image:url(../icon/tel-mob.svg)}}
.basket-score {color:#fff; font-weight:700; font-size:1rem; position:relative}
.basket-score__num {display:inline-flex; align-items:center; justify-content:center; text-align:center; min-width:1.6rem; height:1.6rem; background-color:#38D3E8; border-radius:100%; position:absolute; top:-.5rem; right:-1.3rem}
@media (max-width:48em) {.basket-score {font-size:2rem}
.basket-score__num {min-width:3.2rem; height:3.2rem; top:-.5rem; right:-1.3rem}}
.h-contacts {display:flex; justify-content:space-between}
.h-contacts__item {font-size:1.8rem; color:#2B2E34; display:flex; align-items:center}
.h-contacts__item::before {content:""; display:inline-block; width:2.4rem; height:2.4rem; background-repeat:no-repeat; background-position:center; background-size:contain; margin-right:1rem}
.h-contacts__item:hover {color:#000}
.h-contacts__item--location::before {background-image:url(../icon/location.svg)}
.h-contacts__item--phone::before {background-image:url(../icon/phone.svg)}
.h-contacts__item--mail::before {background-image:url(../icon/mail.svg)}
.h-contacts__item--pen::before {background-image:url(../icon/pen.svg)}
.h-contacts__item--headphone::before {background-image:url(../icon/headphone.svg)}
@media (max-width:48em) {.h-contacts__item {font-size:1.8rem}
.h-contacts__item::before {width:2.4rem; height:2.4rem; margin-right:1rem}}
.nav {position:fixed; width:100%; top:0; height:100%; left:0; background-color:#fff; padding-top:12.2rem; display:none; opacity:0; transition:opacity 300ms; z-index:5; overflow:auto}
.nav::before {content:""; display:block; position:absolute; width:100%; height:9.3rem; top:12.2rem; left:0; background:#FBFBFB; z-index:2}
.nav .container {width:100%; overflow:hidden}
.nav.active {display:block; opacity:1; transition:opacity 300ms}
.nav__flex {display:none; width:152rem; margin:0 auto}
.nav__flex.active {display:flex}
@media (max-width:48em) {.nav {position:fixed; height:100vh; top:0; padding-top:0; padding-bottom:0; overflow:auto; z-index:150}
.nav::before {display:none}
.nav__inner {padding-top:3.2rem; padding-bottom:14rem}
.nav__flex {width:100%; height:100%; position:fixed; padding:4rem; padding-top:30rem; z-index:5; top:0; left:0; overflow:auto; background-color:#fff}
.nav__flex.active {display:block}}
.nav-head {display:none}
@media (max-width:48em) {.nav-head {width:100%; z-index:100; display:block; position:fixed; top:0; left:0}
.nav-head__top {display:flex; align-items:center; justify-content:space-between; padding:3.3rem 4rem; background-color:#fff}
.nav-head__close {display:inline-block; width:3.4rem; height:3.4rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/nav-close.svg); cursor:pointer; margin-right:1rem}
.nav-head__bot {text-align:center; font-weight:500; font-size:3.2rem; padding:4rem 5rem; color:#2B2E34; background:#F4F4F4; position:relative; display:none}
.nav-head__bot.active {display:block}
.nav-head__arrow {position:absolute; left:4rem; top:0; height:100%; width:8rem; padding-right:1rem; display:flex; align-items:center}
.nav-head__arrow img {width:1.2rem; transform:rotate(-180deg)}}
.nav-top {display:flex; align-items:center; justify-content:space-between; background:#FBFBFB; position:relative; z-index:2; width:152rem; margin:0 auto}
.nav-top__item {padding:3.2rem; font-weight:600; font-size:1.8rem; color:#2B2E34; cursor:pointer; display:flex; align-items:center; justify-content:space-between}
.nav-top__item.active {background-color:#E4F5F9}
.nav-top__arrow {display:none}
@media (max-width:48em) {.nav-top {display:block; background:#fff; padding-top:12rem; padding-bottom:5rem}
.nav-top__item {padding:4rem 0; padding-right:5rem; font-size:3.2rem; font-weight:500; position:relative; border-bottom:1px solid rgba(0,0,0,0.13)}
.nav-top__item:last-child {border:none}
.nav-top__arrow {position:absolute; right:0; top:0; height:100%; width:8rem; padding-right:1rem; display:flex; align-items:center; justify-content:flex-end}
.nav-top__arrow img {width:1.2rem}}
.nav-mid {width:29.1rem; flex-shrink:0; padding-top:2rem; padding-bottom:25rem; background:#F4F4F4; display:none; display:block; position:relative}
.nav-mid::before {content:""; display:block; position:absolute; width:100vw; height:100%; top:0; right:0; background:#F4F4F4}
.nav-mid.active {display:block}
.nav-mid__item {padding:1.2rem 3rem; font-weight:500; font-size:1.5rem; color:#2B2E34; display:flex; align-items:center; justify-content:space-between; position:relative; cursor:pointer; z-index:2}
.nav-mid__item.active {background-color:#fff; font-weight:700}
.nav-mid__item.active .nav-mid__arrow {opacity:1}
.nav-mid__arrow {position:absolute; right:0; top:0; height:100%; width:3rem; padding-right:1rem; display:flex; align-items:center; opacity:0}
.nav-mid__arrow img {width:.8rem}
@media (max-width:48em) {.nav-mid {width:100%; flex-shrink:0; padding-top:0; padding-bottom:0; background:#fff}
.nav-mid::before {display:none}
.nav-mid__item {padding:4rem 0; padding-right:5rem; font-size:3.2rem; font-weight:500; position:relative; border-bottom:1px solid rgba(0,0,0,0.13)}
.nav-mid__item:last-child {border:none}
.nav-mid__item.active {background-color:#fff; font-weight:500}
.nav-mid__arrow {opacity:1; position:absolute; right:0; top:0; height:100%; width:8rem; padding-right:1rem; display:flex; align-items:center; justify-content:flex-end}
.nav-mid__arrow img {width:1.2rem}
}
.nav-bot {flex-grow:1; display:grid; grid-template-columns:repeat(3,1fr); grid-gap:4rem 2.9rem; align-items:flex-start; align-content:flex-start; display:none; background-color:#fff; padding:3.2rem 25rem 25rem 6.3rem}
.nav-bot.active {display:grid}
.nav-bot--4 {grid-template-columns:repeat(4,1fr); grid-gap:4rem 2.9rem; padding:3.2rem 0 25rem 6.3rem}
.nav-bot__item--r2-6 {grid-row:2/6}
.nav-bot__item--c4-5 {grid-column:4/5}
.nav-bot__title {font-weight:600; font-size:1.8rem; color:#2B2E34; line-height:1.3; margin-bottom:1.5rem}
.nav-bot__list {font-size:1.5rem; color:#2B2E34}
.nav-bot__link {display:block; padding:.5rem}
.nav-bot__link:hover {font-weight:700}
.nav-bot__link img {width:13rem; height:5rem; object-fit:contain; object-position:left center}
@media (max-width:48em) {.nav-bot {position:fixed; top:0; left:0; width:100%; height:100%; z-index:5; overflow:auto; background-color:#fff; padding:34rem 4rem 5rem}
.nav-bot.active {display:block}
.nav-bot--4 {padding:34rem 4rem 5rem}
.nav-bot__item {background-color:#fff; padding-bottom:5rem}
.nav-bot__title {font-size:3.6rem; margin-bottom:1.5rem}
.nav-bot__list {font-size:3.2rem; color:#2B2E34}
.nav-bot__link {padding:4rem 0; padding-right:5rem; font-size:3.2rem; font-weight:500; position:relative; border-bottom:1px solid rgba(0,0,0,0.13)}
.nav-bot__link:last-child {border:none}
.nav-bot__link.active {background-color:#fff; font-weight:500}
.nav-bot__link:hover {font-weight:500}
.nav-bot__link img {width:100%; height:15rem; object-fit:contain; object-position:left center}}
.header {position:absolute; top:0; left:0; width:100%; z-index:100; background-color:#fff; transition:background 300ms}
.header.bg {background-color:#fbfbfb; transition:background 300ms}
.header.bg .h-search-under {display:block}
.header__top-wrapper {position:relative; z-index:10; background-color:#fff}
.header__top {display:flex; align-items:center; padding:1.4rem 0}
.header__logo {margin-right:7rem}
.header__h-icons {margin-right:0; margin-left:auto}
.header__bottom {padding-top:2.7rem; padding-bottom:3.1rem}
@media (max-width:48em) {.header__top-wrapper {background-color:#fff}
.header__top {justify-content:flex-start; padding:3.1rem 0}
.header__logo {margin-right:0}
.header__bottom-wrapper {display:none}
.header__bottom {padding:0}
.header .h-icons {margin-right:0; margin-left:auto}}
.footer {padding-top:5rem; background-color:#fff}
.footer__inner {display:flex; justify-content:space-between; padding-bottom:5.2rem; border-bottom:1px solid rgba(217,218,225,0.8); margin-bottom:2rem}
.footer__title {padding-top:.8rem; font-size:1.8rem; color:#2B2E34; font-weight:500; margin-bottom:2.6rem}
.footer__list ul {color:#7E838C}
.footer__list ul li {margin-bottom:.8rem}
.footer__copyright {padding:2.7rem 0; display:flex; justify-content:space-between}
@media (max-width:48em) {.footer {padding-top:9rem; padding-bottom:6.5rem}
.footer__inner {display:block; padding-bottom:9.1rem; margin-bottom:8.6rem}
.footer__title {padding-top:.8rem; font-size:3.6rem; margin-bottom:3.6rem}
.footer__col {margin-bottom:10rem}
.footer__col:last-child {margin-bottom:0}
.footer__list ul {color:#7E838C}
.footer__list ul li {margin-bottom:1.8rem}
.footer__copyright {padding:2.7rem 0; flex-direction:column}
.footer__copyright-item {margin-bottom:5.3rem}
.footer__copyright-item:last-child {margin-bottom:0}}
@media (max-width:48em) {.f-contact__item {margin-bottom:7.8rem}
.f-contact__item:last-child {margin-bottom:0}
.f-contact__title {font-size:3.6rem; margin-bottom:3.4rem}
.f-contact__title::before {width:4.2rem; height:4.2rem; margin-right:2rem}
.f-contact__list li {margin-bottom:.8rem}}
@media (max-width:48em) {.f-soc__title {font-size:3.6rem; margin-bottom:3.4rem}
.f-soc__list a {margin-right:4rem}
.f-soc__list a img {height:4rem; margin-right:2rem}
.f-soc__list a:last-child {margin-right:0}}
.made {display:flex; align-items:center}
.made img {width:15.7rem; margin-left:2rem}
@media (max-width:48em) {.made {margin-top:6rem}
.made img {width:31.4rem; margin-left:4rem}}
@media (max-width:48em) {.mn {display:none}}
.mf {display:none}
@media (max-width:48em) {.mf {display:flex}}
.dn {display:none}
@media (max-width:48em) {.dn {display:block}}
.df {display:flex}
@media (max-width:48em) {.df {display:none}}
.form--comment {width:64.5rem}
.form--modal {background-color:#fff; padding:6.3rem 10.8rem; width:122.1rem; position:relative}
.form--modal.form--modal-vid {padding:7.5rem 10.8rem}
.form--account {padding-top:3.5rem}
.form--account .form__item {margin-bottom:7rem}
.form--account .form__item:last-child {margin-bottom:7rem}
.form--account .form__item:last-child.form__item--btn-save {margin-bottom:0; margin-top:1.2rem}
.form__inner {display:flex; flex-wrap:wrap; justify-content:space-between}
.form__f {width:100%; display:flex; flex-wrap:wrap}
.form__group {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:9.1rem}
.form__group:last-child {margin-bottom:0}
.form__mtitle {width:100%; font-size:3rem; font-weight:500; color:#2B2E34; margin-bottom:3.5rem}
.form__mtitle--calc_req {font-size:4.3rem; margin-bottom:1.3rem}
.form__subtitle {font-size:1.6rem; color:#7E838C; margin-bottom:7.1rem}
.form__item {width:100%; display:inline-block; align-items:center; position:relative; margin-bottom:4.7rem; border-bottom:1px solid rgba(217,218,225,0.8); margin-bottom:2.9rem}
.form__item:last-child {margin-bottom:0}
.form__item--50 {width:calc(50% - 3.25rem)}
.form__item--33 {width:calc(33.3333% - 3.5rem)}
.form__item--25 {width:calc(25% - 2.3rem); margin-right:3rem}
.form__item--25:nth-child(4n + 4) {margin-bottom:2.9rem; margin-right:0}
.form__item--empty {border-bottom:0}
.form__item--btn-link {margin-top:1.3rem}
.form__item--btn {margin-top:2.3rem; border-bottom:none}
.form__item--btn .btn-def {width:31rem}
.form__item--input-file {border-bottom:none; padding-left:1rem}
.form__item--pass {margin-bottom:1.3rem; position:relative}
.form__item--btn-login {margin-top:5rem; border-bottom:none}
.form__item--btn-login .btn-def {height:6rem}
.form__item--btn-save {margin-top:5rem; border-bottom:none}
.form__item--btn-save .btn-def {margin-right:6rem; height:6rem}
.form__item--btn-save .i-link {padding:2rem 0}
.form__bottom {width:100%; display:flex; justify-content:center; margin-top:3.5rem}
.form__label {font-size:1.4rem; color:#7E838C; display:block; margin-bottom:1rem; padding:1.5rem .3rem; font-size:1.4rem; color:#7E838C; display:block; margin-bottom:.3rem; padding:0 .3rem}
.form__input,.form__textarea {height:5.1rem; background-color:transparent; width:100%; padding:1.5rem .3rem; font-size:1.8rem; border:none; color:#2B2E34}
.form__input::placeholder,.form__textarea::placeholder {font-size:1.8rem; color:#636872}
.form__textarea {height:5.5rem}
.form__consent {font-size:1.4rem; letter-spacing:.02em; color:#7E838C; padding-right:10%; margin-top:4rem}
.form__link {width:100%; font-size:1.5rem; line-height:1.47; letter-spacing:.02em}
.form__link a {color:#1DBCD1; text-decoration:underline}
.form__link span {margin-right:1rem}
.form__link--right {text-align:right}
.form__pass-eye {display:inline-block; border:none; background-color:transparent; width:2.4rem; height:2.4rem; background-repeat:no-repeat; background-size:contain; position:absolute; right:0; bottom:1.6rem}
.form__pass-eye.off {background-image:url(../icon/eye-off.svg)}
.form__pass-eye.on {background-image:url(../icon/eye-on.svg)}
.form__clist {margin-bottom:5.4rem}
.form__clist-item {display:flex; align-items:center; font-weight:300; font-size:1.7rem; margin-bottom:2rem; cursor:pointer}
.form__clist-item.active .form__clist-radio::after {display:inline-block}
.form__clist-radio {width:3.8rem; height:3.8rem; margin-right:2.6rem; border-radius:100%; background-color:#ECECEC; display:inline-flex; align-items:center; justify-content:center}
.form__clist-radio::after {content:""; display:none; width:1.6rem; height:1.6rem; border-radius:100%; background-color:#38D3E8}
.form__clist-data {display:none}
@media (max-width:48em) {.form--comment {width:100%}
.form--modal {padding:15.3rem 4rem; width:100%}
.form--modal.form--modal-vid {padding:15.3rem 4rem}
.form--login {width:100%}
.form--account {padding-top:0; margin-bottom:8.2rem}
.form--account .form__item:last-child {margin-bottom:0}
.form__mtitle {font-size:5.6rem; margin-bottom:3rem}
.form__subtitle {font-size:3rem; margin-bottom:10.1rem}
.form__item {margin-bottom:3.8rem}
.form__item--50 {width:100%}
.form__item--33 {width:100%}
.form__item--25 {width:100%; margin-right:0}
.form__item--25:nth-child(4n + 4) {margin-bottom:3.8rem}
.form__item--empty {display:none}
.form__item--btn-link {margin-top:5.3rem}
.form__item--btn {margin-top:7.3rem}
.form__item--btn .btn-def {width:46rem}
.form__item--pass {margin-bottom:6rem}
.form__item--btn-login {margin-top:11.1rem; margin-bottom:6.3rem}
.form__item--btn-login .btn-def {height:10.8rem}
.form__item--btn-save {margin-top:11.1rem; margin-bottom:6.3rem}
.form__item--btn-save .btn-def {height:10.8rem}
.form__item--btn-save .i-link {padding:3rem 0}
.form__item:last-child {margin-bottom:0}
.form__label {font-size:2.4rem; margin-bottom:0; padding:0}
.form__input,.form__textarea {height:10.6rem; padding:3.4rem 0; font-size:3rem}
.form__input::placeholder,.form__textarea::placeholder {font-size:3rem}
.form__textarea {height:9rem}
.form__consent {font-size:2.6rem; line-height:1.9; padding-right:0; margin-top:6rem}
.form__link {font-size:3.2rem}
.form__link span {margin-right:2rem}
.form__link--right {text-align:left}
.form__pass-eye {width:4.4rem; height:4.4rem; bottom:2.8rem}
.form__clist {margin-bottom:7.4rem}
.form__clist-item {font-size:3.2rem; margin-bottom:3rem}
.form__clist-radio {width:4.5rem; height:4.5rem; margin-right:3.6rem}
.form__clist-radio::after {width:2.6rem; height:2.6rem}}
.select-css {height:5.2rem; width:100%; font-size:1.7rem; font-weight:400; padding:0; padding-left:.3rem; border-radius:0; display:block; max-width:none; margin:0; border:none; box-shadow:none; /*-moz-appearance:none;*/ /*-webkit-appearance:none;*/ appearance:none; background-color:transparent; cursor:pointer; background-image:url(../icon/select-arrow.svg); background-repeat:no-repeat; background-size:1.7rem; background-position:right center}
.select-css:focus {outline:none}
@media (max-width:48em) {.select-css {padding-left:0; height:8.3rem; font-size:3.4rem; background-size:4rem}}
.input-file {display:flex}
.input-file__label {margin-right:11rem}
.input-file__title {font-weight:500; font-size:1.7rem; color:#1F223D; display:flex; align-items:center; cursor:pointer}
.input-file__title::before {content:""; width:1.8rem; height:1.8rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/file.svg); margin-right:1.7rem}
.input-file__preview ol {padding:0; margin:0; list-style:none}
.input-file__preview li span {display:inline-block; width:2rem; height:1.2rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(../icon/delete-file.svg); background-size:1rem; margin-left:1.7rem; cursor:pointer}
.input-file__name {display:inline-block; color:#000; font-weight:500}
.input-file__size {display:inline-block; font-weight:300; font-size:1.4rem; color:#7E838C}
@media (max-width:48em) {.input-file {display:block}
.input-file__label {display:block; margin-right:0; margin-bottom:2rem}
.input-file__title {font-size:3.2rem}
.input-file__title::before {width:3.2rem; height:3.2rem; margin-right:3rem}
.input-file__preview li span {width:4rem; height:2.5rem; background-size:2.5rem; margin-left:3rem}
.input-file__size {font-weight:300; font-size:2.8rem}
}
@media (max-width:48em) {.checkbox {padding:7.6rem 4.8rem; margin-top:1.5rem; margin-bottom:1.5rem}
.checkbox-wrapper {padding-top:4rem; padding-bottom:4rem}
.checkbox-wrapper--pay .checkbox {padding:6rem 4.8rem; margin-top:2rem; margin-bottom:2rem}
.checkbox-wrapper--pay .checkbox--50 {width:100%}
.checkbox-wrapper--pay .checkbox__content {margin-bottom:0}
.checkbox--50 {width:100%}
.checkbox__label {margin-right:5.2rem}
.checkbox__mark {width:5.2rem; height:5.2rem; border-width:1.8rem}
.checkbox__inner {display:block}
.checkbox__content {padding-right:0; margin-bottom:5rem}
.checkbox__title {font-size:3.2rem; margin-bottom:1.2rem}
.checkbox__title img {height:5rem; margin-right:3.2rem}
.checkbox__text {font-size:2.6rem}
.checkbox__price {display:flex; align-items:center; margin-left:0; border-left:none; border-top:1px solid rgba(217,218,225,0.8); text-align:left; width:100%; padding:0; padding-top:2.9rem}
.checkbox__price-title {font-size:3rem; margin-bottom:0; margin-right:2rem}
.checkbox__cost {font-size:3.2rem; line-height:1.4}
.checkbox__select {padding:0; margin-top:4rem; font-size:3.2rem}
}
.modal__inner .youtube-vidoe {position:absolute; left:13rem; top:12rem; right:13rem; bottom:11rem; z-index:2; display:none}
.modal__inner .youtube-vidoe2 {height:55rem}
.modal__inner .youtube-vidoe2 iframe {width:100%; height:100%}
.modal__inner .youtube-vidoe.active {display:block}
.modal__inner .youtube-vidoe iframe {width:100%; height:100%}
.modal__close {display:inline-block; width:3.6rem; height:3.6rem; background-image:url(../icon/modal-close.svg); background-repeat:no-repeat; background-position:center; background-size:contain; position:absolute; top:3.6rem; right:4.4rem; z-index:2}
@media (max-width:48em) {.modal__inner {padding:0; width:100%}
.modal__close {width:5.8rem; height:7.8rem; top:4.4rem; right:4rem}
}
.notification__inner {padding:10.9rem; background-color:#fff; font-size:5rem; font-family:'Gilroy'; font-style:normal; font-weight:800; width:92.9rem; display:flex; justify-content:center; border-radius:3rem; position:relative}
@media (max-width:48em) {.notification__inner {font-size:4.4rem; width:100%; padding:14rem 4rem 12rem; box-shadow:4rem 4rem 16rem rgba(58,35,0,0.12); border-radius:2rem 4rem 4rem 4rem}
}
.form__inner-document {display:flex; flex-direction:column}
.form__inner-item {display:flex; align-items:center; margin-bottom:2rem; font-size:1.7rem; line-height:129%}
.form__inner-item span {margin-left:2.6rem}
.form__inner-delivery {flex-direction:column}
.form__city {display:flex; align-items:center; margin-right:14.6rem}
.form__city-title {margin-right:2rem; font-size:1.4rem; line-height:129%; color:#7E838C}
.form__city-name {font-size:1.7rem; line-height:129%; color:#1F223D}
.form__city-wrap {display:flex; align-items:center; width:68%; padding:2.5rem 3.2rem 2.5rem 2.9rem; margin-bottom:5rem; background-color:#F6F6F6}
.form__documents-img {width:3.8rem; height:3.8rem; display:flex; justify-content:center; align-items:center; border-radius:50%; background-color:#38D3E8}
.form__documents-img img {width:50%}
.form__button-yes {font-size:1.6rem; line-height:125%; color:#FFF; border:none; padding:1.3rem 1.8rem; background-color:#38D3E8; border-radius:.2rem; margin-right:2rem; cursor:pointer}
.form__button-no {font-size:1.6rem; line-height:125%; color:#FFF; border:none; padding:1.3rem 4.3rem; background-color:#D3D7D8; border-radius:.2rem; cursor:pointer}
.form__zayavka-title {margin-bottom:1.9rem; font-size:1.4rem; line-height:129%; color:#7E838C}
.form__delivery-item {display:flex; align-items:center; padding:3.9rem 9.16rem 3.9rem 3.9rem; background-color:#F6F6F6}
.form__delivery-item:not(:last-child) {margin-bottom:2rem}
.form__delivery-text {padding-right:11.8rem; border-right:.1rem solid #D1D8E4}
.form__delivery-title {font-weight:500; font-size:1.6rem; line-height:125%; color:#2B2E34; margin-bottom:1.2rem}
.form__delivery-subtitle {font-size:1.3rem; line-height:154%; color:#2B2E34}
.form__delivery-cost {padding-left:7.5rem}
.form__delivery-sumtitle {margin-bottom:1rem; font-size:1.5rem; line-height:127%; color:#7C8D8F}
.form__delivery-summ {font-weight:500; font-size:1.6rem; line-height:125%; color:#2B2E34}
.categories__filter-mobile {position:relative; width:100%; padding-bottom:1.3rem; margin-bottom:5rem; border-bottom:.1rem solid #D1D8E4}
.categories__filter-header {width:100%; display:flex; justify-content:space-between; align-items:center}
.categories__filter-header img {width:1.2rem; height:1rem}
.categories__folter-body {position:absolute; width:100%; top:4rem; padding-top:3rem; background-color:#FFF}
.categories__folter-body li {margin-bottom:3rem; font-size:1.6rem}
@media (max-width:48em) {.form__inner-item {font-size:3.2rem}
.form__documents-img {width:8rem; height:8rem}
.form__city {margin-right:0; margin-bottom:3rem}
.form__city-wrap {width:100%; flex-direction:column; align-items:flex-start}
.form__city-title {font-size:2.6rem}
.form__city-name {font-size:3rem}
.form__button-yes {font-size:3rem; padding:2.5rem 3rem}
.form__button-no {font-size:3rem; padding:2.5rem 6rem}
.form__zayavka-title {font-size:2.6rem; margin-bottom:3rem}
.form__delivery-item {padding:3rem}
.form__delivery-text {padding-right:3rem}
.form__delivery-title {font-size:3rem}
.form__delivery-subtitle {font-size:2.2rem}
.form__delivery-cost {padding-left:4.5rem}
.form__delivery-sumtitle {font-size:2.9rem}
.form__delivery-summ {font-size:3rem}
.categories__filter-header img {width:3rem; height:2rem}
.categories__folter-body {top:7rem}
.categories__folter-body li {font-size:3rem}}
.coockie {padding:1.5rem 3rem 1.5rem 3rem; width:122rem; background-color:#FFF; /*display:none;*/ flex-direction:column; position:fixed; bottom:0; z-index:100; left:50%; transform:translateX(-50%); box-shadow:1.5rem 3.2rem 6.5rem rgba(0,0,0,0.14)}
.coockie__heading {margin-bottom:1rem; font-weight:500; font-size:2.5rem; line-height:5.5rem; color:#2B2E34}
.coockie__block {margin-bottom:1rem; display:flex; align-items:center}
.coockie__block__img {margin-right:2.4rem; width:2.4rem; height:2.4rem; -o-object-fit:contain; object-fit:contain}
.coockie__block__text {font-weight:400; font-size:1.7rem; line-height:2.2rem; color:#1F223D}
.coockie__btn {padding:1.8rem 3.2rem 1.7rem 3.2rem; display:flex; align-items:center; background-color:#38D3E8; border-radius:2px; width:fit-content}
.coockie__btn__img {margin-right:2.8rem; width:3.9rem; height:1.1rem; -o-object-fit:contain; object-fit:contain}
.coockie__btn__text {font-weight:500; font-size:1.8rem; line-height:2.3rem; letter-spacing:.02em; color:#FFF}
.coockie__close {position:absolute; top:5rem; right:5rem}
.coockie__close__img {width:3.7rem; height:3.7rem; -o-object-fit:contain; object-fit:contain}
@media (max-width:48em) {.coockie {width:100%; padding:6rem; box-shadow:1.5rem 3.2rem 6.5rem rgba(0,0,0,0.6); z-index:10000000000}
.coockie__block__img {width:6rem; height:6rem}
.coockie__block__text {font-size:2.6rem; line-height:120%}
.coockie__btn__img {width:6rem; height:3rem}
.coockie__btn__text {font-size:2.8rem}}