/* Media queries, extracted from src/styles/webflow/wf_min.css */

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}

@media screen and (max-width: 479px) {
    .w-commerce-commercecartcontainerwrapper--cartType-modal {
        flex-direction:row;
        justify-content: center;
        align-items: stretch
    }

    .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown,.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
        display: flex;
        position: fixed;
        inset: 0
    }

    .w-commerce-commercecartquantity {
        font-size: 16px
    }
}

@media screen and (min-width: 1920px) {
    sub {
        font-size:1.2rem
    }

    .container {
        max-width: 1440px
    }

    .navbar__phone.main {
        display: flex
    }

    .text.text-bold-brand {
        font-size: 22px;
        text-decoration: underline
    }

    .image {
        width: 22px;
        height: 22px
    }

    .navbar__logo-img.header-new {
        margin-left: 45px
    }

    .navbar-container {
        max-width: 1500px
    }

    .navbar-container.navbar__flex {
        max-width: 1400px
    }

    .h1.thanks__page {
        font-size: 2.5em
    }

    .s__text.certificate {
        max-width: 500px
    }

    .xs__text.footer {
        color: #ffffff80
    }

    .tab__pane-wrapper {
        background-color: #fff
    }

    .primary__button.checkout {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .primary__button._404 {
        width: 50%;
        min-height: 70px;
        margin-top: 40px;
        font-size: 20px
    }

    .about-us__slider {
        height: 520px;
        padding-bottom: 100px
    }

    .about-us__text {
        max-width: 710px;
        margin-bottom: 40px
    }

    .about-us__right-wrapper {
        flex-direction: column;
        align-items: flex-start;
        margin-left: 0;
        display: flex
    }

    .about-us__main-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: minmax(489px,.75fr) .75fr
    }

    .section-3 {
        justify-content: center;
        display: flex
    }

    .section-3.about-us {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .about-us__left-arrow {
        width: 130px;
        margin-left: 0;
        margin-right: 0;
        padding: 20px;
        bottom: 0;
        right: 160px
    }

    .about-us__left-arrow.right {
        bottom: 0;
        left: 273px;
        right: 10px
    }

    .about-us__mask {
        width: 400px;
        margin-left: 0
    }

    .container-3 {
        flex: 1;
        max-width: 1400px;
        padding-left: 100px;
        padding-right: 100px
    }

    .container-3.about-us {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        max-width: 1400px
    }

    .regular__18.slider {
        margin-bottom: 0;
        font-size: 19px;
        line-height: 170%
    }

    .slide-nav.aboy-us {
        bottom: 13px;
        left: 150px
    }

    .guarantee__contacts-img.footer.footer_new {
        width: 1.4em
    }

    .numbers__wrapper.bot-copy {
        align-items: center
    }

    .catalog__light-img.new {
        max-height: 500px
    }

    .trust__collection-list-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .product-card {
        max-width: 327px
    }

    .lightbox__mini-img-wrapper {
        height: 120px
    }

    .lightbox__mini-img-wrapper.new-product {
        height: auto
    }

    .lightbox__mini-img-link {
        height: 100%
    }

    .l-section {
        position: relative
    }

    .l-section.for_video-obzor {
        margin-top: auto;
        margin-left: auto;
        margin-right: auto;
        padding: 30px 0
    }

    .l-container {
        max-width: 1440px
    }

    .l-container.video-obzor {
        max-width: 1440px;
        padding-left: 40px;
        padding-right: 40px
    }

    .footer__bottom-text-wrapper {
        display: flex
    }

    .swiper-wrapper {
        right: -1px
    }

    .swiper-slide {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .utility-page-content {
        min-height: 250px
    }

    .video-block {
        flex: 1;
        min-height: 30em;
        overflow: visible
    }

    .playlist-wrap {
        min-height: 100%
    }

    .playlist-items {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        max-height: 450px;
        display: block
    }

    .pt-item {
        flex-direction: row;
        flex: 1;
        display: flex
    }

    .youtube-2 {
        flex-direction: row;
        max-height: 400px
    }

    .recommend_items_aticle {
        min-width: 400px;
        top: 5rem
    }

    .div-block-17 {
        width: 60vw
    }

    .about-us__mask-2 {
        width: 400px;
        margin-left: 0
    }

    .about-us__slider-2 {
        height: 520px;
        padding-bottom: 100px
    }

    .leader-ci.swiper-slide {
        max-width: 20em
    }

    .leader-card-wrapper {
        height: 33em
    }

    .xxs-text.footr-loc-link {
        font-weight: 300;
        text-decoration: none
    }

    .actions-left-ci {
        max-height: 100%
    }

    .actions-left-card,.actions-left-card-img {
        width: 100%
    }

    .actions-right-card-img {
        max-height: 100%
    }

    .popup__project.hide {
        display: none
    }

    .footer-right-menu-wrapper.right.akciya {
        min-height: 3em
    }

    .product-fs-img-new-ci {
        height: auto
    }

    .xs-text-new.minus {
        color: #e24646
    }

    .xs-text-new.articul {
        font-weight: 400
    }

    .prod-pluses-wrapper {
        display: none
    }

    .prod-pluses-wrapper.phone {
        display: flex
    }

    .prod-pluses-wrapper.pc {
        display: none
    }

    .prod-plus-wrapper {
        display: flex
    }

    .fs-prod-slider-ci.swiper-slide {
        width: 236px
    }

    .fs-prod-buy-add-buttons-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .fs-prod-buy-add-button-wrapper {
        width: 3.5em
    }

    .fs-prod-buy-add-button-img.liked {
        width: 3em
    }

    .ss-product-tab-top-ci.swiper-slide.about_tovar {
        width: 364px;
        margin-right: 10px
    }

    .h2-new.ss-prod {
        font-size: 2em
    }

    .ss-product-tab-characteristics-header-wrapper {
        max-width: 55%
    }

    .catalogue-useles-text.text-block {
        font-size: 1.15em
    }

    .card_tag.bez_akb_zp {
        background-color: var(--accessible-components--dodger-blue);
        background-color: var(--accessible-components--dodger-blue)
    }

    .free_calling_div {
        grid-column-gap: 2px;
        grid-row-gap: 2px
    }

    .bold-text-2 {
        font-weight: 300;
        text-decoration: none
    }

    .div-block-21 {
        background-color: #ffefef;
        display: flex
    }

    .toggle-button {
        padding-left: 8px
    }

    .burger_soical {
        display: none
    }

    .rte {
        line-height: 140%
    }

    .rte p {
        font-size: 18px
    }

    .rte li {
        font-size: 18px;
        line-height: 140%
    }

    .div-block-31 {
        width: 80vw
    }

    .text-block-20 {
        font-size: 122px
    }

    .heading-13 {
        margin-bottom: 20px;
        font-size: 48px
    }

    .text-block-21 {
        font-size: 18px
    }

    .lottie-animation {
        width: 100%
    }

    .link-block-11 {
        width: 20%
    }

    .flex-opys {
        width: 100%
    }

    .img-info-wrapper {
        justify-content: center;
        height: 50rem;
        display: flex
    }

    .image-17 {
        aspect-ratio: 1;
        width: auto
    }

    .image-19 {
        aspect-ratio: 1;
        width: auto;
        margin-left: auto;
        margin-right: auto
    }

    .text-item-line.bold-18 {
        font-weight: 400
    }

    .div-block-38 {
        align-items: flex-start
    }

    .text-block-28 {
        font-weight: 400
    }

    .div-block-47 {
        justify-content: space-around
    }

    .image-24 {
        max-height: 6em
    }

    .empty-state-5 {
        background-color: #fff
    }

    .collection-list-wrapper-14 {
        width: 100%
    }

    .pidgotovka_do_roboti em,.pidgotovka_do_roboti strong {
        font-size: 1.2rem
    }

    .pidgotovka_do_roboti ul,.pidgotovka_do_roboti ol {
        font-size: 1.2rem;
        line-height: 1.2em
    }

    .pidgotovka_do_roboti li {
        font-size: 1.2rem;
        line-height: 1.4em
    }

    .pidgotovka_do_roboti p {
        line-height: 1.4em
    }

    .pidgotovka_do_roboti em,.pidgotovka_do_roboti strong {
        font-size: 1.2rem
    }

    .pidgotovka_do_roboti ul,.pidgotovka_do_roboti ol {
        font-size: 1.2rem;
        line-height: 1.2em
    }

    .sub-item_work_block {
        justify-content: space-between;
        align-items: stretch
    }

    .div-block-79 {
        width: 100%
    }

    .lightbox-link {
        width: 100%;
        max-width: 100%;
        height: 100%
    }

    .image-43 {
        width: 100%;
        height: 100%
    }

    .div-block-83 {
        display: flex
    }

    .div-block-84 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .cart-quantity {
        height: 60px
    }

    .btn_in_card_popup {
        width: 2em;
        min-width: auto
    }

    .link-block-14 {
        width: 100%
    }
}

@media screen and (max-width: 991px) {
    .section.trust,.section.delivery {
        padding-top:100px
    }

    .section.loyalty,.section.quote,.section.partners,.section.about-us__video {
        padding-top: 100px
    }

    .section.trust,.section.delivery {
        padding-top: 100px
    }

    .section.loyalty,.section.quote,.section.partners,.section.about-us__video {
        padding-top: 100px
    }

    .section.page__-article {
        padding-top: 30px
    }

    .container {
        max-width: 920px
    }

    .navbar__logo.w--current {
        z-index: 2
    }

    .navbar__phone.main {
        display: none
    }

    .navbar__burger-line-wrapper {
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        width: 40px;
        height: 40px;
        display: flex;
        position: relative
    }

    .navbar__burger-line-wrapper.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        width: 1.5em;
        height: 1.5em
    }

    .navbar__menu-item {
        font-size: 24px
    }

    .section-2 {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .navbar__burger-line {
        background-color: #ffcd27;
        width: 40px;
        height: 4px;
        margin-top: 4px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar__burger-line._2 {
        background-color: #f8f8fb;
        position: absolute
    }

    .navbar__burger-line._2.header-new {
        width: 30px
    }

    .navbar__burger-line._2.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        width: 100%
    }

    .navbar__burger-line._3 {
        background-color: #f8f8fb
    }

    .navbar__burger-line._3.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        width: 100%
    }

    .navbar__burger-line._1 {
        background-color: #f8f8fb;
        margin-bottom: 8px
    }

    .navbar__burger-line._1.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        width: 100%
    }

    .navbar__phone-wrapper {
        margin-top: 0;
        margin-left: auto;
        display: block
    }

    .navbar__phone-wrapper.header-new {
        margin-left: 0
    }

    .image.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        display: none
    }

    .navbar__menu {
        justify-content: flex-start;
        align-items: center;
        margin-top: 0;
        padding-top: 0
    }

    .navbar__menu.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        z-index: 10;
        z-index: 10;
        top: 0
    }

    .navbar__menu-link {
        z-index: 2;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .navbar {
        background-color: #252525e0
    }

    .navbar__menu-button {
        z-index: 1;
        margin-left: 30px;
        margin-right: 0
    }

    .navbar__menu-button.w--open {
        background-color: #0000
    }

    .navbar__menu-button.header-new {
        flex: none
    }

    .navbar__logo-img {
        z-index: 2
    }

    .navbar__logo-img.header-new {
        margin-left: 25px
    }

    .navbar__logo-img.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        width: 17em;
        height: 7.8em
    }

    .navbar-container {
        grid-template-columns: 1fr 1fr;
        min-height: 100px
    }

    .navbar-container.navbar__flex {
        z-index: 1;
        border-bottom: 1px solid #ffffff1a;
        height: auto;
        position: relative
    }

    .navbar-container.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        height: auto
    }

    .h2.leader-sale {
        font-size: 2.6em
    }

    .h3.certificate {
        max-width: 440px;
        font-size: 31px
    }

    .h3.customer-info {
        font-size: 2.5em
    }

    .h4.customer-info {
        font-weight: 400
    }

    .h4.customer-info-copy {
        color: #000;
        font-weight: 400
    }

    .s__text.advice,.s__text.advice.first {
        width: auto
    }

    .s__text.certificate {
        max-width: 380px;
        margin-top: 15px
    }

    .s__text.contacts.page__guarantee {
        font-size: 1.8em
    }

    .s__text.cart {
        display: none
    }

    .s__text.cost {
        text-decoration: line-through
    }

    .s__text.price {
        color: #383843
    }

    .s__text.price.leader.h5.order_page {
        font-size: 2em
    }

    .s__text.leader__card {
        font-size: 18px
    }

    .s__text.advice,.s__text.advice.first,.s__text.advice.first {
        width: auto
    }

    .xs__text.footer__left {
        font-size: 12px
    }

    .xs__text.header__number:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        font-size: 2.5em
    }

    .xs__text.page__guarantee {
        font-size: 12px
    }

    .xs__text.page__guarantee-rich {
        font-size: 1.5em
    }

    .xs__text.fs-new {
        font-size: 1.2em
    }

    .tad__icon-wrapper.new {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .tab__pane-wrapper {
        grid-column-gap: 0px;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding: 50px 40px;
        display: flex
    }

    .tab__pane-wrapper.article__page {
        padding: 0
    }

    .tab__pane-wrapper.article__page.transparent__bg {
        margin-left: 1rem
    }

    .tab__pane-right-side {
        margin-top: 30px;
        margin-bottom: 0;
        margin-right: 0
    }

    .tab__pane-right-side.article__page {
        margin-top: 0
    }

    .tab__pane-right-side-bottom.article__page {
        width: 300px
    }

    .tab__pane-button-wrapper,.tab__pane-button-wrapper.article__page,.tab__pane-button-wrapper.article__page {
        width: 100%
    }

    .primary__button.certificate {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px
    }

    .primary__button.guarantee {
        margin-top: 0
    }

    .primary__button.footer.phone {
        display: none
    }

    .primary__button.checkout {
        padding-top: 1.3em;
        padding-bottom: 1.3em
    }

    .primary__button.thanks__page {
        width: 100%;
        margin-top: 40px
    }

    .primary__button.video {
        padding-left: 30px;
        padding-right: 30px
    }

    .primary__button.video.pc {
        display: none
    }

    .primary__button.video.phone {
        margin-top: 40px;
        display: flex
    }

    .primary__button.heading__number {
        grid-column-gap: .694444em;
        justify-content: flex-start;
        align-items: center
    }

    .primary__button.heading__number.gray {
        background-color: #0000
    }

    .primary__button.discount {
        width: 100%;
        min-height: 3em
    }

    .primary__button._404 {
        width: 80%;
        font-size: 14px
    }

    .primary__button.akciya {
        text-align: center;
        width: 70%;
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 2em
    }

    .certificate__main-wrapper {
        padding: 40px 30px
    }

    .certificate__img-wrapper {
        border-radius: 10px;
        width: 340px;
        height: 196px;
        margin-right: 40px;
        overflow: hidden
    }

    .certificate__right-wrapper {
        grid-row-gap: 0px
    }

    .button__certificate-wrapper {
        margin-top: 30px
    }

    .about-us__slider {
        width: 100%;
        height: auto;
        padding-bottom: 100px;
        display: flex
    }

    .about-us__text {
        height: auto;
        margin-top: 30px;
        margin-bottom: 40px;
        overflow: hidden
    }

    .about-us__slide {
        width: 100%
    }

    .about-us__right-wrapper {
        width: 100%;
        margin-left: 0;
        position: relative
    }

    .about-us__left-wrapper {
        position: relative
    }

    .about-us__main-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 70px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        max-width: 920px;
        position: relative;
        overflow: visible
    }

    .section-3 {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .section-3.about-us {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .section-3.about-us.top {
        padding-top: 100px;
        padding-bottom: 0
    }

    .about-us__left-arrow {
        margin-left: 0;
        padding: 20px 25px;
        inset: auto auto 0 0%
    }

    .about-us__left-arrow.right {
        inset: auto 0% 0 auto;
        margin-left: 0;
        margin-right: auto;
        inset: auto 0% 0 auto
    }

    .h2-2.slider {
        font-size: 42px;
        display: block
    }

    .h2-2.slider__right-side {
        margin-bottom: 30px;
        font-size: 33px;
        display: block
    }

    .about-us__mask {
        width: 100%;
        margin-left: 0%
    }

    .container-3 {
        flex: 1;
        max-width: 479px
    }

    .container-3.about-us {
        max-width: 920px;
        padding-left: 15px;
        padding-right: 15px
    }

    .regular__18 {
        font-size: 18px
    }

    .regular__18.slider {
        padding-right: 0;
        font-size: 16px
    }

    .guarantee__contacts.page__guarantee {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .guarantee__contacts-img.footer.footer_new {
        width: 1.3em
    }

    .numbers__wrapper._2 {
        max-width: 280px
    }

    .numbers__wrapper.bottom.new_footer {
        justify-content: flex-start;
        align-items: flex-start
    }

    .numbers__wrapper.bot-copy {
        align-items: flex-start
    }

    .numbers__wrapper.bot-copy._2 {
        flex-wrap: nowrap;
        align-items: center
    }

    .number__link {
        display: block
    }

    .number__link.footer._18pxnumber.footer_new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        font-size: 2.7em;
        line-height: 140%
    }

    .number__link.footer._18pxnumber.footer_new {
        font-size: 1.4em
    }

    .trust__header-wrapper.video {
        margin-bottom: 50px
    }

    .trust__cards-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr
    }

    .trust__drop-down-wrapper {
        margin-bottom: 40px
    }

    .delivery__main-wrapper {
        grid-column-gap: 20px
    }

    .deliivery__left-side,.deliivery__right-side {
        padding: 40px 30px
    }

    .cart.header {
        margin-left: 0
    }

    .cart__button.header {
        border-radius: 60px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 1em;
        position: relative
    }

    .cart__quantity {
        margin-left: 0
    }

    .footer__main-wrapper {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        display: grid
    }

    .footer__left-wrapper {
        margin-right: 0
    }

    .footer__logo-wrapper.w--current {
        margin-left: auto;
        margin-right: auto
    }

    .footer__text-wrapper.left {
        justify-content: center;
        align-items: center
    }

    .footer__right-text-wrapper.left {
        margin-right: 50px
    }

    .footer__right-wrapper-bot {
        margin-top: 60px
    }

    .actions__bg-img {
        height: 230px
    }

    .actions__wrapper.thanks__page {
        grid-column-gap: 8px;
        grid-column-gap: 8px;
        padding: 5px 10px
    }

    .cart-button-new {
        z-index: 2;
        border-radius: 60px;
        position: relative
    }

    .page-articles__collection-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .page-articles__collection-item {
        height: auto
    }

    .article__bg-img {
        background-size: cover
    }

    .thanks-page__main-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .thanks__img {
        width: 160px;
        height: auto;
        margin-right: 20px
    }

    .dropdown__main-wrapper {
        display: none
    }

    .dropdown__main-wrapper.header-new.footer {
        display: flex
    }

    .dropdown__main-wrapper.header-new.footer.hide {
        display: none
    }

    .catalog__items-wrapper {
        margin-top: 40px
    }

    .products__collection-list {
        grid-template-columns: 1fr 1fr
    }

    .popup__learn_more.hide {
        z-index: 504;
        z-index: 504;
        display: none
    }

    .learn-more__accommodation-wrapper {
        margin-top: 20px
    }

    .learn-more__accommodation-wrapper.main {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .popup__close-icon-wrapper.learn-more {
        position: static
    }

    .catalog__light-box-link {
        background-color: var(--light)
    }

    .catalog__light-box-link.new {
        order: -1
    }

    .catalog__light-img {
        object-fit: contain;
        width: 100%;
        height: 400px
    }

    .catalog__light-img.new {
        height: auto
    }

    .fs__main-wrapper {
        grid-column-gap: 50px
    }

    .fs__left-side {
        grid-row-gap: 10px
    }

    .fs__logo-img {
        height: 100%
    }

    .about-us__light-box-main-wrapper {
        height: 290px
    }

    .loyalty__main-wrapper {
        grid-column-gap: 30px;
        grid-template-columns: 1fr
    }

    .leader__right-side-mid-wrapper {
        margin-bottom: 40px
    }

    .quote__main-wrapper {
        padding-left: 35px;
        padding-right: 35px
    }

    .advice__left-wrapper {
        min-width: 385px;
        max-height: 451px
    }

    .partners__grid-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr
    }

    .about-us__collection-list {
        grid-template-columns: 1fr 1fr 1fr
    }

    .trust__collection-list {
        grid-template-columns: 1fr 1fr
    }

    .learn-more__main-wrapper-2 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .popup__learn-more-form-wrapper-2 {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 20px;
        padding-right: 20px
    }

    .action__left-imgwrapper {
        width: auto;
        height: 240px
    }

    .action__popup-rich-text-wrapper.promo {
        padding-top: 20px;
        padding-bottom: 10px
    }

    .product-card {
        max-width: none
    }

    .numbers__buttons-wrapper {
        grid-row-gap: 20px;
        flex-direction: column;
        align-items: stretch
    }

    .lightbox__mini-img-wrapper {
        height: 140px
    }

    .lightbox__mini-img-wrapper.new {
        flex-flow: row;
        height: auto
    }

    .lightbox__mini-img-wrapper.new-product {
        height: auto
    }

    .lightbox__mini-img-link {
        height: 100%
    }

    .popup__left-side-copy {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        border-radius: 10px;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        display: flex;
        position: static;
        overflow: hidden
    }

    .popup__left-side-copy.new {
        flex-flow: row;
        width: auto
    }

    .cart_container {
        max-width: 65vw;
        font-size: 2.3em;
        line-height: 1.4
    }

    .page__guarantee-main-wrapper {
        margin-bottom: 100px
    }

    .page-guarantee__card-info-wrapper {
        margin-bottom: 10px
    }

    .rich-text-block {
        max-width: 80%
    }

    .catalog__show-more-button {
        display: none
    }

    .actions__text-wrapper {
        cursor: pointer
    }

    .h1__article {
        font-size: 24px
    }

    .about-us__slide-img {
        height: auto
    }

    .promotion-page__wrapper {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 0;
        padding-right: 0
    }

    .learn-more__main-wrapper-promotion {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .l-section.for_video-obzor {
        padding-left: 20px;
        padding-right: 20px
    }

    .l-container.video-obzor {
        flex-direction: column
    }

    .footer__bottom-text-wrapper {
        margin-top: 60px
    }

    .preoloader {
        display: none
    }

    .preloader__logo {
        width: 400px;
        height: auto
    }

    .swiper-slide {
        grid-row-gap: 40px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        max-width: 100%
    }

    .white__footer {
        color: #fffc
    }

    .video-block {
        min-height: auto
    }

    .play-list {
        width: 100%
    }

    .playlist-items {
        flex-direction: column;
        max-height: 250px;
        display: block
    }

    .pt-item {
        width: 100%
    }

    .playlist-title {
        text-align: left;
        flex: 1;
        align-items: flex-start;
        display: block
    }

    .navigation_back {
        flex-wrap: wrap;
        margin-bottom: 30px;
        line-height: 140%
    }

    .fs-toc_richtext {
        padding: 1.5rem
    }

    .fs-toc_example {
        flex-direction: column
    }

    .fs-toc_sidebar {
        width: 100%;
        padding: 1.5rem;
        position: relative;
        top: 0
    }

    .div-block-15 {
        display: flex
    }

    .recommend_items_aticle {
        width: 100%;
        min-width: 100%
    }

    .heading-6 {
        font-size: 22px
    }

    .collection-list-2 {
        justify-content: center;
        align-items: stretch
    }

    .heading-7 {
        padding-top: 1rem
    }

    .ms-button {
        position: relative
    }

    .div-block-17 {
        width: 40vw;
        overflow: hidden
    }

    .about-us__mask-2 {
        width: 100%;
        margin-left: 0%
    }

    .about-us__slider-2 {
        width: 100%;
        height: auto;
        padding-bottom: 100px;
        display: flex
    }

    .cart__quantity-2 {
        margin-left: 0
    }

    .header-search-input:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        font-size: 1.7em
    }

    .leader-ci.swiper-slide {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .leader-ci.swiper-slide:hover {
        box-shadow: none
    }

    .leader-ci.swiper-slide.aticle {
        max-width: 18em
    }

    /*.leader-card-wrapper {
        height: 35em
    }*/

    .leader-card-wrapper.article_page {
        height: 32em
    }

    .t-text.sale.order_page {
        font-size: 1.5em
    }

    .xxs-text.order_page {
        font-size: 1em
    }

    .container-new.ss-product {
        padding-bottom: 4em
    }

    .m-text.guarantee.bot {
        font-size: 11px
    }

    .popup__project.hide {
        font-size: 1em;
        display: none
    }

    .s-text.faq-left {
        font-size: 8px
    }

    .s-text.faq-left.for_akc {
        font-size: 10px
    }

    .videos-new-ci.swiper-slide,.info-ci.swiper-slide,.info-ci.swiper-slide {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .footer__bw {
        position: static
    }

    .footer__bw.pc {
        position: absolute
    }

    .button__animation-circle {
        display: none
    }

    .fs-new-left-wrapper {
        display: block
    }

    .prod-stars-wrapper {
        min-width: 20px
    }

    .fs-prod-slider-ci.swiper-slide {
        width: 160px
    }

    .fs-prod-buy-add-buttons-wrapper {
        margin-bottom: 0
    }

    .fs-prod-buy-add-buttons-wrapper.phone {
        display: none
    }

    .fs-prod-buy-add-button-wrapper,.fs-prod-buy-add-button-img,.fs-prod-buy-add-button-img.liked,.fs-prod-buy-add-button-img.liked {
        width: 3em
    }

    .ss-product-tabs-menu {
        top: 6.5rem
    }

    .ss-product-tab-top-ci.swiper-slide.about_tovar {
        width: 248px
    }

    .ss-product-video-wrapper {
        flex-flow: wrap-reverse;
        justify-content: center;
        align-items: stretch
    }

    .img__left-side {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        border-radius: 10px;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        display: flex;
        position: static;
        overflow: hidden
    }

    .img__left-side.new-prod {
        width: auto
    }

    .h2-new.ss-prod {
        font-size: 2.2em
    }

    .ss-product-tab-characteristics-header-wrapper {
        max-width: 55%
    }

    .characteristics-right-side {
        margin-top: -75px
    }

    .ss-guarantee-bot-left-number-wrapper {
        align-items: center;
        display: flex
    }

    .xxxl-text {
        display: flex
    }

    .ss-guarantee-bot-info {
        max-width: 40em
    }

    .slider-item-text {
        font-size: 12px;
        line-height: 120%
    }

    .burger_wrapper:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        grid-column-gap: 1.2em;
        grid-row-gap: 1.2em;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .free_calling_div {
        grid-column-gap: 2px;
        grid-row-gap: 2px
    }

    .div-block-20 {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .out-of-stock-state {
        border-radius: 5px;
        margin-right: 25.9em
    }

    .bold-text-3,.bold-text-4 {
        font-size: .8em
    }

    .rich-text-block-2 {
        font-size: 9px;
        line-height: 150%
    }

    .paragraph-4 {
        font-size: 11px;
        line-height: 150%
    }

    .text-block-15,.text-block-16 {
        font-size: 12px
    }

    .time_template_page_text {
        margin-bottom: auto
    }

    .div-block-30 {
        justify-content: flex-start;
        align-items: center;
        font-size: 1.2em
    }

    .text-block-17,.text-block-18,.text-block-19 {
        line-height: 100%
    }

    .rte,.rte p {
        font-size: 14px
    }

    .rte p {
        font-size: 14px
    }

    .rte li {
        font-size: 14px;
        line-height: 140%
    }

    .heading-13 {
        font-size: 24px
    }

    .text-block-21 {
        font-size: 13px
    }

    .lottie-animation {
        height: 100%
    }

    .link-block-11 {
        width: 30%
    }

    .heading_opys {
        font-size: 10px
    }

    .image-13 {
        width: 15px
    }

    .description-opys {
        line-height: 12px
    }

    .pading-global {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .top-info-container {
        justify-content: space-between
    }

    .name-of-product {
        max-width: 15em
    }

    .info-main-container {
        width: auto
    }

    .left-full-content {
        min-width: 440px;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto
    }

    .img-info-wrapper {
        height: auto
    }

    .image-17 {
        aspect-ratio: 1;
        height: auto
    }

    .content-line-info.flex-horisontal {
        flex-flow: column-reverse
    }

    .left-bg-purple {
        padding-left: 2rem
    }

    .div-block-36 {
        margin-top: auto;
        margin-bottom: auto
    }

    .image-21 {
        min-width: 45em;
        max-width: 50em
    }

    .right-static-container {
        min-width: 19rem
    }

    .image-24 {
        max-height: 7.5em
    }

    .text-block-39 {
        font-size: .8rem
    }

    .text-block-41 {
        font-size: 1.1rem
    }

    .search-top-container {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        flex-flow: column-reverse;
        align-items: flex-start
    }

    .search-field {
        width: 100%
    }

    .form-3 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: space-between;
        align-items: stretch
    }

    .search-field-input {
        width: 45rem
    }

    .link-to-info-product {
        max-height: 100%
    }

    .star-icon {
        max-width: 25%;
        margin-right: .1em
    }

    .div-block-78 {
        justify-content: flex-start
    }

    .social-reviews-main-copy-2 {
        width: auto
    }

    .social-reviews-heading-2 {
        line-height: 40px
    }

    .number_block {
        width: 2.4em;
        height: 2.4em
    }

    .sub-item_work_block {
        flex-flow: column;
        align-items: center
    }

    .div-block-80 {
        max-width: 60%
    }

    .hero-offer {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        margin-top: 2em;
        padding-right: 2em
    }

    .hero-offer-banner {
        width: 39em;
        height: 10em
    }

    .hero-offer-timer-box {
        grid-column-gap: .5em;
        grid-row-gap: .5em
    }

    .hero-offer-icon {
        width: 5em;
        height: 5em;
        margin-left: auto
    }

    .hero-offer-timer {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .hero-offer-timer-text {
        max-width: 8em
    }

    .hero-offer-timer-value {
        width: auto;
        padding-left: .7em
    }

    .hero-offer-timer-days {
        font-size: 5em
    }

    .header-bottom-search-input:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        font-size: 1.7em
    }

    .bold-text-10 {
        font-weight: 700
    }

    .top_line_header {
        height: 30px
    }

    .top_line_header_text {
        font-size: 1.6em
    }

    .image-47 {
        aspect-ratio: 1;
        object-fit: fill;
        height: 100%
    }

    .h1_rozigrash {
        margin-top: 0;
        font-size: 3em;
        line-height: 28px
    }

    .div-block-94 {
        min-width: 7em
    }

    .heading-14 {
        font-size: 28px;
        line-height: 32px
    }

    .heading-15 {
        font-size: 18px;
        line-height: 24px
    }

    .link-block-14 {
        min-height: 200px
    }

    .button_category_article {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .heading_article {
        font-size: 14px
    }

    .heading_more_articles {
        font-size: 18px
    }

    .text-block-79 {
        font-size: 14px
    }

    .image-53 {
        height: 15em
    }

    .div-block-105 {
        width: 100%
    }

    .ks_richtext p {
        line-height: 160%
    }

    .ac-h1 {
        letter-spacing: -1.8px;
        font-size: 46px
    }

    .ac-h2 {
        letter-spacing: -1.1px;
        font-size: 34px
    }

    .ac-hero {
        padding-top: 60px;
        padding-bottom: 56px
    }

    .ac-hero-grid {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-hero-art {
        justify-content: center;
        min-height: 300px;
        display: flex
    }

    .ac-hero-circle {
        position: absolute;
        right: auto
    }

    .ac-hero-ring {
        right: auto
    }

    .ac-hero-value {
        position: absolute;
        left: 70px;
        right: auto
    }

    .ac-hero-chip {
        inset: auto 20% 0% auto
    }

    .ac-features {
        padding-bottom: 64px
    }

    .ac-features-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .ac-section {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .ac-inside-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-section-head {
        display: block
    }

    .ac-section-note {
        margin-top: 16px
    }

    .ac-orders-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-bonus {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .ac-bonus-watermark {
        font-size: 320px;
        bottom: -90px
    }

    .ac-bonus-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-h2-invert {
        letter-spacing: -1.1px;
        font-size: 34px
    }

    .ac-steps-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-step-text {
        max-width: none
    }

    .ac-faq-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-link-red {
        font-size: 1.5em
    }

    .ac-catalog-box {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        padding: 40px
    }

    .ac-catalog-watermark {
        letter-spacing: -4px;
        font-size: 64px;
        bottom: -6px;
        right: -8px
    }

    .ac-video-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
}

@media screen and (max-width: 767px) {
    .section {
        margin-top:2rem
    }

    .section.trust,.section.delivery {
        padding-top: 90px
    }

    .section.video,.section.loyalty,.section.quote,.section.partners {
        padding-top: 90px
    }

    .section.fs-new,.section.fs-new.top_product {
        margin-top: 3rem
    }

    .section.leader.slider.delay-me,.section.actions-new.delay-me,.section.info.delay-me,.section.faq {
        margin-top: 0
    }

    .section.trust,.section.delivery {
        padding-top: 90px
    }

    .section.footer {
        margin-top: 90px;
        padding-top: 40px
    }

    .section.video,.section.loyalty,.section.quote,.section.partners {
        padding-top: 90px
    }

    .section.page__guarantee {
        margin-top: 0px;
    }

    .section.page__-article {
        margin-top: auto;
        padding-top: 50px
    }

    .section.fs-new,.section.fs-new.top_product,.section.fs-new.top_product {
        margin-top: 1rem
    }

    .section.leader.slider.delay-me,.section.actions-new.delay-me,.section.actions-new.delay-me,.section.info.delay-me,.section.info.delay-me,.section.faq {
        margin-top: 0
    }

    .section.comparison-fs.slider {
        margin-top: 5em
    }

    .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .navbar__logo {
        margin-right: auto
    }

    .navbar__logo.header-new.pc.w--current {
        margin-right: 0
    }

    .navbar__menu-item.header-new {
        font-size: 1.1em
    }

    .navbar__top-bg {
        height: 80px
    }

    .navbar__top-bg.new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        height: 4em
    }

    .section-2 {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .navbar__burger-line._2.header-new,.navbar__burger-line._1.header-new,.navbar__burger-line._2.header-new,.navbar__burger-line._2.header-new,.navbar__burger-line._1.header-new,.navbar__burger-line._1.header-new {
        margin-top: 0
    }

    .text {
        font-size: 16px
    }

    .image.header-new.hide_img {
        width: .8em;
        height: .8em
    }

    .navbar__menu {
        margin-top: -60px;
        padding-top: 80px
    }

    .navbar__menu.header-new {
        margin-top: 0;
        padding-top: 0
    }

    .navbar__menu.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        z-index: 10;
        padding-top: 8em;
        top: 0
    }

    .navbar__logo-img {
        width: 180px
    }

    .navbar__logo-img.header-new {
        height: auto
    }

    .navbar__logo-img.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        width: 15em
    }

    .navbar-container,.navbar-container.navbar__flex {
        min-height: 80px
    }

    .navbar-container.navbar__flex {
        min-height: 80px
    }

    .navbar-container.header-new {
        min-height: 0
    }

    .navbar-container.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        padding-top: 0;
        padding-bottom: 0
    }

    .h1.thanks__page,.h1.about-us {
        font-size: 32px
    }

    .h1.actions {
        font-size: 32px
    }

    .h1.page__articles {
        margin-bottom: .5em;
        font-size: 32px
    }

    .h1.thanks__page,.h1.about-us {
        font-size: 32px
    }

    .h2.trust,.h2.leader,.h2.partners,.h2.trust,.h2.leader,.h2.partners {
        font-size: 28px
    }

    .h3.action,.h3.action__headeing {
        font-size: 24px
    }

    .h3.certificate {
        max-width: 360px;
        font-size: 24px
    }

    .h3.customer-info {
        font-size: 24px
    }

    .h3.catalog {
        margin-bottom: 20px;
        font-size: 28px
    }

    .h3.quote {
        max-width: none;
        font-size: 18px;
        line-height: 140%
    }

    .h3.action,.h3.action__headeing {
        font-size: 24px
    }

    .h4.actions {
        font-size: 20px
    }

    .h5.new-header {
        margin-top: auto;
        margin-bottom: auto
    }

    .l__text.leader {
        font-size: 18px
    }

    .l__text.leader__mid-card {
        max-width: none;
        font-size: 18px
    }

    .m__text.trust,.m__text.trust-sm {
        font-size: 18px
    }

    .m__text.trust,.m__text.trust-sm {
        font-size: 18px
    }

    .m__text.cart__popup {
        font-size: 24px
    }

    .s__text.thanks__page,.s__text.thanks__text {
        font-size: 16px
    }

    .s__text.leader,.s__text.protection,.s__text.leader__card {
        font-size: 16px
    }

    .s__text.interesting__link {
        font-size: 16px
    }

    .s__text.certificate {
        max-width: 390px;
        font-size: 16px
    }

    .s__text.contacts {
        font-size: 16px
    }

    .s__text.contacts.page__guarantee {
        align-items: center;
        height: 100%;
        font-size: 3em
    }

    .s__text.trust__link {
        font-size: 16px
    }

    .s__text.price {
        margin-left: 20px
    }

    .s__text.price.leader.h5.order_page {
        font-size: 2.5em
    }

    .s__text.thanks__page,.s__text.thanks__text {
        font-size: 16px
    }

    .s__text.fs {
        font-size: 15px
    }

    .s__text.leader,.s__text.protection,.s__text.leader__card {
        font-size: 16px
    }

    .s__text.check-mark__info {
        max-width: none;
        font-size: 16px
    }

    .s__text.advice {
        font-size: 16px
    }

    .s__text.cart__popup {
        font-size: 15px
    }

    .s__text.cart__popup-bottom {
        font-size: 20px
    }

    .s__text.action {
        font-size: 15px
    }

    .xs__text.trust__card {
        font-size: 14px
    }

    .xs__text.footer__left {
        font-size: 10px
    }

    .xs__text.footer__link {
        line-height: 140%
    }

    .xs__text.add__info {
        font-size: 14px
    }

    .xs__text.action__top {
        font-weight: 700;
        line-height: 150%
    }

    .xs__text.header__number:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        font-size: 3.5em
    }

    .xs__text.cart__popup {
        font-size: 15px
    }

    .xs__text.page__guarantee-rich {
        font-size: 2.5em
    }

    .xs__text.new-fs.is-navbar {
        font-size: 2em
    }

    .tab__pane-wrapper {
        padding: 30px 15px
    }

    .tab__pane-wrapper.article__page.transparent__bg {
        margin-left: 1rem
    }

    .tab__pane-right-side-bottom {
        width: 100%
    }

    .red {
        font-size: 24px
    }

    .tab__pane-button-wrapper {
        grid-row-gap: 20px;
        flex-direction: column
    }

    .primary__button {
        margin-top: 20px
    }

    .primary__button.advice,.primary__button.video {
        width: 100%;
        margin-top: 40px
    }

    .primary__button.tab {
        width: 100%
    }

    .primary__button.tab.article__page {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 16px
    }

    .primary__button.guarantee {
        text-align: center;
        font-size: 16px;
        line-height: 120%
    }

    .primary__button.footer {
        display: none
    }

    .primary__button.checkout {
        font-size: 18px
    }

    .primary__button.advice,.primary__button.video {
        width: 100%;
        margin-top: 40px
    }

    .primary__button.heading__number {
        padding-left: 10px
    }

    .primary__button._404 {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px
    }

    .primary__button.akciya {
        width: 80%;
        margin-top: 10px;
        padding: 10px;
        font-size: 2.5em
    }

    .interesting__link-wrapper {
        display: none
    }

    .certificate__main-wrapper {
        flex-direction: column;
        align-items: flex-start;
        padding-left: 25px;
        padding-right: 25px
    }

    .certificate__img-wrapper {
        width: 100%;
        height: 300px;
        box-shadow: none;
        background-size: contain;
        margin-bottom: 50px;
        margin-right: 0
    }

    .button__certificate-wrapper {
        margin-top: 60px
    }

    .about-us__slider {
        height: auto
    }

    .about-us__text {
        max-width: none;
        margin-top: 20px
    }

    .about-us__slide {
        width: 100%
    }

    .about-us__right-wrapper {
        max-width: none
    }

    .about-us__left-wrapper {
        margin-left: 0
    }

    .about-us__main-wrapper {
        grid-row-gap: 60px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .section-3.about-us.top {
        padding-top: 80px
    }

    .h2-2.slider,.h2-2.slider__right-side,.h2-2.slider,.h2-2.slider__right-side {
        font-size: 28px
    }

    .slide-nav.aboy-us {
        left: 44%
    }

    .guarantee__contacts.page__guarantee {
        grid-column-gap: 20px;
        grid-column-gap: 20px;
        flex-flow: column
    }

    .number__link.footer._18pxnumber.footer_new.new_hide {
        font-size: 1.4em
    }

    .trust__header-wrapper {
        margin-bottom: 20px
    }

    .trust__link-wrapper {
        justify-content: center
    }

    .trust__link-wrapper.phone {
        margin-top: 30px;
        display: flex
    }

    .trust__cards-wrapper {
        grid-template-rows: auto;
        margin-top: 30px
    }

    .trust__bg-img {
        background-size: cover
    }

    .trust__link-text {
        font-size: 14px
    }

    .trust__drop-down-wrapper {
        margin-bottom: 30px
    }

    .delivery__main-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-items: flex-start;
        display: grid
    }

    .deliivery__left-side {
        padding: 30px 20px
    }

    .delivery__brand-img {
        margin-bottom: 30px
    }

    .cart.header.new {
        font-size: 1.4em
    }

    .footer__main-wrapper {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .footer__left-wrapper {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
        margin-right: 0;
        display: flex
    }

    .footer__right-wrapper-top {
        grid-column-gap: 100px;
        grid-row-gap: 100px;
        flex-direction: column
    }

    .footer__right-text-wrapper.left {
        margin-right: auto
    }

    .footer__right-text-wrapper.right {
        margin-left: 0
    }

    .footer__right-wrapper-bot {
        margin-top: 60px
    }

    .xxs__text.cart__popup {
        font-size: 15px
    }

    .actions__collections-list {
        grid-template-columns: 1fr
    }

    .actions__bg-img {
        height: 290px
    }

    .cart-button-new {
        display: block
    }

    .page-articles__collection-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .article__bg-img {
        background-size: contain
    }

    .thanks-page__main-wrapper {
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
        margin-top: 20px
    }

    .catalog__items-wrapper {
        margin-top: 40px
    }

    .products__collection-list {
        grid-template-columns: 1fr
    }

    .big-text.learn-more {
        font-size: 20px
    }

    .popup__line.card {
        margin-bottom: 40px
    }

    .popup__close_wrapper.learn-more {
        background-color: var(--light);
        background-color: var(--light);
        inset: 0% 0% auto;
        margin-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        position: fixed;
        inset: 0% 0% auto
    }

    .accommodation__smallwrapper {
        height: 100%
    }

    .accommodation__smallwrapper.red.new {
        font-size: 1em
    }

    .learn-more__accommodation-wrapper {
        margin-top: 20px
    }

    .learn-more__accommodation-wrapper.main {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid
    }

    .fs__main-wrapper {
        grid-column-gap: 20px
    }

    .fs__left-side {
        grid-row-gap: 15px
    }

    .fs__logo-img {
        height: 120px
    }

    .about-us__light-box-main-wrapper {
        background-size: cover;
        height: 340px
    }

    .play__img {
        width: 60px;
        margin: 30px
    }

    .play__img.trust {
        width: 40px;
        height: 40px;
        margin: 20px;
        left: 3px
    }

    .loyalty__main-wrapper {
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .loyalty__left-wrapper {
        grid-row-gap: 20px
    }

    .leader__right-side-mid-wrapper {
        grid-column-gap: 15px;
        margin-top: 20px
    }

    .leader__card-wrapper {
        grid-row-gap: 5px;
        padding: 20px 15px
    }

    .quote__main-wrapper {
        padding: 30px
    }

    .advice__main-wrapper {
        grid-row-gap: 40px;
        grid-template-columns: 1fr
    }

    .advice__left-wrapper {
        height: 560px;
        max-height: none
    }

    .partners__main-wrapper {
        padding: 50px 20px
    }

    .partners__grid-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .partner__img-wrapper {
        background-image: none
    }

    .about-us__collection-list {
        grid-template-columns: 1fr 1fr
    }

    .trust__collection-list {
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .learn-more__main-wrapper-2 {
        grid-row-gap: 50px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-top: 0
    }

    .action__popup-main-wrapper {
        grid-row-gap: 50px;
        grid-template-columns: 1fr
    }

    .action__left-imgwrapper {
        aspect-ratio: 1;
        height: auto;
        min-height: 300px
    }

    .action__right-side {
        grid-row-gap: 10px
    }

    .action__popup-rich-text-wrapper.promo {
        padding-top: 20px;
        padding-bottom: 10px;
        padding-right: 20px
    }

    .numbers__buttons-wrapper {
        grid-row-gap: 20px
    }

    .numbers__buttons-wrapper.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        margin-top: 4em
    }

    .lightbox__mini-img-wrapper {
        height: 100px
    }

    .lightbox__mini-img-link {
        height: 100%
    }

    .popup__left-side-copy {
        width: 100%;
        display: flex
    }

    .cart-quantity {
        font-size: 16px
    }

    .cart-list {
        padding-left: 15px;
        padding-right: 15px
    }

    .cart_container {
        max-width: 100vw
    }

    .cart-footer {
        padding-left: 15px;
        padding-right: 15px
    }

    .remove-button {
        color: #000
    }

    .page__guarantee-main-wrapper {
        grid-template-columns: 1fr;
        margin-top: 5em;
        margin-bottom: 10em
    }

    .page__guarantee-phone-link {
        font-size: 2em
    }

    .rich-text-block {
        max-width: none;
        font-size: 14px
    }

    .collection-item {
        height: 100%
    }

    .catalog__show-more-button {
        display: none
    }

    .catalog__show-more-icon {
        color: var(--red);
        font-weight: 700
    }

    .collection-list-wrapper {
        width: 100%
    }

    .collection-list-wrapper.new.scroll-wrap,.collection-list-wrapper.new.scroll-wrap.catalog_page,.collection-list-wrapper.new.scroll-wrap,.collection-list-wrapper.new.scroll-wrap.catalog_page,.collection-list-wrapper.new.scroll-wrap,.collection-list-wrapper.new.scroll-wrap.catalog_page,.collection-list-wrapper.new.scroll-wrap.catalog_page {
        overflow: visible
    }

    .catalog__main-wrapper-copy {
        margin-top: 30px;
        margin-bottom: 0
    }

    .article__banner-img.pc {
        display: none
    }

    .article__banner-img.phone {
        display: block
    }

    .h1__article {
        margin-bottom: 40px;
        font-size: 32px;
        position: relative
    }

    .learn-more__main-wrapper-promotion {
        grid-row-gap: 50px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-top: 0
    }

    .l-section.for_video-obzor {
        max-width: 100%
    }

    .l-container.video-obzor {
        flex-direction: column
    }

    .l-text {
        font-size: 16px
    }

    .l-size_anim__brake_point._2 {
        margin-bottom: 120%
    }

    .preloeader__top-wrapper {
        height: 30vh
    }

    .preloader__logo {
        width: 350px
    }

    .text-block-2 {
        font-size: 24px
    }

    .preloader__bottom-div {
        padding-left: 20px;
        padding-right: 20px
    }

    .preloading__loading-wrapper {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .utility-page-content {
        width: 55%
    }

    .play-list {
        width: 100%
    }

    .playlist-items {
        max-height: 200px
    }

    .pt-item {
        align-items: center;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .playlist-number {
        line-height: 10px
    }

    .playlist-title {
        flex: 1;
        line-height: 10px
    }

    .playlist-time {
        line-height: 10px
    }

    .paragraph-2 {
        line-height: 20px
    }

    .paragraph-3 {
        flex-direction: row;
        align-items: center;
        line-height: 5px
    }

    .navigation_back {
        flex-flow: wrap;
        font-size: 12px
    }

    .link_back,.text-block-7 {
        margin-top: auto;
        margin-bottom: auto;
        line-height: 140%
    }

    .fs-toc_richtext {
        position: static
    }

    .div-block-14,.div-block-15 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        display: flex
    }

    .recommend_items_aticle {
        width: 100%;
        position: static
    }

    .heading-6 {
        display: none
    }

    .collection-list-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        justify-content: center
    }

    .heading-7 {
        padding-top: 1rem
    }

    .text-block-11 {
        font-size: 32px;
        line-height: 32px
    }

    .ms-form-heading {
        font-size: 24px
    }

    .div-block-17 {
        width: 93vw
    }

    .about-us__slider-2 {
        height: auto
    }

    .primary__button-2 {
        margin-top: 20px
    }

    .header-new.ain-wrapper {
        align-items: center
    }

    .header-new-dropdown {
        font-size: 1.3em;
        line-height: 100%
    }

    .header-new-dropdown-togle {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 100%
    }

    .header-new-dropdown-icon {
        width: 3em;
        margin-top: auto;
        margin-bottom: auto;
        line-height: 100%
    }

    .header-dropdown-list-wrapper.is-navbar {
        width: 37em;
        max-height: 37em
    }

    .header-new-left-column {
        margin-right: auto
    }

    .fs-new-main-wrapper {
        margin-left: auto
    }

    .fs-new-main-wrapper.is-slider {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    .header-search {
        max-width: 37em
    }

    .header-search-input {
        margin-top: 0;
        padding-top: .7em;
        padding-bottom: .7em;
        font-size: 1.35em
    }

    .header-search-button {
        line-height: 100%
    }

    .search-fake-icon-wrapper {
        width: 5.1em;
        font-size: 4px
    }

    .search-fake-icon {
        width: 3em;
        height: 3em
    }

    .header-optional-wrap {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .header-favorite-wrap {
        width: 2.7em;
        height: 2.7em
    }

    .header-favorite-icon {
        width: 6.66667em
    }

    .header-favorite-number-wrapper {
        width: 1.5em;
        height: 1.5em;
        top: 1.7em;
        right: 1.7em
    }

    .header-favorite-number {
        font-size: 1em;
        line-height: 100%
    }

    .leader-ci.swiper-slide.info-block.articles {
        width: 30em;
        max-width: 30em
    }

    .t-text.sale.order_page {
        font-size: 1.8em
    }

    .leader-card-price-wrapper.order_page {
        align-items: flex-end
    }

    .xxs-text.order_page {
        font-size: 1.2em
    }

    .u-wrapper {
        margin-top: 3rem
    }

    .container-new.ss-product {
        padding-bottom: 4em
    }

    .m-text.guarantee.bot {
        font-size: 9px
    }

    .s-text.faq-left {
        font-size: 6px
    }

    .footer-right-side-top {
        grid-column-gap: 3.8em;
        grid-row-gap: 3.8em
    }

    .footer-right-side-column.center {
        min-width: 120px
    }

    .fs-new-left-wrapper {
        display: none
    }

    .prod-rait-wrapper {
        margin-top: 1em
    }

    .fs-prod-slider-ci.swiper-slide {
        width: 125px
    }

    .ss-product-tabs-menu {
        scrollbar-width: none;
        top: 6.5rem
    }

    .ss-product-tab-link {
        padding-top: 1.6em;
        padding-bottom: 1.6em
    }

    .ss-product-tab-top-ci.swiper-slide.about_tovar {
        width: 190px
    }

    .img__left-side {
        width: 100%;
        display: flex
    }

    .img__left-side.new-prod {
        width: auto
    }

    .characteristics-right-side {
        margin-top: -60px
    }

    .catalog-heading-wrapper.favorite {
        font-size: 12px
    }

    .cart_new {
        height: 100%;
        margin-top: .2em;
        margin-bottom: .2em;
        padding-top: .1em;
        padding-bottom: .15em
    }

    .cart_sum_txt {
        padding-top: 2px;
        padding-bottom: 0
    }

    .cart_main_sum_txt {
        font-size: .95em
    }

    .slider-item-text {
        line-height: 120%
    }

    .free_calling_div {
        grid-column-gap: 3px;
        grid-row-gap: 3px
    }

    .div-block-20 {
        grid-column-gap: 6px;
        grid-row-gap: 6px
    }

    .div-block-21 {
        background-color: #ffefef
    }

    .out-of-stock-state,.out-of-stock-state-3 {
        border-radius: 5px
    }

    .image-11 {
        width: 1.5em;
        max-width: 50%
    }

    .burger_soical {
        display: none
    }

    .rich-text-block-2 {
        font-size: 7px
    }

    .paragraph-4 {
        font-size: 9px
    }

    .text-block-15,.text-block-16 {
        margin: auto 0
    }

    .div-block-30 {
        font-size: 2em
    }

    .rte p,.rte li,.rte p,.rte li {
        font-size: 14px
    }

    .div-block-31 {
        width: 90vw
    }

    .div-block-32 {
        width: 45%
    }

    .text-block-20 {
        font-size: 72px
    }

    .heading-13 {
        font-size: 20px
    }

    .text-block-21 {
        font-size: 12px
    }

    .image-12 {
        width: 40%
    }

    .lottie-animation {
        width: 100%
    }

    .link-block-11 {
        width: 40%
    }

    .text-block-22 {
        font-size: 24px
    }

    .heading_opys {
        margin-top: 0;
        margin-bottom: 0
    }

    .image-13 {
        width: 10px
    }

    .description-opys {
        line-height: 10px
    }

    .page-wrapper {
        margin-top: 3rem
    }

    .pading-global {
        padding-left: 1.5rem;
        padding-right: 1rem
    }

    .info-wrapper {
        padding-top: 1rem
    }

    .name-of-product {
        font-size: 2rem
    }

    .left-full-content {
        min-width: 300px
    }

    .content-line-info.flex-horisontal {
        flex-flow: column-reverse
    }

    .text-item-line.bold-18 {
        font-weight: 700
    }

    .item-work.ready {
        flex-flow: column
    }

    .content-save {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .right-static-container {
        min-width: 16rem;
        max-width: 20rem;
        top: 10rem
    }

    .image-24 {
        max-height: 9em
    }

    .text-block-39 {
        font-size: .7rem
    }

    .text-block-41 {
        font-size: 1rem
    }

    .text-block-42 {
        font-size: 1.3rem
    }

    .text-block-43 {
        font-size: 1rem
    }

    .submit-button {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .collection-list-3 {
        grid-template-columns: 1fr 1fr
    }

    .image-39 {
        width: 3rem;
        height: 2.2rem
    }

    .star-icon {
        max-width: 30%
    }

    .div-block-78 {
        margin-bottom: 1.38889em
    }

    .code-embed-5 {
        min-height: 30em
    }

    .social-reviews-main-copy-2 {
        padding-left: 15px;
        padding-right: 15px
    }

    .collection-item-8.swiper-slide.dop {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .number_block {
        width: 3em;
        height: 3em
    }

    .div-block-80 {
        max-width: 70%
    }

    .hero-slider-box {
        aspect-ratio: 1;
        height: auto
    }

    .hero-slider-image.slide-01 {
        background-image: url(https://cdn.prod.website-files.com/6511ef558d67afe353cac882/6880f5337378d8732cb37343_one_battery_for_all_mob.webp)
    }

    .hero-slider-image.slide-02 {
        background-image: url(https://cdn.prod.website-files.com/6511ef558d67afe353cac882/67dc383ff4aa1bfd398dcc68_1_1.webp)
    }

    .hero-slider-image.is-desktop {
        display: none
    }

    .hero-slider-image.is-mobile {
        display: block
    }

    .hero-offer-banner {
        width: 41em
    }

    .hero-offer-timer-box {
        grid-column-gap: .2em;
        grid-row-gap: .2em
    }

    .hero-offer-timer {
        margin-right: 2em;
        padding-right: 2em
    }

    .hero-offer-timer-text {
        max-width: 13em
    }

    .hero-offer-timer-value {
        width: 50%;
        padding-left: 1.3em
    }

    .header-section {
        height: 11.8em;
        position: static
    }

    .header-navbar {
        z-index: 7;
        /*margin-top: 38px;*/
        display: block;
        position: fixed;
        left: 0;
        right: 0
    }

    .header-logo {
        z-index: 10;
        font-size: 2em
    }

    .header-logo-piece.is-logo {
        top: auto;
        left: 0;
        transform: none
    }

    .header-logo-piece.is-type {
        display: none
    }

    .header-nav {
        background-color: #17181a;
        position: fixed;
        inset: 0%
    }

    .header-nav-list {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        text-align: left;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        padding-top: 2.77778em;
        padding-left: 2.77778em;
        padding-right: 2.77778em;
        inset: 12.5em 0 0 0%;
        transform: none
    }

    .header-box {
        z-index: 0
    }

    .header-contacts {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 15em;
        display: flex;
        position: absolute;
        inset: auto 0% 0%
    }

    .header-phone {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .header-phone-icon {
        width: 4em;
        height: 4em
    }

    .header-phone-text {
        font-size: 4em
    }

    .header-social {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        justify-content: center;
        align-self: center;
        align-items: flex-start;
        display: flex
    }

    .header-social-item {
        width: 6em;
        height: 6em
    }

    .header-social-text {
        flex: auto;
        width: 100%;
        font-size: 3em;
        font-weight: 600
    }

    .header-navlink {
        border-bottom: 1px solid #ffffff1a;
        padding-top: 1.4em;
        padding-bottom: 1.4em;
        font-size: 3em
    }

    .header-navlink.catalog_in_head {
        display: block
    }

    .header-bottom {
        background-color: var(--light);
        color: var(--heading-black);
        position: fixed;
        inset: auto 0% 0%
    }

    .header-bottom.add-shadow {
        z-index: 999;
        z-index: 999
    }

    .header-bottom-box {
        position: static
    }

    .header-bottom-catalog-button-toggle {
        font-size: 2em
    }

    .header-bottom-search {
        max-width: 55em;
        position: absolute;
        inset: 50% auto auto 50%;
        transform: translate(-50%,-50%)
    }

    .header-bottom-search-input {
        margin-top: 0;
        padding-top: .7em;
        padding-bottom: .7em;
        font-size: 2.2em
    }

    .header-bottom-customers {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .header-bottom-customers-button.is-compare {
        display: flex
    }

    .header-bottom-customers-buttons {
        grid-column-gap: 7em;
        grid-row-gap: 7em
    }

    .header-bottom-customers-button-label {
        min-width: 1.6em;
        min-height: 1.6em;
        padding-left: 0;
        padding-right: 0;
        font-size: 2em;
        top: -15%;
        right: -15%
    }

    .header-bottom-customers-button-label.is-cart {
        justify-content: center;
        align-items: center;
        min-width: 1.6em;
        min-height: 1.6em;
        padding-left: 0;
        padding-right: 0;
        font-size: 2em
    }

    .header-bottom-customers-button-label.like {
        min-width: 1.6em;
        min-height: 1.6em;
        padding-left: 0;
        padding-right: 0;
        font-size: 2em;
        top: -15%;
        right: -15%
    }

    .header-bottom-customers-button-icon {
        width: 100%;
        height: 100%
    }

    .header-cart-open-btn {
        border-radius: 1em;
        justify-content: center;
        min-width: 29em;
        height: 10em;
        padding-left: 0;
        padding-right: 0
    }

    .header-bottom-cart-icon {
        width: 5em
    }

    .header-bottom-cart-sum {
        margin-left: 2em
    }

    .header-bottom-cart-cost {
        font-size: 2.5em
    }

    .header-bottom-catalog-list {
        padding-top: 0;
        top: 0;
        bottom: auto;
        transform: translateY(-100%)
    }

    .burger-box {
        z-index: 1;
        float: none;
        background-color: var(--none);
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        width: 4em;
        height: 4em;
        padding: .7em;
        font-size: 14px;
        line-height: 1;
        position: relative
    }

    .burger-box.w--open {
        background-color: var(--none)
    }

    .hero-slider-nav-list {
        grid-column-gap: .8em;
        grid-row-gap: .8em
    }

    .text-block-67 {
        font-size: 3em
    }

    .cart-2 {
        flex: 0 auto
    }

    .top_line_header {
        z-index: 100;
        height: 38px;
        position: fixed
    }

    .top_line_header.w--current {
        background-color: #c61717;
        height: 5em;
        position: fixed
    }

    .top_line_header_text {
        font-size: 2.5em
    }

    .h1_rozigrash {
        font-size: 3.1em;
        line-height: 120%
    }

    .btn_in_card_popup {
        min-width: 3em;
        min-height: 3em
    }

    .text-block-73,.text-block-74 {
        font-size: 2em
    }

    .link-block-14 {
        min-height: 100px;
        margin-top: 4em
    }

    .animated_line_html_ss {
        z-index: 100;
        width: 100%;
        position: fixed
    }

    .header-cabinet-wrap:after {
        display: none
    }

    .header-cabinet-status {
        top: -3px;
        right: -3px
    }

    .header-cabinet-menu {
        display: none
    }

    .lc-checkout-auth-icon {
        justify-content: center;
        align-items: center
    }

    .lc-checkout-auth-btn {
        font-size: 15px
    }

    .paragraph-5 {
        font-size: 1.7em
    }

    .button_category_article {
        width: auto;
        height: 100%;
        padding: 12px 20px
    }

    .button_category_article.current_button_article {
        flex-grow: 0;
        flex-shrink: 0;
        padding: 12px 20px
    }

    .buttons_block_article {
        flex-wrap: nowrap;
        display: flex
    }

    .text-block-78 {
        font-size: 1.5em
    }

    .text_button_category_article {
        text-wrap: nowrap;
        font-size: 1.5em
    }

    .category_article_object {
        font-size: .6rem
    }

    .heading_article {
        font-size: 2em
    }

    .korotkiy_opys_article {
        font-size: 1.4em
    }

    .date_article_object,.link_current_article {
        font-size: .6rem
    }

    .collection-list-7 {
        grid-column-gap: 3em;
        grid-row-gap: 3em
    }

    .link-block-16 {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .div-block-100 {
        flex-wrap: wrap;
        margin-top: 2em;
        margin-bottom: 2em
    }

    .additional_info_text {
        font-size: 2em
    }

    .ks_richtext p {
        line-height: 160%
    }

    .ks_richtext li {
        font-size: 17px
    }

    .ac-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .ac-h1 {
        letter-spacing: -1.4px;
        font-size: 38px
    }

    .ac-h2 {
        letter-spacing: -.9px;
        font-size: 29px
    }

    .ac-h3 {
        letter-spacing: -.6px;
        font-size: 22px
    }

    .ac-lead {
        font-size: 17px
    }

    .ac-btn,.ac-btn-light {
        text-align: center;
        width: 100%
    }

    .ac-hero-art {
        min-height: 265px
    }

    .ac-hero-circle {
        width: 270px;
        height: 270px;
        top: 6px;
        right: auto
    }

    .ac-hero-ring {
        width: 210px;
        height: 210px;
        top: 14%;
        right: auto
    }

    .ac-hero-value {
        width: 100%;
        max-width: 300px;
        left: 12%
    }

    .ac-hero-value-num {
        letter-spacing: -3px;
        font-size: 60px
    }

    .ac-hero-chip {
        bottom: 0;
        right: 45px
    }

    .ac-features-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-section {
        padding-top: 56px;
        padding-bottom: 56px
    }

    .ac-app-window {
        grid-template-rows: auto;
        grid-template-columns: 96px 1fr;
        justify-content: center
    }

    .ac-app-side {
        padding: 16px 9px
    }

    .ac-app-screen {
        padding: 16px
    }

    .ac-stats {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .ac-panel {
        padding: 18px
    }

    .ac-bonus {
        padding-top: 56px;
        padding-bottom: 56px
    }

    .ac-bonus-watermark {
        font-size: 210px;
        bottom: -55px;
        right: -20px
    }

    .ac-h2-invert {
        letter-spacing: -.9px;
        font-size: 29px
    }

    .ac-lead-invert {
        font-size: 17px
    }

    .ac-reward {
        padding: 20px
    }

    .ac-ladder {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .ac-tier-1,.ac-tier-2,.ac-tier-3,.ac-tier-4,.ac-tier-5 {
        padding: 10px 4px;
        font-size: 11px
    }

    .ac-faq-q {
        padding: 17px 18px;
        font-size: 15px
    }

    .ac-faq-a-open {
        padding: 0 18px 18px
    }

    .ac-link-red {
        font-size: 2em
    }

    .ac-catalog {
        padding-bottom: 56px
    }

    .ac-catalog-box {
        padding: 28px
    }

    .ac-catalog-visual {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .image_cabinet_pc {
        display: none
    }

    .image_cabinet_mob {
        display: block
    }

    .ac-video-card {
        border-radius: 16px
    }

    .ac-video-play {
        width: 64px;
        height: 64px;
        margin-top: -32px;
        margin-left: -32px
    }

    .ac-video-play-icon {
        font-size: 20px
    }

    .ac-video-tag {
        padding: 7px 10px;
        font-size: 11px;
        bottom: 14px;
        left: 14px
    }

    .ac-video-modal {
        padding: 16px
    }

    .ac-video-modal-close {
        top: -44px
    }
}

@media screen and (max-width: 479px) {
    h6 {
        color:#000;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 12px;
        line-height: 120%
    }

    p {
        margin-bottom: 0;
        font-size: 12px;
        line-height: 140%
    }

    .section {
        margin-top: 4rem
    }

    .section.trust,.section.delivery {
        padding-top: 80px
    }

    .section.video,.section.loyalty {
        padding-top: 80px
    }

    .section.quote,.section.advice {
        padding-top: 15em
    }

    .section.checkout__top-wrapper,.section.fs-new {
        margin-top: 6rem
    }

    .section.leader,.section.leader.slider {
        padding-top: 16em
    }

    .section.actions-new,.section.info,.section.faq {
        padding-top: 16em
    }

    .section.trust,.section.delivery {
        padding-top: 80px
    }

    .section.footer {
        margin-top: 80px
    }

    .section.video,.section.loyalty {
        padding-top: 80px
    }

    .section.quote,.section.advice {
        padding-top: 15em
    }

    .section.partners {
        padding-top: 100px
    }

    .section.about-us__video {
        padding-top: 15em
    }

    .section.page__guarantee {
        max-width: 478px;
        /* margin-top: 2rem; */
        margin-left: auto;
        margin-right: auto;
        display: flex;
        overflow: hidden
    }

    .section.page__-article {
        margin-top: 13em;
        padding-top: 0px;
    }

    .section.checkout__top-wrapper,.section.fs-new {
        margin-top: 6rem
    }

    .section.fs-new.top_product {
        margin-top: 5.4rem
    }

    .section.leader,.section.leader.slider {
        padding-top: 16em
    }

    .section.leader.slider {
        padding-top: 16em
    }

    .section.leader.slider.last_section_akciy {
        margin-bottom: 10em
    }

    .section.leader.slider.akciy {
        padding-top: 8em
    }

    .section.leader.txt {
        padding-top: 0
    }

    .section.actions-new,.section.info,.section.faq {
        padding-top: 16em
    }

    .section.footer-new {
        margin-top: 16em;
        padding-top: 10.6667em
    }

    .section.footer-new:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135) {
        margin-top: 0
    }

    .section.mobile-hood {
        z-index: 100;
        background-color: #fff;
        display: block;
        position: static;
        inset: auto 0% 0%;
        overflow: visible
    }

    .section.ss-product {
        padding-top: 10.6667em
    }

    .section.catalogue {
        overflow: visible
    }

    .section.search-pg {
        margin-top: 12em
    }

    .section.comparison {
        margin-top: 16em
    }

    .section.comparison-fs {
        padding-top: 16em
    }

    .section.comparison-fs.slider {
        margin-top: 22em
    }

    .container {
        padding-left: 4em;
        padding-right: 4em
    }

    .container.leader,.container.leader.txt,.container.comparison-fs {
        padding-left: 4em;
        padding-right: 4em
    }

    .container.thanks__page {
        margin-top: 5em;
        padding-left: 2em;
        padding-right: 2em
    }

    .container.partners {
        padding-left: 0;
        padding-right: 0
    }

    .container.page__guarantee {
        padding-left: 2em;
        padding-right: 2em
    }

    .container.leader,.container.leader.txt,.container.leader.txt,.container.comparison-fs {
        padding-left: 4em;
        padding-right: 4em
    }

    .navbar__logo {
        z-index: 0;
        flex: none
    }

    .navbar__logo.header-new.pc {
        display: none
    }

    .navbar__logo.header-new.phone {
        margin-right: 0;
        display: block
    }

    .navbar__phone {
        display: none
    }

    .navbar__burger-line-wrapper {
        font-size: 1.06667em
    }

    .navbar__burger-line-wrapper.header-new {
        width: 30px;
        height: 25px
    }

    .navbar__menu-item.header-new {
        font-size: 5em;
        font-weight: 300
    }

    .navbar__top-bg {
        height: 70px
    }

    .navbar__top-bg.new {
        display: none
    }

    .navbar__burger-line._2 {
        margin-top: 2px
    }

    .navbar__burger-line._2.header-new {
        border-radius: 2em;
        width: 30px;
        height: 3px
    }

    .navbar__burger-line._3 {
        margin-top: 2px
    }

    .navbar__burger-line._3.header-new {
        border-radius: 2em;
        height: 3px
    }

    .navbar__burger-line._1 {
        margin-top: 2px
    }

    .navbar__burger-line._1.header-new {
        border-radius: 2em;
        height: 3px
    }

    .text.h-brightweb-link {
        opacity: 1;
        opacity: 1;
        font-size: 4em;
        text-decoration: underline
    }

    .navbar__menu {
        margin-top: -70px;
        padding-top: 70px;
        top: 70px
    }

    .navbar__menu.header-new {
        z-index: 10;
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        z-index: 10;
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        inset: 0 0% auto;
        background-color: #17181a;
        flex-flow: column;
        width: 100vw;
        height: 100vh;
        margin-top: 0;
        padding-top: 8em;
        padding-left: 4em;
        padding-right: 4em;
        display: flex;
        position: absolute;
        inset: 0 0% auto
    }

    .navbar__menu-link.first.header-new {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        background-color: #282a2e;
        border-bottom-style: none;
        border-radius: 3em;
        flex-flow: row;
        flex: none;
        justify-content: center;
        align-items: center;
        width: 180%;
        height: 14em;
        margin-bottom: 10em;
        display: flex
    }

    .navbar__menu-link.header-new {
        border-bottom: 1px solid #ffffff26;
        flex-flow: row;
        justify-content: space-between;
        padding: 6em 0;
        line-height: 120%
    }

    .navbar__menu-link.header-new.new-1 {
        border-top: 1px solid #ffffff1a
    }

    .navbar.header-new {
        z-index: 120;
        pointer-events: auto;
        color: var(--light);
        z-index: 120;
        pointer-events: auto
    }

    .navbar__menu-button {
        margin-left: 20px
    }

    .navbar__menu-button.header-new {
        flex: none;
        margin-left: 0;
        padding: 0;
        display: flex
    }

    .navbar__logo-img {
        width: 140px
    }

    .navbar__logo-img.header-new {
        width: 13.3333em;
        height: 13.3333em;
        margin-left: 0
    }

    .navbar-container {
        min-height: 70px;
        padding-left: 15px;
        padding-right: 15px
    }

    .navbar-container.navbar__flex {
        height: 70px;
        min-height: 70px;
        padding-top: 0
    }

    .navbar-container.header-new {
        height: 18.6667em;
        min-height: auto;
        padding: 4em
    }

    .h1.actions {
        margin-bottom: 1.5em;
        font-size: 6.5em
    }

    .h1.page__articles {
        font-size: 6.5em
    }

    .h1.thanks__page {
        font-size: 8em
    }

    .h1.about-us {
        font-size: 6.5em
    }

    .h2.trust {
        font-size: 6.5em;
        line-height: 120%
    }

    .h2.delivery {
        font-size: 28px
    }

    .h2.leader {
        font-size: 6.5em
    }

    .h2.leader-sale {
        font-size: 6.4em;
        line-height: 120%
    }

    .h2.leader-sale.pc {
        max-width: 60%;
        display: block
    }

    .h2.leader-sale.phone {
        display: block
    }

    .h2.leader-sale.faq_title {
        max-width: 100%
    }

    .h2.leader-sale.bestseller {
        text-align: center;
        width: 100%
    }

    .h2.fs-prod {
        font-size: 5.33333em
    }

    .h3.customer-info {
        font-size: 22px
    }

    .h3.total {
        flex: none;
        font-size: 23px
    }

    .h3.catalog {
        margin-bottom: 30px
    }

    .h3.catalog.new {
        font-size: 6.4em;
        line-height: 120%
    }

    .h4.delivery,.h4.footer {
        font-size: 20px
    }

    .h4.delivery,.h4.footer {
        font-size: 20px
    }

    .h4.customer-info {
        font-size: 16px
    }

    .h4.customer-info-copy {
        color: var(--heading);
        font-size: 16px;
        font-weight: 400
    }

    .h4.actions {
        font-size: 18px
    }

    .h5.leader.no_availible_price.dop,.h5.leader.dop {
        font-size: 4em
    }

    .h5.item {
        align-items: center;
        font-size: 12px
    }

    .h5.leader {
        margin-top: auto;
        font-size: 4.7em
    }

    .h5.leader.no_availible_price.dop,.h5.leader.dop,.h5.leader.no_availible_price.dop,.h5.leader.no_availible_price.dop,.h5.leader.dop {
        font-size: 4em
    }

    .m__text.cart__popup {
        font-size: 24px
    }

    .s__text.delivery__mid-copy,.s__text.delivery__mid-right {
        font-size: 16px
    }

    .s__text.contacts.page__guarantee {
        font-size: 18px;
        line-height: 120%
    }

    .s__text.delivery__heading {
        font-size: 16px;
        line-height: 150%
    }

    .s__text.white__delivery {
        max-width: none;
        font-size: 16px
    }

    .s__text.delivery__mid-copy,.s__text.delivery__mid-right {
        font-size: 16px
    }

    .s__text.cart {
        margin-right: 10px;
        display: none
    }

    .s__text.cost {
        font-weight: 400
    }

    .s__text.price {
        font-size: 18px
    }

    .s__text.price.leader.h5.order_page {
        text-align: right;
        text-align: right;
        text-align: right;
        text-align: right;
        flex-flow: row-reverse;
        width: 100%;
        min-width: 6em;
        margin-left: auto;
        font-size: 15px;
        display: flex
    }

    .s__text.leader {
        font-size: 15px
    }

    .s__text.advice {
        margin-top: 20px;
        font-size: 15px
    }

    .s__text.cart__popup {
        font-size: 14px;
        line-height: 140%
    }

    .s__text.cart__popup-bottom {
        font-size: 18px
    }

    .xs__text.public-offer,.xs__text.quantity,.xs__text.quantity__cms {
        font-size: 10px
    }

    .xs__text.delivery {
        font-size: 16px
    }

    .xs__text.footer__left {
        font-size: 14px
    }

    .xs__text.footer__left.last {
        margin-top: 15px
    }

    .xs__text.total {
        margin-right: 20px
    }

    .xs__text.public-offer,.xs__text.quantity,.xs__text.quantity__cms {
        font-size: 10px
    }

    .xs__text.action__top {
        font-weight: 400
    }

    .xs__text.header__number {
        color: var(--light);
        font-size: 7em
    }

    .xs__text.header__number:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        font-size: 6em
    }

    .xs__text.cart__popup {
        margin-top: 0
    }

    .xs__text.page__guarantee {
        color: #fff;
        font-size: 14px
    }

    .xs__text.new-fs.is-navbar {
        padding-left: .8em;
        font-size: 6em
    }

    .xs__text.fs-new {
        font-size: 3.46667em
    }

    .xs__text.fs-new.akciy {
        font-size: 4em
    }

    .tad__icon-wrapper.new {
        width: 7em;
        max-width: none;
        height: 100%
    }

    .tab__pane-wrapper.article__page.transparent__bg {
        margin-left: 0
    }

    .tab__pane-right-side {
        margin-top: 40px
    }

    .tab__pane-right-side-bottom.article__page {
        width: 100%
    }

    .primary__button.advice,.primary__button.video {
        margin-top: 30px
    }

    .primary__button.tab {
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
        line-height: 120%
    }

    .primary__button.certificate {
        text-align: center;
        min-height: 3em;
        padding: 1em 0
    }

    .primary__button.footer {
        text-align: center;
        align-items: flex-start;
        margin-top: 30px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 15px;
        display: flex
    }

    .primary__button.footer.phone {
        display: flex
    }

    .primary__button.checkout {
        text-align: center;
        padding: 1.7em 10px;
        font-size: 16px
    }

    .primary__button.thanks__page {
        margin-top: 20px
    }

    .primary__button.advice,.primary__button.video {
        margin-top: 30px
    }

    .primary__button.video.phone {
        margin-top: 30px;
        padding: 15px 20px
    }

    .primary__button.heading__number {
        grid-column-gap: .4em;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 14px
    }

    .primary__button.discount {
        padding-top: 1.1em;
        padding-bottom: 1.1em
    }

    .primary__button.promotion {
        width: 100%;
        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }

    .primary__button._404 {
        width: 80%;
        font-size: 14px
    }

    .primary__button.akciya {
        margin-top: 10px;
        font-size: 4.5em
    }

    .certificate__main-wrapper {
        margin-bottom: 20px;
        padding: 30px 15px
    }

    .certificate__img-wrapper {
        background-image: url("https://cdn.prod.website-files.com/6511ef558d67afe353cac882/6511ef558d67afe353cac92e_Frame%2035632%20(2)%20(1).webp");
        height: 180px;
        margin-bottom: 40px
    }

    .button__certificate-wrapper {
        width: 100%;
        margin-top: 40px
    }

    .about-us__slider {
        padding-bottom: 80px;
        overflow: hidden
    }

    .about-us__text {
        margin-top: 30px
    }

    .about-us__slide {
        width: 100%
    }

    .about-us__main-wrapper {
        grid-row-gap: 60px;
        max-width: 920px
    }

    .section-3.about-us.top {
        border-bottom-color: #fff0;
        padding-top: 15em;
        padding-bottom: 0
    }

    .h2-2.slider {
        font-size: 6.5em
    }

    .slide-nav.aboy-us {
        inset: auto 0% 10px;
        inset: auto 0% 10px;
        inset: auto 0% 10px;
        justify-content: center;
        max-width: 250px;
        inset: auto 0% 10px
    }

    .guarantee__contacts.page__guarantee {
        flex-direction: column;
        align-items: flex-start
    }

    .guarantee__contacts-img.footer.footer_new {
        width: 5.3em;
        height: 5.5em;
        margin-top: 1em
    }

    .numbers__wrapper {
        flex-direction: column;
        margin-top: 0
    }

    .numbers__wrapper.bottom.new_footer {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .numbers__wrapper.bottom {
        flex-direction: row
    }

    .numbers__wrapper.bottom.new_footer {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .numbers__wrapper.bot-copy {
        flex-direction: row;
        align-items: center;
        margin-top: 20px
    }

    .number__link.footer {
        font-size: 14px
    }

    .number__link.footer._18pxnumber.footer_new {
        font-size: 6em
    }

    .trust__header-wrapper,.trust__header-wrapper.video,.trust__header-wrapper.video {
        margin-bottom: 30px
    }

    .trust__cards-wrapper {
        grid-template-columns: 1fr
    }

    .term__wrapper {
        width: 100%
    }

    .term__wrapper.right {
        align-items: flex-start
    }

    .options__wrapper,.cart.header {
        width: 100%
    }

    .cart.header {
        width: 100%
    }

    .cart.header.new {
        flex: 0 auto
    }

    .cart__button.header {
        border-radius: 40px;
        justify-content: center;
        padding: 18px 10px;
        box-shadow: 0 5px 10px #0003
    }

    .cart__button.header.new {
        border-radius: 2.9em;
        font-size: 1vw
    }

    .footer__main-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        align-items: center
    }

    .footer__left-wrapper {
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        width: 80%;
        margin-bottom: 0
    }

    .footer__logo-img {
        width: 150px
    }

    .footer__logo-img.new {
        width: 40em
    }

    .footer__text-wrapper.new {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        margin-top: 4em;
        margin-left: 0
    }

    .footer__right-wrapper-top {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .footer__right-text-wrapper.left {
        margin-right: 0
    }

    .footer__right-text-wrapper.right {
        margin-top: 0;
        margin-left: 0
    }

    .footer__right-links-wrapper {
        grid-row-gap: 10px
    }

    .footer__right-wrapper-bot {
        margin-top: 80px
    }

    .shipping__block-content-wrapper {
        margin-bottom: 20px
    }

    .item_card {
        border-radius: 0;
        padding-left: 1em;
        padding-right: 1em;
        box-shadow: 0 8px 10px -5px #0000000d
    }

    .actions__bg-img {
        height: 200px
    }

    .actions__wrapper {
        padding-left: 15px;
        padding-right: 15px;
        top: 15px;
        left: 15px
    }

    .cart-button-new {
        z-index: 100;
        width: 200px;
        position: fixed;
        inset: auto 40% 20px 15px
    }

    .cart-button-new.header-new {
        width: auto;
        position: static
    }

    .cart-button-new.old {
        display: none
    }

    .page-articles__collection-list {
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        justify-content: flex-start
    }

    .page-articles__collection-item {
        width: 80em
    }

    .article__bg-img {
        background-size: contain
    }

    .thanks__left-wrapper {
        padding-right: 20px
    }

    .thanks__left-wrapper.thanks-page {
        grid-row-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column
    }

    .thanks__img {
        width: 110px
    }

    .thanks__img.thanks-page {
        width: 100%;
        margin-right: 0
    }

    .thanks__mini-wrapper {
        grid-row-gap: 15px
    }

    .thanks__right-wrapper {
        padding: 20px 15px
    }

    .dropdown__main-wrapper.header-new.footer {
        display: none
    }

    .catalog__items-wrapper {
        margin-top: 40px
    }

    .products__list-wrapper {
        margin-top: 8em
    }

    .products__collection-list {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em
    }

    .products__collection-list.catalog {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .big-text.close {
        font-size: 20px;
        font-weight: 700
    }

    .big-text.close.learn-more {
        color: var(--red)
    }

    .popup__close_wrapper.learn-more {
        inset: 0% 0% auto;
        background-color: #fff;
        width: 100vw;
        padding: 15px 10px;
        position: fixed;
        inset: 0% 0% auto;
        box-shadow: 0 0 60px #1010161a
    }

    .small-text.accommodation.new,.small-text.accommodation-new.new,.small-text.accommodation.new,.small-text.accommodation.new,.small-text.accommodation-new.new,.small-text.accommodation-new.new {
        font-size: 4.8em
    }

    .popup__learn_more {
        height: 100vh;
        padding-top: 0;
        padding-bottom: 0
    }

    .popup__learn_more.hide {
        display: none
    }

    .accommodation__smallwrapper.red.new {
        padding-top: 3.2em;
        padding-bottom: 3.2em;
        font-size: 1em
    }

    .accommodation__smallwrapper.new {
        grid-column-gap: 2.66667em;
        border-radius: 2.66667em;
        padding: 3.2em 5.33333em
    }

    .learn-more__accommodation-wrapper.main {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        display: flex
    }

    .learn-more__accommodation-wrapper.main.new {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        max-height: 330px;
        overflow: auto
    }

    .learn-more__accommodation-wrapper.main.new.items {
        max-height: none;
        padding-right: 10px;
        overflow: visible
    }

    .popup__close-icon-wrapper {
        width: 35px;
        height: 35px
    }

    .catalog__light-box-link.new {
        background-color: #0000;
        border-width: .266667em;
        border-radius: 1.33333em;
        order: -1;
        width: 100%;
        height: 89.3333em
    }

    .catalog__light-box-link.new-product {
        background-color: #0000;
        border-width: .266667em;
        border-radius: 2.66667em;
        width: 100%;
        height: 92em
    }

    .catalog__light-img {
        height: auto
    }

    .catalog__light-img.new {
        object-fit: cover;
        border-radius: 2.66667em;
        max-width: none;
        height: 100%
    }

    .catalog__light-img.new-product {
        border-radius: 2.66667em
    }

    .fs__main-wrapper {
        grid-row-gap: 30px;
        grid-template-columns: 1fr
    }

    .about-us__light-box-main-wrapper {
        background-size: cover;
        height: 200px
    }

    .play__img {
        width: 35px;
        margin: 15px;
        left: 2px
    }

    .play__img.trust {
        width: 30px;
        height: 30px
    }

    .leader__right-side-top-wrapper {
        grid-column-gap: 20px
    }

    .leader__grey-line {
        height: 70px
    }

    .leader__right-side-mid-wrapper {
        grid-template-columns: 1fr
    }

    .leader__card-wrapper {
        grid-row-gap: 10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .quote__main-wrapper {
        grid-row-gap: 25px;
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px
    }

    .advice__left-wrapper {
        min-width: auto;
        height: 360px
    }

    .partners__main-wrapper {
        border-radius: 0;
        padding: 80px 15px
    }

    .partners__grid-wrapper {
        grid-row-gap: 15px;
        grid-template-columns: 1fr
    }

    .about-us__collection-list {
        grid-template-columns: 1fr
    }

    .trust__collection-list {
        grid-template-columns: 1fr;
        display: flex
    }

    .learn-more__main-wrapper-2 {
        grid-row-gap: 20px;
        flex-direction: column;
        flex: 1;
        grid-template-rows: auto auto auto auto;
        align-items: flex-start;
        max-width: 100vw;
        padding-bottom: 50px;
        padding-right: 0;
        display: flex
    }

    .popup__learn-more-form-wrapper-2 {
        border-radius: 0;
        max-height: 100vh;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 10px 0;
        inset: 0%
    }

    .action__popup-main-wrapper {
        grid-row-gap: 20px
    }

    .action__left-imgwrapper {
        width: 100%
    }

    .action__popup-rich-text-wrapper {
        margin-bottom: 100px;
        padding: 20px 10px
    }

    .action__popup-rich-text-wrapper.promo {
        padding-top: 20px
    }

    .action__rich-text {
        font-size: 1.1em
    }

    .product-card.catalog.new {
        border-radius: 2.66667em;
        max-width: none
    }

    .numbers__buttons-wrapper {
        margin-top: 20px
    }

    .numbers__buttons-wrapper.header-new {
        color: var(--light);
        margin-top: 5.33333em;
        display: flex
    }

    .header-phone__img {
        width: 24px;
        height: auto
    }

    .header-phone__img:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
        width: 8em
    }

    .lightbox__mini-img-wrapper {
        height: 70px
    }

    .lightbox__mini-img-wrapper.new {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        flex-flow: row
    }

    .lightbox__mini-img-wrapper.new-product {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em
    }

    .lightbox__mini-img.new {
        border-radius: .266667em
    }

    .lightbox__mini-img.new-product {
        border-radius: .26em;
        height: 100%;
        min-height: 12.2em
    }

    .lightbox__mini-img-link.new {
        width: 100%;
        height: 100%
    }

    .popup__left-side-copy.new {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        overflow: visible
    }

    .cart__item {
        margin-top: 10px
    }

    .cart-line-item {
        align-items: flex-end
    }

    .cart__item-info {
        margin-right: auto
    }

    .cart_container {
        border-radius: 0;
        max-width: 480px;
        max-height: 100vh;
        margin-top: 4rem
    }

    .page__guarantee-main-wrapper {
        margin-top: 80px;
        margin-bottom: 40px;
        font-size: 2em
    }

    .page-guarantee__card-conatacts {
        align-items: flex-start
    }

    .page-guarantee__card-info-wrapper {
        font-size: 1em
    }

    .page__guarantee-phone-link {
        margin-bottom: auto;
        font-size: 1.3em
    }

    .page__guarantee-rich-text {
        margin-top: 15em
    }

    .rich-text-block {
        max-width: none
    }

    .collection-item {
        width: 100%
    }

    .catalog__show-more-button {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
        margin-bottom: 60px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex
    }

    .catalog__show-more-button.new {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        margin-top: 5.33333em;
        margin-bottom: 16em;
        padding-top: 2.66667em;
        padding-bottom: 2.66667em
    }

    .catalog__show-more-icon {
        text-decoration: underline
    }

    .catalog__show-more-icon.new {
        font-size: 4.26667em;
        line-height: 150%
    }

    .image-2 {
        width: 5.33333em
    }

    .catalog__show-more-gradient {
        background-image: linear-gradient(to bottom,#fff0,var(--light));
        width: 100%;
        height: 100px;
        display: block;
        position: absolute;
        inset: auto 0% 0%
    }

    .catalog__show-more-gradient.new {
        background-image: linear-gradient(#fff0 46%,#fff 86%);
        height: 20em;
        padding-bottom: 0;
        padding-right: 0
    }

    .catalog__show-more-gradient.new.fade {
        background-image: linear-gradient(#fff0,#fff)
    }

    .collection-list-wrapper {
        padding-bottom: 10px
    }

    .collection-list-wrapper.new {
        padding-bottom: 0
    }

    .collection-list-wrapper.new.scroll-wrap {
        overflow: auto
    }

    .collection-list-wrapper.new.scroll-wrap.catalog_page {
        overflow: visible
    }

    .catalog__main-wrapper-copy {
        align-items: flex-start;
        margin-bottom: 10px;
        position: relative;
        overflow: hidden
    }

    .catalog__main-wrapper-copy.new {
        margin-top: 6.66667em;
        margin-bottom: 0
    }

    .actions__text-wrapper {
        background-color: var(--heading);
        padding-top: 30px;
        padding-bottom: 30px
    }

    .h1__article {
        font-size: 24px
    }

    .promotion-page__wrapper {
        border-radius: 0;
        max-height: 100vh;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 0 0;
        inset: 0%
    }

    .learn-more__main-wrapper-promotion {
        grid-row-gap: 20px;
        flex-direction: column;
        grid-template-rows: auto auto auto auto;
        align-items: flex-start;
        max-width: 100vw;
        padding-bottom: 50px;
        display: flex
    }

    .l-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .l-section.for_video-obzor {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .preoloader {
        display: none
    }

    .preloeader__top-wrapper {
        height: 25vh
    }

    .preloader__logo {
        width: 250px
    }

    .text-block-2 {
        font-size: 18px
    }

    .preloading__loading-wrapper {
        bottom: 10%
    }

    .cart_popup {
        z-index: 9998;
        font-size: 2.1em
    }

    .cart-header {
        z-index: 9999
    }

    .cart-form-wrapper,.default-state-3 {
        flex: 0 auto;
        max-height: 100vh;
        overflow: hidden
    }

    .utility-page-content {
        width: 100%;
        padding-bottom: 20px
    }

    .video-block {
        border-radius: 2.66667em;
        order: -1;
        overflow: hidden
    }

    .playlist-wrap.new {
        border-radius: 2.66667em;
        overflow: hidden
    }

    .title_playlist.new {
        padding: 4em
    }

    .playlist-items.new {
        max-height: 56em
    }

    .heading-4 {
        font-size: 18px;
        line-height: 22px
    }

    .heading-4.new {
        padding: 0;
        font-size: 5.2em
    }

    .pt-item.new {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        justify-content: space-between;
        align-items: flex-start;
        padding: 2.66667em 2.66667em 4em
    }

    .paragraph {
        font-size: 10px;
        line-height: 18px
    }

    .paragraph.new {
        font-size: 2.66667em;
        line-height: 170%
    }

    .paragraph-2 {
        font-size: 12px;
        line-height: 16px
    }

    .paragraph-2.new {
        font-size: 3.2em;
        line-height: 140%
    }

    .paragraph-3 {
        font-size: 10px;
        line-height: 18px
    }

    .paragraph-3.new {
        font-size: 2.66667em;
        line-height: 150%
    }

    .div-block-9 {
        align-items: flex-start
    }

    .div-block-10 {
        margin-left: 3em
    }

    .navigation_back {
        flex-flow: wrap
    }

    .div-block-14,.div-block-15 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        display: flex
    }

    .recommend_items_aticle {
        max-width: none
    }

    .card_more_statya {
        width: 300px;
        overflow: visible
    }

    .heading-7 {
        padding-top: 1rem
    }

    .text-block-11 {
        margin-top: 40px;
        margin-bottom: 40px;
        font-size: 28px;
        line-height: 28px
    }

    .ms-button {
        width: 100%;
        min-height: auto;
        padding: .6em 1.3em;
        font-size: 14px;
        font-style: normal
    }

    .ms-button.ms-is-light {
        max-width: 100vw
    }

    .ms-form-divider {
        width: 100%
    }

    .ms-input {
        font-size: 12px
    }

    .ms-form {
        width: 100%;
        min-width: auto
    }

    .ms-form-block {
        width: 100%
    }

    .about-us__slider-2 {
        padding-bottom: 80px;
        overflow: hidden
    }

    .default-state-4 {
        flex: 0 auto;
        max-height: 100vh;
        overflow: hidden
    }

    .primary__button-2.button__checkout,.primary__button-2.button__checkout.w--current,.primary__button-2.button__checkout,.primary__button-2.button__checkout.w--current {
        padding-top: 1.7em;
        padding-bottom: 1.7em
    }

    .hedaer-line {
        display: none
    }

    .header-new-dropdown-icon {
        width: 10em
    }

    .header-dropdown-list-wrapper.is-navbar {
        z-index: 30;
        z-index: 30;
        width: 100%;
        height: 40vh;
        max-height: none
    }

    .header-dropdown-ci-wrapper.is-navbar {
        padding-top: 5em;
        padding-bottom: 5em;
        padding-left: 5em
    }

    .fs-new-main-wrapper {
        margin-left: 0
    }

    .fs-new-main-wrapper.is-slider {
        margin-top: auto
    }

    .header-search.phone {
        max-width: none;
        margin-right: 4em;
        display: flex
    }

    .header-search-input {
        height: 2.77778em;
        font-size: 4.26667em
    }

    .search-fake-icon-wrapper {
        width: 10em
    }

    .search-fake-icon {
        width: 6.66667em;
        height: 6.66667em
    }

    .header-favorite-wrap {
        flex: none
    }

    .header-favorite-wrap.hood {
        grid-column-gap: .8em;
        grid-row-gap: .8em;
        grid-column-gap: .8em;
        grid-row-gap: .8em;
        border-radius: 0;
        flex-flow: column;
        flex: 0 auto;
        width: auto;
        height: auto;
        text-decoration: none
    }

    .header-favorite-icon.hood,.header-favorite-icon.hood._1,.header-favorite-icon.hood._2,.header-favorite-icon.hood,.header-favorite-icon.hood._1,.header-favorite-icon.hood._2,.header-favorite-icon.hood._1,.header-favorite-icon.hood._2 {
        margin-left: 0
    }

    .header-favorite-number-wrapper {
        width: 4em;
        height: 4em;
        font-size: 1em;
        top: -.1em
    }

    .header-favorite-number {
        font-size: 2.5em;
        line-height: 141%
    }

    .navbar__menu-item-icon {
        display: block
    }

    .leader-header-wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-flow: row;
        justify-content: center;
        align-items: flex-start
    }

    .leader-slider-buttons-wrapper {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        flex: none;
        margin-left: auto;
        display: flex
    }

    .leader-slider-buttons-wrapper.dop {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        width: 35em;
        margin-left: 0;
        display: none
    }

    .leader-slider-button {
        border-radius: 2.2em;
        justify-content: center;
        align-items: center;
        width: 15em;
        height: 10em;
        display: flex
    }

    .leadr-arrow-icon {
        width: 6em;
        height: 4em
    }

    .leader-main-wrapper {
        margin-top: 8em
    }

    .leader-main-wrapper.slider {
        margin-top: 5em
    }

    .leader-cl {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        padding-bottom: 4em;
        padding-left: 4em;
        overflow: visible
    }

    .leader-cl.swiper-wrapper {
        padding-left: 0;
        overflow: hidden
    }

    .leader-ci {
        width: 44em!important
    }

    .leader-ci.swiper-slide {
        border-radius: 2.66667em;
        max-width: 46em;
        margin-left: 0;
        padding: 0;
        width: 46em!important
    }

    .leader-ci.swiper-slide.info-block {
        border-radius: 3em;
        max-width: 65em;
        width: 65em!important
    }

    .leader-ci.swiper-slide.info-block.articles {
        width: 46em;
        max-width: 60em;
        margin-right: 2em
    }

    .leader-ci.swiper-slide.aticle {
        max-width: 46em
    }

    .leader-card-wrapper {
        grid-row-gap: 2.66667em;
        border-width: .266667em;
        border-radius: 2.66667em;
        min-width: 150px;
        height: 90em;
        padding-bottom: 4em
    }

    .leader-card-wrapper:hover {
        box-shadow: none
    }

    .leader-card-wrapper.favorite {
        height: 90em;
        min-height: 61em
    }

    .leader-card-wrapper.is-info.info-card {
        border-radius: 3em
    }

    .leader-card-wrapper.article_page {
        height: 100%
    }

    .leader-card-img-wrapper {
        aspect-ratio: 1
    }

    .leader-card-info-wrapper {
        margin-left: 3em;
        margin-right: 3em
    }

    .leader-card-info-wrapper.dop {
        margin-left: 2em;
        margin-right: 2em
    }

    .t-text {
        font-size: 3.73333em
    }

    .t-text.sale {
        font-size: 3.2em
    }

    .t-text.sale.order_page {
        font-size: 10px
    }

    .t-text.text_with_dots_3.colored.dop {
        font-size: 3.4em;
        line-height: 140%;
        display: block
    }

    .leader-card-bot-wrapper {
        margin-top: auto;
        margin-left: 3em;
        margin-right: 2em
    }

    .leader-card-bot-wrapper.dop {
        max-width: 25em
    }

    .leader-card-price-wrapper {
        margin-top: auto
    }

    .leader-card-price-wrapper.order_page {
        justify-content: center;
        align-items: flex-end;
        margin-top: 0
    }

    .leader-card-price-sale {
        grid-column-gap: 1.1em;
        grid-row-gap: 1.1em;
        justify-content: flex-start;
        align-items: center
    }

    .leader-card-price-sale.order_page {
        justify-content: flex-end;
        min-width: 26em
    }

    .leader-card-discount-wrapper {
        padding: .2em 2em;
        font-size: .7em;
        display: block
    }

    .leader-card-discount-wrapper.no_availible_discount {
        background-color: #cacaca
    }

    .xxs-text {
        font-size: 3.3em
    }

    .xxs-text.footr-loc-link {
        margin-left: 0;
        font-size: 3.73333em;
    }

    .xxs-text.order_page {
        font-size: 8px;
    }

    /*.u-wrapper {
        margin-top: 5.6rem;
    }*/

    .u-wrapper.catalog {
        min-height: 320em;
        margin-bottom: 10em;
    }

    .mobile-cart {
        justify-content: center;
        align-items: center;
        margin-top: auto;
        margin-bottom: 1em;
        display: flex;
    }

    .container-new {
        height: 100%;
        padding-left: 4em;
        padding-right: 4em
    }

    .container-new.footer-new,.container-new.footer-new:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135) {
        padding-bottom: 0
    }

    .container-new.videos-new {
        padding-right: 0
    }

    .container-new.footer-new,.container-new.footer-new:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135) {
        padding-bottom: 0
    }

    .container-new.actions {
        padding-left: 0;
        padding-right: 0
    }

    .container-new.mobile-hood {
        padding-top: 4em;
        padding-bottom: 4em;
        box-shadow: 0 0 20px #0000004d
    }

    .container-new.header-new.hide-pc {
        display: none
    }

    .container-new.ss-product {
        padding-bottom: 2em;
        padding-left: 0;
        padding-right: 0
    }

    .container-new.comparison {
        padding-bottom: 0;
        padding-right: 0
    }

    .container-new.footer-new {
        padding-bottom: 0
    }

    .actions-new-main-wrapper {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        grid-template-columns: 1fr;
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }

    .actions-left-ci {
        border-radius: 2.66em;
        max-height: 100%
    }

    .actions-left-card-img {
        box-sizing: border-box;
        object-fit: cover;
        border-radius: 2.66667em;
        width: 100%
    }

    .actions-right-cl {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em
    }

    .actions-right-card-img {
        object-fit: cover;
        border-radius: 2.66667em;
        width: 100%;
        height: 44em
    }

    .actions-right-ci {
        border-radius: 2.66em
    }

    .project-popup-wrapper {
        border-radius: 0;
        width: 100%;
        padding: 2.66667em 4em 6.667em
    }

    .project-popup-wrapper.payment {
        width: 100%;
        height: 100%;
        padding-left: 5em;
        padding-right: 5em
    }

    .h2-5 {
        font-size: 7.46667em
    }

    .h2-5.project_popup {
        width: 80%;
        font-size: 6em
    }

    .project-popup-small-wrapper {
        padding-top: 11em
    }

    .close-ways-wrapper {
        background-color: #fff;
        justify-content: space-between;
        align-items: center;
        height: auto;
        padding: 2.66667em 4em;
        display: flex;
        position: fixed;
        inset: 0% 0% auto
    }

    .popup-close-wrapper {
        padding: 0;
        position: static
    }

    .m-text {
        font-size: 4.26667em
    }

    .m-text.popup-project.popup-location-wrapper {
        margin-top: 2em
    }

    .m-text.video-new {
        font-size: 3em
    }

    .m-text.faq-bottom {
        font-size: 3.2em
    }

    .m-text.characteristics-item-left {
        font-size: 3.46667em
    }

    .m-text.characteristics-item-right {
        text-align: right;
        font-size: 3.46667em
    }

    .m-text.guarantee {
        font-size: 4em
    }

    .m-text.guarantee.bot {
        font-size: 13px
    }

    .m-text.peod-top {
        color: #000;
        font-weight: 700;
        display: block
    }

    .popup__project {
        height: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .popup__project.hide {
        display: none
    }

    .popup-location-wrapper {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        margin-top: 8em
    }

    .popup-close-icon {
        width: 9.33333em
    }

    .project-popup-line {
        height: .266667em;
        margin-top: 4em;
        margin-bottom: 4em
    }

    .project-popup-line.phone {
        margin-top: 2.66667em;
        margin-bottom: 5.33333em;
        display: block
    }

    .project-info-wrapper {
        margin-bottom: 10.6667em
    }

    .project-popup-header-wrapper {
        max-width: none
    }

    .h6-3 {
        font-size: 4.26667em
    }

    .h6-3.popup-project {
        text-transform: uppercase;
        text-transform: uppercase;
        display: block
    }

    .actions-img {
        border-radius: 2.66667em
    }

    .videos-new-main-wrapper {
        margin-top: 8em;
        margin-left: -4em
    }

    .videos-header-wrapper {
        grid-column-gap: 5.33333em;
        grid-row-gap: 5.33333em;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 4em
    }

    .videos-header-wrapper.one_more {
        margin-left: 4em
    }

    .videos-header-butto-wrapper {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        border-radius: 2.66667em;
        width: 100%;
        padding-top: 4em;
        padding-bottom: 4em
    }

    .cideo-button-icon {
        width: 6.4em;
        height: 6.4em
    }

    .s-text {
        font-size: 4.26667em
    }

    .s-text.faq-left {
        font-size: 3.4em
    }

    .s-text.faq-pp {
        font-size: 3em
    }

    .s-text.footer-column-top {
        font-size: 4.8em
    }

    .s-text.eamil {
        text-decoration: underline
    }

    .s-text.catalog-top {
        font-size: 3.5em
    }

    .videos-new-cl {
        grid-column-gap: 5.33333em;
        grid-row-gap: 5.33333em;
        padding-bottom: 4em;
        padding-left: 4em;
        padding-right: 4em
    }

    .videos-new-ci {
        width: auto!important
    }

    .videos-new-ci.swiper-slide {
        max-width: 80em;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .videos-new-card-wrapper {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        max-width: 80em
    }

    .videos-new-lightbox-link {
        width: 100%;
        height: 50.6667em
    }

    .videos-new-lightbox-img {
        border-radius: 2.66667em
    }

    .videos-new-info-wrapper {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .l-text.video-new {
        font-size: 3.5em
    }

    .l-text.faq {
        opacity: 1;
        font-size: 5em
    }

    .l-text.faq-top {
        font-size: 4.5em;
        font-weight: 500
    }

    .l-text.payment_popup {
        opacity: 1;
        font-size: 5.33333em
    }

    .videos-new-play-wrapper {
        width: 17.3333em;
        height: 17.3333em
    }

    .videos-new-play-img {
        width: 5.33333em;
        height: 5.33333em
    }

    .info-main-wrapper {
        margin-top: 5.33333em;
        margin-right: 0
    }

    .info-cl {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        padding-bottom: 4em;
        padding-right: 4em
    }

    .info-cl.swiper-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        padding-left: 4em;
        padding-right: 4em
    }

    .info-ci {
        width: auto!important
    }

    .info-ci.swiper-slide {
        max-width: 64em;
        margin-right: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .info-card-wrapper {
        border-radius: 0;
        height: 85.3333em
    }

    .faq-main-wrapper {
        grid-column-gap: 16em;
        grid-row-gap: 16em;
        flex-flow: column
    }

    .faq-left-side {
        border-radius: 4em;
        max-width: none;
        padding: 2.66667em 2.66667em 8em;
        position: static
    }

    .faq-left-side.payment_popup {
        box-shadow: none;
        box-shadow: none
    }

    .faq-left-side-img {
        border-radius: 2.66667em
    }

    .faq-left-side-info-wrapper {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        max-width: none;
        margin-top: 8em
    }

    .faq-form-main-block {
        margin-top: 8em
    }

    .faq-form {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .primmary-button {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        border-radius: 2.66667em;
        margin-top: 6.66667em;
        padding-top: 4.53333em;
        padding-bottom: 4.53333em
    }

    .b-text {
        color: #fff;
        font-size: 4.8em
    }

    .faq-form-text-field,.faq-form-text-field.payment_popup,.faq-form-text-field.payment_popup {
        height: 3em;
        font-size: 4em
    }

    .faq-form-pp-wrapper {
        margin-top: 5.33333em
    }

    .faq-items-wrapper {
        margin-top: 10.6667em
    }

    .faq-item-wrapper {
        border-top-width: .266667em;
        padding-top: 8em;
        padding-bottom: 8em
    }

    .faq-top-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .faq-top-close-wrapper {
        flex: none;
        width: 12em;
        height: 12em
    }

    .faq-top-close-img {
        width: 6.66667em;
        height: 6.66667em
    }

    .message {
        border-radius: 4em;
        padding: 4em
    }

    .faq-bottom-wrapper {
        max-width: none
    }

    .faq-space {
        height: 5.33333em
    }

    .faq-left-side-main {
        order: 1;
        position: static
    }

    .footer-new-main-wrapper {
        flex-flow: column
    }

    .footer-left-side {
        max-width: none
    }

    .footer-right-side {
        width: 100%;
        margin-top: 21.3333em;
        margin-left: 0
    }

    .footer-right-side-top {
        grid-column-gap: 16em;
        grid-row-gap: 16em;
        flex-flow: column
    }

    .footer-right-side-column {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .footer-right-side-column.center {
        grid-column-gap: 5.33333em;
        grid-row-gap: 5.33333em;
        grid-column-gap: 5.33333em;
        grid-row-gap: 5.33333em
    }

    .footer-right-menu-wrapper {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em
    }

    .footer-right-menu-wrapper.right {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em
    }

    .footer-email-icon {
        width: 6em;
        height: 6em
    }

    .footer-map {
        width: auto;
        height: 45.3333em
    }

    .footer-map-bottom-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        margin-top: 21.3333em
    }

    .footer-map-wrapper {
        border-radius: 4em;
        width: 100%
    }

    .footer-tag-wrapper {
        display: none
    }

    .h-brightweb-label-2 {
        grid-column-gap: 2.1em;
        border-top-left-radius: 2.667em;
        border-top-right-radius: 2.667em;
        flex-wrap: wrap;
        padding: 2.667em 3em
    }

    .footer__bw.pc {
        width: 100%;
        margin-top: 12em;
        display: block;
        position: static
    }

    .brightweb-label__img-3 {
        opacity: 1;
        width: 38.667em
    }

    .footer-phone-wrapper {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        display: flex
    }

    .footer-phone-wrapper.phone {
        display: flex
    }

    .footer-phone-wrapper.phone.hide {
        display: none
    }

    .footer-phone-links-wrapper {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        flex-flow: column;
        display: flex
    }

    .second-img-prod {
        aspect-ratio: 1;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .add-to-cart-new {
        width: auto;
        height: auto;
        bottom: 4em;
        right: 3em
    }

    .add-to-cart-new.dop_strelka {
        bottom: 2em;
        left: 65em
    }

    .add-to-cart-new-button {
        border-radius: 1.33333em;
        width: 11.54em;
        height: 11em
    }

    .info-card-main-wrapper {
        border-radius: 2.66667em;
        height: 85.3333em
    }

    .mobile-hood-main-wrapper {
        justify-content: space-between;
        align-items: center;
        display: flex
    }

    .hood-text {
        color: #000;
        font-size: 2.66667em;
        font-weight: 500;
        line-height: 150%
    }

    .text-hide,.scroll-bar-custom {
        display: none
    }

    .new-header-component {
        pointer-events: none
    }

    .new-footer-component {
        margin-bottom: 19em
    }

    .new-footer-component:where(.w-variant-e25fbe88-07aa-2f5c-7bd0-42eb038c9dd0) {
        padding-bottom: 20em
    }

    .new-footer-component.bottom-0-margin {
        margin-bottom: 0
    }

    .product-fs-main-wrapper.new {
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        flex-flow: column
    }

    .product-fs-img-new-ci {
        border-width: .266667em;
        border-radius: .266667em;
        min-width: 12em;
        max-height: 12em
    }

    .product-fs-img-new-ci.new {
        aspect-ratio: 1;
        aspect-ratio: 1;
        border-radius: .26em;
        min-width: 12.2em;
        max-height: 12.7em
    }

    .prod-stars-wrapper.product {
        justify-content: flex-start;
        max-width: 30%
    }

    .prod-rait-wrapper {
        grid-column-gap: 3.6em;
        grid-row-gap: 3.6em;
        width: 70%;
        max-width: 70%;
        margin-top: 2.33333em;
        margin-bottom: 2.66667em
    }

    .prod-rew-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        text-decoration: none
    }

    .prod-rew-img {
        width: 6em
    }

    .prod-rew-img.product {
        width: 10em;
        max-width: 50%;
        margin-left: 0;
        margin-right: 2px
    }

    .xs-text-new.plus,.xs-text-new.fs-prod-buy {
        font-size: 3.73333em
    }

    .xs-text-new.fs-prod-rew {
        margin-right: .2em;
        font-size: 4.26667em;
        text-decoration: none
    }

    .xs-text-new.fs-prod-rew.vidguk_main {
        font-size: 4em
    }

    .xs-text-new.plus,.xs-text-new.fs-prod-buy {
        font-size: 3.73333em
    }

    .xs-text-new.fs-free-delivery {
        font-size: 3.5em
    }

    .xs-text-new.tab-link {
        font-size: 3.73333em
    }

    .xs-text-new.ss-tab-slide-info {
        font-size: 4.26667em;
        line-height: 140%
    }

    .xs-text-new.sale {
        font-size: 3.2em
    }

    .xs-text-new.minus {
        font-size: 3.73333em
    }

    .xs-text-new.articul {
        font-size: 4em
    }

    .prod-pluses-wrapper {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        margin-bottom: 5.33333em
    }

    .prod-pluses-wrapper.phone {
        display: none
    }

    .prod-pluses-wrapper.pc {
        flex-flow: row;
        display: flex
    }

    .prod-plus-wrapper {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        border-radius: 1.33333em;
        padding: 1.33333em 2.66667em
    }

    .prod-plus-img {
        width: 5.33333em;
        height: auto
    }

    .fs-prod-small-cards-slider {
        flex: 0 auto;
        order: 1;
        margin-top: 5em;
        margin-bottom: 5em
    }

    .fs-prod-small-cards-slider-button {
        display: none
    }

    .fs-prod-slider-clw.swiper_for_product {
        width: auto;
        margin-left: -4em;
        margin-right: -4em;
        padding-left: 4em;
        padding-right: 4em
    }

    .fs-prod-slider-cl {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        margin-right: -4em;
        padding-bottom: 4em;
        padding-right: 4em;
        overflow: auto
    }

    .fs-prod-slider-cl.swiper-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        margin-right: 0;
        padding-right: 0;
        overflow: visible
    }

    .fs-prod-slider-ci {
        flex: none;
        width: auto!important
    }

    .fs-prod-slider-ci.swiper-slide {
        flex: none;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fs-prod-slider-card-wrapper {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        border-radius: 1.6em;
        width: auto;
        min-height: auto;
        padding: 2.66667em 4em
    }

    .fs-prod-slider-card-img {
        width: 6.66667em
    }

    .xxs-text-new.fs-prod,.xxs-text-new.fs-prod.bold,.xxs-text-new.fs-prod,.xxs-text-new.fs-prod.bold,.xxs-text-new.fs-prod.bold {
        font-size: 3.2em
    }

    .fs-prod-line {
        display: none
    }

    .fs-prod-buy-wrapper {
        grid-column-gap: 3em;
        grid-row-gap: 5.33333em;
        grid-template-rows: auto auto;
        grid-template-columns: 1.2fr 1.7fr;
        grid-auto-columns: 1fr;
        height: auto;
        margin-bottom: 3em;
        display: grid
    }

    .fs-prod-buy-wrapper.bottom {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        border-top-width: .266667em;
        border-bottom-width: .266667em;
        grid-template-rows: auto;
        margin-bottom: 0;
        padding-top: 4em;
        padding-bottom: 4em
    }

    .fs-prod-add-to-cart {
        width: 100%
    }

    .fs-prod-add-to-cart-button {
        background-size: 24em;
        border-radius: 2.66667em;
        width: 100%;
        min-width: auto;
        height: 16em;
        min-height: auto
    }

    .fs-prod-add-to-cart-button.bottm {
        width: 100%;
        height: 16em
    }

    .fs-prod-price-wrapper {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        min-width: auto
    }

    .fs-prod-old-price-wrapper {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em
    }

    .l-text-new.fs-prod {
        font-size: 4.33333em
    }

    .l-text-new.ss-bottom {
        font-size: 4.26667em
    }

    .fs-prod-old-price-small-wrapper {
        padding: 1.33333em
    }

    .xxxs-text {
        font-size: 2.66667em
    }

    .xl-text {
        text-align: left;
        font-size: 7.5em
    }

    .fs-prod-buy-alternative {
        border-width: .266667em;
        border-radius: 2.66667em;
        padding: 1.33333em 1.33333em 1.33333em 6.66667em
    }

    .fs-prod-buy-alternative.predzakaz {
        justify-content: center;
        width: 100%;
        min-height: 16em;
        padding-right: 6.66667em
    }

    .fs-prod-buy-alternative-imgs-wrapper {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em
    }

    .fs-prod-buy-alternative-img-wrapper {
        width: 13.3333em
    }

    .fs-prod-buy-add-buttons-wrapper {
        display: none
    }

    .fs-prod-buy-add-buttons-wrapper.phone {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        justify-content: flex-end;
        align-items: center;
        width: 50%;
        height: 100%;
        margin-top: auto;
        margin-bottom: 0;
        display: flex
    }

    .fs-prod-buy-add-button-wrapper {
        width: 28em;
        height: 12.3333em
    }

    .fs-prod-buy-add-button-img {
        aspect-ratio: 1;
        width: 10em
    }

    .fs-prod-buy-add-button-img.liked {
        width: 10em
    }

    .fs-prod-free-delivery-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        flex: 0 auto;
        order: 1
    }

    .fs-prod-free-delivery-img {
        width: 14.6667em;
        height: 14.6667em
    }

    .fs-prod-free-delivery-info {
        max-width: 41em
    }

    .red-new {
        font-weight: 500
    }

    .hood-wrapper {
        z-index: 400;
        position: fixed;
        inset: auto 0% 0%
    }

    .ss-product-main-warpper {
        box-shadow: none
    }

    .ss-product-tabs-menu {
        scrollbar-width: none;
        background-color: #fff;
        top: 7.3rem;
        overflow: auto
    }

    .ss-product-tabs-content {
        margin-top: 10em;
        padding-left: 4em;
        padding-right: 4em
    }

    .ss-product-tab-pane {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .ss-product-tab-link {
        border-top: .266667em solid #0000001a;
        border-bottom-width: .8em;
        border-bottom-color: #0000001a;
        border-right-width: .266667em;
        flex: none;
        width: auto;
        padding: 4em 5.33333em
    }

    .ss-product-tab-link.w--current {
        border-bottom-width: .8em;
        flex: none;
        padding-top: 4em;
        padding-bottom: 4em
    }

    .ss-product-tab-top-cl {
        grid-column-gap: 5.33333em;
        grid-row-gap: 5.33333em;
        width: 100vw;
        margin-right: -4em;
        padding-bottom: 5.33333em;
        padding-right: 4em;
        overflow: auto
    }

    .ss-product-tab-top-cl.swiper-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        margin-left: -4em;
        padding-left: 4em
    }

    .ss-product-tab-top-ci {
        border-right: .266667em solid #0000001a;
        flex: none;
        padding-top: 0;
        padding-left: 0;
        padding-right: 5.33333em
    }

    .ss-product-tab-top-ci:last-child {
        border-right-style: none;
        padding-right: 0
    }

    .ss-product-tab-top-ci.swiper-slide {
        grid-row-gap: 20px;
        border-right-style: none
    }

    .ss-product-tab-top-ci.swiper-slide.about_tovar {
        width: 290px
    }

    .ss-product-tab-top-slide-wrapper {
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        width: auto
    }

    .ss-product-tab-slide-img {
        border-radius: 2.66667em
    }

    .ss-product-tab-slide-info-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .h4-new {
        font-size: 4.8em
    }

    .ss-product-slide-line {
        display: none
    }

    .ss-product-video-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        border-radius: 5.33333em;
        flex-flow: column;
        margin-top: 16em;
        margin-bottom: 16em;
        padding: 4em
    }

    .ss-product-bottom-wrapper {
        grid-column-gap: 10.6667em;
        grid-row-gap: 10.6667em;
        flex-flow: column
    }

    .sale-wrapper {
        border-radius: 1em;
        padding: .7em 2.66667em 1.1em;
        top: 2.66667em;
        right: 2.66667em
    }

    .img__left-side.new-prod {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em
    }

    .ss-product-bottom-right-side {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .h2-new {
        font-size: 6.4em
    }

    .h2-new.ss-prod {
        font-size: 5em
    }

    .h2-new.characteristics {
        font-size: 6.4em
    }

    .ss-product-bottom-header-wrapper {
        max-width: 95em
    }

    .ss-product-bottom-rich-wrapper {
        margin-top: 10.6667em;
        margin-bottom: 10.6667em
    }

    .ss-product-tab-characteristics-main-wrapper {
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        flex-flow: column
    }

    .ss-product-tab-characteristics-header-wrapper {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        max-width: 100%;
        margin-bottom: 8em
    }

    .characteristics-left-side {
        border-style: none;
        border-radius: 0;
        width: auto;
        padding: 0
    }

    .characteristics-item-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        padding: 4em
    }

    .characteristics-right-side {
        margin-top: auto
    }

    .characteristics-right-side-img {
        height: 100%;
        position: static
    }

    .produc-link-sale {
        color: var(--red);
        text-decoration: none
    }

    .ss-product-tab-main-wrapper {
        grid-column-gap: 10em;
        grid-row-gap: 10em;
        flex-flow: column
    }

    .ss-product-guarantee-left-side {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .ss-product-guarantee-img {
        width: 57em;
        height: 78em
    }

    .ss-guarantee-top-wrapper {
        border-top-style: none;
        border-bottom-style: none;
        flex-flow: column
    }

    .ss-guarantee-top-left-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        border-bottom: .266667em solid #0000001a;
        border-right-style: none;
        width: 100%;
        margin-bottom: 10.6667em;
        padding: 0 0 10.6667em
    }

    .ss-guarantee-top-left-wrapper.right {
        padding-left: 0
    }

    .h3-new.favorite,.h3-new.comparison,.h3-new.favorite,.h3-new.comparison {
        font-size: 6.4em
    }

    .ss-guarantee-info {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em
    }

    .ss-guarantee-info.right {
        max-width: 80em
    }

    .ss-guarantee-text {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        flex-flow: wrap
    }

    .ss-gaurantee-i-img {
        width: 6.66667em;
        height: 6.66667em
    }

    .ss-guarantee-i-small-wrapper {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        max-width: 67em;
        padding: 4em
    }

    .new-link {
        font-size: 3.73333em;
        line-height: 150%
    }

    .ss-guarantee-icon {
        width: 6.66667em;
        height: 6.66667em;
        right: -5em
    }

    .ss-guarantee-bot-wrapper {
        grid-column-gap: 18.6667em;
        grid-row-gap: 18.6667em;
        flex-flow: column;
        margin-top: 0
    }

    .ss-guarantee-bot-left {
        grid-column-gap: 5.33333em;
        grid-row-gap: 5.33333em;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .ss-guarantee-bot-left-number-wrapper {
        border-radius: 2.66667em;
        height: 100%;
        padding-left: 5.33333em;
        padding-right: 5.33333em
    }

    .xxxl-text {
        font-size: 13.3333em;
        line-height: 160%
    }

    .ss-guarantee-bot-info {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        max-width: 60em
    }

    .ss-guarantee-bot-img {
        width: 68em;
        height: auto
    }

    .ss-guarantee-main-wrapper {
        grid-column-gap: 6em;
        grid-row-gap: 6em;
        display: flex;
        right: 1em
    }

    .ss-guarantee-header-wrapper {
        max-width: 100em
    }

    .catalogue-main-wrapper {
        height: 100%
    }

    .catalog-heading-wrapper {
        grid-column-gap: 5.33333em;
        grid-row-gap: 5.33333em;
        justify-content: flex-start;
        align-items: flex-start
    }

    .catalog-heading-wrapper.product {
        text-overflow: ellipsis;
        white-space: nowrap;
        flex-wrap: wrap;
        margin-bottom: 8em;
        overflow: hidden
    }

    .catalog-heading-wrapper.favorite {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        margin-bottom: 6em;
        font-size: 1em
    }

    .catalog-heading-wrapper.comparison {
        margin-bottom: 12em
    }

    .catalog__top-wrapper {
        grid-column-gap: 6.66667em;
        grid-row-gap: 6.66667em;
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch
    }

    .catalogue-sort-radio-img {
        margin-right: 1.33333em
    }

    .catalogue-sort-dropdown-wrapper {
        width: 100%
    }

    .catalogue-sort-dropdown-toggle {
        padding: 2.66667em 5.33333em
    }

    .catalogue-sort-dropdown-list.w--open {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        border-radius: 4em;
        margin-top: 4em;
        padding: 5.33333em
    }

    .dropdown-icon {
        width: 5.33333em;
        height: 5.33333em
    }

    .text-hide-suplay {
        display: none
    }

    .search-top-wrapper {
        border-radius: 2.66667em;
        max-width: 100%;
        padding: 6.66667em 4em
    }

    .search-small-wrapper {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        margin-top: 8em
    }

    .search-input {
        height: 3.47222em;
        padding-left: 1.4em;
        font-size: 4em
    }

    .search-button {
        border-radius: .694444em;
        width: auto;
        height: 3.47222em;
        padding-left: .694444em;
        padding-right: .694444em;
        font-size: 4em
    }

    .search_img {
        object-fit: cover;
        border-radius: 2.66667em;
        width: 100%;
        height: 80em
    }

    .favorite-cl {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        grid-template-columns: 1fr 1fr
    }

    .comparison-fs-main-wrapper {
        margin-top: 8em;
        margin-left: -4em;
        margin-right: -4em;
        padding-left: 3em;
        padding-right: 4em
    }

    .comparison-main-wrapper {
        box-shadow: none;
        background-color: #fff0;
        margin-top: 8em;
        margin-left: -4em;
        padding: 0 4em 4em;
        position: relative;
        overflow: auto
    }

    .search-bot-wrapper {
        margin-top: 16em
    }

    .search-result-wrapper {
        margin-top: 8em
    }

    .search-result-list {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        grid-template-columns: 1fr
    }

    .search-result-main-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        border-width: .266667em;
        border-radius: 2.66667em;
        flex-flow: column;
        padding: 4em
    }

    .search-button-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        border-radius: 11em;
        width: 100%;
        height: auto;
        padding-top: 2em;
        padding-bottom: 2em
    }

    .search-button-img {
        width: 8em;
        height: 8em
    }

    .search-info-main-wrapper {
        grid-column-gap: 5.33333em;
        grid-row-gap: 5.33333em
    }

    .cart_new {
        border-radius: 2.667em;
        flex: none;
        padding: 1.7em 3.2em
    }

    .cart_new.hide {
        display: none
    }

    .cart_img_wrapper {
        position: relative
    }

    .number_of_card_wrapper.for_new_header.for_comparison {
        inset: -.6em -1.5em auto auto;
        inset: -.6em -1.5em auto auto;
        border-width: .3em;
        width: 4em;
        height: 4em;
        inset: -.6em -1.5em auto auto
    }

    .cart_number_txt {
        font-size: 2.5em;
        line-height: 140%
    }

    .arrow_img {
        height: 8em;
        margin-left: 2.667em;
        margin-right: 1.333em
    }

    .cart_sum_txt {
        font-size: 2.667em;
        line-height: 130%
    }

    .cart_main_sum_txt {
        font-size: 3.733em;
        font-weight: 700;
        line-height: 130%
    }

    .new_cart_wrapper {
        flex: none
    }

    .catalogue-bot-wrapper {
        flex-flow: column;
        align-items: center;
        margin-top: 20em;
        display: flex
    }

    .catalogue-useles-text h3,.catalogue-useles-text h4 {
        font-size: 4.8em
    }

    .catalogue-useles-text p {
        font-size: 4em
    }

    .catalogue-useles-text li {
        font-size: 4em;
        line-height: 140%
    }

    .catalogue-useles-text h3,.catalogue-useles-text h4,.m-text-new.search,.m-text-new.search {
        font-size: 4.8em
    }

    .image-9 {
        width: 6.667em;
        max-width: none;
        height: 6.667em
    }

    .fake_tab_anchor {
        height: 1em;
        top: 0
    }

    .new_cart_code_phone {
        height: 1px
    }

    .stars_wraper_main {
        height: 6em;
        overflow: hidden
    }

    .slider-item-text {
        font-size: 3.73333em;
        line-height: 140%
    }

    .burger_wrapper {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        margin-top: 10em;
        text-decoration: none;
        display: flex
    }

    .s-text-dropdown {
        font-size: 4.26667em
    }

    .s-text-dropdown.dropdowm {
        font-size: 12px
    }

    .s-text-dropdown.drop-down-list {
        font-size: 12px!important
    }

    .card_tag {
        text-align: center;
        background-color: #c61717;
        border-radius: 1em;
        width: 65%;
        height: 7em;
        padding: .5em;
        display: block;
        top: 2em;
        left: auto;
        right: 2em
    }

    .card_tag.tag {
        width: 35%;
        height: 6em
    }

    .card_tag_text {
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        font-size: 3.5em;
        display: flex
    }

    .free_calling_text {
        font-size: 3.4em
    }

    .div-block-20 {
        margin-left: .4em
    }

    .div-block-21 {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        background-color: #ffefef;
        border-radius: 1.33333em;
        padding: 1.33333em 2.66667em
    }

    .div-block-21.znyato {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .not_availible {
        width: 5.33333em;
        height: auto
    }

    .out-of-stock-state {
        background-size: 24em;
        border-radius: 10px;
        width: 100%;
        min-width: auto;
        height: 16em;
        min-height: auto;
        margin-right: 0
    }

    .out-of-stock-state-2 {
        background-size: 50%;
        border-radius: 1.33333em;
        width: 11.54em;
        height: 11em;
        padding: 0
    }

    .out-of-stock-state-3 {
        background-size: 24em;
        border-radius: 10px;
        width: 100%;
        min-width: auto;
        height: 16em;
        min-height: auto
    }

    .no_availible_img {
        width: auto;
        height: auto
    }

    .text-block-14 {
        font-size: 2.1em;
        font-weight: 500
    }

    .wait_item_status {
        width: 30em;
        height: 5em;
        font-size: 1.2em
    }

    .wait_item_status.text-block-14 {
        width: 13em;
        height: 2em;
        font-size: 3em
    }

    .bold-text-3,.bold-text-4 {
        font-size: .8em
    }

    .toggle-button {
        min-width: 10em;
        max-width: 12em;
        height: 3em;
        color: var(--red);
        background-color: #0000;
        justify-content: center;
        align-items: center;
        font-size: 4.26667em;
        font-weight: 700;
        display: flex
    }

    .div-block-27 {
        justify-content: center;
        display: flex
    }

    .image-11 {
        width: 5em;
        max-width: 100%
    }

    .burger_soical {
        margin-top: 10em;
        display: block
    }

    .burger_social_div {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: center;
        margin-top: 10px;
        display: flex
    }

    .error-state-2 {
        display: none
    }

    .rich-text-block-2 {
        font-size: 3px
    }

    .paragraph-4 {
        font-size: 13px
    }

    .div-block-30 {
        font-size: 3.5em
    }

    .rte {
        margin-top: 10px;
        font-size: 14px;
        line-height: 140%
    }

    .rte p {
        font-size: 14px
    }

    .rte li {
        font-size: 14px;
        list-style-type: decimal
    }

    .name-stattya {
        font-size: 30px;
        line-height: 30px
    }

    .div-block-31 {
        flex-flow: column;
        align-items: center
    }

    .div-block-32 {
        width: 100%
    }

    .text-block-20 {
        font-size: 92px
    }

    .heading-13 {
        font-size: 18px
    }

    .image-12,.link-block-11 {
        width: 35%
    }

    .text-block-22 {
        font-size: 18px
    }

    .descr {
        width: 100%
    }

    .headline {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        align-items: center;
        margin-bottom: 0
    }

    .text-opys {
        margin-left: 10px
    }

    .heading_opys {
        font-size: 16px
    }

    .image-13 {
        width: 19px;
        height: auto
    }

    .description-opys {
        font-size: 14px;
        font-weight: 400;
        line-height: 140%
    }

    .flex-opys {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: column;
        align-items: center
    }

    .page-wrapper {
        margin-top: 5rem
    }

    .pading-global {
        padding-left: .94rem;
        padding-right: .94rem
    }

    .info-wrapper {
        padding-bottom: 0
    }

    .breadcrumbs {
        overflow: auto
    }

    .bradcrumb-text {
        flex: none;
        font-size: .75rem
    }

    .top-info-container {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 1.66rem
    }

    .top-left-info {
        grid-column-gap: .34rem;
        grid-row-gap: .34rem
    }

    .pdf-info {
        grid-column-gap: 1.31rem;
        grid-row-gap: 1.31rem
    }

    .text-pdf {
        font-size: 1.13rem
    }

    .img-pdf {
        width: 1.25rem;
        height: 1.25rem
    }

    .name-of-product {
        font-size: 1.75rem
    }

    .link-to-work {
        text-decoration: none
    }

    .image-16 {
        width: 2.81rem;
        height: 2.81rem
    }

    .to-work-text {
        font-size: .75rem
    }

    .info-main-container {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 1.31rem
    }

    .left-full-content,.screen-hero-info {
        width: 100%
    }

    .img-info-wrapper,.image-17 {
        height: auto
    }

    .green-info-container {
        background-color: #f0f8ed;
        padding: 1rem;
        inset: auto 1rem 1rem 2rem
    }

    .text-green-info {
        font-size: 1rem;
        line-height: 1.2em
    }

    .info-wrapper-second {
        margin-top: 3rem
    }

    .info-wrapper-second._30-gap {
        margin-top: 2rem
    }

    .first-line-info {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .name-of-line-info {
        font-size: 1.1rem
    }

    .content-line-info.flex-horisontal {
        flex-flow: column;
        margin-top: 1rem;
        padding-left: 0;
        padding-right: 0;
        overflow: auto
    }

    .left-bg-purple {
        padding: 2rem 0
    }

    .left-bg-purple.none-bg.left-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .left-bg-purple.o-padings {
        padding: 2rem 0
    }

    .image-19 {
        object-fit: cover;
        height: auto
    }

    .item-info-line.work {
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: .6rem
    }

    .text-item-line {
        line-height: 1.4em
    }

    .text-item-line.bold-18 {
        font-size: 1.2rem
    }

    .text-name-setting {
        max-width: 8rem;
        font-size: 1.1rem;
        line-height: 1.4em
    }

    .text-value-settings {
        text-align: right;
        font-size: 1.1rem;
        line-height: 1.4em
    }

    .subitem-work {
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 1rem;
        margin-right: 0
    }

    .subitem-work.top {
        justify-content: flex-start;
        align-items: flex-start
    }

    .div-block-37 {
        min-height: .31rem;
        margin-top: 0
    }

    .text-block-27 {
        font-size: 1.2rem;
        line-height: 1.4em
    }

    .how-to-img-wrapper {
        flex-flow: column
    }

    .image-21 {
        min-width: 100%;
        max-width: none;
        display: block
    }

    .red-information.top-34 {
        padding: 1.56rem
    }

    .red-information.top-34.top-0 {
        padding: 1.56rem 1rem
    }

    .red-information.top-34.save {
        margin-top: 0;
        padding: 1rem
    }

    .red-information.top-34.save.top-1-6 {
        margin-top: 1.56rem;
        margin-bottom: 1.56rem
    }

    .text-block-28 {
        line-height: 1.4em
    }

    .content-trable {
        width: 200%;
        padding-left: 0;
        padding-right: 0
    }

    .line-trable {
        grid-column-gap: .2rem;
        grid-row-gap: .2rem
    }

    .line-trable.top {
        grid-column-gap: .2rem;
        grid-row-gap: .2rem;
        grid-column-gap: .2rem;
        grid-row-gap: .2rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .text-block-29 {
        font-size: 1rem
    }

    .div-block-40 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .content-save {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .text-block-32 {
        line-height: 1.4em
    }

    .text-block-33 {
        font-size: 1.2rem
    }

    .div-block-47 {
        flex-flow: column;
        padding-bottom: 1rem;
        padding-left: 1em;
        padding-right: 1em
    }

    .card-info-contact {
        width: 100%
    }

    .right-static-container {
        z-index: 5;
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-color: #fff;
        order: -1;
        width: 100vw;
        max-width: none;
        margin-top: 0;
        padding: 1rem .94rem 0;
        top: 7rem;
        box-shadow: 0 4px 19px #0003
    }

    .collection-item-6 {
        justify-content: flex-start;
        align-items: center
    }

    .image-24 {
        max-height: 18em
    }

    .text-block-41 {
        font-size: 1.26rem
    }

    .links {
        box-shadow: none;
        background-color: #fff0;
        border-radius: 0;
        padding: 0
    }

    .text-block-42 {
        margin-left: 2.19rem;
        margin-right: 2.19rem;
        display: none
    }

    .text-block-43 {
        flex: none
    }

    .link-block-12 {
        flex: none;
        text-decoration: none
    }

    .div-block-52 {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        background-color: #0000;
        flex-flow: row;
        margin-left: 0;
        padding-top: 4em;
        padding-bottom: 1rem;
        display: flex;
        overflow: auto
    }

    .search-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .search-top-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column-reverse
    }

    .search-field {
        grid-column-gap: 1.9rem;
        grid-row-gap: 1.9rem;
        width: 100%;
        padding: 1.6rem 1rem
    }

    .text-block-59 {
        font-size: 1.4rem
    }

    .form-3 {
        width: 100%
    }

    .search-field-input {
        flex: 0 auto;
        width: 100%
    }

    .submit-button {
        flex: 1;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .link-to-info-product,.info-product-wrapper,.name-of-product-info {
        text-decoration: none
    }

    .collection-list-3 {
        flex-flow: column;
        display: flex
    }

    .image-38 {
        width: 1.4rem;
        height: 1.4rem
    }

    .text-block-61 {
        font-size: 1.2rem
    }

    .div-block-70 {
        flex-flow: column
    }

    .form-block {
        width: 100%;
        margin-bottom: 0
    }

    .image-39 {
        aspect-ratio: auto;
        border-radius: 2em;
        width: 3rem;
        height: 2rem
    }

    .div-block-74 {
        flex-flow: row;
        justify-content: center;
        align-items: center;
        max-height: 30px
    }

    .soc-rev-delete-link {
        font-size: 3.5em;
        line-height: 100%
    }

    .soc-rev-author-div {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .soc-rev-time {
        margin-left: 0;
        font-size: 2.7em;
        line-height: 100%
    }

    .star-rating-2 {
        align-items: center;
        width: 150px;
        margin-bottom: 0
    }

    .soc-rev-guest-div {
        flex-flow: column
    }

    .dot-separator-2,.soc-rev-reply-block {
        display: none
    }

    .soc-rev-avatar {
        height: 32px
    }

    .soc-rev-author-name {
        line-height: 100%
    }

    .soc-reviews-form-div {
        padding-left: 25px;
        padding-right: 25px
    }

    .avg_rate_supspark,.text-block-64 {
        font-size: 4em
    }

    .div-block-77 {
        height: 100%
    }

    .star-icon {
        width: 10em;
        max-width: 30%;
        height: 100%;
        margin-right: 1em
    }

    .star-icon.product {
        width: auto;
        max-width: 35%;
        height: auto;
        margin-right: 5px
    }

    .star-icon.head {
        width: 5em;
        padding-bottom: 2px
    }

    .text-block-65 {
        font-size: 3.73333em
    }

    .div-block-78 {
        justify-content: flex-end;
        align-items: center;
        margin-top: 2em;
        margin-bottom: 2em;
        display: flex
    }

    .code-embed-5 {
        min-height: 30em
    }

    .soc-rev-reply-interaction-2 {
        font-size: 3.5em;
        line-height: 100%
    }

    .social-reviews-heading-2 {
        line-height: 40px
    }

    .count_reviews_text.dyn_rate {
        margin-top: auto;
        margin-bottom: auto;
        font-size: 3.5em
    }

    .count_reviews_text.dyn_reviews {
        font-size: 3.5em
    }

    .rich_text_opys p {
        font-size: 4.3em
    }

    .rich_text_opys li {
        font-size: 4.3em;
        line-height: 140%
    }

    .wrapper_shapka {
        max-width: 100%;
        max-height: 100%;
    }

    .wrapper_shapka.swiper-visual-mask {
        max-height: 100%;
        overflow: visible
    }

    .collection-list-wrapper-13.swiper {
        margin-bottom: 0;
        overflow: scroll!important
    }

    .collection-item-8.swiper-slide.dop {
        width: 80em;
        height: 38em
    }

    .card_dop_tovar {
        border: 1px solid var(--memberstack-library--ms-shadow-color);
        min-width: 80em;
        max-width: none;
        height: 38em;
        text-decoration: none
    }

    .info_dop_tovar {
        width: 65%
    }

    .heading_wrapper_shapka {
        height: 13em
    }

    .heading_shapka {
        align-items: center;
        min-width: 10.6em;
        height: 100%;
        font-size: 4.3em;
        display: flex
    }

    .lottie-animation-4 {
        width: 9em;
        height: 100%;
        display: block
    }

    .number_block {
        width: 6em;
        height: 6em
    }

    .pidgotovka_do_roboti li {
        font-size: 1.2rem;
        line-height: 1.3em
    }

    .pidgotovka_do_roboti p {
        font-size: 1.2rem;
        line-height: 1.4em
    }

    .pidgotovka_do_roboti blockquote {
        font-size: 1.2rem;
        line-height: 1.2em
    }

    .div-block-81 {
        margin-right: 5px
    }

    .articul_block {
        margin-top: 3em
    }

    .div-block-84 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .hero-offer {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        border-radius: 2.66667em;
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        margin-top: 5.33333em;
        padding: 2.66667em
    }

    .hero-offer.akciy {
        width: 100vw
    }

    .hero-offer-banner {
        border-radius: 1.33333em;
        width: auto;
        height: 20em
    }

    .hero-offer-timer-box {
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        margin-top: 2em;
        margin-bottom: 2em
    }

    .hero-offer-icon {
        width: 17.3333em;
        height: 100%;
        margin-left: 0;
        margin-right: 3em
    }

    .hero-offer-timer {
        grid-column-gap: 3.2em;
        grid-row-gap: 3.2em;
        border-right: .04em solid #0003;
        height: 22em;
        margin-right: 0
    }

    .hero-offer-timer-text {
        grid-column-gap: 1.33333em;
        grid-row-gap: 1.33333em;
        flex-flow: column;
        max-width: 37em;
        display: flex
    }

    .hero-offer-timer-text.akciy {
        max-width: none
    }

    .hero-offer-timer-value {
        border-left-style: none;
        width: auto;
        padding-left: 0;
        font-size: 5.33333em;
        position: relative
    }

    .hero-offer-timer-days {
        font-size: 20em;
        line-height: 1
    }

    .header-section {
        height: 11em
    }

    .header-logo {
        font-size: 4em
    }

    .header-logo-piece.is-logo {
        min-width: 2.5em;
        min-height: 2.5em
    }

    .header-nav-list {
        padding-top: 5rem
    }

    .wrapper {
        max-width: 100%;
        padding-left: 2em;
        padding-right: 2em
    }

    .header-box {
        z-index: 1;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .header-phone-icon {
        font-size: 2em
    }

    .header-phone-text {
        font-size: 7em
    }

    .header-social-item {
        font-size: 1.5em
    }

    .header-social-text {
        font-size: 5em
    }

    .header-navlink {
        padding-top: 1em;
        padding-bottom: 1em;
        font-size: 4.5em
    }

    .header-bottom {
        z-index: 999;
        padding-top: 1.8em;
        padding-bottom: 1.8em
    }

    .header-bottom.add-shadow {
        z-index: 990;
        z-index: 990;
        box-shadow: 0 -3px 9px #0003
    }

    .header-bottom-catalog-button {
        font-size: .69em;
        position: static
    }

    .header-bottom-catalog-button-toggle {
        justify-content: center;
        align-items: center;
        width: 5em;
        height: 5.5em;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 4em
    }

    .header-bottom-catalog-toggle-icon {
        width: 40%;
        height: 40%;
        margin-top: -25%
    }

    .header-bottom-search {
        z-index: 6
    }

    .header-bottom-search-input {
        background-position: 93%;
        height: 2.77778em;
        font-size: 4.26667em
    }

    .header-bottom-customers {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex: 1
    }

    .header-bottom-customers-button {
        font-size: 4em
    }

    .header-bottom-customers-button.is-fav {
        width: 5em
    }

    .header-bottom-customers-button.is-cabinet,.header-bottom-customers-button.is-fav {
        width: 5em
    }

    .header-bottom-customers-button.is-compare {
        width: 5em;
        display: flex
    }

    .header-bottom-customers-button.is-cabinet {
        width: 5em
    }

    .header-bottom-customers-buttons {
        grid-column-gap: 1em;
        grid-row-gap: 2em;
        flex: 1;
        justify-content: flex-start;
        align-items: center
    }

    .header-bottom-customers-button-label {
        min-width: 1.6em;
        min-height: 1.6em;
        padding-left: 0;
        padding-right: 0;
        font-size: 1em;
        top: 15%;
        right: 15%
    }

    .header-bottom-customers-button-label.is-cart {
        font-size: 1em
    }

    .header-bottom-customers-button-label.like {
        padding-left: 0;
        font-size: 1em;
        top: 15%;
        right: 15%
    }

    .header-bottom-customers-button-icon {
        width: 40%;
        height: 40%;
        margin-top: -25%
    }

    .header-cart-open-btn {
        border-radius: .6em;
        min-width: auto;
        height: 5em;
        padding-left: 1em;
        padding-right: 1em;
        font-size: 4em
    }

    .header-bottom-cart-icon {
        width: 2.5em
    }

    .header-bottom-cart-sum {
        margin-left: 1em
    }

    .header-bottom-cart-cost {
        font-size: 1.3em
    }

    .header-bottom-catalog-toggle-text {
        display: none
    }

    .header-bottom-catalog-list {
        left: 0;
        box-shadow: 0 -5px 10px #0003
    }

    .header-bottom-catalog-list.w--open {
        padding-top: 2em
    }

    .burger-box {
        width: 3.5em
    }

    .hero-slider-nav-button {
        width: 12em;
        height: 12em
    }

    .hero-slider-nav-button-icon {
        width: 5em;
        height: 5em
    }

    .swiper-pagination-bullet {
        width: 4em;
        height: 4em
    }

    .actions-grid {
        grid-column-gap: 2.66667em;
        grid-row-gap: 2.66667em;
        grid-template-columns: 1fr 1fr;
        padding-top: 1.5em;
        padding-bottom: 1.5em
    }

    .actions-grid > .actions-cell:first-child,
    #w-node-f8de5c08-ba39-b264-e845-70c768e4fc36-ce892b4e {
        grid-column: 1 / -1;
        aspect-ratio: 2 / 1
    }

    .catalog-show-mobile {
        display: block
    }

    .cart-quantity {
        width: 70px;
        height: 55px
    }

    .hide-on-mobile {
        display: none
    }

    .br {
        display: block
    }

    .modal {
        max-width: none;
        margin-left: 5em;
        margin-right: 5em
    }

    .modal.for_akc {
        top: 30%
    }

    .modal-close {
        border-radius: 7px;
        width: 10em;
        height: 10em;
        padding: 1em
    }

    .sentinel {
        display: none
    }

    .soc-rev-author-div-2 {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .soc-rev-time-2 {
        margin-left: 0
    }

    .div-block-86 {
        display: none
    }

    .text-block-67 {
        font-size: 1em
    }

    .banner_image.pc {
        display: none
    }

    .banner_image.mob {
        display: block
    }

    .banner-image {
        width: auto
    }

    .fast-line {
        display: block
    }

    .top_line_header {
        z-index: 100;
        height: 42px;
        position: fixed
    }

    .top_line_header.w--current {
        z-index: 1000;
        height: 11em;
        position: fixed
    }

    .top_line_header_text {
        font-size: 5em
    }

    .flex_cta {
        flex-flow: column;
        padding-left: 4em;
        padding-right: 4em
    }

    .image-47 {
        object-fit: fill;
        width: 100%
    }

    .rich_text_rozigrash {
        font-size: 3em
    }

    .rich_text_rozigrash p,.list {
        font-size: 1.4em
    }

    .h1_rozigrash {
        font-size: 7.5em;
        font-weight: 700
    }

    .bold-text-12 {
        text-align: center
    }

    .image-49 {
        height: 20em
    }

    .text-block-70 {
        font-size: 3em
    }

    .image-50 {
        width: 90px
    }

    .cart-list-2 {
        padding-left: 12px;
        padding-right: 12px
    }

    .btn_in_card_popup {
        min-width: 2.5em;
        min-height: 2.5em
    }

    .text-block-73,.text-block-74 {
        font-size: 1.5em
    }

    .heading-14 {
        font-size: 20px;
        line-height: 28px
    }

    .heading-15 {
        font-size: 14px;
        line-height: 20px
    }

    .pc {
        display: none
    }

    .mob {
        display: block
    }

    .link-block-14 {
        min-height: auto;
        margin-top: 19em
    }

    .animated_line_html_ss {
        z-index: 100;
        width: 100%;
        position: fixed
    }

    .div-block-97,.div-block-98 {
        display: flex
    }

    .header-cabinet-wrap:after {
        display: none
    }

    .header-cabinet-status {
        top: 8px;
        right: 8px
    }

    .paragraph-5 {
        font-size: 3.5em;
        line-height: 160%
    }

    .button_category_article,.button_category_article.current_button_article,.button_category_article.current_button_article {
        padding: 18px 20px
    }

    .buttons_block_article {
        margin-bottom: 4em
    }

    .text-block-78,.text_button_category_article {
        font-size: 3.3em
    }

    .info_bottom_article_object {
        padding: 20px 25px
    }

    .header_article_object {
        margin-bottom: 2em
    }

    .category_article_object {
        font-size: .7rem
    }

    .heading_article {
        margin-bottom: 1em;
        font-size: 4em
    }

    .korotkiy_opys_article {
        margin-bottom: 2em;
        font-size: 3em
    }

    .date_article_object {
        font-size: .7rem
    }

    .link_current_article {
        font-size: .8rem
    }

    .link-block-15 {
        border-radius: 7px
    }

    .image-52 {
        border-radius: 7px 7px 0 0
    }

    .heading_more_articles {
        font-size: 16px;
        line-height: 140%
    }

    .text-block-79 {
        line-height: 140%
    }

    .collection-list-7 {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .link-block-16 {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        min-height: 20em
    }

    .heading_article_page {
        margin-bottom: 1em;
        font-size: 28px;
        line-height: 120%
    }

    .div-block-100 {
        grid-column-gap: 6em;
        grid-row-gap: 6em;
        flex-flow: column;
        margin-bottom: 3em
    }

    .div-block-101 {
        justify-content: space-between;
        align-items: center
    }

    .text-block-80 {
        font-size: 14px
    }

    .additional_info_text {
        font-size: 3.3em;
        line-height: 140%
    }

    .additional_info_text.rozsylka {
        line-height: 140%
    }

    .additional_info_text.share {
        font-size: 4em;
        font-weight: 600
    }

    .div-block-103 {
        grid-column-gap: 7em;
        grid-row-gap: 7em
    }

    .div-block-104 {
        justify-content: space-between;
        align-items: center
    }

    .div-block-105 {
        flex-flow: column-reverse;
        display: flex
    }

    .block-quote {
        font-size: .8em
    }

    .ac-h1 {
        letter-spacing: -1px;
        font-size: 32px
    }

    .ac-h2 {
        letter-spacing: -.7px;
        font-size: 25px
    }

    .ac-hero {
        padding-top: 100px
    }

    .ac-hero-circle {
        width: 300px;
        height: 300px
    }

    .ac-hero-ring {
        width: 250px;
        height: 250px
    }

    .ac-hero-value {
        top: 20px;
        left: 20px
    }

    .ac-hero-value-num {
        font-size: 48px
    }

    .ac-hero-chip {
        left: 120px
    }

    .ac-app-window {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-app-side {
        display: none
    }

    .ac-stats {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .ac-orders-list {
        flex-flow: column;
        display: flex
    }

    .ac-order {
        grid-template-rows: auto;
        grid-template-columns: 40px 1fr;
        display: flex
    }

    .ac-bonus-watermark {
        display: none
    }

    .ac-h2-invert {
        letter-spacing: -.7px;
        font-size: 25px
    }

    .ac-link-red {
        font-size: 3.5em
    }

    .ac-catalog-blob {
        width: 300px;
        height: 300px
    }

    .ac-catalog-watermark {
        display: none
    }

    .ac-video-play {
        width: 56px;
        height: 56px;
        margin-top: -28px;
        margin-left: -28px
    }

    .ac-video-modal-close {
        width: 34px;
        height: 34px;
        font-size: 18px;
        top: -42px
    }

    .code-embed-13,.code-embed-14,.code-embed-15 {
        display: none
    }
}
