
        :root {
            --font-family: "Roboto Flex", sans-serif;
            --content-width: 1420px;
            --container-offset: 15px;
            --container-width: calc(var(--content-width) + (var(--container-offset) * 2))
        }

        .custom-checkbox__field:checked+.custom-checkbox__content::after {
            opacity: 1
        }

        .custom-checkbox__field:focus+.custom-checkbox__content::before {
            outline: red solid 2px;
            outline-offset: 2px
        }

        .custom-checkbox__field:disabled+.custom-checkbox__content {
            opacity: .4;
            pointer-events: none
        }

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

        @font-face {
            font-family: "Roboto Flex";
            font-display: swap;
            src: url(../fonts/RobotoFlex.woff2);
            font-style: normal;
            font-weight: 100 1000;
            font-stretch: 25% 151%
        }

        html {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        *,
        ::after,
        ::before {
            -webkit-box-sizing: inherit;
            box-sizing: inherit
        }

        .page {
            height: 100%;
            font-family: var(--font-family, sans-serif);
            -webkit-text-size-adjust: 100%;
            color: #242424;
            line-height: 1.5
        }

        .page__body {
            margin: 0;
            min-width: 360px;
            min-height: 100%;
            font-size: 20px
        }

        img {
            height: auto;
            max-width: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

        a {
            text-decoration: none
        }

        .is-hidden {
            display: none !important
        }

        .btn-reset {
            border: none;
            padding: 0;
            background: 0 0;
            cursor: pointer
        }

        .list-reset {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .input-reset {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: none;
            border-radius: 0;
            background-color: #fff
        }

        .input-reset::-webkit-search-cancel-button,
        .input-reset::-webkit-search-decoration,
        .input-reset::-webkit-search-results-button,
        .input-reset::-webkit-search-results-decoration {
            display: none
        }

        .visually-hidden {
            position: absolute;
            overflow: hidden;
            margin: -1px;
            border: 0;
            padding: 0;
            width: 1px;
            height: 1px;
            clip: rect(0 0 0 0)
        }

        .container {
            margin: 0 auto;
            padding: 0 var(--container-offset);
            max-width: var(--container-width);
            width: 100%
        }

        .js-focus-visible :focus:not(.focus-visible) {
            outline: 0
        }

        .centered {
            text-align: center
        }

        .dis-scroll {
            position: fixed;
            left: 0;
            top: 0;
            overflow: hidden;
            width: 100%;
            height: 100vh;
            -ms-scroll-chaining: none;
            overscroll-behavior: none
        }

        .page--ios .dis-scroll {
            position: relative
        }

        .site-container {
            min-height: 100vh;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .main {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .h1 {
            color: var(--text-text-title, #0a100d);
            font-weight: 446;
            margin: 0;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .h1 {
                font-size: calc(24px + 95.2 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .h1 {
                font-size: calc(24px + 56 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .h1 {
                font-size: 80px
            }
        }

        .h2 {
            color: var(--white, #fff);
            text-align: left;
            font-weight: 446;
            line-height: 110%;
            margin: 0;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .h2--black {
            color: var(--text-text-title, #0a100d)
        }

        .titleWrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 40px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .titleWrap .swiper-nav {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .titleWrap .swiper-nav button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: auto
        }

        @media (max-width:767px) {
            .h2 {
                font-size: calc(24px + 95.2 * (100vw - 360px)/ 1450)
            }

            .margin {
                margin-block: calc(60px + 153 * (100vw - 360px)/ 1450)
            }

            .titleWrap {
                margin-bottom: calc(20px + 34 * (100vw - 360px)/ 1450)
            }

            .titleWrap .swiper-nav {
                gap: calc(10px + 17 * (100vw - 360px)/ 1450)
            }

            .titleWrap .swiper-nav button {
                width: calc(30px + 34 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .h2 {
                font-size: calc(24px + 56 * .0689655172vw)
            }

            .margin {
                margin-block: calc(60px + 90 * .0689655172vw)
            }

            .titleWrap {
                margin-bottom: calc(20px + 20 * .0689655172vw)
            }

            .titleWrap .swiper-nav {
                gap: calc(10px + 10 * .0689655172vw)
            }

            .titleWrap .swiper-nav button {
                width: calc(30px + 20 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .h2 {
                font-size: 80px
            }

            .margin {
                margin-block: 150px
            }

            .titleWrap {
                margin-bottom: 40px
            }

            .titleWrap .swiper-nav {
                gap: 20px
            }

            .titleWrap .swiper-nav button {
                width: 50px
            }
        }

        .titleWrap .swiper-nav button svg {
            width: 100%;
            height: auto
        }

        .titleWrap .swiper-nav button:last-of-type {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .titleWrap .swiper-nav button circle,
        .titleWrap .swiper-nav button path {
            -webkit-transition: .3s;
            transition: .3s
        }

        .titleWrap .swiper-nav button:hover circle {
            fill: #a94c4c;
            stroke: #a94c4c
        }

        .titleWrap .swiper-nav button:hover path {
            fill: #fff
        }

        .titleLink {
            color: var(--red, #a62424);
            font-size: 18px;
            font-weight: 420;
            line-height: 110%;
            border-bottom: 1px solid currentColor;
            -webkit-transition: .3s;
            transition: .3s;
            display: block;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            white-space: nowrap;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .titleLink:hover {
            color: #a94c4c
        }

        .titleLink--mob {
            display: none;
            margin: 0 auto
        }

        @media (max-width:767px) {
            .titleLink {
                display: none
            }

            .titleLink--mob {
                display: block
            }
        }

        .titleLink--white {
            color: var(--white, #fff)
        }

        .titleLink--white:hover {
            color: var(--white, #fff);
            opacity: .7
        }

        .swiper-pag {
            width: calc(100% - 110px) !important;
            max-width: 350px !important;
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 0;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background-color: #eaeaea;
            overflow: hidden;
            border-radius: 2px
        }

        .swiper-pag span {
            margin: 0 !important;
            padding: 0 !important;
            opacity: 1 !important;
            border-radius: 2px !important;
            width: 100%;
            background-color: transparent !important;
            height: 2px;
            -webkit-transition: .3s;
            transition: .3s
        }

        .swiper-pag span.swiper-pagination-bullet-active,
        .swiper-pag span:hover {
            background-color: #a62424 !important
        }

        .ch {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 10px;
            cursor: pointer
        }

        .ch:hover i {
            border-color: #505050
        }

        .ch input {
            display: none
        }

        .ch input:checked+i {
            border-color: #505050
        }

        .ch input:checked+i::after {
            opacity: 1
        }

        .ch i {
            display: block;
            width: 16px;
            min-width: 16px;
            height: 16px;
            border: 1px solid #eaeaea;
            border-radius: 50%;
            -webkit-transition: .3s;
            transition: .3s;
            position: relative
        }

        .ch i::after {
            content: "";
            display: block;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background-color: #a62424;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0
        }

        .ch span {
            color: var(--text-light-black-for-text, #242424);
            font-size: 16px;
            font-weight: 342;
            line-height: 1.15;
            font-family: Roboto Flex;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .richText>:first-child {
            margin-top: 0 !important
        }

        .richText>:last-child {
            margin-bottom: 0 !important
        }

        .richText p {
            color: var(--text-light-black-for-text, #242424);
            font-family: "Roboto Flex";
            font-weight: 400;
            line-height: 150%;
            text-underline-position: from-font;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56
        }

        .richText p a {
            color: var(--decorative-elements, #505050);
            -webkit-transition: .3s;
            transition: .3s;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            text-decoration-thickness: auto;
            text-underline-offset: auto;
            text-underline-position: from-font
        }

        .richText p a:hover {
            color: var(--red, #a62424)
        }

        .richText .floatLeft {
            display: block;
            max-width: 600px;
            height: auto;
            float: left;
            margin: 0 30px 30px 0
        }

        @media (max-width:1200px) {
            .richText .floatLeft {
                max-width: 50%
            }
        }

        @media (max-width:1024px) {
            .richText .floatLeft {
                margin: 0 20px 20px 0
            }
        }

        @media (max-width:600px) {
            .richText .floatLeft {
                margin: 20px 0;
                max-width: 100%;
                width: 100%
            }
        }

        .richText .floatRight {
            display: block;
            max-width: 600px;
            height: auto;
            float: right;
            margin: 0 0 30px 30px
        }

        @media (max-width:1200px) {
            .richText .floatRight {
                max-width: 50%
            }
        }

        @media (max-width:1024px) {
            .richText .floatRight {
                margin: 0 0 20px 20px
            }
        }

        @media (max-width:600px) {
            .richText .floatRight {
                margin: 20px 0;
                max-width: 100%;
                width: 100%
            }
        }

        .richText .gal {
            display: -ms-grid;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(calc(33.3333333333% - 13.3333333333px), 1fr));
            gap: 20px
        }

        @media (max-width:767px) {
            .swiper-pag {
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450)
            }

            .richText p {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450);
                margin-block: calc(10px + 17 * (100vw - 360px)/ 1450)
            }

            .richText .gal {
                margin-block: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .swiper-pag {
                margin-top: calc(20px + 10 * .0689655172vw)
            }

            .richText p {
                font-size: calc(16px + 4 * .0689655172vw);
                margin-block: calc(10px + 10 * .0689655172vw)
            }

            .richText .gal {
                margin-block: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .swiper-pag {
                margin-top: 30px
            }

            .richText p {
                font-size: 20px;
                margin-block: 20px
            }

            .richText .gal {
                margin-block: 30px
            }
        }

        .richText .gal img {
            display: block;
            height: auto;
            -o-object-fit: cover;
            object-fit: cover;
            margin: 0;
            width: 100%
        }

        .richText h2 {
            color: var(--text-text-title, #0a100d);
            font-weight: 446;
            line-height: 110%;
            text-underline-position: from-font;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .richText h2 {
                font-size: calc(20px + 10.2 * (100vw - 360px)/ 1450);
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450);
                margin-bottom: calc(10px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .richText h2 {
                font-size: calc(20px + 6 * .0689655172vw);
                margin-top: calc(20px + 10 * .0689655172vw);
                margin-bottom: calc(10px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .richText h2 {
                font-size: 26px;
                margin-top: 30px;
                margin-bottom: 20px
            }
        }

        .richText ul {
            list-style: none;
            padding: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 5px
        }

        .richText ul li {
            color: var(--text-light-black-for-text, #242424);
            font-weight: 400;
            line-height: 150%;
            text-underline-position: from-font;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56
        }

        .richText .col {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 30px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .richText .col>* {
            width: calc(50% - 15px)
        }

        .richText .col>* img {
            display: block;
            width: 100%;
            height: auto;
            margin: 0;
            max-width: 100%
        }

        .header {
            position: sticky;
            z-index: 1000;
            top: 0;
            left: 0;
            background-color: #fff;
            width: 100%;
            -webkit-transition: .3s;
            transition: .3s;
            -webkit-box-shadow: 0 0 10px transparent;
            box-shadow: 0 0 10px transparent
        }

        .header--ind {
            background-color: transparent;
            position: fixed
        }

        .header--ind .header__nav ul a {
            color: var(--white, #fff)
        }

        .header--ind .header__basket svg path {
            stroke: #fff
        }

        .header--ind .header__basket:hover svg path {
            stroke: #a62424
        }

        .header--ind .header__btnMenu span {
            background-color: #fff
        }

        .header--active {
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
            box-shadow: 0 0 10px rgba(0, 0, 0, .2);
            background-color: #fff
        }

        .header--active .header__nav ul a {
            color: #242424
        }

        .header--active .header__basket svg path {
            stroke: #242424
        }

        .header--active .header__basket:hover svg path {
            stroke: #a62424
        }

        .header--active .header__btnMenu span {
            background-color: #242424
        }

        .header__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 50px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        @media (max-width:1023px) {
            .richText .gal {
                grid-template-columns: repeat(auto-fit, minmax(calc(50% - 10px), 1fr))
            }

            .richText .col {
                gap: 20px
            }

            .richText .col>* {
                width: calc(50% - 10px)
            }

            .header--ind .header__nav ul a {
                color: #242424
            }

            .header__wrap {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                gap: 10px
            }

            .header__basket {
                margin-left: auto
            }
        }

        .header__logo {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: auto;
            -webkit-transition: .3s;
            transition: .3s;
            position: relative;
            z-index: 10
        }

        @media (max-width:767px) {
            .richText ul {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450);
                margin-block: calc(10px + 17 * (100vw - 360px)/ 1450)
            }

            .richText ul li {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }

            .richText .col>* {
                width: 100%
            }

            .header {
                padding-block: calc(10px + 17 * (100vw - 360px)/ 1450)
            }

            .header--active .header__logo {
                width: calc(50px + 8.5 * (100vw - 360px)/ 1450)
            }

            .header__logo {
                width: calc(60px + 34 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .richText ul {
                font-size: calc(16px + 4 * .0689655172vw);
                margin-block: calc(10px + 10 * .0689655172vw)
            }

            .richText ul li {
                font-size: calc(16px + 4 * .0689655172vw)
            }

            .header {
                padding-block: calc(10px + 10 * .0689655172vw)
            }

            .header--active .header__logo {
                width: calc(50px + 5 * .0689655172vw)
            }

            .header__logo {
                width: calc(60px + 20 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .richText ul {
                font-size: 20px;
                margin-block: 20px
            }

            .richText ul li {
                font-size: 20px
            }

            .header {
                padding-block: 20px
            }

            .header--active .header__logo {
                width: 55px
            }

            .header__logo {
                width: 80px
            }
        }

        .header__logo img {
            display: block;
            width: 100%;
            height: auto;
            -webkit-filter: brightness(.8);
            filter: brightness(.8)
        }

        .header__basket {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 22px;
            position: relative;
            z-index: 10
        }

        .header__basket svg {
            display: block;
            width: 100%;
            height: auto
        }

        .header__basket svg path {
            -webkit-transition: .3s;
            transition: .3s
        }

        .header__basket:hover path {
            stroke: #a62424
        }

        .header__basket span {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background-color: #a62424;
            min-width: 16px;
            aspect-ratio: 1/1;
            color: var(--white, #fff);
            font-size: 12px;
            text-align: center;
            font-weight: 342;
            padding: 2px;
            line-height: 1;
            border-radius: 50%;
            position: absolute;
            right: 0;
            top: 0;
            -webkit-transform: translate(33%, -33%);
            -ms-transform: translate(33%, -33%);
            transform: translate(33%, -33%)
        }

        .header__nav ul {
            margin: 0;
            padding: 0;
            list-style: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 24px
        }

        @media (max-width:1023px) {
            .header__nav {
                overflow: auto;
                position: fixed;
                left: 0;
                top: 0;
                height: 100dvh;
                width: 200px;
                background-color: #fff;
                -webkit-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                transform: translateX(-100%);
                -webkit-transition: .3s;
                transition: .3s;
                padding: 120px 20px 30px;
                z-index: 8;
                -webkit-box-shadow: 0 0 10px transparent;
                box-shadow: 0 0 10px transparent
            }

            .header__nav.active {
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
                -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
                box-shadow: 0 0 10px rgba(0, 0, 0, .2)
            }

            .header__nav ul {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                gap: 20px;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start
            }
        }

        .header__nav ul li {
            line-height: 1
        }

        .header__nav ul li.active>a {
            color: var(--red, #a62424)
        }

        .header__nav ul a {
            color: var(--text-light-black-for-text, #242424);
            font-size: 16px;
            font-weight: 400;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .header__btnMenu {
            display: none;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 9px;
            padding: 15px 7px;
            position: relative;
            z-index: 10
        }

        .header__btnMenu span {
            width: 35px;
            height: 1px;
            border-radius: 2px;
            background-color: #242424;
            -webkit-transition: .3s;
            transition: .3s
        }

        .header__btnMenu span:nth-child(2) {
            width: 29px
        }

        .header__btnMenu.active span:nth-child(1) {
            -webkit-transform: translateY(10px) rotate(45deg);
            -ms-transform: translateY(10px) rotate(45deg);
            transform: translateY(10px) rotate(45deg)
        }

        .header__btnMenu.active span:nth-child(2) {
            width: 0;
            opacity: 0
        }

        .header__btnMenu.active span:nth-child(3) {
            -webkit-transform: translateY(-10px) rotate(-45deg);
            -ms-transform: translateY(-10px) rotate(-45deg);
            transform: translateY(-10px) rotate(-45deg)
        }

        @media (max-width:1023px) {
            .header__btnMenu {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }
        }

        .footer {
            background: var(--text-light-black-for-text, #242424)
        }

        .footer__title {
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .footer__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        @media (max-width:767px) {
            .footer {
                padding-block: calc(50px + 85 * (100vw - 360px)/ 1450)
            }

            .footer__title {
                margin-bottom: calc(25px + 8.5 * (100vw - 360px)/ 1450)
            }

            .footer__wrap {
                gap: calc(20px + 34 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .footer {
                padding-block: calc(50px + 50 * .0689655172vw)
            }

            .footer__title {
                margin-bottom: calc(25px + 5 * .0689655172vw)
            }

            .footer__wrap {
                gap: calc(20px + 20 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .footer {
                padding-block: 100px
            }

            .footer__title {
                margin-bottom: 30px
            }

            .footer__wrap {
                gap: 40px
            }
        }

        .footer__content {
            width: 670px
        }

        @media (max-width:1023px) {
            .footer__wrap {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .footer__content {
                width: 100%
            }
        }

        .footer__map {
            display: block;
            width: 530px;
            aspect-ratio: 1/1
        }

        .footer__map iframe {
            display: block;
            width: 100% !important;
            height: 100% !important
        }

        .footer__bot {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            stroke-width: 1px;
            border-top: 1px solid var(--light-gray, #eaeaea);
            padding-top: 30px;
            margin-top: 30px
        }

        @media (max-width:767px) {
            .footer__bot {
                gap: calc(10px + 25.5 * (100vw - 360px)/ 1450);
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450);
                padding-top: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .footer__bot {
                gap: calc(10px + 15 * .0689655172vw);
                margin-top: calc(20px + 10 * .0689655172vw);
                padding-top: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .footer__bot {
                gap: 25px;
                margin-top: 30px;
                padding-top: 30px
            }
        }

        .footer__bot--mob {
            display: none
        }

        @media (max-width:1023px) {
            .footer__map {
                width: calc(100% + 30px);
                margin-left: -15px;
                margin-right: -15px;
                max-height: 400px
            }

            .footer__bot {
                display: none
            }

            .footer__bot--mob {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }
        }

        .footer__pol,
        .footer__razr {
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 400;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56
        }

        .footer__razr a {
            -webkit-transition: .3s;
            transition: .3s;
            font-weight: 300;
            color: inherit;
            line-height: inherit;
            font-size: inherit
        }

        .footer__razr a:hover {
            opacity: .8
        }

        .footer__top {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 30px
        }

        @media (max-width:500px) {
            .footer__top {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
        }

        .footer__col--wr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 30px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .footer__name {
            color: var(--white, #fff);
            font-size: 32px;
            font-weight: 400;
            line-height: 110%;
            margin: 0
        }

        @media (max-width:767px) {
            .footer__name {
                font-size: calc(20px + 20.4 * (100vw - 360px)/ 1450);
                margin-bottom: calc(15px + 8.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .footer__name {
                font-size: calc(20px + 12 * .0689655172vw);
                margin-bottom: calc(15px + 5 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .footer__name {
                font-size: 32px;
                margin-bottom: 20px
            }
        }

        .footer__addrList {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 10px
        }

        .footer__addrCard {
            color: var(--light-gray, #eaeaea);
            font-weight: 400;
            line-height: 150%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 0;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56
        }

        @media (max-width:767px) {
            .footer__addrCard {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .footer__addrCard {
                font-size: calc(16px + 4 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .footer__addrCard {
                font-size: 20px
            }
        }

        .footer__addrCard a {
            color: inherit;
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit;
            -webkit-transition: .3s;
            transition: .3s
        }

        .footer__addrCard a:hover {
            opacity: .8
        }

        .footer__time {
            color: var(--light-gray, #eaeaea);
            font-weight: 400;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56
        }

        .footer__soc {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .footer__soc a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: .3s;
            transition: .3s
        }

        .footer__soc a:hover {
            opacity: .8
        }

        .footer__soc a img {
            display: block;
            width: 100%;
            height: auto
        }

        @media (max-width:767px) {
            .footer__time {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }

            .footer__soc {
                gap: calc(15px + 8.5 * (100vw - 360px)/ 1450)
            }

            .footer__soc a {
                width: calc(35px + 25.5 * (100vw - 360px)/ 1450)
            }

            .breadcrumbs {
                margin-top: calc(15px + 25.5 * (100vw - 360px)/ 1450);
                margin-bottom: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .footer__time {
                font-size: calc(16px + 4 * .0689655172vw)
            }

            .footer__soc {
                gap: calc(15px + 5 * .0689655172vw)
            }

            .footer__soc a {
                width: calc(35px + 15 * .0689655172vw)
            }

            .breadcrumbs {
                margin-top: calc(15px + 15 * .0689655172vw);
                margin-bottom: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .footer__time {
                font-size: 20px
            }

            .footer__soc {
                gap: 20px
            }

            .footer__soc a {
                width: 50px
            }

            .breadcrumbs {
                margin-top: 30px;
                margin-bottom: 30px
            }
        }

        .breadcrumbs__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .breadcrumbs__wrap a {
            color: rgba(36, 36, 36, .6);
            font-size: 14px;
            font-weight: 342;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s
        }

        .breadcrumbs__wrap a:hover {
            opacity: .8
        }

        .breadcrumbs__wrap span {
            color: var(--text-text-title, #0a100d);
            font-size: 14px;
            font-weight: 342;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .breadcrumbs__wrap span svg {
            display: block;
            width: 16px;
            height: auto
        }

        .input {
            position: relative;
            display: block;
            width: 100%
        }

        .input input,
        .input textarea {
            border: none;
            border-bottom: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5));
            outline: 0;
            padding: 22px 0 3px;
            display: block;
            width: 100%;
            background-color: transparent;
            color: #000;
            font-size: 16px;
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .input input.act+.placeholder,
        .input input:active+.placeholder,
        .input input:focus+.placeholder,
        .input input:hover+.placeholder,
        .input textarea.act+.placeholder,
        .input textarea:active+.placeholder,
        .input textarea:focus+.placeholder,
        .input textarea:hover+.placeholder {
            color: var(--decorative-elements, #505050);
            font-size: 12px;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            top: 2px
        }

        .input input.error,
        .input textarea.error {
            border-color: #a62424 !important
        }

        .input .placeholder {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-size: 16px;
            font-weight: 400;
            line-height: 150%;
            position: absolute;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: .3s;
            transition: .3s;
            pointer-events: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56
        }

        .input textarea {
            resize: none;
            height: 120px
        }

        .input textarea+.placeholder {
            top: 12px;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .input--border input,
        .input--border textarea {
            padding-left: 10px;
            padding-right: 10px;
            border: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5))
        }

        .input--border .placeholder {
            left: 10px
        }

        .submit {
            padding: 13px 20px;
            background: var(--red, #a62424);
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            border: none;
            outline: 0;
            -webkit-transition: .3s;
            transition: .3s;
            width: 100%;
            cursor: pointer;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .submit:hover {
            background: var(--red-click, #a94c4c)
        }

        .select {
            display: block;
            cursor: pointer
        }

        .select select {
            border: 1px solid var(--text-text-title, #0a100d);
            display: block;
            width: 100%;
            padding: 12px 10px;
            color: var(--text-text-title, #0a100d);
            font-size: 16px;
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .select select option {
            color: var(--decorative-elements, #505050);
            font-size: 14px;
            font-weight: 400;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56;
            padding: 10px
        }

        .modal {
            background: #fff;
            width: calc(100% - 20px);
            max-width: 560px
        }

        @media (max-width:767px) {
            .breadcrumbs__wrap {
                gap: calc(10px + 8.5 * (100vw - 360px)/ 1450)
            }

            .modal {
                padding-block: calc(20px + 17 * (100vw - 360px)/ 1450);
                padding-inline: calc(15px + 25.5 * (100vw - 360px)/ 1450)
            }

            .modal__head {
                margin-bottom: calc(25px + 25.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .breadcrumbs__wrap {
                gap: calc(10px + 5 * .0689655172vw)
            }

            .modal {
                padding-block: calc(20px + 10 * .0689655172vw);
                padding-inline: calc(15px + 15 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .breadcrumbs__wrap {
                gap: 15px
            }

            .modal {
                padding-block: 30px;
                padding-inline: 30px
            }
        }

        .modal .fancybox-close-small {
            display: none
        }

        .modal__head {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            gap: 20px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .modal__name {
            color: var(--text-text-title, #0a100d);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .modal__name {
                font-size: calc(22px + 3.4 * (100vw - 360px)/ 1450);
                padding-top: calc(35px + 8.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .modal__head {
                margin-bottom: calc(25px + 15 * .0689655172vw)
            }

            .modal__name {
                font-size: calc(22px + 2 * .0689655172vw);
                padding-top: calc(35px + 5 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .modal__head {
                margin-bottom: 40px
            }

            .modal__name {
                font-size: 24px;
                padding-top: 40px
            }
        }

        .modal__close {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 25px;
            height: 25px;
            min-width: 25px;
            -webkit-transition: .3s;
            transition: .3s
        }

        .modal__close:hover {
            opacity: .7
        }

        .modal__close svg {
            display: block;
            width: 100%;
            height: auto
        }

        .modalRev__text {
            color: var(--text-light-text-50, #242424);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .modalAddRev__inputs {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 10px
        }

        .modalAddRev__inputs--mt {
            margin-top: 30px
        }

        @media (max-width:767px) {
            .modalRev__text {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }

            .modalAddRev__subm {
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450)
            }

            .modalProdBask {
                padding-bottom: calc(60px + 42.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .modalRev__text {
                font-size: calc(16px + 4 * .0689655172vw)
            }

            .modalAddRev__subm {
                margin-top: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .modalRev__text {
                font-size: 20px
            }

            .modalAddRev__subm {
                margin-top: 30px
            }
        }

        .modalAddRev__text {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-size: 16px;
            font-weight: 400;
            line-height: 150%;
            margin-top: 5px
        }

        .modalAddRev__error {
            color: var(--red, #a62424);
            font-size: 16px;
            font-weight: 400;
            line-height: 150%;
            margin: 10px auto 0;
            display: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            text-align: center
        }

        .modalAddRev__error.active {
            display: block
        }

        .modalProdBask__title {
            color: var(--text-text-title, #0a100d);
            text-align: center;
            font-weight: 342;
            line-height: 150%;
            margin-bottom: 10px;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .modalProdBask__title {
                font-size: calc(24px + 27.2 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .modalProdBask {
                padding-bottom: calc(60px + 25 * .0689655172vw)
            }

            .modalProdBask__title {
                font-size: calc(24px + 16 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .modalProdBask {
                padding-bottom: 85px
            }

            .modalProdBask__title {
                font-size: 40px
            }
        }

        .modalProdBask__link {
            color: var(--red, #a62424);
            font-size: 18px;
            font-weight: 420;
            line-height: 110%;
            border-bottom: 1px solid currentColor;
            -webkit-transition: .3s;
            transition: .3s;
            display: block;
            margin: 0 auto;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            white-space: nowrap;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .modalProdBask__link:hover {
            color: #a94c4c
        }

        .modalProdBask__text {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            text-align: center;
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .one {
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
            min-height: 100dvh;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        @media (max-width:767px) {
            .modalProdBask__text {
                font-size: calc(16px + 13.6 * (100vw - 360px)/ 1450)
            }

            .one {
                padding-block: calc(80px + 204 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .modalProdBask__text {
                font-size: calc(16px + 8 * .0689655172vw)
            }

            .one {
                padding-block: calc(80px + 120 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .modalProdBask__text {
                font-size: 24px
            }

            .one {
                padding-block: 200px
            }
        }

        .one__title {
            color: var(--white, #fff);
            text-align: center;
            font-family: Bergamasco;
            font-weight: 300;
            line-height: 100%;
            margin: 0
        }

        @media (max-width:767px) {
            .one__title {
                font-size: calc(50px + 229.5 * (100vw - 360px)/ 1450);
                margin-bottom: 10px
            }
        }

        @media (min-width:767px) {
            .one__title {
                font-size: calc(50px + 135 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .one__title {
                font-size: 185px
            }
        }

        .one__subtitle {
            color: var(--white, #fff);
            text-align: center;
            font-weight: 342;
            line-height: 120%;
            text-transform: uppercase;
            margin: 0;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125
        }

        @media (max-width:767px) {
            .one__subtitle {
                font-size: calc(30px + 85 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .one__subtitle {
                font-size: calc(30px + 50 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .one__subtitle {
                font-size: 80px
            }
        }

        .one__btn {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 20px auto 0;
            background: var(--red, #a62424);
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            padding: 13px 20px;
            -webkit-transition: .3s;
            transition: .3s;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .one__btn:hover {
            background-color: #a23e3e
        }

        .dobr {
            background: var(--text-light-black-for-text, #242424)
        }

        .dobr__title {
            max-width: 800px
        }

        .dobr__text {
            color: var(--white, #fff);
            font-weight: 400;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 120px;
            -moz-column-gap: 120px;
            column-gap: 120px
        }

        @media (max-width:767px) {
            .dobr {
                padding-block: calc(50px + 85 * (100vw - 360px)/ 1450)
            }

            .dobr__title {
                margin-bottom: calc(30px + 51 * (100vw - 360px)/ 1450)
            }

            .dobr__text {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .dobr {
                padding-block: calc(50px + 50 * .0689655172vw)
            }

            .dobr__title {
                margin-bottom: calc(30px + 30 * .0689655172vw)
            }

            .dobr__text {
                font-size: calc(16px + 4 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .dobr {
                padding-block: 100px
            }

            .dobr__title {
                margin-bottom: 60px
            }

            .dobr__text {
                font-size: 20px
            }
        }

        .dobr__text>* {
            page-break-inside: avoid;
            -webkit-column-break-inside: avoid;
            -moz-column-break-inside: avoid;
            break-inside: avoid
        }

        .dobr__text>:first-child {
            margin-top: 0 !important
        }

        .dobr__text>:last-child {
            margin-bottom: 0 !important
        }

        .dobr__wr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 20px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .dobr__card {
            width: calc(33.3333333333% - 13.3333333333px);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 10px
        }

        @media (max-width:500px) {
            .dobr__card {
                width: calc(50% - 10px)
            }
        }

        .dobr__card div {
            color: var(--white, #fff);
            font-weight: 420;
            line-height: 1.1;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        @media (max-width:767px) {
            .dobr__text {
                margin-bottom: calc(30px + 51 * (100vw - 360px)/ 1450)
            }

            .dobr__card div {
                font-size: calc(30px + 85 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .dobr__text {
                margin-bottom: calc(30px + 30 * .0689655172vw)
            }

            .dobr__card div {
                font-size: calc(30px + 50 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .dobr__text {
                margin-bottom: 60px
            }

            .dobr__card div {
                font-size: 80px
            }
        }

        .dobr__card span {
            color: var(--light-gray, #eaeaea);
            line-height: 1.5;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56
        }

        .programms__slide {
            aspect-ratio: 46/55;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden
        }

        .programms__slide img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            z-index: 1;
            -webkit-transition: .3s;
            transition: .3s
        }

        .programms__slide:hover img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1)
        }

        .programms__slideName {
            color: var(--text-text-title, #0a100d);
            font-weight: 342;
            line-height: 110%;
            position: relative;
            text-align: center;
            z-index: 2;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            width: 100%
        }

        @media (max-width:767px) {
            .dobr__card span {
                font-size: calc(12px + 13.6 * (100vw - 360px)/ 1450)
            }

            .programms__slide {
                padding-block: calc(30px + 34 * (100vw - 360px)/ 1450);
                padding-inline: calc(20px + 34 * (100vw - 360px)/ 1450)
            }

            .programms__slideName {
                font-size: calc(22px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .dobr__card span {
                font-size: calc(12px + 8 * .0689655172vw)
            }

            .programms__slide {
                padding-block: calc(30px + 20 * .0689655172vw);
                padding-inline: calc(20px + 20 * .0689655172vw)
            }

            .programms__slideName {
                font-size: calc(22px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .dobr__card span {
                font-size: 20px
            }

            .programms__slide {
                padding-block: 50px;
                padding-inline: 40px
            }

            .programms__slideName {
                font-size: 32px
            }
        }

        .sertificates__slide {
            aspect-ratio: 46/55;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 20px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden
        }

        .sertificates__slide img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            z-index: 1;
            -webkit-transition: .3s;
            transition: .3s
        }

        .sertificates__slide:hover img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1)
        }

        .sertificates__slideName {
            color: var(--white, #fff);
            font-weight: 478;
            line-height: 110%;
            text-align: center;
            position: relative;
            z-index: 2;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .sertificates__slide {
                padding-block: calc(25px + 42.5 * (100vw - 360px)/ 1450);
                padding-inline: calc(15px + 25.5 * (100vw - 360px)/ 1450)
            }

            .sertificates__slideName {
                font-size: calc(2px + 51 * (100vw - 360px)/ 1450)
            }

            .sertificates__slideBot {
                gap: calc(15px + 25.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .sertificates__slide {
                padding-block: calc(25px + 25 * .0689655172vw);
                padding-inline: calc(15px + 15 * .0689655172vw)
            }

            .sertificates__slideName {
                font-size: calc(2px + 30 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .sertificates__slide {
                padding-block: 50px;
                padding-inline: 30px
            }

            .sertificates__slideName {
                font-size: 32px
            }
        }

        @media (max-width:899px) and (max-width:767px) {
            .sertificates__slideName {
                font-size: calc(22px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (max-width:899px) and (min-width:767px) {
            .sertificates__slideName {
                font-size: calc(22px + 10 * .0689655172vw)
            }
        }

        @media (max-width:899px) and (min-width:1450px) {
            .sertificates__slideName {
                font-size: 32px
            }
        }

        .sertificates__slideBot {
            position: relative;
            z-index: 2;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .sertificates__slidePrice {
            color: var(--white, #fff);
            text-align: center;
            font-weight: 342;
            line-height: 1.1;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .sertificates__slidePrice {
                font-size: calc(2px + 51 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .sertificates__slideBot {
                gap: calc(15px + 15 * .0689655172vw)
            }

            .sertificates__slidePrice {
                font-size: calc(2px + 30 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .sertificates__slideBot {
                gap: 30px
            }

            .sertificates__slidePrice {
                font-size: 32px
            }
        }

        @media (max-width:899px) and (max-width:767px) {
            .sertificates__slidePrice {
                font-size: calc(22px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (max-width:899px) and (min-width:767px) {
            .sertificates__slidePrice {
                font-size: calc(22px + 10 * .0689655172vw)
            }
        }

        @media (max-width:899px) and (min-width:1450px) {
            .sertificates__slidePrice {
                font-size: 32px
            }
        }

        .sertificates__slideBtn {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background: var(--red, #a62424);
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            padding: 13px 20px;
            -webkit-transition: .3s;
            transition: .3s;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .sertificates__slideBtn:hover {
            background-color: #a23e3e
        }

        .sertificates__more {
            margin-top: 30px
        }

        .specpredl__title {
            max-width: 800px
        }

        .specpredl__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        @media (max-width:767px) {
            .specpredl__wrap {
                gap: calc(30px + 85 * (100vw - 360px)/ 1450);
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse
            }
        }

        @media (min-width:767px) {
            .specpredl__wrap {
                gap: calc(30px + 50 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .specpredl__wrap {
                gap: 80px
            }
        }

        .specpredl__cards {
            width: 65%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 0
        }

        @media (max-width:767px) {
            .specpredl__cards {
                width: 100%
            }
        }

        .specpredl__imgDecor {
            width: 35%;
            height: auto;
            display: block;
            min-height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

        .specpredl__card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            border-bottom: 1px solid rgba(36, 36, 36, .5)
        }

        .specpredl__card:last-of-type {
            border: none
        }

        @media (max-width:550px) {
            .specpredl__card {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
        }

        .specpredl__cardCont {
            max-width: 600px
        }

        .specpredl__cardName {
            color: var(--text-text-title, #0a100d);
            font-weight: 420;
            line-height: 110%;
            margin: 0 0 10px;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        @media (max-width:767px) {
            .specpredl__imgDecor {
                width: 100%;
                max-height: 300px
            }

            .specpredl__card {
                gap: calc(15px + 25.5 * (100vw - 360px)/ 1450);
                padding-block: calc(15px + 25.5 * (100vw - 360px)/ 1450)
            }

            .specpredl__card:last-of-type {
                padding-bottom: 0 !important
            }

            .specpredl__card:first-of-type {
                padding-top: 0 !important
            }

            .specpredl__cardName {
                font-size: calc(22px + 30.6 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .specpredl__card {
                gap: calc(15px + 15 * .0689655172vw);
                padding-block: calc(15px + 15 * .0689655172vw)
            }

            .specpredl__cardName {
                font-size: calc(22px + 18 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .specpredl__card {
                gap: 30px;
                padding-block: 30px
            }

            .specpredl__cardName {
                font-size: 40px
            }
        }

        .specpredl__cardDescr {
            color: var(--text-light-black-for-text, #242424);
            font-weight: 400;
            line-height: 150%;
            margin: 0;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56
        }

        @media (max-width:767px) {
            .specpredl__cardDescr {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .specpredl__cardDescr {
                font-size: calc(16px + 4 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .specpredl__cardDescr {
                font-size: 20px
            }
        }

        .specpredl__cardLink {
            color: var(--red, #a62424);
            font-weight: 420;
            line-height: 110%;
            border-bottom: 1px solid currentColor;
            -webkit-transition: .3s;
            transition: .3s;
            display: block;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            white-space: nowrap;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .specpredl__cardLink:hover {
            color: #a94c4c
        }

        .zayavka__wrap {
            background: var(--light-gray, #eaeaea);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 20px;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        @media (max-width:767px) {
            .specpredl__cardLink {
                font-size: calc(16px + 3.4 * (100vw - 360px)/ 1450)
            }

            .zayavka__wrap {
                padding-block: calc(40px + 68 * (100vw - 360px)/ 1450);
                padding-inline: calc(20px + 85 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .specpredl__cardLink {
                font-size: calc(16px + 2 * .0689655172vw)
            }

            .zayavka__wrap {
                padding-block: calc(40px + 40 * .0689655172vw);
                padding-inline: calc(20px + 50 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .specpredl__cardLink {
                font-size: 18px
            }

            .zayavka__wrap {
                padding-block: 80px;
                padding-inline: 70px
            }
        }

        .zayavka__left {
            width: 800px
        }

        @media (max-width:820px) {
            .zayavka__wrap {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .zayavka__left {
                width: 100%
            }
        }

        .zayavka__form {
            width: 460px
        }

        @media (max-width:820px) {
            .zayavka__form {
                width: 100%
            }
        }

        .zayavka__title {
            color: var(--text-text-title, #0a100d);
            font-weight: 446;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            margin: 0
        }

        @media (max-width:767px) {
            .zayavka__title {
                font-size: calc(24px + 95.2 * (100vw - 360px)/ 1450);
                margin-bottom: calc(15px + 25.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .zayavka__title {
                font-size: calc(24px + 56 * .0689655172vw);
                margin-bottom: calc(15px + 15 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .zayavka__title {
                font-size: 80px;
                margin-bottom: 30px
            }
        }

        .zayavka__subTitle {
            color: var(--text-light-black-for-text, #242424);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .zayavka__subTitle {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .zayavka__subTitle {
                font-size: calc(16px + 4 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .zayavka__subTitle {
                font-size: 20px
            }
        }

        .zayavka__inp {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 10px
        }

        .zayavka__subm {
            margin: 20px 0 15px
        }

        .zayavka__descr {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-weight: 400;
            line-height: 150%
        }

        .predl {
            background: var(--text-light-black-for-text, #242424)
        }

        @media (max-width:767px) {
            .zayavka__descr {
                font-size: calc(13px + 5.1 * (100vw - 360px)/ 1450)
            }

            .predl {
                padding-block: calc(50px + 85 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .zayavka__descr {
                font-size: calc(13px + 3 * .0689655172vw)
            }

            .predl {
                padding-block: calc(50px + 50 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .zayavka__descr {
                font-size: 16px
            }

            .predl {
                padding-block: 100px
            }
        }

        .predl__title {
            max-width: 800px
        }

        .predl__text {
            color: var(--light-gray, #eaeaea);
            font-weight: 342;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .predl__text {
                font-size: calc(18px + 3.4 * (100vw - 360px)/ 1450);
                margin-bottom: calc(30px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .predl__text {
                font-size: calc(18px + 2 * .0689655172vw);
                margin-bottom: calc(30px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .predl__text {
                font-size: 20px;
                margin-bottom: 40px
            }
        }

        .predl__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 20px
        }

        .predl__el {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 20px
        }

        .predl__price {
            color: var(--light-gray, #eaeaea);
            font-weight: 342;
            line-height: 110%;
            white-space: nowrap;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .predl__price {
                font-size: calc(13px + 22.1 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .predl__price {
                font-size: calc(13px + 13 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .predl__price {
                font-size: 26px
            }
        }

        .predl__name {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 0 20px;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            color: var(--white, #fff);
            font-weight: 342;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .predl__name .seans {
            color: var(--light-gray, #eaeaea);
            font-size: 16px;
            font-weight: 342;
            line-height: 110%;
            padding: 5px;
            display: block;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .predl__more {
            margin-top: 40px
        }

        .salons {
            overflow: hidden
        }

        .salons__salon {
            display: none
        }

        .salons__salon.active {
            display: block
        }

        .salons__sl {
            overflow: visible
        }

        .salons__sl .swiper-pag {
            display: none
        }

        .salons__img {
            display: block;
            aspect-ratio: 59/51;
            -o-object-fit: cover;
            object-fit: cover;
            width: 30.7692307692vw;
            cursor: -webkit-zoom-in;
            cursor: zoom-in;
            -webkit-transition: .3s;
            transition: .3s
        }

        @media (max-width:1023px) {
            .dobr__text {
                -webkit-column-count: 1;
                -moz-column-count: 1;
                column-count: 1;
                -webkit-column-gap: initial;
                -moz-column-gap: initial;
                column-gap: initial
            }

            .salons__img {
                width: 40vw
            }
        }

        @media (max-width:767px) {
            .predl__name {
                font-size: calc(20px + 34 * (100vw - 360px)/ 1450)
            }

            .predl__name .seans {
                font-size: calc(13px + 5.1 * (100vw - 360px)/ 1450)
            }

            .salons__sl .swiper-pag {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .salons__img {
                width: 50vw
            }
        }

        .salons__img:hover {
            opacity: .9
        }

        .salons__btns {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            gap: 5px;
            margin-top: 30px
        }

        @media (max-width:600px) {
            .richText .gal {
                grid-template-columns: repeat(auto-fit, minmax(100%, 100%))
            }

            .salons__img {
                width: 80vw
            }

            .salons__btns {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                gap: 15px
            }
        }

        .salons__btns button {
            color: var(--text-light-black-for-text, #242424);
            font-weight: 400;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56;
            display: inline-block;
            -webkit-transition: .3s;
            transition: .3s;
            border-bottom: 1px solid transparent
        }

        .salons__btns button.active {
            color: var(--red, #a62424);
            border-color: var(--red, #a62424)
        }

        .salons__btns button:hover {
            color: var(--red, #a62424)
        }

        @media (max-width:767px) {
            .salons__btns {
                margin-top: 0;
                margin-bottom: 20px
            }

            .salons__btns button {
                font-size: calc(13px + 11.9 * (100vw - 360px)/ 1450);
                padding-block: calc(5px + 25.5 * (100vw - 360px)/ 1450);
                padding-inline: calc(0px + 34 * (100vw - 360px)/ 1450)
            }

            .salons__wrapSalBtns {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                gap: 0
            }

            .reviews__slide {
                padding-block: calc(30px + 17 * (100vw - 360px)/ 1450)
            }
        }

        .reviews__title {
            max-width: 800px
        }

        .reviews__slide {
            border: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5));
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 0
        }

        .reviews__slHead {
            position: relative
        }

        @media (max-width:767px) {
            .reviews__slide {
                padding-inline: calc(15px + 42.5 * (100vw - 360px)/ 1450)
            }

            .reviews__slHead {
                margin-bottom: calc(15px + 8.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .predl__name {
                font-size: calc(20px + 20 * .0689655172vw)
            }

            .predl__name .seans {
                font-size: calc(13px + 3 * .0689655172vw)
            }

            .salons__btns button {
                font-size: calc(13px + 7 * .0689655172vw);
                padding-block: calc(5px + 15 * .0689655172vw);
                padding-inline: calc(0px + 20 * .0689655172vw)
            }

            .reviews__slide {
                padding-block: calc(30px + 10 * .0689655172vw);
                padding-inline: calc(15px + 25 * .0689655172vw)
            }

            .reviews__slHead {
                margin-bottom: calc(15px + 5 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .predl__name {
                font-size: 40px
            }

            .predl__name .seans {
                font-size: 16px
            }

            .salons__btns button {
                font-size: 20px;
                padding-block: 20px;
                padding-inline: 20px
            }

            .reviews__slide {
                padding-block: 40px;
                padding-inline: 40px
            }

            .reviews__slHead {
                margin-bottom: 20px
            }
        }

        .reviews__slName {
            color: var(--text-text-title, #0a100d);
            font-weight: 420;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            width: calc(100% - 60px)
        }

        @media (max-width:767px) {
            .reviews__slName {
                font-size: calc(20px + 6.8 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .reviews__slName {
                font-size: calc(20px + 4 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .reviews__slName {
                font-size: 24px
            }
        }

        .reviews__slDecor {
            display: block;
            width: 64px;
            height: 64px;
            -o-object-fit: contain;
            object-fit: contain;
            position: absolute;
            right: -20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        @media (max-width:767px) {
            .reviews__slDecor {
                width: 55px;
                height: 55px;
                right: 0
            }
        }

        .reviews__slBtn {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background: var(--red, #a62424);
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            padding: 13px 20px;
            -webkit-transition: .3s;
            transition: .3s;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin-top: auto;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .reviews__slBtn:hover {
            background-color: #a23e3e
        }

        .reviews__slText {
            color: var(--text-light-black-for-text, #242424);
            font-size: 20px;
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            margin: 0 0 20px;
            max-lines: 3;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -moz-box;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            line-clamp: 3;
            box-orient: vertical
        }

        @media (max-width:767px) {
            .reviews__slText {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }

            .basket {
                margin-bottom: calc(60px + 153 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .reviews__slText {
                font-size: calc(16px + 4 * .0689655172vw)
            }

            .basket {
                margin-bottom: calc(60px + 90 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .reviews__slText {
                font-size: 20px
            }

            .basket {
                margin-bottom: 150px
            }
        }

        .basket__empty {
            margin: 0 auto;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .basket__emptyImg {
            display: block;
            height: auto;
            margin-bottom: 10px
        }

        .basket__emptyTitle {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-weight: 420;
            line-height: 110%;
            text-align: center;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        @media (max-width:767px) {
            .basket__emptyImg {
                width: calc(100px + 255 * (100vw - 360px)/ 1450)
            }

            .basket__emptyTitle {
                font-size: calc(22px + 30.6 * (100vw - 360px)/ 1450);
                margin-bottom: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__emptyImg {
                width: calc(100px + 150 * .0689655172vw)
            }

            .basket__emptyTitle {
                font-size: calc(22px + 18 * .0689655172vw);
                margin-bottom: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__emptyImg {
                width: 250px
            }

            .basket__emptyTitle {
                font-size: 40px;
                margin-bottom: 30px
            }
        }

        .basket__emptyLink {
            color: var(--red, #a62424);
            font-size: 18px;
            font-weight: 420;
            line-height: 110%;
            text-decoration: underline;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .basket__emptyLink:hover {
            text-decoration: none
        }

        .basket__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 50px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        @media (max-width:767px) {
            .basket__wrap {
                gap: calc(20px + 51 * (100vw - 360px)/ 1450)
            }

            .basket__price {
                padding-block: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__wrap {
                gap: calc(20px + 30 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__wrap {
                gap: 50px
            }
        }

        .basket__cont {
            width: 930px;
            border: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5))
        }

        @media (max-width:1023px) {
            .basket__wrap {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .basket__cont {
                width: 100%
            }
        }

        .basket__priceBlock {
            width: 440px;
            border: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5))
        }

        @media (max-width:1023px) {
            .basket__priceBlock {
                width: 100%
            }
        }

        .basket__price {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 20px;
            border-bottom: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5))
        }

        .basket__priceT {
            color: var(--text-text-title, #0a100d);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .basket__price {
                padding-inline: calc(20px + 17 * (100vw - 360px)/ 1450)
            }

            .basket__priceT {
                font-size: calc(20px + 6.8 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__price {
                padding-block: calc(20px + 10 * .0689655172vw);
                padding-inline: calc(20px + 10 * .0689655172vw)
            }

            .basket__priceT {
                font-size: calc(20px + 4 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__price {
                padding-block: 30px;
                padding-inline: 30px
            }

            .basket__priceT {
                font-size: 24px
            }
        }

        .basket__priceP {
            color: var(--text-text-title, #0a100d);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .basket__priceP {
                font-size: calc(20px + 6.8 * (100vw - 360px)/ 1450)
            }

            .basket__sale {
                padding-block: calc(20px + 17 * (100vw - 360px)/ 1450);
                padding-inline: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__priceP {
                font-size: calc(20px + 4 * .0689655172vw)
            }

            .basket__sale {
                padding-block: calc(20px + 10 * .0689655172vw);
                padding-inline: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__priceP {
                font-size: 24px
            }

            .basket__sale {
                padding-block: 30px;
                padding-inline: 30px
            }
        }

        .basket__saleWr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 20px
        }

        .basket__saleT {
            color: var(--decorative-elements, #505050);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .basket__saleT {
                font-size: calc(18px + 3.4 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__saleT {
                font-size: calc(18px + 2 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__saleT {
                font-size: 20px
            }
        }

        .basket__saleP {
            color: var(--decorative-elements, #505050);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .basket__saleP {
                font-size: calc(18px + 3.4 * (100vw - 360px)/ 1450)
            }

            .basket__oform {
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__saleP {
                font-size: calc(18px + 2 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__saleP {
                font-size: 20px
            }
        }

        .basket__oform {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background: var(--red, #a62424);
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            padding: 13px 20px;
            -webkit-transition: .3s;
            transition: .3s;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .basket__oform:hover {
            background-color: #a23e3e
        }

        .basket__contHead {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 20px;
            border-bottom: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5))
        }

        .basket__contPr {
            color: var(--decorative-elements, #505050);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .basket__contHead {
                padding-block: calc(20px + 17 * (100vw - 360px)/ 1450);
                padding-inline: calc(20px + 17 * (100vw - 360px)/ 1450)
            }

            .basket__contPr {
                font-size: calc(13px + 5.1 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__oform {
                margin-top: calc(20px + 10 * .0689655172vw)
            }

            .basket__contHead {
                padding-block: calc(20px + 10 * .0689655172vw);
                padding-inline: calc(20px + 10 * .0689655172vw)
            }

            .basket__contPr {
                font-size: calc(13px + 3 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__oform {
                margin-top: 30px
            }

            .basket__contHead {
                padding-block: 30px;
                padding-inline: 30px
            }

            .basket__contPr {
                font-size: 16px
            }
        }

        .basket__contCl {
            color: var(--decorative-elements, #505050);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s
        }

        .basket__contCl:hover {
            color: #a62424
        }

        .basket__product {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            border-bottom: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5))
        }

        @media (max-width:767px) {
            .basket__contCl {
                font-size: calc(13px + 5.1 * (100vw - 360px)/ 1450)
            }

            .basket__product {
                padding-block: calc(20px + 17 * (100vw - 360px)/ 1450);
                padding-inline: calc(20px + 17 * (100vw - 360px)/ 1450);
                gap: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__contCl {
                font-size: calc(13px + 3 * .0689655172vw)
            }

            .basket__product {
                padding-block: calc(20px + 10 * .0689655172vw);
                padding-inline: calc(20px + 10 * .0689655172vw);
                gap: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__contCl {
                font-size: 16px
            }

            .basket__product {
                padding-block: 30px;
                padding-inline: 30px;
                gap: 30px
            }
        }

        .basket__product:last-of-type {
            border-bottom: none
        }

        .basket__productDelete {
            display: block;
            width: 14px;
            height: 14px
        }

        .basket__productDelete svg {
            display: block;
            width: 100%;
            height: auto
        }

        .basket__productDelete svg path {
            -webkit-transition: .3s;
            transition: .3s
        }

        .basket__productDelete:hover path {
            stroke: #a62424
        }

        .basket__productName {
            color: var(--text-light-black-for-text, #242424);
            display: inline-block;
            font-weight: 342;
            line-height: 150%;
            margin: 0 0 10px;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s
        }

        @media (max-width:500px) {
            .basket__product {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                position: relative
            }

            .basket__productDelete {
                position: absolute;
                right: 20px;
                top: 20px
            }

            .basket__productName {
                max-width: calc(100% - 30px)
            }
        }

        .basket__productName:hover {
            opacity: .9
        }

        .basket__productList {
            margin: 0;
            padding-left: 30px
        }

        @media (max-width:1023px) {
            .basket__productList {
                padding-left: 25px
            }
        }

        .basket__productList li {
            color: var(--decorative-elements, #505050);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .basket__productName {
                font-size: calc(20px + 6.8 * (100vw - 360px)/ 1450)
            }

            .basket__productList li {
                font-size: calc(15px + 1.7 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__productName {
                font-size: calc(20px + 4 * .0689655172vw)
            }

            .basket__productList li {
                font-size: calc(15px + 1 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__productName {
                font-size: 24px
            }

            .basket__productList li {
                font-size: 16px
            }
        }

        .basket__productList li span {
            color: var(--text-text-title, #0a100d)
        }

        .basket__productCol1 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .basket__productCol2 {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 20px;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        @media (max-width:500px) {
            .basket__productCol2 {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }
        }

        .basket__productPrice {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 0;
            color: var(--red, #a62424);
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            white-space: nowrap
        }

        @media (max-width:500px) {
            .basket__productPrice {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                gap: 5px
            }
        }

        .basket__productPrice span {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-weight: 342;
            line-height: 150%;
            text-decoration: line-through
        }

        @media (max-width:767px) {
            .basket__productPrice {
                font-size: calc(18px + 10.2 * (100vw - 360px)/ 1450)
            }

            .basket__productPrice span {
                font-size: calc(13px + 5.1 * (100vw - 360px)/ 1450)
            }

            .spa {
                margin-bottom: calc(60px + 153 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .basket__productPrice {
                font-size: calc(18px + 6 * .0689655172vw)
            }

            .basket__productPrice span {
                font-size: calc(13px + 3 * .0689655172vw)
            }
        }

        .basket__productPLMIN {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 0;
            background-color: #eaeaea;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin-left: auto
        }

        @media (max-width:500px) {
            .basket__productPLMIN {
                margin-left: initial
            }
        }

        .basket__productPLMIN .min,
        .basket__productPLMIN .pl {
            color: var(--text-light-black-for-text, #242424);
            text-align: center;
            font-size: 18px;
            font-weight: 450;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 30px;
            height: 30px
        }

        .basket__productPLMIN .min:hover,
        .basket__productPLMIN .pl:hover {
            color: #a62424
        }

        .basket__productPLMIN span {
            color: var(--text-text-title, #0a100d);
            text-align: center;
            font-size: 16px;
            font-weight: 342;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 30px;
            height: 30px
        }

        .basket__titleLink {
            margin-top: 40px
        }

        .spa__progrLinks {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        @media (max-width:767px) {
            .spa__progrLinks {
                gap: calc(15px + 25.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .spa {
                margin-bottom: calc(60px + 90 * .0689655172vw)
            }

            .spa__progrLinks {
                gap: calc(15px + 15 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .basket__productPrice {
                font-size: 24px
            }

            .basket__productPrice span {
                font-size: 16px
            }

            .spa {
                margin-bottom: 150px
            }

            .spa__progrLinks {
                gap: 30px
            }
        }

        @media (max-width:600px) {
            .spa__progrLinks {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start
            }
        }

        .spa__progrLinks a {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-weight: 420;
            line-height: 110%;
            -webkit-transition: .3s;
            transition: .3s;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .spa__progrLinks a.active,
        .spa__progrLinks a:hover {
            color: var(--red, #a62424)
        }

        .spa__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        @media (max-width:767px) {
            .spa__progrLinks {
                margin-bottom: calc(20px + 51 * (100vw - 360px)/ 1450)
            }

            .spa__progrLinks a {
                font-size: calc(16px + 17 * (100vw - 360px)/ 1450)
            }

            .spa__progrLinks a.active {
                font-size: calc(16px + 23.8 * (100vw - 360px)/ 1450)
            }

            .spa__wrap {
                gap: calc(20px + 51 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .spa__progrLinks {
                margin-bottom: calc(20px + 30 * .0689655172vw)
            }

            .spa__progrLinks a {
                font-size: calc(16px + 10 * .0689655172vw)
            }

            .spa__progrLinks a.active {
                font-size: calc(16px + 14 * .0689655172vw)
            }

            .spa__wrap {
                gap: calc(20px + 30 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .spa__progrLinks {
                margin-bottom: 50px
            }

            .spa__progrLinks a {
                font-size: 26px
            }

            .spa__progrLinks a.active {
                font-size: 30px
            }

            .spa__wrap {
                gap: 50px
            }
        }

        .spa__left {
            width: 320px;
            min-width: 250px;
            position: sticky;
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content
        }

        @media (max-width:767px) {
            .spa__left {
                position: fixed !important;
                top: 0 !important;
                bottom: initial !important;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(55, 55, 55, .6);
                padding: 20px;
                overflow: auto;
                z-index: 10000;
                display: none
            }

            .spa__left.active {
                display: block
            }

            .spa__left>div {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                height: 100%;
                min-height: -webkit-fit-content;
                min-height: -moz-fit-content;
                min-height: fit-content
            }
        }

        .spa__cardsWr {
            width: 990px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 30px
        }

        @media (max-width:1023px) {
            .spa__cardsWr {
                gap: 20px
            }
        }

        @media (max-width:767px) {
            .spa__cardsWr {
                width: 100%
            }
        }

        .spa__card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 0;
            width: calc(33.3333333333% - 20px)
        }

        @media (max-width:1023px) {
            .spa__card {
                width: calc(50% - 10px)
            }
        }

        @media (max-width:767px) {
            .spa__card {
                width: calc(33.3333333333% - 13.3333333333px)
            }

            .spa__img {
                margin-bottom: calc(7px + 5.1 * (100vw - 360px)/ 1450)
            }
        }

        @media (max-width:700px) {
            .spa__card {
                width: calc(50% - 10px)
            }
        }

        .spa__card:hover .spa__img img {
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05)
        }

        .spa__img {
            display: block;
            width: 100%;
            position: relative;
            aspect-ratio: 31/18;
            overflow: hidden
        }

        .spa__img img {
            display: block;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -webkit-transition: .3s;
            transition: .3s
        }

        .spa__sale {
            position: absolute;
            top: 5px;
            right: 5px;
            background: var(--red, #a62424);
            padding: 6px 13px;
            color: #fff;
            font-weight: 342;
            line-height: 1.15;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .spa__sale {
                font-size: calc(13px + 11.9 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .spa__img {
                margin-bottom: calc(7px + 3 * .0689655172vw)
            }

            .spa__sale {
                font-size: calc(13px + 7 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .spa__img {
                margin-bottom: 10px
            }

            .spa__sale {
                font-size: 20px
            }
        }

        .spa__name {
            color: var(--text-text-title, #0a100d);
            font-weight: 342;
            line-height: 150%;
            text-transform: capitalize;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            margin: 0
        }

        @media (max-width:767px) {
            .spa__name {
                font-size: calc(14px + 10.2 * (100vw - 360px)/ 1450);
                margin-bottom: calc(7px + 5.1 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .spa__name {
                font-size: calc(14px + 6 * .0689655172vw);
                margin-bottom: calc(7px + 3 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .spa__name {
                font-size: 20px;
                margin-bottom: 10px
            }
        }

        .spa__price {
            color: var(--red, #a62424);
            font-size: 16px;
            font-weight: 342;
            line-height: 150%;
            text-transform: capitalize;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            margin-top: auto;
            display: block
        }

        .spa__price span {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-weight: 342;
            line-height: 150%;
            text-decoration: line-through;
            text-transform: capitalize;
            display: inline-block;
            margin-left: 15px
        }

        .spa__titleLink {
            margin-top: 40px
        }

        .spa__filters {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        @media (max-width:767px) {
            .spa__price {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }

            .spa__price span {
                font-size: calc(11px + 5.1 * (100vw - 360px)/ 1450)
            }

            .spa__filters {
                gap: calc(20px + 17 * (100vw - 360px)/ 1450);
                padding: 80px 20px 20px;
                background: #fff;
                position: relative
            }
        }

        @media (min-width:767px) {
            .spa__price {
                font-size: calc(16px + 4 * .0689655172vw)
            }

            .spa__price span {
                font-size: calc(11px + 3 * .0689655172vw)
            }

            .spa__filters {
                gap: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .spa__price {
                font-size: 20px
            }

            .spa__price span {
                font-size: 14px
            }

            .spa__filters {
                gap: 30px
            }
        }

        .spa__filtName {
            color: var(--text-text-title, #0a100d);
            font-weight: 342;
            line-height: 1.15;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .spa__filtName--mb {
            margin-bottom: 10px
        }

        .spa__chWrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 10px
        }

        .spa__filtPrice .js-example-class .al-range-slider__grid-tick.js-al-range-slider__grid-tick.al-range-slider__grid-tick_long,
        .spa__filtPrice .js-example-class .al-range-slider__tooltip.js-al-range-slider__tooltip {
            display: none
        }

        .spa__filtPrice .js-example-class .al-range-slider__input.js-al-range-slider__input {
            border-radius: 36px;
            border: 2px solid #eff1f3;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding: 8px 20px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-height: initial;
            margin: 0;
            max-width: initial;
            min-width: initial;
            font-family: inherit;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .spa__filtPrice .js-example-class .al-range-slider__input.js-al-range-slider__input:first-of-type {
            margin-left: -14px
        }

        .spa__filtPrice .js-example-class .al-range-slider__input.js-al-range-slider__input:last-of-type {
            margin-right: -14px
        }

        .spa__filtPrice .js-example-class .al-range-slider.js-al-range-slider {
            gap: 10px 20px;
            padding: 0 14px
        }

        .spa__filtPrice .js-example-class .al-range-slider__track.js-al-range-slider__track {
            margin: 10px 0;
            height: 4px;
            -webkit-box-shadow: none;
            box-shadow: none;
            background-color: #eff1f3
        }

        .spa__filtPrice .js-example-class .al-range-slider__bar {
            background: #a62424;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .spa__filtPrice .js-example-class .al-range-slider__knob.js-al-range-slider__knob {
            border: 2px solid #eff1f3;
            -webkit-box-shadow: none;
            box-shadow: none;
            background-color: #fff
        }

        .spa__btnsFilt {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 20px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .spa__btnsFilt>* {
            width: calc(50% - 10px)
        }

        .spa__btnsFilt .pr {
            background: var(--red, #a62424);
            padding: 13px 20px;
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            text-align: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s
        }

        .spa__btnsFilt .pr:hover {
            background: var(--red-click, #a94c4c)
        }

        .spa__btnsFilt .reset {
            border: 1px solid var(--decorative-elements, #505050);
            padding: 12px 19px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            text-align: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            color: var(--text-light-black-for-text, #242424);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            -webkit-transition: .3s;
            transition: .3s
        }

        .spa__btnsFilt .reset:hover {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            border-color: var(--text-light-text-50, rgba(36, 36, 36, .5))
        }

        .spa__btnFiltMob {
            display: none
        }

        @media (max-width:767px) {
            .spa__filtName {
                font-size: calc(18px + 3.4 * (100vw - 360px)/ 1450)
            }

            .spa__btnFiltMob {
                display: block;
                width: 25px;
                margin-bottom: 30px
            }

            .spa__btnFiltMob svg {
                display: block;
                width: 100%
            }
        }

        .spa__btnFiltClose {
            display: none
        }

        @media (max-width:767px) {
            .spa__btnFiltClose {
                position: absolute;
                display: block;
                top: 20px;
                right: 20px;
                width: 50px
            }

            .spa__btnFiltClose svg {
                display: block;
                width: 100%
            }

            .stocks {
                margin-bottom: calc(60px + 153 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .spa__filtName {
                font-size: calc(18px + 2 * .0689655172vw)
            }

            .stocks {
                margin-bottom: calc(60px + 90 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .spa__filtName {
                font-size: 20px
            }

            .stocks {
                margin-bottom: 150px
            }
        }

        .stocks__cardsWr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 30px
        }

        .stocks__cardsWr>* {
            width: calc(25% - 22.5px)
        }

        @media (max-width:1200px) {
            .stocks__cardsWr>* {
                width: calc(33.3333333333% - 20px)
            }
        }

        @media (max-width:1023px) {
            .stocks__cardsWr {
                gap: 20px
            }

            .stocks__cardsWr>* {
                width: calc(33.3333333333% - 13.3333333333px)
            }
        }

        @media (max-width:700px) {
            .stocks__cardsWr>* {
                width: calc(50% - 10px)
            }
        }

        .product__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        @media (max-width:767px) {
            .product {
                margin-bottom: calc(60px + 153 * (100vw - 360px)/ 1450)
            }

            .product__wrap {
                gap: calc(20px + 51 * (100vw - 360px)/ 1450);
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
        }

        @media (min-width:767px) {
            .product {
                margin-bottom: calc(60px + 90 * .0689655172vw)
            }

            .product__wrap {
                gap: calc(20px + 30 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product {
                margin-bottom: 150px
            }

            .product__wrap {
                gap: 50px
            }
        }

        .product__img {
            display: block;
            width: 600px;
            aspect-ratio: 60/52;
            -o-object-fit: cover;
            object-fit: cover;
            max-width: 45%
        }

        .product__content {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        @media (max-width:767px) {
            .product__img {
                width: 100%;
                max-width: 100%;
                max-height: 400px
            }

            .product__content {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                gap: 30px;
                width: 100%
            }
        }

        .product__nameBtns {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 20px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .product__namePrice {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 10px
        }

        .product__namePrice--mob {
            display: none
        }

        .product__name {
            color: var(--text-text-title, #0a100d);
            font-weight: 446;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            margin: 0
        }

        @media (max-width:767px) {
            .product__namePrice {
                display: none
            }

            .product__namePrice--mob {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

            .product__name {
                font-size: calc(24px + 27.2 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .product__name {
                font-size: calc(24px + 16 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product__name {
                font-size: 40px
            }
        }

        .product__price {
            color: var(--decorative-elements, #505050);
            font-weight: 446;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        .product__btns {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        @media (max-width:767px) {
            .product__price {
                font-size: calc(18px + 13.6 * (100vw - 360px)/ 1450)
            }

            .product__btns {
                gap: calc(10px + 34 * (100vw - 360px)/ 1450);
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }
        }

        @media (min-width:767px) {
            .product__price {
                font-size: calc(18px + 8 * .0689655172vw)
            }

            .product__btns {
                gap: calc(10px + 20 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product__price {
                font-size: 26px
            }

            .product__btns {
                gap: 30px
            }
        }

        .product__btns button {
            background: var(--red, #a62424);
            padding: 13px 20px;
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            text-align: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s;
            white-space: nowrap
        }

        .product__btns button:hover {
            background: var(--red-click, #a94c4c)
        }

        .product__settings {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        @media (max-width:767px) {
            .product__settings {
                gap: calc(20px + 17 * (100vw - 360px)/ 1450);
                margin-top: calc(15px + 25.5 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .product__settings {
                gap: calc(20px + 10 * .0689655172vw);
                margin-top: calc(15px + 15 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product__settings {
                gap: 30px;
                margin-top: 30px
            }
        }

        .product__settingsName {
            color: var(--text-text-title, #0a100d);
            font-weight: 446;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            margin-bottom: 10px
        }

        .product__settingsWr {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            gap: 10px
        }

        .product__settingsWr button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            border: 1px solid var(--text-light-text-50, rgba(36, 36, 36, .5));
            padding: 10px 20px;
            color: var(--text-text-title, #0a100d);
            font-weight: 420;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s
        }

        @media (max-width:767px) {
            .product__settings {
                margin-top: 0 !important
            }

            .product__settingsName {
                font-size: calc(18px + 3.4 * (100vw - 360px)/ 1450)
            }

            .product__settingsWr button {
                padding-inline: calc(15px + 8.5 * (100vw - 360px)/ 1450);
                font-size: calc(14px + 3.4 * (100vw - 360px)/ 1450)
            }

            .product__dopInfBtns {
                gap: calc(20px + 51 * (100vw - 360px)/ 1450)
            }
        }

        .product__settingsWr button.active,
        .product__settingsWr button:hover {
            background: var(--red, #a62424);
            border-color: #a62424;
            color: var(--white, #fff)
        }

        .product__dopInf {
            margin-top: 40px
        }

        .product__dopInfBtns {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        @media (max-width:767px) {
            .product__dopInfBtns {
                margin-bottom: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .product__settingsName {
                font-size: calc(18px + 2 * .0689655172vw)
            }

            .product__settingsWr button {
                padding-inline: calc(15px + 5 * .0689655172vw);
                font-size: calc(14px + 2 * .0689655172vw)
            }

            .product__dopInfBtns {
                gap: calc(20px + 30 * .0689655172vw);
                margin-bottom: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product__settingsName {
                font-size: 20px
            }

            .product__settingsWr button {
                padding-inline: 20px;
                font-size: 16px
            }

            .product__dopInfBtns {
                gap: 50px;
                margin-bottom: 30px
            }
        }

        .product__dopInfBtns button {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-weight: 420;
            line-height: 110%;
            -webkit-transition: .3s;
            transition: .3s;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .product__dopInfBtns button.active {
            color: var(--red, #a62424)
        }

        @media (max-width:767px) {
            .product__dopInfBtns button {
                font-size: calc(16px + 13.6 * (100vw - 360px)/ 1450)
            }

            .product__dopInfBtns button.active {
                font-size: calc(18px + 20.4 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .product__dopInfBtns button {
                font-size: calc(16px + 8 * .0689655172vw)
            }

            .product__dopInfBtns button.active {
                font-size: calc(18px + 12 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product__dopInfBtns button {
                font-size: 24px
            }

            .product__dopInfBtns button.active {
                font-size: 30px
            }
        }

        .product__dopInfBtns button:hover {
            color: var(--red, #a62424)
        }

        .product__dopCont {
            display: none
        }

        .product__dopCont.active {
            display: block
        }

        .product__dopCont>:first-child {
            margin-top: 0 !important
        }

        .product__dopCont>:last-child {
            margin-bottom: 0 !important
        }

        .product__dopCont h2 {
            margin: 20px 0 10px;
            color: var(--text-text-title, #0a100d);
            font-size: 26px;
            font-weight: 446;
            line-height: 110%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .product__dopCont h2 {
                font-size: calc(20px + 10.2 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .product__dopCont h2 {
                font-size: calc(20px + 6 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product__dopCont h2 {
                font-size: 26px
            }
        }

        .product__dopCont p {
            margin: 10px 0;
            color: var(--text-light-black-for-text, #242424);
            font-weight: 446;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56
        }

        @media (max-width:767px) {
            .product__dopCont p {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .product__dopCont p {
                font-size: calc(16px + 4 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product__dopCont p {
                font-size: 20px
            }
        }

        .product__dopCont ul {
            margin: 10px 0;
            font-weight: 446;
            line-height: 150%;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 125, "opsz" 56;
            padding-left: 28px
        }

        .blog__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }

        @media (max-width:767px) {
            .product__dopCont ul {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }

            .blog {
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450);
                margin-bottom: calc(60px + 153 * (100vw - 360px)/ 1450)
            }

            .blog__wrap {
                gap: calc(60px + 34 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .product__dopCont ul {
                font-size: calc(16px + 4 * .0689655172vw)
            }

            .blog {
                margin-top: calc(20px + 10 * .0689655172vw);
                margin-bottom: calc(60px + 90 * .0689655172vw)
            }

            .blog__wrap {
                gap: calc(60px + 20 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .product__dopCont ul {
                font-size: 20px
            }

            .blog {
                margin-top: 30px;
                margin-bottom: 150px
            }

            .blog__wrap {
                gap: 80px
            }
        }

        .blog__card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

        @media (max-width:767px) {
            .blog__card {
                gap: calc(20px + 34 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .blog__card {
                gap: calc(20px + 20 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .blog__card {
                gap: 40px
            }
        }

        .blog__img {
            display: block;
            width: 250px;
            min-width: 250px;
            min-height: 275px;
            overflow: hidden
        }

        @media (max-width:1023px) {
            .blog__img {
                width: 225px;
                min-width: 225px
            }
        }

        @media (max-width:600px) {
            .blog__img {
                display: none
            }
        }

        .blog__img img {
            display: block;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -webkit-transition: .3s;
            transition: .3s
        }

        .blog__img:hover img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1)
        }

        .blog__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .blog__link {
            display: inline-block
        }

        @media (max-width:767px) {
            .blog__img {
                width: 200px;
                min-width: 200px
            }

            .blog__content {
                gap: calc(10px + 51 * (100vw - 360px)/ 1450)
            }

            .blog__link {
                margin-bottom: calc(15px + 8.5 * (100vw - 360px)/ 1450)
            }

            .blog__name {
                font-size: calc(20px + 34 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .blog__content {
                gap: calc(10px + 30 * .0689655172vw)
            }

            .blog__link {
                margin-bottom: calc(15px + 5 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .blog__content {
                gap: 40px
            }

            .blog__link {
                margin-bottom: 20px
            }
        }

        .blog__link:hover .blog__name {
            color: var(--decorative-elements, #505050)
        }

        .blog__name {
            color: var(--text-text-title, #0a100d);
            font-weight: 420;
            line-height: 110%;
            margin: 0;
            text-underline-position: from-font;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s
        }

        @media (min-width:767px) {
            .blog__name {
                font-size: calc(20px + 20 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .blog__name {
                font-size: 40px
            }
        }

        .blog__text {
            color: var(--text-light-black-for-text, #242424);
            font-weight: 400;
            line-height: 150%;
            text-underline-position: from-font;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 126, "opsz" 56;
            margin: 0
        }

        @media (max-width:767px) {
            .blog__text {
                font-size: calc(16px + 6.8 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .blog__text {
                font-size: calc(16px + 4 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .blog__text {
                font-size: 20px
            }
        }

        .blog__all {
            color: var(--red, #a62424);
            font-weight: 420;
            line-height: 110%;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            text-decoration-thickness: auto;
            text-underline-offset: auto;
            text-underline-position: from-font;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            -webkit-transition: .3s;
            transition: .3s;
            display: block;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin-left: auto
        }

        .blog__all:hover {
            color: var(--red-click, #a94c4c)
        }

        @media (max-width:767px) {
            .blog__all {
                font-size: calc(16px + 3.4 * (100vw - 360px)/ 1450)
            }

            .article {
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450);
                margin-bottom: calc(60px + 153 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .blog__all {
                font-size: calc(16px + 2 * .0689655172vw)
            }

            .article {
                margin-top: calc(20px + 10 * .0689655172vw);
                margin-bottom: calc(60px + 90 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .blog__all {
                font-size: 18px
            }

            .article {
                margin-top: 30px;
                margin-bottom: 150px
            }
        }

        .article__title {
            max-width: 800px
        }

        @media (max-width:767px) {
            .article__title {
                font-size: calc(24px + 27.2 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .article__title {
                font-size: calc(24px + 16 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .article__title {
                font-size: 40px
            }
        }

        .article__more {
            color: var(--red, #a62424);
            font-size: 24px;
            font-weight: 420;
            line-height: 110%;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
            -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            text-decoration-thickness: auto;
            text-underline-offset: auto;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            display: block;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            -webkit-transition: .3s;
            transition: .3s
        }

        @media (max-width:767px) {
            .article__more {
                font-size: calc(20px + 6.8 * (100vw - 360px)/ 1450);
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .article__more {
                font-size: calc(20px + 4 * .0689655172vw);
                margin-top: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .article__more {
                font-size: 24px;
                margin-top: 30px
            }
        }

        .article__more:hover {
            color: var(--red-click, #a94c4c)
        }

        .article__loyalTitle {
            color: var(--red, #a62424);
            font-weight: 446;
            line-height: 110%;
            margin-bottom: 10px
        }

        .article__loyalWrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 30px
        }

        .article__loyal img {
            display: block;
            width: 320px;
            height: 100%
        }

        @media (max-width:767px) {
            .article__loyal {
                margin-top: calc(20px + 17 * (100vw - 360px)/ 1450)
            }

            .article__loyalTitle {
                font-size: calc(20px + 10.2 * (100vw - 360px)/ 1450)
            }

            .article__loyal img {
                width: 260px
            }
        }

        .article__loyalText {
            width: calc(100% - 350px)
        }

        @media (max-width:767px) {
            .article__loyalText {
                width: calc(100% - 290px)
            }

            .er404 {
                margin-block: calc(80px + 119 * (100vw - 360px)/ 1450)
            }
        }

        @media (max-width:600px) {
            .blog__all {
                margin-left: 0
            }

            .article__loyalWrap {
                gap: 20px;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }

            .article__loyal img,
            .article__loyalText {
                width: 100%
            }
        }

        @media (min-width:767px) {
            .article__loyal {
                margin-top: calc(20px + 10 * .0689655172vw)
            }

            .article__loyalTitle {
                font-size: calc(20px + 6 * .0689655172vw)
            }

            .er404 {
                margin-block: calc(80px + 70 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .article__loyal {
                margin-top: 30px
            }

            .article__loyalTitle {
                font-size: 26px
            }

            .er404 {
                margin-block: 150px
            }
        }

        .er404__title {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-weight: 420;
            line-height: 110%;
            text-underline-position: from-font;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56;
            margin-bottom: 10px;
            text-align: center
        }

        @media (max-width:767px) {
            .er404__title {
                font-size: calc(50px + 153 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .er404__title {
                font-size: calc(50px + 90 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .er404__title {
                font-size: 140px
            }
        }

        .er404__text {
            color: var(--text-light-text-50, rgba(36, 36, 36, .5));
            font-weight: 420;
            line-height: 110%;
            text-align: center;
            text-underline-position: from-font;
            -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        @media (max-width:767px) {
            .er404__text {
                font-size: calc(24px + 61.2 * (100vw - 360px)/ 1450);
                margin-bottom: calc(20px + 17 * (100vw - 360px)/ 1450)
            }
        }

        @media (min-width:767px) {
            .er404__text {
                font-size: calc(24px + 36 * .0689655172vw);
                margin-bottom: calc(20px + 10 * .0689655172vw)
            }
        }

        @media (min-width:1450px) {
            .er404__text {
                font-size: 60px;
                margin-bottom: 30px
            }
        }

        .er404__link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0 auto;
            background: var(--red, #a62424);
            color: var(--white, #fff);
            font-size: 16px;
            font-weight: 420;
            line-height: 110%;
            padding: 13px 20px;
            -webkit-transition: .3s;
            transition: .3s;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            font-variation-settings: "GRAD" 0, "XOPQ" 96, "XTRA" 490, "YOPQ" 58, "YTAS" 750, "YTDE" -203, "YTFI" 738, "YTLC" 514, "YTUC" 640, "slnt" 0, "wdth" 140, "opsz" 56
        }

        .er404__link:hover {
            background-color: #a23e3e
        }