@keyframes styles_loading-indicator__Al5CM {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__2wipg {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__X9lyA {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__526cl {
        display:none!important
    }
}

.styles_smooth_scroll__uii3t {
    width: 100%
}

.use-native-scroll .styles_smooth_scroll__uii3t {
    overflow: visible
}

.styles_smooth_scroll__uii3t .v-smooth-scroll__container {
    --padding-bottom: 0.1px;
}

@keyframes styles_loading-indicator__vuiN_ {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__aPyE1 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__vjVoz {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__vFRsb {
        display:none!important
    }
}

.styles_bottom__rcQvr {
    opacity: 0
}

.styles_bottom__rcQvr.styles_viewed__HQ86M {
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-name: styles_viewBottom__s398_;
    animation-fill-mode: both
}

@keyframes styles_viewBottom__s398_ {
    0% {
        transform: translate3d(0,2rem,0);
        opacity: 0
    }

    to {
        transform: none;
        opacity: 1
    }
}

.styles_alpha__JsPj_ {
    opacity: 0
}

.styles_alpha__JsPj_.styles_viewed__HQ86M {
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-name: styles_viewAlpha__dSfja;
    animation-fill-mode: both
}

@keyframes styles_viewAlpha__dSfja {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.styles_layout_loader_curtain__hZYui {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none
}

.styles_layout_loader_curtain__hZYui canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@keyframes styles_loading-indicator__eBjDK {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__qRCwS {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__bGoLg {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__ByqsK {
        display:none!important
    }
}

@keyframes styles_loading-indicator__HZjp2 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__Wk34e {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__xon4c {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__c0ckV {
        display:none!important
    }
}

.styles_popup_simple__XTk3U {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    --duration: 0.4s;
    visibility: hidden;
    transition: visibility var(--duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_popup_simple__XTk3U.styles_shown__urQVn {
    visibility: visible
}

.styles_popup_simple__XTk3U .styles_overlay__fED9R {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-bg);
    opacity: .75
}

.styles_popup_simple__XTk3U .styles_container__LKovG {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity var(--duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_popup_simple__XTk3U .styles_container__LKovG.styles_shown__urQVn {
    opacity: 1
}

.styles_popup_simple__XTk3U .styles_scroll__ke81F {
    position: relative;
    height: auto;
    max-height: 100%;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 var(--wrap);
    -ms-overflow-style: none;
    scrollbar-width: none;
    transform: scaleX(.9) translate3d(0,5rem,0);
    opacity: 0;
    transition: opacity var(--duration),transform var(--duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_popup_simple__XTk3U .styles_scroll__ke81F::-webkit-scrollbar {
    display: none
}

@media(min-width: 900px) {
    .styles_popup_simple__XTk3U .styles_scroll__ke81F {
        width:calc(30rem + var(--wrap) * 2)
    }
}

@media(max-width: 899px) {
    .styles_popup_simple__XTk3U .styles_scroll__ke81F {
        width:calc(25rem + var(--wrap) * 2);
        max-width: 100%
    }
}

.styles_popup_simple__XTk3U .styles_scroll__ke81F.styles_shown__urQVn {
    opacity: 1;
    transform: scale(1) translateZ(0)
}

.styles_popup_simple__XTk3U .styles_wrapper__OxuTZ {
    position: relative;
    margin: 2.5rem 0;
    background-color: var(--color-light);
    box-shadow: 0 .625rem 1.25rem #d6b897;
    border-radius: 1.25rem
}

@media(min-width: 1200px) {
    .styles_popup_simple__XTk3U .styles_wrapper__OxuTZ.styles_use_padding__iiQzZ {
        padding:5.625rem 3.75rem 3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_popup_simple__XTk3U .styles_wrapper__OxuTZ.styles_use_padding__iiQzZ {
        padding:5.25rem 2.5rem 2.5rem
    }
}

@media(max-width: 899px) {
    .styles_popup_simple__XTk3U .styles_wrapper__OxuTZ.styles_use_padding__iiQzZ {
        padding:5rem 1.25rem 1.875rem
    }
}

.styles_popup_simple__XTk3U .styles_close__uhkYk {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    --button-stroke-size: 2.5rem;
    --button-stroke-bg: var(--color-light)
}

.styles_prevent_scroll__FcAzK,.styles_prevent_scroll__FcAzK body {
    overflow: hidden
}

@keyframes styles_loading-indicator__vwTGb {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__1KYHC {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__7v3xg {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__E3eB3 {
        display:none!important
    }
}

.styles_notifiaction_wrapper__lMGiN {
    text-align: center
}

.styles_notifiaction_wrapper__header__I5DTd {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%;
    line-height: 75%
}

@media(min-width: 1200px) {
    .styles_notifiaction_wrapper__header__I5DTd {
        font-size:3rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_notifiaction_wrapper__header__I5DTd {
        font-size:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_notifiaction_wrapper__header__I5DTd {
        font-size:1.5rem
    }
}

.styles_notifiaction_wrapper__desc__WxShU {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

.styles_notifiaction_wrapper__desc__WxShU :first-child {
    margin-top: 0
}

.styles_notifiaction_wrapper__desc__WxShU :last-child {
    margin-bottom: 0
}

.styles_notifiaction_wrapper__desc__WxShU p {
    margin: 0
}

.styles_notifiaction_wrapper__desc__WxShU a {
    text-decoration: underline
}

.styles_notifiaction_wrapper__desc__WxShU a:hover {
    text-decoration: none
}

.styles_notifiaction_wrapper__desc__WxShU blockquote,.styles_notifiaction_wrapper__desc__WxShU cite,.styles_notifiaction_wrapper__desc__WxShU q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_notifiaction_wrapper__desc__WxShU blockquote:before,.styles_notifiaction_wrapper__desc__WxShU cite:before,.styles_notifiaction_wrapper__desc__WxShU q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_notifiaction_wrapper__desc__WxShU h1,.styles_notifiaction_wrapper__desc__WxShU h2,.styles_notifiaction_wrapper__desc__WxShU h3,.styles_notifiaction_wrapper__desc__WxShU h4,.styles_notifiaction_wrapper__desc__WxShU h5,.styles_notifiaction_wrapper__desc__WxShU h6 {
    margin: 0
}

.styles_notifiaction_wrapper__desc__WxShU ol,.styles_notifiaction_wrapper__desc__WxShU ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_notifiaction_wrapper__desc__WxShU ol li,.styles_notifiaction_wrapper__desc__WxShU ul li {
    list-style-position: inside
}

.styles_notifiaction_wrapper__desc__WxShU ol li+li,.styles_notifiaction_wrapper__desc__WxShU ul li+li {
    margin-top: 1.25rem
}

.styles_notifiaction_wrapper__desc__WxShU ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_notifiaction_wrapper__desc__WxShU ol {
    counter-reset: ol-counter
}

.styles_notifiaction_wrapper__desc__WxShU ol li {
    counter-increment: ol-counter
}

.styles_notifiaction_wrapper__desc__WxShU ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_notifiaction_wrapper__desc__WxShU .justifyleft,.styles_notifiaction_wrapper__desc__WxShU .styles_justifyleft__UfbiJ {
    text-align: left
}

.styles_notifiaction_wrapper__desc__WxShU .justifycenter,.styles_notifiaction_wrapper__desc__WxShU .styles_justifycenter__hghQb {
    text-align: center
}

.styles_notifiaction_wrapper__desc__WxShU .justifyright,.styles_notifiaction_wrapper__desc__WxShU .styles_justifyright__8y1Iv {
    text-align: right
}

.styles_notifiaction_wrapper__desc__WxShU .justifyfull,.styles_notifiaction_wrapper__desc__WxShU .styles_justifyfull__ZOrjL {
    text-align: justify
}

*+.styles_notifiaction_wrapper__desc__WxShU {
    margin-top: 1.25rem
}

@media(min-width: 900px) {
    .styles_notifiaction_wrapper__desc__WxShU {
        font-size:.9375rem
    }
}

@media(max-width: 899px) {
    .styles_notifiaction_wrapper__desc__WxShU {
        font-size:.875rem
    }
}

.styles_notifiaction_wrapper__button__Q_Z4x {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    --button-stroke-bg: var(--color-light)
}

@media(min-width: 900px) {
    .styles_notifiaction_wrapper__button__Q_Z4x {
        --button-stroke-size:3.75rem
    }
}

*+.styles_notifiaction_wrapper__button__Q_Z4x {
    margin-top: 1.875rem
}

.styles_notifiaction_wrapper__button__Q_Z4x>* {
    min-width: 11.25rem
}

*+.styles_notifiaction_wrapper__children__VuLBK {
    margin-top: 1.875rem
}

@keyframes styles_loading-indicator__ETZAz {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__hThSN {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__SPh2_ {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__5ec3d {
        display:none!important
    }
}

.styles_select__Z7eCU {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 3.75rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: .9375rem;
    line-height: 130%;
    color: var(--color-white)
}

.styles_select__Z7eCU select {
    display: none
}

.styles_select__Z7eCU .styles_needle__UlGnt {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    outline: none;
    color: currentColor;
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    padding: 0 0 1rem;
    border-bottom: 1px solid
}

.styles_select__Z7eCU .styles_needle__UlGnt .styles_text__Tw1ug {
    display: block;
    padding-right: 3.125rem
}

.styles_select__Z7eCU .styles_needle__UlGnt .styles_arrow__u3UG_ {
    width: .5rem;
    height: auto;
    transition: transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    transform: rotate(180deg)
}

.styles_select__Z7eCU .styles_needle__UlGnt .styles_arrow__u3UG_.styles_show__83LLc {
    transform: rotate(0deg)
}

.styles_select__Z7eCU .styles_needle__UlGnt .styles_error_icon__4M0_l {
    display: block;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 50%;
    right: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.5rem;
    transition: opacity .35s,transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0;
    transform: scale(.5)
}

.styles_select__Z7eCU .styles_needle__UlGnt .styles_error_icon__4M0_l.styles_show__83LLc {
    opacity: 1;
    transform: scale(1)
}

.styles_select__Z7eCU .styles_container__zZgE1 {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    margin-top: 2px;
    border-radius: 2px 2px 20px 20px;
    background-color: var(--color-white);
    transition: opacity .25s,visibility .25s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0;
    visibility: hidden
}

.styles_select__Z7eCU .styles_container__zZgE1.styles_shown__urqkk {
    opacity: 1;
    visibility: visible
}

.styles_select__Z7eCU .styles_options__eVTVx {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .625rem;
    gap: .625rem
}

@media(min-width: 1200px) {
    .styles_select__Z7eCU .styles_options__eVTVx {
        padding:1.6875rem 1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_select__Z7eCU .styles_options__eVTVx {
        padding:1.5rem 1.25rem
    }
}

@media(max-width: 899px) {
    .styles_select__Z7eCU .styles_options__eVTVx {
        padding:1.25rem .625rem 1.5rem
    }
}

.styles_select__Z7eCU .styles_option__A0Z26 {
    outline: none;
    opacity: .5;
    color: var(--color-bg);
    transition: opacity .35s,background-color .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_select__Z7eCU .styles_option__A0Z26.styles_disabled__uqZyS {
    opacity: .2
}

.styles_select__Z7eCU .styles_option__A0Z26:not(.styles_disabled__uqZyS) {
    cursor: pointer
}

.styles_select__Z7eCU .styles_option__A0Z26.styles_active__8Y_kX,html:not(.styles_v-mobile__nYNsO) .styles_select__Z7eCU .styles_option__A0Z26:not(.styles_disabled__uqZyS):hover {
    opacity: 1
}

@keyframes styles_loading-indicator__gNR0P {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__D5aeY {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__PmRUv {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__Zbrsb {
        display:none!important
    }
}

.styles_footer_form__ixQcN {
    position: relative;
    z-index: 1;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--gap)
}

@media(min-width: 900px) {
    .styles_footer_form__ixQcN {
        margin-top:calc(var(--relative-px)*40);
        margin-bottom: calc(var(--relative-px)*80)
    }
}

@media(max-width: 899px) {
    .styles_footer_form__ixQcN {
        margin-top:calc(var(--relative-px)*36);
        margin-bottom: calc(var(--relative-px)*62)
    }
}

@media(min-width: 1200px) {
    .styles_footer_form__ixQcN {
        --gap:1.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_footer_form__ixQcN {
        --gap:1.5rem
    }
}

@media(max-width: 899px) {
    .styles_footer_form__ixQcN {
        --gap:1.75rem
    }
}

.styles_footer_form__row__eJrK_ {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--gap)
}

@media(min-width: 900px) {
    .styles_footer_form__row__eJrK_.styles_row_2__1Ad50 {
        grid-template-columns:1fr 1fr 1fr
    }

    .styles_footer_form__row__eJrK_.styles_row_2__1Ad50>:first-child {
        grid-column: 1/3
    }

    .styles_footer_form__row__eJrK_.styles_row_3__GiTqt {
        grid-template-columns: 1fr 1fr 1fr
    }

    .styles_footer_form__row__eJrK_.styles_row_2__1Ad50,.styles_footer_form__row__eJrK_.styles_row_3__GiTqt {
        grid-gap: 4vw
    }
}

@media(min-width: 1200px) {
    .styles_footer_form__submit__v9HlG {
        margin-top:.625rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_footer_form__submit__v9HlG {
        margin-top:-.5rem
    }
}

.styles_error__tp_P3 {
    display: inline-block;
    margin-left: 10px
}

.styles_surname__0Vx45 {
    display: none
}

@keyframes input_loading-indicator____KZO {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .input_desktop-hide__jmMcc {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .input_tablet-hide__U9CuB {
        display:none!important
    }
}

@media(max-width: 899px) {
    .input_phone-hide__jtwmE {
        display:none!important
    }
}

.input_form_area__MdHys {
    position: relative;
    height: 3.75rem;
    color: var(--color-text)
}

.input_form_area__label__EYSoW {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: .6875rem;
    pointer-events: none;
    font-size: .9375rem;
    line-height: 130%;
    transition: top .35s,font-size .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.input_form_area__label__EYSoW.input_focus__bmQsh,.input_form_area__label__EYSoW:not(.input_empty__c59Ig) {
    top: 0;
    font-size: .75rem
}

.input_form_area__wrapper__LB24r,.input_form_input__3F8CQ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.input_form_input__3F8CQ:after,.input_form_input__3F8CQ:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}

.input_form_input__3F8CQ:before {
    bottom: 0
}

.input_form_input__3F8CQ:after {
    bottom: -3px;
    transition: transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    transform: scaleX(0) translateZ(0);
    transform-origin: top left
}

.input_form_input__3F8CQ.input_focus__bmQsh:after {
    transform: scale(1) translateZ(0)
}

.input_form_input__input__IaLs5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    outline: none;
    padding: .625rem 1.875rem 0 0;
    font-size: 1rem;
    color: var(--color-text)
}

.input_form_input__error_ico__DB9oU {
    display: block;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 50%;
    right: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.5rem;
    transition: opacity .35s,transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0;
    transform: scale(.5)
}

.input_form_input__error_ico__DB9oU.input_error__ITTsH {
    opacity: 1;
    transform: scale(1)
}

.input_form_input__error_ico__DB9oU path {
    fill: var(--color-text)
}

@keyframes styles_loading-indicator__F5TS9 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__tl9GA {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__SeT00 {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__IUfC7 {
        display:none!important
    }
}


@keyframes styles_loading-indicator__VQGzj {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__ZyKTv {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__KCxld {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__zoXkG {
        display:none!important
    }
}

.styles_scene_image_shrink__R8o77 {
    position: relative
}

.styles_scene_image_shrink__bg__gG6P6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.styles_scene_image_shrink__bg_sticky__Vzxlc {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100*var(--vh));
    overflow: hidden
}

.styles_scene_image_shrink__container__QqFtW {
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: calc(100*var(--vh))
}

html.use-native-scroll .styles_scene_image_shrink__R8o77 {
    --marquee-top: 0;
    --marquee-bottom: 0;
    --marquee-height: 0
}

@media(max-width: 899px) {
    html.use-native-scroll .styles_scene_image_shrink__R8o77 {
        --marquee-height:20rem;
        --marquee-top: calc((100 * var(--vh)) - var(--marquee-height))
    }
}

@media(max-width: 899px)and (max-height:639px) {
    html.use-native-scroll .styles_scene_image_shrink__R8o77 {
        --marquee-bottom:0.7
    }
}

@media(max-width: 899px)and (min-height:640px) {
    html.use-native-scroll .styles_scene_image_shrink__R8o77 {
        --marquee-bottom:0
    }
}

.styles_scene_image_shrink__marquees___Vjhe {
    position: relative;
    z-index: 0;
    width: 100%;
    min-height: calc(100*var(--vh))
}

@media(max-width: 899px) {
    html.use-native-scroll .styles_scene_image_shrink__marquees___Vjhe {
        min-height: var(--marquee-height);
        margin-top: var(--marquee-top);
         bottom: calc(var(--marquee-height) * var(--marquee-bottom) * -1);
    }

    html.use-native-scroll .styles_scene_image_shrink__R8o77 {
        margin-bottom: calc(var(--marquee-height)*var(--marquee-bottom))
    }
}
.styles_image_scene__TyNlH {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    will-change: clip-path
}

.styles_image_scene__TyNlH>div {
    will-change: transform
}

.styles_image_scene__TyNlH>div,.styles_image_scene__TyNlH>div img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_image_scene__TyNlH>div img {
    -o-object-fit: cover;
    object-fit: cover
}


.styles_image_scene__TyNlH.styles_fixed__nR_nn {
    position: fixed;
    z-index: -1
}

.styles_image_scene__TyNlH.styles_animate_on_show__1DnUD img,.styles_image_scene__TyNlH.styles_animate_on_show__1DnUD svg {
    transition: transform 3s;
    transition-delay: 0s;
    transition-timing-function: ease;
    transform: scale(1.3)
}

.styles_image_scene__TyNlH.styles_animate_on_show__1DnUD.styles_show__TvnTJ img,.styles_image_scene__TyNlH.styles_animate_on_show__1DnUD.styles_show__TvnTJ svg {
    transform: scale(1)
}

.styles_marquees_scene__pnIpj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_marquees_scene__pnIpj.styles_fixed__nR_nn {
    z-index: -2;
    transform: translate3d(0,150%,0)
}

.styles_marquees__Hi80V {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.styles_marquees__Hi80V>* {
    width: 120%;
    transform: rotate(-5deg);
    font-family: HelveticaNeueCyr;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
    margin: -.25em 0
}

@media(min-width: 1200px) {
    .styles_marquees__Hi80V>* {
        font-size:9rem;
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_marquees__Hi80V>* {
        font-size:6.5rem
    }
}

@media(max-width: 899px) {
    .styles_marquees__Hi80V>* {
        font-size:4rem
    }
}

.styles_marquees__Hi80V>* .node-marquee__el {
    padding: .25em 0
}

.styles_marquees__Hi80V>:nth-child(odd) .node-marquee__el:nth-child(odd) {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--color-contrast);
    color: var(--color-bg)
}

.styles_marquees__Hi80V>:nth-child(2n+2) .node-marquee__el:nth-child(odd),.styles_marquees__Hi80V>:nth-child(odd) .node-marquee__el:nth-child(2n+2) {
    color: var(--color-contrast)
}

.styles_marquees__Hi80V>:nth-child(2n+2) .node-marquee__el:nth-child(2n+2) {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--color-contrast);
    color: var(--color-bg)
}

@keyframes styles_loading-indicator__pw2vB {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__DBgsA {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__V9XgE {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__Omd0Z {
        display:none!important
    }
}

.styles_lazy_image__F9o3L.styles_use_placeholder__WH1uX {
    transition: background-color .35s;
    background-color: var(--color-placeholder)
}

.styles_lazy_image__F9o3L.styles_use_placeholder__WH1uX.styles_loaded__HjfGB {
    background-color: transparent
}

.styles_lazy_image__F9o3L.styles_contain__fch5T,.styles_lazy_image__F9o3L.styles_cover__Yat5a,.styles_lazy_image__F9o3L.styles_fullabs__UGETr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_img__awoOq {
    display: block
}

.styles_img__awoOq.styles_use_alpha__wtLlB {
    transition: opacity .35s;
    opacity: 0
}

.styles_img__awoOq.styles_use_alpha__wtLlB.styles_loaded__HjfGB {
    opacity: 1;
}

.styles_img__awoOq.styles_contain__fch5T,.styles_img__awoOq.styles_cover__Yat5a,.styles_img__awoOq.styles_fullabs__UGETr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.styles_img__awoOq.styles_cover__Yat5a img{
    width: 500px!important;
    height: 500px!important;
}
.styles_img__awoOq.styles_cover__Yat5a {
    -o-object-fit: cover;
    object-fit: cover
}

.styles_img__awoOq.styles_contain__fch5T {
    -o-object-fit: contain;
    object-fit: contain
}

@keyframes styles_loading-indicator__5Qhe_ {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__Y_Tta {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__GOWuN {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__yZv68 {
        display:none!important
    }
}

.styles_image_marquee__ZZTKe {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start
}

.styles_image_marquee__item__UKmjs {
    position: absolute;
    top: 0;
    left: 0;
    flex-shrink: 0;
    box-sizing: content-box;
    padding: 0 .3125rem .625rem
}

@media(min-width: 900px) {
    .styles_image_marquee__item__UKmjs {
        width:25vw
    }
}

@media(max-width: 899px) {
    .styles_image_marquee__item__UKmjs {
        width:48vw
    }
}

.styles_image_marquee__item__UKmjs:first-child {
    position: relative
}

.styles_image_marquee__item__UKmjs>* {
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    width: 100%;
    padding-top: 133%
}

@media(min-width: 1200px) {
    .styles_image_marquee__item__UKmjs:nth-child(odd)>* {
        border-radius:0 2.5rem 0 0
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_image_marquee__item__UKmjs:nth-child(odd)>* {
        border-radius:0 1.875rem 0 0
    }
}

@media(max-width: 899px) {
    .styles_image_marquee__item__UKmjs:nth-child(odd)>* {
        border-radius:0 1.25rem 0 0
    }
}

@media(min-width: 1200px) {
    .styles_image_marquee__item__UKmjs:nth-child(2n+2)>* {
        border-radius:2.5rem 0 0 0
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_image_marquee__item__UKmjs:nth-child(2n+2)>* {
        border-radius:1.875rem 0 0 0
    }
}

@media(max-width: 899px) {
    .styles_image_marquee__item__UKmjs:nth-child(2n+2)>* {
        border-radius:1.25rem 0 0 0
    }
}

@keyframes styles_loading-indicator__vuFBr {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__hM2wE {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__rNEyn {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__Kb2T7 {
        display:none!important
    }
}

.styles_button_goto__Md1Tq {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    --button-goto-duration: 0.5s
}

.styles_button_goto__bg__l7ZhW {
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    transform: translateZ(0);
    width: var(--button-goto-size);
    height: var(--button-goto-size)
}

.styles_button_goto__bg__l7ZhW.styles_text_inside__74Opp {
    width: var(--button-goto-inside-size);
    height: var(--button-goto-inside-size)
}

.styles_button_goto__bg__l7ZhW.styles_kind_fill__BwTtB:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background-color: var(--color-contrast);
    border-radius: inherit
}

.styles_button_goto__bg__l7ZhW .styles_circles___YFtV {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.styles_button_goto__bg__l7ZhW .styles_circles___YFtV.styles_kind_default__gbx2m {
    color: var(--button-goto-color)
}

.styles_button_goto__bg__l7ZhW .styles_circles___YFtV.styles_kind_fill__BwTtB {
    transform: scale(.9625);
    color: var(--color-white)
}

.styles_button_goto__bg__l7ZhW .styles_circles___YFtV path {
    stroke: currentColor;
    animation-name: styles_stroke-animation__wRonr;
    animation-duration: 7s;
    animation-timing-function: linear;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    transform-origin: center
}

.styles_button_goto__bg__l7ZhW .styles_circles___YFtV path:nth-child(2) {
    animation-duration: 21s
}

@keyframes styles_stroke-animation__wRonr {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

.styles_button_goto__bg__l7ZhW .styles_arrow__nhjkx {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition: color var(--button-goto-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_goto__bg__l7ZhW .styles_arrow__nhjkx.styles_kind_default__gbx2m {
    color: var(--button-goto-color)
}

.styles_button_goto__bg__l7ZhW .styles_arrow__nhjkx.styles_kind_fill__BwTtB {
    color: var(--color-white)
}

.styles_button_goto__bg__l7ZhW .styles_arrow__nhjkx>* {
    width: 1.25rem;
    height: auto
}

.styles_button_goto__bg__l7ZhW .styles_arrow__nhjkx path {
    stroke: currentColor
}

.styles_button_goto__bg__l7ZhW:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 50%;
    transform: translateY(102%);
    transition: transform var(--button-goto-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_goto__bg__l7ZhW.styles_kind_default__gbx2m:after {
    background-color: var(--button-goto-color)
}

.styles_button_goto__bg__l7ZhW.styles_kind_fill__BwTtB:after {
    background-color: var(--color-white)
}

.styles_button_goto__text__iRwOa {
    position: relative;
    z-index: 1;
    display: inline-block;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 75%;
    color: var(--button-goto-color)
}

.styles_button_goto__text__iRwOa.styles_text_inside__74Opp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition: color var(--button-goto-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_goto__text__iRwOa:not(.styles_text_inside__74Opp) {
    margin-left: 1.25rem
}

html:not(.styles_v-mobile__zv0w4) .styles_button_goto__Md1Tq:hover .styles_button_goto__bg__l7ZhW:after {
    transform: translate(0)
}

html:not(.styles_v-mobile__zv0w4) .styles_button_goto__Md1Tq:hover .styles_button_goto__bg__l7ZhW .styles_arrow__nhjkx.styles_kind_default__gbx2m {
    color: var(--button-goto-hover-color)
}

html:not(.styles_v-mobile__zv0w4) .styles_button_goto__Md1Tq:hover .styles_button_goto__bg__l7ZhW .styles_arrow__nhjkx.styles_kind_fill__BwTtB {
    color: var(--button-contrast)
}

html:not(.styles_v-mobile__zv0w4) .styles_button_goto__Md1Tq:hover .styles_button_goto__text__iRwOa.styles_text_inside__74Opp {
    color: var(--button-goto-hover-color)
}

@keyframes styles_loading-indicator__s9u3h {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__x1_oj {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__7EQX5 {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__HYVAq {
        display:none!important
    }
}



.styles_scene_lottie__4YAJ8.styles_cover__Rbe62 {
    overflow: hidden
}

.styles_scene_lottie__4YAJ8.styles_cover__Rbe62 svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@keyframes styles_loading-indicator__FiYt0 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide___uOLl {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__G_gdq {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__tAY71 {
        display:none!important
    }
}

.styles_home_intro__cMBiy {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    min-height: calc(100*var(--vh));
    padding: 0 var(--wrap);
    --color-text: var(--color-light);
    color: var(--color-text);
    --header-px: 1px;
    --content-area: calc(100vw - var(--wrap) * 2)
}

@media(min-width: 1200px) {
    .styles_home_intro__cMBiy {
        padding-top:7.5rem;
        padding-bottom: 3.375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_intro__cMBiy {
        padding-bottom:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_home_intro__cMBiy {
        padding-top:7.5rem;
        padding-bottom: 1.25rem
    }
}

.styles_home_intro__wrapper__XyiV1 {
    position: relative;
    width: 100%
}

@media(min-width: 1200px) {
    .styles_home_intro__cMBiy {
        --header-px:calc((var(--content-area) / 2 - 2.875rem) / 666)
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_intro__cMBiy {
        --header-px:calc((var(--content-area) * 0.62 - 0.9375rem) / 666)
    }
}

@media(max-width: 899px) {
    .styles_home_intro__cMBiy {
        --header-px:calc((var(--content-area) / 2 - 2.875rem) / 666);
        --header-px: calc(var(--content-area) / 335 * 0.355)
    }
}

@media(max-width: 899px)and (orientation:landscape) {
    .styles_home_intro__cMBiy {
        --header-px:calc(1vw * 0.07)
    }
}

.styles_home_intro__cMBiy h1 {
    display: none
}

.styles_home_intro__header__lp6PR {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    z-index: 1
}

.styles_home_intro__header__lp6PR .styles_string__bfe6Y {
    position: relative;
    overflow: hidden;
    --duration: 1.75s;
    --delay: 0s
}

@media(min-width: 900px) {
    .styles_home_intro__header__lp6PR .styles_string__bfe6Y:nth-child(2) {
        left:calc(var(--header-px)*190)
    }

    .styles_home_intro__header__lp6PR .styles_string__bfe6Y:nth-child(3) {
        left: calc(var(--header-px)*195)
    }
}

.styles_home_intro__header__lp6PR .styles_string__bfe6Y+.styles_string__bfe6Y {
    margin-top: calc(var(--header-px)*9)
}

.styles_home_intro__header__lp6PR .styles_string__bfe6Y:nth-child(2) {
    --delay: 0.1s
}

.styles_home_intro__header__lp6PR .styles_string__bfe6Y:nth-child(3) {
    --delay: 0.2s
}

.styles_home_intro__header__lp6PR .styles_string__bfe6Y svg {
    position: relative;
    transform-origin: top left;
    transform: translate3d(0,100%,0) rotate(10deg);
    transition: transform var(--duration);
    transition-delay: var(--delay);
    transition-timing-function: ease
}

.styles_home_intro__header__lp6PR .styles_string__bfe6Y.styles_show__mIOZp svg {
    transform: translateZ(0) rotate(0)
}

.styles_home_intro__header__lp6PR svg {
    display: block;
    width: auto;
    height: calc(var(--header-px)*152)
}

.styles_home_intro__header__lp6PR svg path {
    fill: var(--color-text)
}

.styles_home_intro__content__HNcGV {
    transition: opacity 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0
}

.styles_home_intro__content__HNcGV.styles_show__mIOZp {
    opacity: 1
}

@media(min-width: 900px) {
    .styles_home_intro__content__HNcGV {
        position:absolute;
        top: 0;
        z-index: 1
    }
}

@media(min-width: 1200px) {
    .styles_home_intro__content__HNcGV {
        left:50%;
        max-width: 30rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_intro__content__HNcGV {
        left:62%;
        max-width: 30rem
    }
}

@media(max-width: 899px) {
    .styles_home_intro__content__HNcGV {
        margin-top:1.5rem
    }
}

.styles_home_intro__desc__uKK6c {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.styles_home_intro__desc__uKK6c :first-child {
    margin-top: 0
}

.styles_home_intro__desc__uKK6c :last-child {
    margin-bottom: 0
}

.styles_home_intro__desc__uKK6c p {
    margin: 0
}

.styles_home_intro__desc__uKK6c a {
    text-decoration: underline
}

.styles_home_intro__desc__uKK6c a:hover {
    text-decoration: none
}

.styles_home_intro__desc__uKK6c blockquote,.styles_home_intro__desc__uKK6c cite,.styles_home_intro__desc__uKK6c q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_home_intro__desc__uKK6c blockquote:before,.styles_home_intro__desc__uKK6c cite:before,.styles_home_intro__desc__uKK6c q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_home_intro__desc__uKK6c h1,.styles_home_intro__desc__uKK6c h2,.styles_home_intro__desc__uKK6c h3,.styles_home_intro__desc__uKK6c h4,.styles_home_intro__desc__uKK6c h5,.styles_home_intro__desc__uKK6c h6 {
    margin: 0
}

.styles_home_intro__desc__uKK6c ol,.styles_home_intro__desc__uKK6c ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_home_intro__desc__uKK6c ol li,.styles_home_intro__desc__uKK6c ul li {
    list-style-position: inside
}

.styles_home_intro__desc__uKK6c ol li+li,.styles_home_intro__desc__uKK6c ul li+li {
    margin-top: 1.25rem
}

.styles_home_intro__desc__uKK6c ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_home_intro__desc__uKK6c ol {
    counter-reset: ol-counter
}

.styles_home_intro__desc__uKK6c ol li {
    counter-increment: ol-counter
}

.styles_home_intro__desc__uKK6c ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_home_intro__desc__uKK6c .justifyleft,.styles_home_intro__desc__uKK6c .styles_justifyleft__P2y8g {
    text-align: left
}

.styles_home_intro__desc__uKK6c .justifycenter,.styles_home_intro__desc__uKK6c .styles_justifycenter__is2uW {
    text-align: center
}

.styles_home_intro__desc__uKK6c .justifyright,.styles_home_intro__desc__uKK6c .styles_justifyright__yltk4 {
    text-align: right
}

.styles_home_intro__desc__uKK6c .justifyfull,.styles_home_intro__desc__uKK6c .styles_justifyfull__z6vHE {
    text-align: justify
}

@media(min-width: 1200px) {
    .styles_home_intro__desc__uKK6c {
        font-size:1rem;
        line-height: 130%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_intro__desc__uKK6c {
        font-size:.875rem;
        line-height: 130%
    }
}

@media(max-width: 899px) {
    .styles_home_intro__desc__uKK6c {
        font-size:.875rem;
        line-height: 140%
    }
}

.styles_home_intro__link__eAlw6 {
    --button-goto-color: var(--color-light);
    --button-goto-hover-color: var(--color-dark)
}

@media(min-width: 1200px) {
    .styles_home_intro__link__eAlw6 {
        margin-top:1rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_intro__link__eAlw6 {
        margin-top:1.5rem;
        --button-goto-size: 5rem
    }
}

@media(max-width: 899px) {
    .styles_home_intro__link__eAlw6 {
        margin-top:1.875rem
    }
}

.styles_home_intro__scroll_down__lWaIV {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: auto;
    height: auto;
    transition: opacity 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0
}

.styles_home_intro__scroll_down__lWaIV.styles_show__mIOZp {
    opacity: 1
}

.styles_home_intro__scroll_down__lWaIV svg {
    width: auto
}

@media(min-width: 900px) {
    .styles_home_intro__scroll_down__lWaIV svg {
        height:calc(var(--header-px)*139)
    }
}

@media(max-width: 899px) {
    .styles_home_intro__scroll_down__lWaIV svg {
        height:2.5rem
    }
}

.styles_home_intro__scroll_down__lWaIV svg path {
    stroke: var(--color-text)
}

@media(min-width: 900px) {
    .styles_home_intro__scroll_down__lWaIV>:last-child {
        display:none
    }
}

@media(max-width: 899px) {
    .styles_home_intro__scroll_down__lWaIV>:first-child {
        display:none
    }
}

@keyframes styles_loading-indicator__Ge8ua {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__YfZlG {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__7rKGx {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__fcDNq {
        display:none!important
    }
}

.styles_text_line_animation___wPYR {
    overflow: hidden;
    opacity: 0
}

.styles_text_line_animation___wPYR.styles_animate__7lERr {
    opacity: 1
}

.styles_text_line_animation___wPYR.v-split-text .v-split-text__line {
    margin: -.125em 0;
    overflow: hidden
}

.styles_text_line_animation___wPYR.v-split-text .v-split-text__line+* {
    margin-top: -.25em
}

.styles_text_line_animation___wPYR.v-split-text .v-split-text__word {
    padding: .125em 0;
    transform: translateY(100%);
    will-change: transform
}

.styles_scroll_y_parallax__wrapper___Eb_p {
    position: relative
}

@keyframes styles_loading-indicator__h7OoI {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__AG9DK {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__hJcXf {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__qVaLm {
        display:none!important
    }
}

.styles_home_about__6cIIH {
    overflow: hidden;
    background-color: #5f722b;
    color: var(--color-light);
    --container-width: calc(100vw - var(--container-pad) * 2)
}

@media(min-width: 1200px) {
    .styles_home_about__6cIIH {
        --container-pad:29.2vw;
        padding-top: 8.375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__6cIIH {
        --container-pad:25vw;
        padding-top: 6.5rem
    }
}

@media(max-width: 899px) {
    .styles_home_about__6cIIH {
        --container-pad:var(--wrap);
        padding-top: 4.625rem
    }
}

.styles_home_about__header___QcE3 {
    position: relative;
    z-index: 1;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center
}

@media(min-width: 1200px) {
    .styles_home_about__header___QcE3 {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__header___QcE3 {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_home_about__header___QcE3 {
        font-size:2.5rem;
        line-height: 100%
    }
}

.styles_home_about__wrap__eElhT {
    position: relative;
    z-index: 0;
    padding-left: var(--container-pad);
    padding-right: var(--container-pad)
}

@media(min-width: 1200px) {
    .styles_home_about__wrap__eElhT {
        padding-bottom:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__wrap__eElhT {
        padding-bottom:2.875rem
    }
}

@media(max-width: 899px) {
    .styles_home_about__wrap__eElhT {
        padding-bottom:2.0625rem
    }
}

.styles_home_about__clouds__KsNz_ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

@media(max-width: 899px) {
    .styles_home_about__clouds__KsNz_ {
        display:none
    }
}

.styles_home_about__clouds__KsNz_>* {
    position: absolute;
    height: auto
}

.styles_home_about__clouds__KsNz_ .styles_small__b4peq {
    width: 19.16vw;
    animation-name: styles_cloud_small__oh9Nr;
    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-timing-function: linear
}

.styles_home_about__clouds__KsNz_ .styles_small_1__laE0F {
    top: 41.6%
}

.styles_home_about__clouds__KsNz_ .styles_small_2__YvWMp {
    top: 38%;
    animation-delay: 4s
}

@keyframes styles_cloud_small__oh9Nr {
    0% {
        transform: translateX(100vw)
    }

    to {
        transform: translateX(-19.16vw)
    }
}

.styles_home_about__clouds__KsNz_ .styles_large__FyYqL {
    width: 31vw;
    animation-name: styles_cloud_large__ElBzA;
    animation-duration: 7.25s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-timing-function: linear;
    transform: translate(100%)
}

.styles_home_about__clouds__KsNz_ .styles_large_1__bbNqO {
    bottom: 6%;
    animation-delay: 1.5s
}

.styles_home_about__clouds__KsNz_ .styles_large_2__6NABF {
    bottom: 10%;
    animation-delay: 4s
}
/*加
@keyframes styles_cloud_small__oh9Nr {
    0% {
        transform: translateX(100vw)
    }

    to {
        transform: translateX(-19.16vw)
    }
}

.styles_home_about__clouds__KsNz_ .styles_large__FyYqL {
    width: 31vw;
    animation-name: styles_cloud_large__ElBzA;
    animation-duration: 7.25s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-timing-function: linear;
    transform: translate(100%)
}

.styles_home_about__clouds__KsNz_ .styles_large_1__bbNqO {
    bottom: 6%;
    animation-delay: 1.5s
}

.styles_home_about__clouds__KsNz_ .styles_large_2__6NABF {
    bottom: 10%;
    animation-delay: 4s
}
*/
@keyframes styles_cloud_large__ElBzA {
    0% {
        transform: translateX(100vw)
    }

    to {
        transform: translateX(-31vw)
    }
}

.styles_home_about__image__wEmTm {
    position: relative;
    width: 100%;
    padding-top: 140%;
    overflow: hidden;
    --scale: 0
}

@media(min-width: 1200px) {
    .styles_home_about__image__wEmTm {
        margin-top:-5.375rem;
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__image__wEmTm {
        margin-top:-8.75rem
    }
}

@media(max-width: 899px) {
    .styles_home_about__image__wEmTm {
        margin-top:1.25rem;
    }
}

.styles_home_about__image__wEmTm img {
    visibility: hidden
}

.styles_home_about__image__wEmTm canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .5s;
    opacity: 0;
    z-index: -1
}

.styles_home_about__image__wEmTm.styles_loaded__SB2Am canvas {
    opacity: 1
}

.styles_home_about__image__wEmTm .scene-lottie {
    transition: opacity .5s;
    opacity: 0;
    transform: scale(var(--scale))
}

.styles_home_about__image__wEmTm.styles_loaded__SB2Am .scene-lottie {
    opacity: 1
}

.styles_home_about__left_image__C_xsQ,.styles_home_about__right_image__9uFqi {
    position: absolute;
    width: calc(var(--container-pad) - var(--wrap)*2);
}

/* 使用CSS animation隐藏3秒后显示  */
/* styles_home_about__left_image__C_xsQ{
  animation: hideFor3s 0s 3s forwards;
  opacity: 0;
}

@keyframes hideFor3s {
  to {
    opacity: 1;
  }
} */

/* 使用CSS animation隐藏3秒后显示 */
/* .styles_img__awoOq.styles_use_alpha__wtLlB.styles_loaded__HjfGB.loaded.styles_cover__Yat5a.js-preload-ignore {
  animation: hideFor3s 0s 2s forwards;
  opacity: 0;
}

@keyframes hideFor3s {
  to {
    opacity: 1;
  }
} */

@media(max-width: 899px) {
    .styles_home_about__left_image__C_xsQ,.styles_home_about__right_image__9uFqi {
        display:none
    }
}

.styles_home_about__left_image__C_xsQ .styles_img___VvPT,.styles_home_about__right_image__9uFqi .styles_img___VvPT {
    position: relative;
    width: 100%;
    padding-top: 133%
    
}



.styles_home_about__left_image__C_xsQ img+*,.styles_home_about__right_image__9uFqi img+* {
    transition: opacity .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    opacity: 0
}

.styles_home_about__left_image__C_xsQ img.loaded+*,.styles_home_about__right_image__9uFqi img.loaded+* {
    opacity: 1
}

.styles_home_about__left_image__C_xsQ {
    bottom: 0;
    left: var(--wrap);
    transform: translateY(50%);
}
.styles_home_about__left_image__C_xsQ .styles_img___VvPT img{
    border-radius: 2.5rem 0 0 0
}



/* 手机端额外优化 */
@media (max-width: 768px) {
  .styles_home_about__left_image__C_xsQ {
    display: block;
    position: relative;
    overflow: hidden;
    height: 1vh;
  }
}

.styles_home_about__right_image__9uFqi {
    bottom: 3.75rem;
    right: var(--wrap)
}

.styles_home_about__right_image__9uFqi .styles_img___VvPT img{
    border-radius: 0 2.5rem 0 0
}

@media(min-width: 1200px) {
    .styles_home_about__container__1_3n0 {
        margin-top:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__container__1_3n0 {
        margin-top:3.125rem
    }
}

@media(max-width: 899px) {
    .styles_home_about__container__1_3n0 {
        margin-top:2.5rem
    }
}

.styles_home_about__subheader__KYAzB {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    .styles_home_about__subheader__KYAzB {
        font-size:4rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__subheader__KYAzB {
        font-size:3rem
    }
}

@media(max-width: 899px) {
    .styles_home_about__subheader__KYAzB {
        font-size:1.875rem
    }
}

.styles_home_about__desc__iKCC_ {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

.styles_home_about__desc__iKCC_ :first-child {
    margin-top: 0
}

.styles_home_about__desc__iKCC_ :last-child {
    margin-bottom: 0
}

.styles_home_about__desc__iKCC_ p {
    margin: 0
}

.styles_home_about__desc__iKCC_ a {
    text-decoration: underline
}

.styles_home_about__desc__iKCC_ a:hover {
    text-decoration: none
}

.styles_home_about__desc__iKCC_ blockquote,.styles_home_about__desc__iKCC_ cite,.styles_home_about__desc__iKCC_ q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_home_about__desc__iKCC_ blockquote:before,.styles_home_about__desc__iKCC_ cite:before,.styles_home_about__desc__iKCC_ q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_home_about__desc__iKCC_ h1,.styles_home_about__desc__iKCC_ h2,.styles_home_about__desc__iKCC_ h3,.styles_home_about__desc__iKCC_ h4,.styles_home_about__desc__iKCC_ h5,.styles_home_about__desc__iKCC_ h6 {
    margin: 0
}

.styles_home_about__desc__iKCC_ ol,.styles_home_about__desc__iKCC_ ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_home_about__desc__iKCC_ ol li,.styles_home_about__desc__iKCC_ ul li {
    list-style-position: inside
}

.styles_home_about__desc__iKCC_ ol li+li,.styles_home_about__desc__iKCC_ ul li+li {
    margin-top: 1.25rem
}

.styles_home_about__desc__iKCC_ ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_home_about__desc__iKCC_ ol {
    counter-reset: ol-counter
}

.styles_home_about__desc__iKCC_ ol li {
    counter-increment: ol-counter
}

.styles_home_about__desc__iKCC_ ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_home_about__desc__iKCC_ .justifyleft,.styles_home_about__desc__iKCC_ .styles_justifyleft__p91zs {
    text-align: left
}

.styles_home_about__desc__iKCC_ .justifycenter,.styles_home_about__desc__iKCC_ .styles_justifycenter__OQdc9 {
    text-align: center
}

.styles_home_about__desc__iKCC_ .justifyright,.styles_home_about__desc__iKCC_ .styles_justifyright__KJRdh {
    text-align: right
}

.styles_home_about__desc__iKCC_ .justifyfull,.styles_home_about__desc__iKCC_ .styles_justifyfull__AYFfY {
    text-align: justify
}

.styles_home_about__desc__iKCC_ p {
    margin: 1.25rem 0
}

.styles_home_about__desc__iKCC_ img {
    margin: .5rem 0
}

.styles_home_about__desc__iKCC_ blockquote,.styles_home_about__desc__iKCC_ cite,.styles_home_about__desc__iKCC_ h1,.styles_home_about__desc__iKCC_ h2,.styles_home_about__desc__iKCC_ h3,.styles_home_about__desc__iKCC_ q {
    margin: 2.5rem 0
}

.styles_home_about__desc__iKCC_ h4,.styles_home_about__desc__iKCC_ h5,.styles_home_about__desc__iKCC_ h6 {
    margin: 1.25rem 0
}

.styles_home_about__desc__iKCC_ ol,.styles_home_about__desc__iKCC_ ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_home_about__desc__iKCC_ {
        font-size:1.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__desc__iKCC_ {
        font-size:1rem
    }
}

@media(max-width: 899px) {
    .styles_home_about__desc__iKCC_ {
        font-size:.875rem
    }
}

@media(min-width: 1200px) {
    .styles_home_about__desc__iKCC_ {
        margin-top:2.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__desc__iKCC_ {
        margin-top:1.875rem
    }
}

@media(max-width: 899px) {
    .styles_home_about__desc__iKCC_ {
        margin-top:1.25rem
    }
}

.styles_home_about__link__IwD9O {
    --button-goto-color: var(--color-light);
    --button-goto-hover-color: var(--color-contrast)
}

@media(min-width: 1200px) {
    .styles_home_about__link__IwD9O {
        margin-top:2.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_about__link__IwD9O {
        margin-top:2.5rem
    }
}

@media(max-width: 899px) {
    .styles_home_about__link__IwD9O {
        margin-top:2.5rem
    }
}

@keyframes inpopup_loading-indicator__YaHzU {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .inpopup_desktop-hide__spxcx {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .inpopup_tablet-hide__EqqQO {
        display:none!important
    }
}

@media(max-width: 899px) {
    .inpopup_phone-hide__5hbDX {
        display:none!important
    }
}

.inpopup_container__23R5H {
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.5rem
}

@media(min-width: 1200px) {
    .inpopup_container__23R5H {
        padding-left:4.125rem;
        padding-right: 4.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .inpopup_container__23R5H {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

@media(max-width: 899px) {
    .inpopup_container__23R5H {
        padding-left:1.25rem;
        padding-right: 1.25rem
    }
}

.inpopup_container__23R5H .inpopup_info__CPKis {
    width: 100%
}

.inpopup_container__23R5H .inpopup_image__ckkQ6 {
    position: relative;
    width: 6.25rem;
    height: 6.25rem;
    border: 1px solid var(--color-contrast)
}

.inpopup_container__23R5H.inpopup_is_giftbox__nmdHO .inpopup_container__23R5H .inpopup_image__ckkQ6 {
    margin: 0 auto
}

.inpopup_container__23R5H .inpopup_image__ckkQ6 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.inpopup_container__23R5H.inpopup_is_giftbox__nmdHO .inpopup_image__ckkQ6 {
    margin: 0 auto
}

.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_labels__WAnu7 {
    margin-top: 1.375rem
}

@media(min-width: 900px) {
    .inpopup_container__23R5H .inpopup_features__o42nI .inpopup_labels__WAnu7 {
        display:flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }
}

.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_name__VADGn,.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_price___aiB6 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    .inpopup_container__23R5H .inpopup_features__o42nI .inpopup_name__VADGn,.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_price___aiB6 {
        font-size:2.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .inpopup_container__23R5H .inpopup_features__o42nI .inpopup_name__VADGn,.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_price___aiB6 {
        font-size:1.875rem
    }
}

@media(max-width: 899px) {
    .inpopup_container__23R5H .inpopup_features__o42nI .inpopup_name__VADGn,.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_price___aiB6 {
        font-size:1.5rem
    }
}

.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_name__VADGn {
    padding-right: .625rem
}

.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_price___aiB6 {
    flex-shrink: 0;
    white-space: nowrap
}

@media(min-width: 900px) {
    .inpopup_container__23R5H .inpopup_features__o42nI .inpopup_price___aiB6 {
        text-align:right
    }
}

@media(max-width: 899px) {
    .inpopup_container__23R5H .inpopup_features__o42nI .inpopup_price___aiB6 {
        margin-top:.25rem
    }
}

.inpopup_container__23R5H .inpopup_features__o42nI .inpopup_weight__9oi6V {
    margin-top: .375rem;
    font-size: .75rem;
    line-height: 120%;
    color: var(--color-dark)
}

.inpopup_container__23R5H.inpopup_is_giftbox__nmdHO .inpopup_features__o42nI {
    display: none
}

.inpopup_container__23R5H .inpopup_intro__ccNCE {
    text-align: center
}

@media(min-width: 1200px) {
    .inpopup_container__23R5H .inpopup_intro__ccNCE {
        margin-top:2.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .inpopup_container__23R5H .inpopup_intro__ccNCE {
        margin-top:1.875rem
    }
}

@media(max-width: 899px) {
    .inpopup_container__23R5H .inpopup_intro__ccNCE {
        margin-top:1.25rem
    }
}

.inpopup_container__23R5H .inpopup_intro__header__bBEqN,.inpopup_container__23R5H .inpopup_intro__price__23Dt6 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    .inpopup_container__23R5H .inpopup_intro__header__bBEqN,.inpopup_container__23R5H .inpopup_intro__price__23Dt6 {
        font-size:2.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .inpopup_container__23R5H .inpopup_intro__header__bBEqN,.inpopup_container__23R5H .inpopup_intro__price__23Dt6 {
        font-size:1.875rem
    }
}

@media(max-width: 899px) {
    .inpopup_container__23R5H .inpopup_intro__header__bBEqN,.inpopup_container__23R5H .inpopup_intro__price__23Dt6 {
        font-size:1.5rem
    }
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ {
    margin-top: .875rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875rem;
    line-height: 140%
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ :first-child {
    margin-top: 0
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ :last-child {
    margin-bottom: 0
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ p {
    margin: 0
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ a {
    text-decoration: underline
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ a:hover {
    text-decoration: none
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ blockquote,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ cite,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ blockquote:before,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ cite:before,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h1,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h2,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h3,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h4,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h5,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h6 {
    margin: 0
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ol,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ol li,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ul li {
    list-style-position: inside
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ol li+li,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ul li+li {
    margin-top: 1.25rem
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ol {
    counter-reset: ol-counter
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ol li {
    counter-increment: ol-counter
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ .inpopup_justifyleft__KVa92,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ .justifyleft {
    text-align: left
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ .inpopup_justifycenter__0G_D1,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ .justifycenter {
    text-align: center
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ .inpopup_justifyright__qwW_B,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ .justifyright {
    text-align: right
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ .inpopup_justifyfull__f68dh,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ .justifyfull {
    text-align: justify
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ p {
    margin: 1.25rem 0
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ img {
    margin: .5rem 0
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ blockquote,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ cite,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h1,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h2,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h3,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ q {
    margin: 2.5rem 0
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h4,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h5,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ h6 {
    margin: 1.25rem 0
}

.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ol,.inpopup_container__23R5H .inpopup_intro__desc__4K3M_ ul {
    margin: 1.875rem
}

.inpopup_container__23R5H .inpopup_intro__price__23Dt6 {
    margin-top: 1.25rem
}

.inpopup_container__23R5H .inpopup_form__YeDzx {
    margin-top: 1.25rem;
    width: 100%
}

.inpopup_container__23R5H.inpopup_is_giftbox__nmdHO .inpopup_form__city___hstl {
    display: none
}

.inpopup_container__23R5H .inpopup_warning__JZOGT {
    margin-top: 1.25rem;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    font-size: 1rem;
    line-height: 100%
}

.inpopup_container__23R5H .inpopup_total__bgU5B {
    display: none
}

@keyframes plain_loading-indicator__IpKX5 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .plain_desktop-hide__TKfdi {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .plain_tablet-hide__ENKnF {
        display:none!important
    }
}

@media(max-width: 899px) {
    .plain_phone-hide__uW9JN {
        display:none!important
    }
}

.plain_container__yXNSB {
    width: 100%
}

@media(min-width: 900px) {
    .plain_container__yXNSB {
        display:flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
}

.plain_container__yXNSB .plain_form__mCT9h {
    width: 100%
}

@media(min-width: 900px) {
    .plain_container__yXNSB .plain_form__mCT9h {
        min-width:21.75rem
    }
}

.plain_container__yXNSB .plain_warning__uahzP {
    margin-top: 1.25rem;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    font-size: 1rem;
    line-height: 100%
}

.plain_container__yXNSB .plain_total__RUJZG {
    flex-shrink: 0;
    display: block;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    .plain_container__yXNSB .plain_total__RUJZG {
        padding-left:3.375rem;
        font-size: 10.625rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .plain_container__yXNSB .plain_total__RUJZG {
        padding-left:2.5rem;
        font-size: 9.375rem
    }
}

@media(max-width: 899px) {
    .plain_container__yXNSB .plain_total__RUJZG {
        margin-top:1.125rem;
        font-size: 1.5rem
    }
}

.plain_container__yXNSB .plain_total__RUJZG i {
    font-style: normal
}

@media(min-width: 900px) {
    .plain_container__yXNSB .plain_total__RUJZG i {
        display:none
    }

    .plain_container__yXNSB .plain_total__RUJZG span {
        font-size: 1.5rem;
        line-height: normal
    }
}

@keyframes city_loading-indicator__pvIgs {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .city_desktop-hide__TukU8 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .city_tablet-hide__LkX7J {
        display:none!important
    }
}

@media(max-width: 899px) {
    .city_phone-hide__qfDOB {
        display:none!important
    }
}

@media(min-width: 900px) {
    .city_city__CEeuv {
        display:flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
}

.city_city__label__4SoGD {
    flex-shrink: 0;
    padding-right: 1rem;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 100%
}

.city_city__select__tndlF {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    --button-stroke-bg: var(--color-light)
}

@media(max-width: 899px) {
    .city_city__select__tndlF {
        margin-top:.3125rem
    }
}

@keyframes counter_loading-indicator__18SPg {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .counter_desktop-hide__RLak3 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .counter_tablet-hide__ZAZz8 {
        display:none!important
    }
}

@media(max-width: 899px) {
    .counter_phone-hide__K_Y49 {
        display:none!important
    }
}

.counter_counter__pqKWK {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    --space: 7px
}

@media(min-width: 900px) {
    .counter_counter__pqKWK {
        margin-top:calc(1.25rem - var(--space))
    }
}

@media(max-width: 899px) {
    .counter_counter__pqKWK {
        margin-top:calc(1.125rem - var(--space))
    }
}

.counter_counter__input__0yxLO {
    flex-shrink: 0;
    margin-right: var(--space);
    margin-top: var(--space)
}

.counter_counter__input__0yxLO>* {
    --space: 7px
}

.counter_counter__button__xa4h4 {
    width: 100%;
    margin-top: var(--space)
}

.counter_counter__button__xa4h4>* {
    width: 100%
}

@keyframes styles_loading-indicator___TA7O {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__5rtRR {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__GypKx {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__tMzzZ {
        display:none!important
    }
}

.styles_product_preview__3rqNR {
    position: relative;
    overflow: hidden;
    background-color: var(--color-light);
    color: var(--color-contrast);
    transform: translateZ(0);
    --border-top-left-radius: 1;
    --border-top-right-radius: 1;
    --border-bottom-left-radius: 1;
    --border-bottom-right-radius: 1;
    border-top-left-radius: calc(var(--border-top-left-radius)*var(--border-radius));
    border-top-right-radius: calc(var(--border-top-right-radius)*var(--border-radius));
    border-bottom-left-radius: calc(var(--border-bottom-left-radius)*var(--border-radius));
    border-bottom-right-radius: calc(var(--border-bottom-right-radius)*var(--border-radius))
}

@media(min-width: 1200px) {
    .styles_product_preview__3rqNR {
        --border-radius:2.5rem;
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_preview__3rqNR {
        --border-radius:1.875rem
    }
}

@media(max-width: 899px) {
    .styles_product_preview__3rqNR {
        --border-radius:1.25rem
    }
}

.styles_product_preview__hover_bg__XtHK7 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: var(--color-bg-hover);
    transform: translateY(-110%);
    border-top-left-radius: calc(var(--border-top-left-radius)*var(--border-radius));
    border-top-right-radius: calc(var(--border-top-right-radius)*var(--border-radius));
    border-bottom-left-radius: calc(var(--border-bottom-left-radius)*var(--border-radius));
    border-bottom-right-radius: calc(var(--border-bottom-right-radius)*var(--border-radius))
}

.styles_product_preview__new__7rFOa {
    position: absolute;
    z-index: 1;
    top: 1.25rem;
    width: 4.625rem;
    height: 4.625rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(/_next/static/media/label.55740c0f.svg);
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 100%
}

@media(min-width: 1200px) {
    .styles_product_preview__new__7rFOa {
        right:1.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_preview__new__7rFOa {
        right:1.125rem
    }
}

@media(max-width: 899px) {
    .styles_product_preview__new__7rFOa {
        right:1rem
    }
}

.styles_product_preview__image__zYfDe {
    position: relative;
    width: 100%;
    padding-top: 100%
}
.styles_product_preview__emoji__KdCq7 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8.75rem;
    height: 8.75rem;
    margin-top: -4.375rem;
    margin-left: -4.375rem;
    border-radius: 50%;
    overflow: hidden;
    transform: translateZ(0)
}

.styles_product_preview__emoji__KdCq7 .styles_emoji__rViYN {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: translate3d(0,110%,0) rotate(60deg);
    transition: transform .6s;
    transition-delay: 0s;
    transition-timing-function: ease;
    background-color: var(--color-light);
    border-radius: 50%
}

html:not(.v-mobile) .styles_product_preview__3rqNR.styles_hovered__IV4ob .styles_product_preview__emoji__KdCq7 .styles_emoji__rViYN {
    transform: translateZ(0) rotate(0)
}

.styles_product_preview__emoji__KdCq7 .styles_active__M0bHP,.styles_product_preview__emoji__KdCq7 .styles_static__9kVMT {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition: transform .5s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_product_preview__emoji__KdCq7 .styles_active__M0bHP:before,.styles_product_preview__emoji__KdCq7 .styles_static__9kVMT:before {
    content: "";
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-size: 3rem;
    line-height: 0%;
    text-transform: uppercase;
    color: #000
}

html.v-os-ios .styles_product_preview__emoji__KdCq7 .styles_active__M0bHP:before,html.v-os-ios .styles_product_preview__emoji__KdCq7 .styles_static__9kVMT:before,html.v-os-mac .styles_product_preview__emoji__KdCq7 .styles_active__M0bHP:before,html.v-os-mac .styles_product_preview__emoji__KdCq7 .styles_static__9kVMT:before {
    padding-top: .1em
}

.styles_product_preview__3rqNR.styles_highlighted__gFoUP .styles_product_preview__emoji__KdCq7 .styles_static__9kVMT {
    transform: translate3d(0,-110%,0)
}

.styles_product_preview__emoji__KdCq7 .styles_static__9kVMT:before {
    content: "😋"
}

.styles_product_preview__emoji__KdCq7 .styles_active__M0bHP {
    transform: translate3d(0,110%,0)
}

.styles_product_preview__3rqNR.styles_highlighted__gFoUP .styles_product_preview__emoji__KdCq7 .styles_active__M0bHP {
    transform: translateZ(0)
}

.styles_product_preview__emoji__KdCq7 .styles_active__M0bHP:before {
    content: "👍"
}

.styles_product_preview__container__6u0cN {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.25rem;
    margin-left: 1.875rem;
    margin-right: 1.875rem
}

@media(min-width: 1200px) {
    .styles_product_preview__container__6u0cN {
        padding-bottom:2.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_preview__container__6u0cN {
        padding-bottom:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_product_preview__container__6u0cN {
        padding-bottom:1.625rem
    }
}

@media(max-width: 899px)and (max-width:340px) {
    .styles_product_preview__container__6u0cN {
        margin-left:1.5rem;
        margin-right: 1.5rem
    }
}

.styles_product_preview__content__gSxVF {
    width: calc(100% - 4.125rem);
    white-space: nowrap;
    padding-right: 1rem
}

.styles_product_preview__name__qmL3j {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.375rem;
    line-height: 100%
}

.styles_product_preview__weight__ODZNM {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75rem;
    line-height: 120%;
    color: var(--color-dark)
}

*+.styles_product_preview__weight__ODZNM {
    margin-top: .375rem
}

.styles_product_preview__price__eXMRI {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 100%;
    letter-spacing: .05em
}

*+.styles_product_preview__price__eXMRI {
    margin-top: .625rem
}

.styles_product_preview__buy__5Pt7c {
    flex-shrink: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    width: 4.125rem;
    height: 4.125rem;
    background-color: var(--color-contrast);
    border-radius: 50%;
    transition: opacity .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_product_preview__buy__5Pt7c.styles_disabled__bTB7u {
    opacity: .5;
    cursor: default
}

.styles_product_preview__buy__5Pt7c:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-bg);
    border: 1px solid var(--color-contrast);
    border-radius: 50%;
    transition: transform .5s;
    transition-delay: 0s;
    transition-timing-function: ease;
    transform: scale(0)
}

.styles_product_preview__buy__5Pt7c i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_product_preview__buy__5Pt7c i:after,.styles_product_preview__buy__5Pt7c i:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
    transition: .5s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_product_preview__buy__5Pt7c i:before {
    background-image: url(/_next/static/media/bag.d4476562.svg)
}

.styles_product_preview__buy__5Pt7c i:after {
    background-image: url(/_next/static/media/bag_hover.008fc376.svg);
    opacity: 0
}

html:not(.v-mobile) .styles_product_preview__buy__5Pt7c:not(.styles_disabled__bTB7u):hover:before {
    transform: scale(1) translateZ(0)
}

html:not(.v-mobile) .styles_product_preview__buy__5Pt7c:not(.styles_disabled__bTB7u):hover i:before {
    opacity: 0
}

html:not(.v-mobile) .styles_product_preview__buy__5Pt7c:not(.styles_disabled__bTB7u):hover i:after {
    opacity: 1
}

.styles_product_preview__buy__5Pt7c:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-light);
    opacity: .5;
    border-radius: 50%;
    transform: scale(0)
}

.styles_product_preview__buy__5Pt7c.styles_clicked__f__5_:after {
    animation-name: styles_product-preview-buy-click__54PYh;
    animation-delay: 0s;
    animation-duration: .35s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@keyframes styles_product-preview-buy-click__54PYh {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    50% {
        opacity: .5;
        transform: scale(.5)
    }

    to {
        opacity: 0;
        transform: scale(1)
    }
}

.styles_product_preview__scarcity__GWwYJ {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: calc(100% + .5rem);
    padding-top: 26.5%;
    background-image: url(/_next/static/media/scarcity_popup.14214d38.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: transform .35s,opacity .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    transform: translateY(-10%);
    opacity: 0
}

.styles_product_preview__scarcity__GWwYJ>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 82%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 0 .875rem
}

.styles_product_preview__scarcity__GWwYJ span {
    display: inline-block;
    max-width: 15.9em;
    font-size: .9375rem;
    line-height: 130%;
    color: var(--color-dark)
}

.styles_product_preview__scarcity__GWwYJ span i {
    font-style: normal;
    color: var(--color-text)
}

html:not(.styles_v-mobile__7HEez) .styles_product_preview__buy__5Pt7c:hover+.styles_product_preview__scarcity__GWwYJ {
    opacity: 1;
    transform: none
}

@keyframes styles_loading-indicator__thVxI {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__cqbie {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__N9U2m {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__kqCt2 {
        display:none!important
    }
}

.styles_product_previews__57Tnl {
    position: relative;
    overflow: hidden;
    display: grid;
    grid-gap: var(--gap)
}

@media(min-width: 1200px) {
    .styles_product_previews__57Tnl {
        --gap:1.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_previews__57Tnl {
        --gap:0.875rem
    }
}

@media(max-width: 899px) {
    .styles_product_previews__57Tnl {
        --gap:0.55rem
    }
}

.styles_product_previews__row__1hsEK {
    display: grid;
    grid-gap: var(--gap)
}

.styles_product_previews__row__1hsEK>a,.styles_product_previews__row__1hsEK>div {
    transition: opacity 1s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92 {
    grid-template-columns: repeat(3,1fr)
}



.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+1),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+1) {
    --border-top-left-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+1):nth-last-child(-n+4),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+1):nth-last-child(-n+4) {
    --border-bottom-left-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+1):last-child,.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+1):last-child {
    --border-top-left-radius: 1;
    --border-top-right-radius: 1;
    --border-bottom-left-radius: 1;
    --border-bottom-right-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+2),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+2) {
    --border-top-right-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+2):nth-last-child(-n+3),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+2):nth-last-child(-n+3) {
    --border-bottom-right-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+3),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+3) {
    --border-top-left-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+3):nth-last-child(-n+2),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+3):nth-last-child(-n+2) {
    --border-bottom-left-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+3):last-child,.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+4),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+3):last-child,.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+4) {
    --border-top-right-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+5),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+5) {
    --border-bottom-left-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+6),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+6) {
    --border-bottom-right-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+7),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+7) {
    --border-bottom-left-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:last-child,.styles_product_previews__row__1hsEK.styles_row_4__jCG92>a:nth-child(8n+8),.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:last-child,.styles_product_previews__row__1hsEK.styles_row_4__jCG92>div:nth-child(8n+8) {
    --border-bottom-right-radius: 1
}

.styles_product_previews__row__1hsEK.styles_row_3__pPfZB {
    grid-template-columns: repeat(3,1fr)
}

.styles_product_previews__row__1hsEK.styles_row_2__xGQB5 {
    grid-template-columns: repeat(2,1fr)
}

.styles_product_previews__row__1hsEK.styles_row_1__uLBvb {
    grid-template-columns: repeat(1,1fr)
}

.styles_hide_item__LftJa {
    opacity: 0
}

@keyframes styles_loading-indicator__SbXua {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__IFcCv {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__qJtpN {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__LmCIM {
        display:none!important
    }
}

.styles_home_catalog__UBbE9 {
    width: 100%;
    padding: 0 var(--wrap)
}

.styles_home_catalog__header__s0Anw {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center
}

@media(min-width: 1200px) {
    .styles_home_catalog__header__s0Anw {
        font-size:6rem;
        line-height: 50%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_catalog__header__s0Anw {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_home_catalog__header__s0Anw {
        font-size:2.5rem;
        line-height: 100%
    }
}

.styles_home_catalog__items__6516z {
    margin-top: 3.75rem
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_catalog__items__6516z>*>* {
        display:none
    }

    .styles_home_catalog__items__6516z>*>:first-child,.styles_home_catalog__items__6516z>*>:nth-child(2) {
        display: grid
    }
}

@media(max-width: 899px) {
    .styles_home_catalog__items__6516z>*>* {
        display:none
    }

    .styles_home_catalog__items__6516z>*>:first-child,.styles_home_catalog__items__6516z>*>:nth-child(2),.styles_home_catalog__items__6516z>*>:nth-child(3),.styles_home_catalog__items__6516z>*>:nth-child(4) {
        display: grid
    }
}

.styles_home_catalog__link__Rs0Iy {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

@media(min-width: 1200px) {
    .styles_home_catalog__link__Rs0Iy {
        margin-top:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_catalog__link__Rs0Iy {
        margin-top:3.125rem
    }
}

@media(max-width: 899px) {
    .styles_home_catalog__link__Rs0Iy {
        margin-top:2.5rem
    }
}

@keyframes styles_loading-indicator__QLyrp {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide___PiSa {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__Vy4SU {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__d__j7 {
        display:none!important
    }
}

.styles_home_map__yEOW3 {
    padding: 0 var(--wrap)
}

@media(min-width: 900px) {
    .styles_home_map__yEOW3 {
        display:grid;
        grid-template-columns: 1fr 1fr
    }
}

.styles_home_map__content__soNsm {
    position: relative;
    z-index: 1
}

@media(min-width: 1200px) {
    .styles_home_map__content__soNsm>* {
        width:86.3%
    }

    .styles_home_map__content__soNsm>*+* {
        margin-top: 2.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_map__content__soNsm>*+* {
        margin-top:1.875rem
    }
}

@media(max-width: 899px) {
    .styles_home_map__content__soNsm>*+* {
        margin-top:1.25rem
    }
}

.styles_home_map__header__SL_MB {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    .styles_home_map__header__SL_MB {
        font-size:4.5rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_map__header__SL_MB {
        font-size:3.5rem;
        line-height: 95%
    }
}

@media(max-width: 899px) {
    .styles_home_map__header__SL_MB {
        font-size:2.5rem;
        line-height: 100%
    }
}

@media(min-width: 900px) {
    .styles_home_map__header__SL_MB {
        max-width:37.25rem
    }
}

@media(min-width: 1200px) {
    .styles_home_map__map__W1Qcd {
        margin-top:4.375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_map__map__W1Qcd {
        margin-top:3.375rem
    }
}

@media(max-width: 899px) {
    .styles_home_map__map__W1Qcd {
        margin-top:2.5rem
    }
}

@media(min-width: 900px) {
    .styles_home_map__map__W1Qcd {
        display:flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-end
    }
}

.styles_map__K_u_l {
    position: relative;
    width: 100%
}

@media(min-width: 900px) {
    .styles_map__K_u_l {
        flex-shrink:0
    }
}

@media(min-width: 1200px) {
    .styles_map__K_u_l {
        width:117%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_map__K_u_l {
        width:110%
    }
}

.styles_map__K_u_l>* {
    position: relative;
    width: 100%;
    padding-top: 66.5%
}

.styles_markers__nlXLL {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_markers__nlXLL.viewed>* {
    opacity: 1
}

.styles_markers__nlXLL>* {
    position: absolute;
    transition: opacity .5s;
    opacity: 0;
    background-image: url(/_next/static/media/marker.12aaaedd.svg);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
}

@media(min-width: 1200px) {
    .styles_markers__nlXLL>* {
        width:1.625rem;
        margin-left: -.8125rem;
        height: 2.375rem;
        margin-top: -1.1875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_markers__nlXLL>* {
        width:1.125rem;
        margin-left: -.5625rem;
        height: 1.75rem;
        margin-top: -.875rem
    }
}

@media(max-width: 899px) {
    .styles_markers__nlXLL>* {
        width:.6875rem;
        margin-left: -.34375rem;
        height: 1.0625rem;
        margin-top: -.53125rem
    }
}

.styles_markers__nlXLL>.lutsk {
    top: 16.6666666667%;
    left: 15.4126901926%
}

.styles_markers__nlXLL>.rivne {
    top: 18.7037037037%;
    left: 24.9069073512%
}

.styles_markers__nlXLL>.zhytomyr {
    top: 24.4444444444%;
    left: 35.0176321176%
}

.styles_markers__nlXLL>.kiev-city {
    top: 24.8148148148%;
    left: 46.4846736209%
}

.styles_markers__nlXLL>.kiev {
    top: 32.5925925926%;
    left: 45.2516584055%
}

.styles_markers__nlXLL>.chernihiv {
    top: 14.8148148148%;
    left: 53.8827649133%
}

.styles_markers__nlXLL>.sumy {
    top: 17.5925925926%;
    left: 64.4866957658%
}

.styles_markers__nlXLL>.poltava {
    top: 34.0740740741%;
    left: 63.376982072%
}

.styles_markers__nlXLL>.kharkiv {
    top: 36.2962962963%;
    left: 79.6527829153%
}

.styles_markers__nlXLL>.lugansk {
    top: 44.2592592593%;
    left: 93.709156371%
}

.styles_markers__nlXLL>.donetsk {
    top: 56.6666666667%;
    left: 86.187763557%
}

.styles_markers__nlXLL>.zaporizhzhia {
    top: 65.1851851852%;
    left: 74.9673250968%
}

.styles_markers__nlXLL>.kherson {
    top: 72.2222222222%;
    left: 63.0070775073%
}

.styles_markers__nlXLL>.crimea {
    top: 89.0740740741%;
    left: 66.8294246751%
}

.styles_markers__nlXLL>.mykolaiv {
    top: 64.8148148148%;
    left: 54.499272521%
}

.styles_markers__nlXLL>.odessa {
    top: 65.7407407407%;
    left: 44.7584523193%
}

.styles_markers__nlXLL>.vinnytsia {
    top: 44.6296296296%;
    left: 36.0040442899%
}

.styles_markers__nlXLL>.chernivtsi {
    top: 51.8518518519%;
    left: 20.7146556189%
}

.styles_markers__nlXLL>.ivano-frankivsk {
    top: 47.5925925926%;
    left: 13.4398658479%
}

.styles_markers__nlXLL>.zakarpattia {
    top: 51.4814814815%;
    left: 5.7951715124%
}

.styles_markers__nlXLL>.lviv {
    top: 33.5185185185%;
    left: 9.7408202017%
}

.styles_markers__nlXLL>.ternopil {
    top: 38.8888888889%;
    left: 19.1117358388%
}

.styles_markers__nlXLL>.khmelnytskyi {
    top: 37.962962963%;
    left: 26.3865256097%
}

.styles_markers__nlXLL>.cherkasy {
    top: 41.1111111111%;
    left: 51.293432961%
}

.styles_markers__nlXLL>.kropyvnytskyi {
    top: 51.8518518519%;
    left: 56.1021923011%
}

.styles_markers__nlXLL>.dnepr {
    top: 50.7407407407%;
    left: 69.2954551059%
}

.styles_markers__nlXLL>.warsaw {
    top: 46.1111111111%;
    left: 63.2536805504%
}

@keyframes styles_loading-indicator__QkYxx {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__qYIsP {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__kyfC5 {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__shDSP {
        display:none!important
    }
}

.styles_home_partnership_screen__tVr8I {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end
}

@media(min-width: 900px) {
    .styles_home_partnership_screen__tVr8I {
        height:calc(100*var(--vh))
    }
}

@media(max-width: 899px) {
    .styles_home_partnership_screen__tVr8I {
        padding-top:calc(43*var(--vh))
    }
}

.styles_home_partnership_screen__bg___4xhM {
    top: 0;
    overflow: hidden;
    transform: translateZ(0)
}

.styles_home_partnership_screen__bg___4xhM,.styles_home_partnership_screen__bg___4xhM>* {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

@media(min-width: 1200px) {
    .styles_home_partnership_screen__bg___4xhM>* {
        top:-30%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_partnership_screen__bg___4xhM>* {
        top:-20%
    }
}

@media(max-width: 899px) {
    .styles_home_partnership_screen__bg___4xhM>* {
        top:-6rem;
        height: calc(100% + 3rem)
    }
}

@media(min-width: 1200px) {
    .styles_home_partnership_screen__bg___4xhM {
        border-top-right-radius:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_partnership_screen__bg___4xhM {
        border-top-right-radius:2.75rem
    }
}

@media(max-width: 899px) {
    .styles_home_partnership_screen__bg___4xhM {
        border-top-right-radius:1.875rem
    }
}

.styles_home_partnership_screen__bg___4xhM img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.styles_home_partnership_screen__container__DvL_W {
    width: 100%;
    padding-left: var(--wrap);
    padding-right: var(--wrap);
    color: var(--color-light)
}

@media(min-width: 1200px) {
    .styles_home_partnership_screen__container__DvL_W {
        padding-bottom:2.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_partnership_screen__container__DvL_W {
        padding-bottom:2.375rem
    }
}

@media(max-width: 899px) {
    .styles_home_partnership_screen__container__DvL_W {
        padding-bottom:2.5rem
    }
}

.styles_home_partnership_screen__header__hNGXc {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 95%
}

@media(min-width: 1200px) {
    .styles_home_partnership_screen__header__hNGXc {
        font-size:9rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_partnership_screen__header__hNGXc {
        font-size:5.875rem
    }
}

@media(max-width: 899px) {
    .styles_home_partnership_screen__header__hNGXc {
        font-size:2.5rem
    }
}

.styles_home_partnership_screen__desc__2LlMD {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

@media(min-width: 1200px) {
    .styles_home_partnership_screen__desc__2LlMD {
        position:absolute;
        left: 50%;
        bottom: 3.125rem;
        margin-left: 0;
        width: calc(50% - var(--wrap));
        max-width: 30rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_partnership_screen__desc__2LlMD {
        max-width:26.6875rem
    }
}

@media(max-width: 899px) {
    .styles_home_partnership_screen__desc__2LlMD {
        max-width:23.375rem
    }
}

@media(max-width: 1199px) {
    *+.styles_home_partnership_screen__desc__2LlMD {
        margin-top:1.25rem
    }
}

.styles_home_partnership_screen__desc__2LlMD :first-child {
    margin-top: 0
}

.styles_home_partnership_screen__desc__2LlMD :last-child {
    margin-bottom: 0
}

.styles_home_partnership_screen__desc__2LlMD p {
    margin: 0
}

.styles_home_partnership_screen__desc__2LlMD a {
    text-decoration: underline
}

.styles_home_partnership_screen__desc__2LlMD a:hover {
    text-decoration: none
}

.styles_home_partnership_screen__desc__2LlMD blockquote,.styles_home_partnership_screen__desc__2LlMD cite,.styles_home_partnership_screen__desc__2LlMD q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_home_partnership_screen__desc__2LlMD blockquote:before,.styles_home_partnership_screen__desc__2LlMD cite:before,.styles_home_partnership_screen__desc__2LlMD q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_home_partnership_screen__desc__2LlMD h1,.styles_home_partnership_screen__desc__2LlMD h2,.styles_home_partnership_screen__desc__2LlMD h3,.styles_home_partnership_screen__desc__2LlMD h4,.styles_home_partnership_screen__desc__2LlMD h5,.styles_home_partnership_screen__desc__2LlMD h6 {
    margin: 0
}

.styles_home_partnership_screen__desc__2LlMD ol,.styles_home_partnership_screen__desc__2LlMD ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_home_partnership_screen__desc__2LlMD ol li,.styles_home_partnership_screen__desc__2LlMD ul li {
    list-style-position: inside
}

.styles_home_partnership_screen__desc__2LlMD ol li+li,.styles_home_partnership_screen__desc__2LlMD ul li+li {
    margin-top: 1.25rem
}

.styles_home_partnership_screen__desc__2LlMD ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_home_partnership_screen__desc__2LlMD ol {
    counter-reset: ol-counter
}

.styles_home_partnership_screen__desc__2LlMD ol li {
    counter-increment: ol-counter
}

.styles_home_partnership_screen__desc__2LlMD ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_home_partnership_screen__desc__2LlMD .justifyleft,.styles_home_partnership_screen__desc__2LlMD .styles_justifyleft__qfYJP {
    text-align: left
}

.styles_home_partnership_screen__desc__2LlMD .justifycenter,.styles_home_partnership_screen__desc__2LlMD .styles_justifycenter__6lzg1 {
    text-align: center
}

.styles_home_partnership_screen__desc__2LlMD .justifyright,.styles_home_partnership_screen__desc__2LlMD .styles_justifyright__gycde {
    text-align: right
}

.styles_home_partnership_screen__desc__2LlMD .justifyfull,.styles_home_partnership_screen__desc__2LlMD .styles_justifyfull__ETz0B {
    text-align: justify
}

.styles_home_partnership_screen__desc__2LlMD p {
    margin: 1.25rem 0
}

.styles_home_partnership_screen__desc__2LlMD img {
    margin: .5rem 0
}

.styles_home_partnership_screen__desc__2LlMD blockquote,.styles_home_partnership_screen__desc__2LlMD cite,.styles_home_partnership_screen__desc__2LlMD h1,.styles_home_partnership_screen__desc__2LlMD h2,.styles_home_partnership_screen__desc__2LlMD h3,.styles_home_partnership_screen__desc__2LlMD q {
    margin: 2.5rem 0
}

.styles_home_partnership_screen__desc__2LlMD h4,.styles_home_partnership_screen__desc__2LlMD h5,.styles_home_partnership_screen__desc__2LlMD h6 {
    margin: 1.25rem 0
}

.styles_home_partnership_screen__desc__2LlMD ol,.styles_home_partnership_screen__desc__2LlMD ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_home_partnership_screen__desc__2LlMD {
        font-size:1.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_partnership_screen__desc__2LlMD {
        font-size:1rem
    }
}

@media(max-width: 899px) {
    .styles_home_partnership_screen__desc__2LlMD {
        font-size:.875rem
    }
}

.styles_home_partnership_screen__desc__2LlMD p {
    margin: .75rem 0
}

@keyframes styles_loading-indicator__Tncd2 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__adlmQ {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__VYs_d {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__X_7Lo {
        display:none!important
    }
}

.styles_button_circle__BDlLO {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    display: block;
    position: relative;
    --hover-duration: 0.6s;
    width: var(--button-circle-size);
    height: var(--button-circle-size);
    border-radius: 50%;
    background-color: var(--button-circle-bg);
    overflow: hidden
}

.styles_button_circle__BDlLO:after,.styles_button_circle__BDlLO:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: 0
}

.styles_button_circle__BDlLO:before {
    border: 1px solid var(--button-circle-color)
}

.styles_button_circle__BDlLO:after {
    background-color: var(--button-circle-color);
    transform: scale(.88)
}

.styles_button_circle__BDlLO .styles_translate_bg__E_2gG {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--button-circle-color);
    z-index: 1;
    transform: translateY(100%)
}

.styles_button_circle__BDlLO .styles_scale_bg__hKWJV {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform: scale(0)
}

.styles_button_circle__BDlLO .styles_scale_bg__hKWJV:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--button-circle-bg);
    transform: scale(.88)
}

.styles_button_circle__BDlLO .styles_text__c01xT {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: .25em 8% 0;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 100%;
    color: var(--button-circle-text);
    transition: color var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_circle__BDlLO.styles_hover__ytcNC .styles_text__c01xT {
    color: var(--button-circle-color)
}

@keyframes styles_loading-indicator__gAWUM {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__KMCJ4 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__4dIsr {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__dQCLQ {
        display:none!important
    }
}

.styles_home_giftbox__oQlm6 {
    position: relative
}

@media(min-width: 900px) {
    .styles_home_giftbox__oQlm6 {
        --width:30.5rem;
        --font-size: 80px
    }
}

@media(max-width: 899px) {
    .styles_home_giftbox__oQlm6 {
        --width:calc(100vw - var(--wrap) * 2);
        --font-size: 30px
    }
}

.styles_home_giftbox__wrapper__PhCog {
    position: relative;
    padding: 0 var(--wrap)
}

.styles_home_giftbox__oQlm6 .styles_scene__FuNwp {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: var(--width)
}


.styles_home_giftbox__oQlm6 .styles_scene__video__mgG_h {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding-top: 140%;
    border-radius: calc(var(--width)/2) calc(var(--width)/2) 0 0
}

.styles_home_giftbox__oQlm6 .styles_scene__video__mgG_h video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 2;
    filter: brightness(100%)
}

.styles_home_giftbox__oQlm6 .styles_scene__text_ref__72C0V {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    display: flex;
    max-width: 100%;
    overflow: hidden
}

.styles_home_giftbox__oQlm6 .styles_scene__text_ref__72C0V span {
    white-space: nowrap;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: var(--font-size);
    fill: var(--color-contrast)
}

.styles_home_giftbox__oQlm6 .styles_scene__text___9b5Y {
    position: absolute;
    left: calc(var(--scale)*-1);
    width: calc(100% + var(--scale)*2);
    height: calc(100% + var(--scale)*2);
    bottom: calc(var(--scale)*-1);
    overflow: visible;
    --scale: 2.7%
}

.styles_home_giftbox__oQlm6 .styles_scene__text___9b5Y path {
    fill: transparent;
    stroke-width: 0
}

.styles_home_giftbox__oQlm6 .styles_scene__text___9b5Y .js-text-ref {
    opacity: .25
}

.styles_home_giftbox__oQlm6 .styles_scene__text___9b5Y text {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: var(--font-size);
    fill: var(--color-contrast)
}

.styles_home_giftbox__oQlm6 .styles_clouds__JcCVO {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none
}

@media(max-width: 899px) {
    .styles_home_giftbox__oQlm6 .styles_clouds__JcCVO {
        display:none
    }
}

.styles_home_giftbox__oQlm6 .styles_clouds__JcCVO>* {
    position: absolute;
    height: auto;
    left: 0
}

.styles_home_giftbox__oQlm6 .styles_clouds__JcCVO .styles_small__Nfhqh {
    bottom: 25.71%;
    width: 21.52vw;
    animation-name: styles_cloud_small__xosde;
    animation-duration: 7s;
    animation-delay: 2.5s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-timing-function: linear
}

@keyframes styles_cloud_small__xosde {
    0% {
        transform: translateX(100vw)
    }

    to {
        transform: translateX(-21.52vw)
    }
}

.styles_home_giftbox__oQlm6 .styles_clouds__JcCVO .styles_large__J_4Q5 {
    bottom: 37.8%;
    width: 25.48vw;
    animation-name: styles_cloud_large__q9phC;
    animation-duration: 7.25s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-timing-function: linear;
    transform: translate(100%)
}

.styles_home_giftbox__oQlm6 .styles_clouds__JcCVO .styles_large_1__t69Jg {
    bottom: 6%;
    animation-delay: 1.5s
}

.styles_home_giftbox__oQlm6 .styles_clouds__JcCVO .styles_large_2__ncHKI {
    bottom: 10%;
    animation-delay: 4s
}

@keyframes styles_cloud_large__q9phC {
    0% {
        transform: translateX(100vw)
    }

    to {
        transform: translateX(-31vw)
    }
}

.styles_home_giftbox__oQlm6 .styles_button__bxG6L {
    position: relative;
    z-index: 1;
    margin: calc(var(--button-circle-size)/-2) auto 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 {
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%;
    width: var(--width);
    margin: 2.5rem auto 0;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    line-height: 90%
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 :first-child {
    margin-top: 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 :last-child {
    margin-bottom: 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 p {
    margin: 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 a {
    text-decoration: underline
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 a:hover {
    text-decoration: none
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 blockquote,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 cite,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 blockquote:before,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 cite:before,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h1,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h2,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h3,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h4,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h5,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h6 {
    margin: 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ol,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ol li,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ul li {
    list-style-position: inside
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ol li+li,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ul li+li {
    margin-top: 1.25rem
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ol {
    counter-reset: ol-counter
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ol li {
    counter-increment: ol-counter
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 .justifyleft,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 .styles_justifyleft__U_QYQ {
    text-align: left
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 .justifycenter,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 .styles_justifycenter__7tSO8 {
    text-align: center
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 .justifyright,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 .styles_justifyright__vqM_D {
    text-align: right
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 .justifyfull,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 .styles_justifyfull__AfEXq {
    text-align: justify
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 p {
    margin: 1.25rem 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 img {
    margin: .5rem 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 blockquote,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 cite,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h1,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h2,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h3,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 q {
    margin: 2.5rem 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h4,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h5,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 h6 {
    margin: 1.25rem 0
}

.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ol,.styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 {
        font-size:1.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 {
        font-size:1rem
    }
}

@media(max-width: 899px) {
    .styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 {
        font-size:.875rem
    }
}

@media(min-width: 1200px) {
    .styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 {
        font-size:2.625rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 {
        font-size:2.625rem
    }
}

@media(max-width: 899px) {
    .styles_home_giftbox__oQlm6 .styles_desc__Sf4G9 {
        font-size:1.5rem
    }
}

@keyframes styles_loading-indicator__4h137 {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__dfLgC {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__imRm_ {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__Wjy4e {
        display:none!important
    }
}

.styles_scene__YdluB,.styles_scene__YdluB canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@keyframes styles_loading-indicator__cNLKR {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__xg9Kl {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__sYCmk {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__F4gmN {
        display:none!important
    }
}

.styles_home_partnership_sections__48y31 {
    position: relative;
    min-height: calc(100*var(--vh))
}

.styles_scene_wrapper__rzz5G {
    z-index: -1
}

@media(min-width: 1200px) {
    html.use-native-scroll .styles_scene_wrapper__rzz5G {
        position:sticky;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100*var(--vh))
    }

    html.use-native-scroll .styles_scene_wrapper__rzz5G+* {
        margin-top: calc(100*var(--vh)*-1)
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    html.use-native-scroll .styles_scene_wrapper__rzz5G {
        display:none
    }
}

@media(max-width: 899px) {
    html.use-native-scroll .styles_scene_wrapper__rzz5G {
        position:relative;
        width: 100%;
        height: 105vw
    }
}

@media(min-width: 1200px) {
    html.use-smooth-scroll .styles_scene_wrapper__rzz5G {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    html.use-smooth-scroll .styles_scene_wrapper__rzz5G {
        display:none
    }
}

@media(max-width: 899px) {
    html.use-smooth-scroll .styles_scene_wrapper__rzz5G {
        position:relative;
        width: 100%;
        height: 105vw
    }
}

@media(max-width: 899px)and (orientation:landscape) {
    .styles_scene_wrapper__rzz5G {
        display:none
    }

    .styles_scene_wrapper__rzz5G+* {
        margin-top: 2.5rem
    }
}

.styles_scene__SVh9J {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.styles_scene__SVh9J.styles_fixed__cxCRF {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_sections__Se4op {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 var(--wrap)
}

@media(min-width: 900px) {
    .styles_sections__Se4op {
        padding-top:calc(14.8*var(--vh));
        padding-bottom: calc(14.8*var(--vh))
    }

    .styles_sections__Se4op>:nth-child(2n+2) {
        align-self: flex-end
    }
}

@media(min-width: 1200px) {
    .styles_sections__Se4op>*+* {
        margin-top:10rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_sections__Se4op>*+* {
        margin-top:7.5rem
    }
}

@media(max-width: 899px) {
    .styles_sections__Se4op>*+* {
        margin-top:5rem
    }
}

.styles_section__ok69i {
    position: relative
}

@media(min-width: 1200px) {
    .styles_section__ok69i {
        max-width:26.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__ok69i {
        max-width:22.5rem
    }
}

.styles_section__header___NYzV {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 95%
}

@media(min-width: 1200px) {
    .styles_section__header___NYzV {
        font-size:6rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__header___NYzV {
        font-size:4.25rem
    }
}

@media(max-width: 899px) {
    .styles_section__header___NYzV {
        font-size:2.5rem
    }
}

.styles_section__desc__jNGk_ {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

.styles_section__desc__jNGk_ :first-child {
    margin-top: 0
}

.styles_section__desc__jNGk_ :last-child {
    margin-bottom: 0
}

.styles_section__desc__jNGk_ p {
    margin: 0
}

.styles_section__desc__jNGk_ a {
    text-decoration: underline
}

.styles_section__desc__jNGk_ a:hover {
    text-decoration: none
}

.styles_section__desc__jNGk_ blockquote,.styles_section__desc__jNGk_ cite,.styles_section__desc__jNGk_ q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_section__desc__jNGk_ blockquote:before,.styles_section__desc__jNGk_ cite:before,.styles_section__desc__jNGk_ q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_section__desc__jNGk_ h1,.styles_section__desc__jNGk_ h2,.styles_section__desc__jNGk_ h3,.styles_section__desc__jNGk_ h4,.styles_section__desc__jNGk_ h5,.styles_section__desc__jNGk_ h6 {
    margin: 0
}

.styles_section__desc__jNGk_ ol,.styles_section__desc__jNGk_ ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_section__desc__jNGk_ ol li,.styles_section__desc__jNGk_ ul li {
    list-style-position: inside
}

.styles_section__desc__jNGk_ ol li+li,.styles_section__desc__jNGk_ ul li+li {
    margin-top: 1.25rem
}

.styles_section__desc__jNGk_ ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_section__desc__jNGk_ ol {
    counter-reset: ol-counter
}

.styles_section__desc__jNGk_ ol li {
    counter-increment: ol-counter
}

.styles_section__desc__jNGk_ ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_section__desc__jNGk_ .justifyleft,.styles_section__desc__jNGk_ .styles_justifyleft__1Uuj_ {
    text-align: left
}

.styles_section__desc__jNGk_ .justifycenter,.styles_section__desc__jNGk_ .styles_justifycenter__YEP5y {
    text-align: center
}

.styles_section__desc__jNGk_ .justifyright,.styles_section__desc__jNGk_ .styles_justifyright__loEGx {
    text-align: right
}

.styles_section__desc__jNGk_ .justifyfull,.styles_section__desc__jNGk_ .styles_justifyfull__dYaT5 {
    text-align: justify
}

.styles_section__desc__jNGk_ p {
    margin: 1.25rem 0
}

.styles_section__desc__jNGk_ img {
    margin: .5rem 0
}

.styles_section__desc__jNGk_ blockquote,.styles_section__desc__jNGk_ cite,.styles_section__desc__jNGk_ h1,.styles_section__desc__jNGk_ h2,.styles_section__desc__jNGk_ h3,.styles_section__desc__jNGk_ q {
    margin: 2.5rem 0
}

.styles_section__desc__jNGk_ h4,.styles_section__desc__jNGk_ h5,.styles_section__desc__jNGk_ h6 {
    margin: 1.25rem 0
}

.styles_section__desc__jNGk_ ol,.styles_section__desc__jNGk_ ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_section__desc__jNGk_ {
        font-size:1.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__desc__jNGk_ {
        font-size:1rem
    }
}

@media(max-width: 899px) {
    .styles_section__desc__jNGk_ {
        font-size:.875rem
    }
}

@media(min-width: 1200px) {
    *+.styles_section__desc__jNGk_ {
        margin-top:2.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    *+.styles_section__desc__jNGk_ {
        margin-top:1.875rem
    }
}

@media(max-width: 899px) {
    *+.styles_section__desc__jNGk_ {
        margin-top:1.25rem
    }
}

@media(min-width: 1200px) {
    .styles_section__link__nCaSJ {
        --button-goto-size:10rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__link__nCaSJ {
        --button-goto-size:8.125rem
    }
}

@media(max-width: 899px) {
    .styles_section__link__nCaSJ {
        --button-goto-size:6.25rem
    }
}

*+.styles_section__link__nCaSJ {
    margin-top: 2.5rem
}

.styles_section__link__nCaSJ>* {
    min-width: 11.875rem;
    --button-stroke-size: 3.75rem
}

@keyframes styles_loading-indicator__YZ7_n {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__qZR2q {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__kjqiv {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__badVf {
        display:none!important
    }
}

.styles_template_home__oYrZY {
    width: 100%
}

@media(min-width: 1200px) {
    .styles_template_home__catalog__M5laG {
        margin-top:7.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_home__catalog__M5laG {
        margin-top:5.625rem
    }
}

@media(max-width: 899px) {
    .styles_template_home__catalog__M5laG {
        margin-top:3.75rem
    }
}

@media(min-width: 1200px) {
    .styles_template_home__gallery__csOk6 {
        margin-top:6.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_home__gallery__csOk6 {
        margin-top:5.625rem
    }
}

@media(max-width: 899px) {
    .styles_template_home__gallery__csOk6 {
        margin-top:5rem
    }
}

.styles_template_home__giftbox__XBguP {
    overflow: hidden
}

@media(min-width: 1200px) {
    .styles_template_home__giftbox__XBguP {
        padding-top:8.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_home__giftbox__XBguP {
        padding-top:5.875rem
    }
}

@media(max-width: 899px) {
    .styles_template_home__giftbox__XBguP {
        padding-top:5.625rem
    }
}

@media(min-width: 1200px) {
    .styles_template_home__partnership__Pux6Z {
        margin-top:9.375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_home__partnership__Pux6Z {
        margin-top:6.5rem
    }
}

@media(max-width: 899px) {
    .styles_template_home__partnership__Pux6Z {
        margin-top:3.75rem
    }
}

@media(min-width: 1200px) {
    .styles_template_home__partnership_sections__5NoIM {
        margin-top:3rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_home__partnership_sections__5NoIM {
        margin-top:1.5rem
    }
}

@media(min-width: 1200px) {
    .styles_template_home__map__ITDqS {
        margin-top:1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_home__map__ITDqS {
        margin-top:2.5rem
    }
}

@media(max-width: 899px) {
    .styles_template_home__map__ITDqS {
        margin-top:7.5rem
    }
}

 @media(min-width: 1200px) and (max-width:1599px){
    .styles_template_home__trailing__CSqP7 {
        margin-top:11.25rem
    }
}

 @media(min-width: 1599px) {
    .styles_template_home__trailing__CSqP7 {
        margin-top:25rem!important
    };
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_home__trailing__CSqP7 {
        margin-top:6.875rem
    }
}

@media(max-width: 899px) {
    .styles_template_home__trailing__CSqP7 {
        margin-top:2.5rem;
    }
}

@keyframes styles_loading-indicator__kfJIT {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__nUv_g {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__bKXvc {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__jEgS1 {
        display:none!important
    }
}

.styles_about_content__kTx6I {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 var(--wrap);
    --width: calc(100vw - var(--wrap) * 2)
}

@media(max-width: 899px) {
    .styles_about_content__kTx6I>*+* {
        margin-top:3.75rem
    }
}

.styles_marker__x5rpa {
    position: fixed;
    top: 0;
    left: 0;
    border-radius: 50%;
    pointer-events: none;
    background-color: var(--color-contrast);
    background-image: url(/_next/static/media/marker.ca041cca.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 2;
    opacity: 1
}

@media(min-width: 1200px) {
    .styles_marker__x5rpa {
        width:5rem;
        height: 5rem;
        margin-left: -2.5rem;
        margin-top: -2.5rem;
        background-size: 1.25rem auto
    }
}

@media(max-width: 1199px) {
    .styles_marker__x5rpa {
        width:3.75rem;
        height: 3.75rem;
        margin-left: -1.875rem;
        margin-top: -1.875rem;
        background-size: .875rem auto
    }
}

@media(max-width: 899px) {
    .styles_marker__x5rpa {
        display:none
    }
}

.styles_section__L_GZP {
    position: relative;
    width: 100%
}

.styles_section__L_GZP>img,.styles_section__L_GZP>svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

@media(max-width: 899px) {
    .styles_section__L_GZP>img,.styles_section__L_GZP>svg {
        display:none
    }
}

.styles_section__L_GZP circle {
    opacity: 0
}

@media(min-width: 900px) {
    .styles_section__L_GZP {
        display:flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start
    }
}

.styles_section__image__4qhUm {
    overflow: hidden;
    flex-shrink: 0;
    transform: translateZ(0)
}

@media(min-width: 1200px) {
    .styles_section__image__4qhUm {
        border-radius:2.5rem 0 0 0
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__image__4qhUm {
        border-radius:1.875rem 0 0 0
    }
}

@media(min-width: 900px) {
    .styles_section__image__4qhUm {
        width:calc(var(--width)*.2608695652)
    }
}

@media(max-width: 899px) {
    .styles_section__image__4qhUm {
        border-radius:1.25rem 0 0 0
    }
}

.styles_section__image__4qhUm>* {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 133%
}

.styles_section__container__go_QK {
    position: relative
}

@media(max-width: 899px) {
    .styles_section__container__go_QK {
        margin-top:1.875rem
    }
}

.styles_section__header__syb3T {
    position: relative;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    .styles_section__header__syb3T {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__header__syb3T {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_section__header__syb3T {
        font-size:2.5rem;
        line-height: 100%
    }
}

.styles_section__header__syb3T>* {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    display: block
}

@media(min-width: 1200px) {
    .styles_section__header__syb3T>* {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__header__syb3T>* {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_section__header__syb3T>* {
        font-size:2.5rem;
        line-height: 100%
    }
}

@media(min-width: 900px) {
    .styles_section__header__syb3T {
        margin-top:-.075em
    }
}

.styles_section__header_image__AQdtK {
    position: absolute;
    width: 2.5em;
    height: 1.62em;
    top: .055em;
    right: 0;
    overflow: hidden;
    transform: translateZ(0);
    display: block
}

@media(min-width: 1200px) {
    .styles_section__header_image__AQdtK {
        border-radius:0 2.5rem 0 0
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__header_image__AQdtK {
        border-radius:0 1.875rem 0 0
    }
}

@media(min-width: 900px) {
    .styles_section__header_image__AQdtK {
        width:calc(var(--width)*.2608695652)
    }
}

@media(max-width: 899px) {
    .styles_section__header_image__AQdtK {
        border-radius:0 1.25rem 0 0
    }
}

.styles_section__desc__rdU3r {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

.styles_section__desc__rdU3r :first-child {
    margin-top: 0
}

.styles_section__desc__rdU3r :last-child {
    margin-bottom: 0
}

.styles_section__desc__rdU3r p {
    margin: 0
}

.styles_section__desc__rdU3r a {
    text-decoration: underline
}

.styles_section__desc__rdU3r a:hover {
    text-decoration: none
}

.styles_section__desc__rdU3r blockquote,.styles_section__desc__rdU3r cite,.styles_section__desc__rdU3r q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_section__desc__rdU3r blockquote:before,.styles_section__desc__rdU3r cite:before,.styles_section__desc__rdU3r q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_section__desc__rdU3r h1,.styles_section__desc__rdU3r h2,.styles_section__desc__rdU3r h3,.styles_section__desc__rdU3r h4,.styles_section__desc__rdU3r h5,.styles_section__desc__rdU3r h6 {
    margin: 0
}

.styles_section__desc__rdU3r ol,.styles_section__desc__rdU3r ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_section__desc__rdU3r ol li,.styles_section__desc__rdU3r ul li {
    list-style-position: inside
}

.styles_section__desc__rdU3r ol li+li,.styles_section__desc__rdU3r ul li+li {
    margin-top: 1.25rem
}

.styles_section__desc__rdU3r ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_section__desc__rdU3r ol {
    counter-reset: ol-counter
}

.styles_section__desc__rdU3r ol li {
    counter-increment: ol-counter
}

.styles_section__desc__rdU3r ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_section__desc__rdU3r .justifyleft,.styles_section__desc__rdU3r .styles_justifyleft__wazE_ {
    text-align: left
}

.styles_section__desc__rdU3r .justifycenter,.styles_section__desc__rdU3r .styles_justifycenter__71vHq {
    text-align: center
}

.styles_section__desc__rdU3r .justifyright,.styles_section__desc__rdU3r .styles_justifyright__NZvhq {
    text-align: right
}

.styles_section__desc__rdU3r .justifyfull,.styles_section__desc__rdU3r .styles_justifyfull__udt7I {
    text-align: justify
}

.styles_section__desc__rdU3r p {
    margin: 1.25rem 0
}

.styles_section__desc__rdU3r img {
    margin: .5rem 0
}

.styles_section__desc__rdU3r blockquote,.styles_section__desc__rdU3r cite,.styles_section__desc__rdU3r h1,.styles_section__desc__rdU3r h2,.styles_section__desc__rdU3r h3,.styles_section__desc__rdU3r q {
    margin: 2.5rem 0
}

.styles_section__desc__rdU3r h4,.styles_section__desc__rdU3r h5,.styles_section__desc__rdU3r h6 {
    margin: 1.25rem 0
}

.styles_section__desc__rdU3r ol,.styles_section__desc__rdU3r ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_section__desc__rdU3r {
        font-size:1.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__desc__rdU3r {
        font-size:1rem
    }
}

@media(max-width: 899px) {
    .styles_section__desc__rdU3r {
        font-size:.875rem
    }
}

@media(min-width: 1200px) {
    .styles_section__desc__rdU3r {
        margin-top:2.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__desc__rdU3r {
        margin-top:1.875rem
    }
}

@media(max-width: 899px) {
    .styles_section__desc__rdU3r {
        margin-top:1.25rem
    }
}

@media(min-width: 1200px) {
    .styles_section__button__js9NP {
        margin-top:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__button__js9NP {
        margin-top:3.125rem
    }
}

@media(max-width: 899px) {
    .styles_section__button__js9NP {
        margin-top:2.5rem
    }
}

@media(min-width: 1200px) {
    .styles_section__L_GZP:last-child .styles_section__button__js9NP {
        margin-bottom:-4.375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_section__L_GZP:last-child .styles_section__button__js9NP {
        margin-bottom:-3.75rem
    }
}

@media(min-width: 900px) {
    *+.styles_section_left__q_z58 {
        padding-top:calc(var(--width)*.1304347826)
    }

    .styles_section_left__q_z58:first-child {
        padding-top: 0;
        padding-bottom: calc(var(--width)*.1449275362)
    }

    .styles_section_left__q_z58:first-child+.styles_section_left__q_z58 {
        padding-top: 0
    }

    .styles_section_left__q_z58 .styles_section__desc__rdU3r {
        width: calc(var(--width)*.3913043478)
    }

    .styles_section_left__q_z58 .styles_section__image__4qhUm {
        margin-right: calc(var(--width)*.0173913043)
    }

    .styles_section_right__X5cAF {
        justify-content: flex-start;
        flex-direction: row-reverse
    }

    *+.styles_section_right__X5cAF {
        padding-top: calc(var(--width)*.1304347826)
    }

    :first-child+.styles_section_right__X5cAF {
        padding-top: 0
    }

    .styles_section_right__X5cAF .styles_section__image__4qhUm {
        margin-left: calc(var(--width)*.0362318841)
    }
}

@media(min-width: 900px)and (min-width:1200px) {
    .styles_section_right__X5cAF .styles_section__image__4qhUm.styles_shifted__f74B9 {
        margin-top:26.75rem
    }
}

@media(min-width: 900px)and (min-width:900px)and (max-width:1199px) {
    .styles_section_right__X5cAF .styles_section__image__4qhUm.styles_shifted__f74B9 {
        margin-top:17.75rem
    }
}

@media(min-width: 900px) {
    .styles_section_right__X5cAF .styles_section__container__go_QK {
        width:calc(var(--width)*.426)
    }

    .styles_section_right__X5cAF .styles_section__desc__rdU3r {
        max-width: 33.75rem
    }
}

.styles_video_popup_fullsize_trigger__QvkzC {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    outline: none;
    z-index: 1;
    transition: background-color .25s,opacity .125s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_video_popup_fullsize_trigger__QvkzC:focus-visible {
    background-color: rgba(0,0,0,.5)
}

.styles_video_popup_fullsize_trigger__QvkzC:disabled {
    opacity: .75
}

.styles_video_popup_fullsize_trigger__QvkzC>span {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.styles_video_popup_fullsize_trigger__QvkzC:after,.styles_video_popup_fullsize_trigger__QvkzC:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%
}

@media(min-width: 900px) {
    .styles_video_popup_fullsize_trigger__QvkzC:after,.styles_video_popup_fullsize_trigger__QvkzC:before {
        margin-top:-3.75rem;
        margin-left: -2.5rem;
        width: 5rem;
        height: 7.5rem;
        border-radius: 2.5rem
    }
}

@media(max-width: 899px) {
    .styles_video_popup_fullsize_trigger__QvkzC:after,.styles_video_popup_fullsize_trigger__QvkzC:before {
        margin-top:-2.8125rem;
        margin-left: -1.875rem;
        width: 3.75rem;
        height: 5.625rem;
        border-radius: 1.875rem
    }
}

.styles_video_popup_fullsize_trigger__QvkzC:before {
    box-shadow: 2px 4px 8px rgba(0,0,0,.75);
    transition: transform .75s;
    transition-delay: 0s;
    transition-timing-function: ease;
    background-color: var(--color-contrast);
    animation: styles_wiggle__EB5j8 4s 2s infinite
}

.styles_video_popup_fullsize_trigger__QvkzC:after {
    transform: translateX(2px);
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(/_next/static/media/play.06e4b6b2.svg)
}

@media(min-width: 900px) {
    .styles_video_popup_fullsize_trigger__QvkzC:after {
        background-size:1.125rem auto
    }
}

@media(max-width: 899px) {
    .styles_video_popup_fullsize_trigger__QvkzC:after {
        background-size:1rem auto
    }
}

html:not(.v-mobile) .styles_video_popup_fullsize_trigger__QvkzC:hover:before {
    transform: scale(1.1)
}

.styles_video_popup_fullsize_trigger__QvkzC:active:before {
    transform: scale(.95)
}

@keyframes styles_wiggle__EB5j8 {
    5%,50% {
        transform: scale(1)
    }

    10% {
        transform: scale(.9)
    }

    15% {
        transform: scale(1.15)
    }

    20% {
        transform: scale(1.15) rotate(-5deg)
    }

    25% {
        transform: scale(1.15) rotate(5deg)
    }

    30% {
        transform: scale(1.15) rotate(-3deg)
    }

    35% {
        transform: scale(1.15) rotate(2deg)
    }

    40% {
        transform: scale(1.15) rotate(0)
    }
}

@keyframes styles_loading-indicator__jtn5J {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__zP3QU {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__I2CIG {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__ZQuv7 {
        display:none!important
    }
}

.styles_button_container__KU937 {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.styles_button_goto__fmspd {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    --button-goto-duration: 0.5s
}

.styles_button_goto__bg__7plE0 {
    background-color: var(--button-goto-color);
    border: 10px solid transparent;
    cursor: pointer;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    transform: translateZ(0);
    width: var(--button-goto-size);
    height: var(--button-goto-size)
}

.styles_button_goto__bg__7plE0.styles_text_inside__l9I8K {
    width: var(--button-goto-inside-size);
    height: var(--button-goto-inside-size)
}

.styles_button_goto__bg__7plE0:hover {
    transform: scale(1.1)
}

.styles_button_goto__bg__7plE0 .styles_circles__oXlXA {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.styles_button_goto__bg__7plE0 .styles_circles__oXlXA path {
    stroke: var(--button-goto-hover-color);
    animation-name: styles_stroke-animation__uLIju;
    animation-duration: 7s;
    animation-timing-function: linear;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    transform-origin: center
}

.styles_button_goto__bg__7plE0 .styles_circles__oXlXA path:nth-child(2) {
    animation-duration: 21s
}

@keyframes styles_stroke-animation__uLIju {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(-1turn)
    }
}

.styles_button_goto__bg__7plE0 .styles_arrow__HEB_L {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.styles_button_goto__bg__7plE0 .styles_arrow__HEB_L>* {
    width: 1.25rem;
    height: auto
}

.styles_button_goto__bg__7plE0 .styles_arrow__HEB_L path {
    stroke: var(--button-goto-color);
    transition: stroke var(--button-goto-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_goto__bg__7plE0:before {
    transform: none
}

.styles_button_goto__text__WosZC {
    position: relative;
    z-index: 1;
    display: inline-block;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 75%;
    color: var(--button-goto-color)
}

.styles_button_goto__text__WosZC.styles_text_inside__l9I8K {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition: color var(--button-goto-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_button_goto__text__WosZC:not(.styles_text_inside__l9I8K) {
    margin-left: 1.25rem
}

html:not(.styles_v-mobile__iL7Lq) .styles_button_goto__fmspd:hover .styles_button_goto__bg__7plE0:before {
    background-color: var(--button-goto-color);
    transform: scale(1.1)
}

html:not(.styles_v-mobile__iL7Lq) .styles_button_goto__fmspd:hover .styles_button_goto__text__WosZC.styles_text_inside__l9I8K {
    color: var(--button-goto-hover-color)
}

@keyframes styles_loading-indicator__a8S2a {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__ueK2C {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__X1YtD {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__Uqi7h {
        display:none!important
    }
}

.styles_about_intro__QgPUH {
    position: relative;
    width: 100%;
    padding-left: var(--wrap);
    padding-right: var(--wrap);
    margin-bottom: var(--image-shift);
    --image-height: calc(var(--image-width) * 1.34);
    --image-shift: calc(var(--image-width) * 0.35);
    color: var(--color-light)
}

@media(min-width: 1200px) {
    .styles_about_intro__QgPUH {
        padding-top:11.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_about_intro__QgPUH {
        padding-top:8.75rem
    }
}

@media(max-width: 899px) {
    .styles_about_intro__QgPUH {
        padding-top:6.25rem
    }
}

@media(min-width: 1200px) {
    .styles_about_intro__QgPUH {
        --image-width:47.9vw
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_about_intro__QgPUH {
        --image-width:50vw
    }
}

@media(max-width: 899px) {
    .styles_about_intro__QgPUH {
        --image-width:calc(100vw - var(--wrap) * 2)
    }
}

.styles_about_intro__bg_area__eZ5kA {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0
}

@media(min-width: 1200px) {
    .styles_about_intro__bg_area__eZ5kA {
        height:80%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_about_intro__bg_area__eZ5kA {
        height:85%
    }
}

@media(max-width: 899px) {
    .styles_about_intro__bg_area__eZ5kA {
        height:97%
    }
}

.styles_about_intro__content__60cFe {
    position: relative;
    z-index: 2;
    padding-bottom: calc(var(--image-height) - var(--image-shift) + 2.75rem)
}

@media(min-width: 900px) {
    .styles_about_intro__content__60cFe {
        display:flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }
}

.styles_about_intro__content__60cFe .styles_header__7dxy0 {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 90%
}

@media(min-width: 1200px) {
    .styles_about_intro__content__60cFe .styles_header__7dxy0 {
        font-size:4rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_about_intro__content__60cFe .styles_header__7dxy0 {
        font-size:3rem
    }
}

@media(max-width: 899px) {
    .styles_about_intro__content__60cFe .styles_header__7dxy0 {
        font-size:1.875rem
    }
}

@media(min-width: 1200px) {
    .styles_about_intro__content__60cFe .styles_header__7dxy0 {
        width:56.5%;
        max-width: 48.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_about_intro__content__60cFe .styles_header__7dxy0 {
        width:60%
    }
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j :first-child {
    margin-top: 0
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j :last-child {
    margin-bottom: 0
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j p {
    margin: 0
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j a {
    text-decoration: underline
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j a:hover {
    text-decoration: none
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j blockquote,.styles_about_intro__content__60cFe .styles_desc__HZw4j cite,.styles_about_intro__content__60cFe .styles_desc__HZw4j q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j blockquote:before,.styles_about_intro__content__60cFe .styles_desc__HZw4j cite:before,.styles_about_intro__content__60cFe .styles_desc__HZw4j q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j h1,.styles_about_intro__content__60cFe .styles_desc__HZw4j h2,.styles_about_intro__content__60cFe .styles_desc__HZw4j h3,.styles_about_intro__content__60cFe .styles_desc__HZw4j h4,.styles_about_intro__content__60cFe .styles_desc__HZw4j h5,.styles_about_intro__content__60cFe .styles_desc__HZw4j h6 {
    margin: 0
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j ol,.styles_about_intro__content__60cFe .styles_desc__HZw4j ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j ol li,.styles_about_intro__content__60cFe .styles_desc__HZw4j ul li {
    list-style-position: inside
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j ol li+li,.styles_about_intro__content__60cFe .styles_desc__HZw4j ul li+li {
    margin-top: 1.25rem
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j ol {
    counter-reset: ol-counter
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j ol li {
    counter-increment: ol-counter
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j .justifyleft,.styles_about_intro__content__60cFe .styles_desc__HZw4j .styles_justifyleft__BEnIb {
    text-align: left
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j .justifycenter,.styles_about_intro__content__60cFe .styles_desc__HZw4j .styles_justifycenter__liZ_D {
    text-align: center
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j .justifyright,.styles_about_intro__content__60cFe .styles_desc__HZw4j .styles_justifyright__ki7gn {
    text-align: right
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j .justifyfull,.styles_about_intro__content__60cFe .styles_desc__HZw4j .styles_justifyfull__EaOTA {
    text-align: justify
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j p {
    margin: 1.25rem 0
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j img {
    margin: .5rem 0
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j blockquote,.styles_about_intro__content__60cFe .styles_desc__HZw4j cite,.styles_about_intro__content__60cFe .styles_desc__HZw4j h1,.styles_about_intro__content__60cFe .styles_desc__HZw4j h2,.styles_about_intro__content__60cFe .styles_desc__HZw4j h3,.styles_about_intro__content__60cFe .styles_desc__HZw4j q {
    margin: 2.5rem 0
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j h4,.styles_about_intro__content__60cFe .styles_desc__HZw4j h5,.styles_about_intro__content__60cFe .styles_desc__HZw4j h6 {
    margin: 1.25rem 0
}

.styles_about_intro__content__60cFe .styles_desc__HZw4j ol,.styles_about_intro__content__60cFe .styles_desc__HZw4j ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_about_intro__content__60cFe .styles_desc__HZw4j {
        font-size:1.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_about_intro__content__60cFe .styles_desc__HZw4j {
        font-size:1rem
    }
}

@media(max-width: 899px) {
    .styles_about_intro__content__60cFe .styles_desc__HZw4j {
        font-size:.875rem
    }
}

@media(min-width: 1200px) {
    .styles_about_intro__content__60cFe .styles_desc__HZw4j {
        width:26%;
        max-width: 22.5rem;
        margin-right: 8.6%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_about_intro__content__60cFe .styles_desc__HZw4j {
        width:30%
    }
}

@media(max-width: 899px) {
    .styles_about_intro__content__60cFe .styles_desc__HZw4j {
        margin-top:2.5rem
    }

    .styles_about_intro__content__60cFe .styles_desc__HZw4j p {
        margin: .625rem 0
    }
}

.styles_about_intro__circle__Vp8F8 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-contrast);
    border-radius: 50%;
    overflow: hidden
}

.styles_about_intro__media__27pAG {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 50%;
    margin-left: calc(var(--image-width)/-2);
    bottom: calc(var(--image-shift)*-1);
    width: var(--image-width);
    height: var(--image-height);
    border-radius: calc(var(--image-width)/2)
}

.styles_about_intro__media__27pAG>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_about_intro__media_wrapper__yIJXA {
    position: absolute;
    left: 6.5%;
    width: 87%;
    top: 5%;
    height: 90%;
    border-radius: calc(var(--image-width)/2);
    overflow: hidden;
    opacity: 1;
    transform: translateZ(0)
}

@keyframes styles_loading-indicator__3yhIH {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__NFZEe {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__VuV54 {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__NABBg {
        display:none!important
    }
}

.styles_template_about__v9neg {
    width: 100%;
    overflow: hidden
}

@media(min-width: 1200px) {
    .styles_template_about__v9neg {
        padding-bottom:8.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_about__v9neg {
        padding-bottom:6.25rem
    }
}

@media(max-width: 899px) {
    .styles_template_about__v9neg {
        padding-bottom:2.5rem
    }
}

@media(min-width: 1200px) {
    .styles_template_about__content__XxLq_ {
        padding-top:6.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_about__content__XxLq_ {
        padding-top:9.25rem
    }
}

@media(max-width: 899px) {
    .styles_template_about__content__XxLq_ {
        padding-top:12.25rem
    }
}

.styles_text_content__eXFMS {
    display: block;
    width: 100%
}

.styles_text_content__iframe__T5a1e,.styles_text_content__video__03liY {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden
}

.styles_text_content__iframe__T5a1e iframe,.styles_text_content__iframe__T5a1e video,.styles_text_content__video__03liY iframe,.styles_text_content__video__03liY video {
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_text_content__iframe__T5a1e video,.styles_text_content__video__03liY video {
    -o-object-fit: cover;
    object-fit: cover
}

.styles_text_content__image___sSug img {
    display: block;
    width: 100%;
    height: auto
}

@keyframes styles_loading-indicator__TQYrE {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__SxqSq {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__OI_Lp {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__jF50q {
        display:none!important
    }
}

*+.styles_text_page_desc__6iSEf {
    margin-top: 1.875rem
}

.styles_text_page_desc__header__FIV6k {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    .styles_text_page_desc__header__FIV6k {
        font-size:4.5rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_text_page_desc__header__FIV6k {
        font-size:3.5rem;
        line-height: 95%
    }
}

@media(max-width: 899px) {
    .styles_text_page_desc__header__FIV6k {
        font-size:2.5rem;
        line-height: 100%
    }
}

.styles_text_page_desc__desc__SkK79 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

.styles_text_page_desc__desc__SkK79 :first-child {
    margin-top: 0
}

.styles_text_page_desc__desc__SkK79 :last-child {
    margin-bottom: 0
}

.styles_text_page_desc__desc__SkK79 p {
    margin: 0
}

.styles_text_page_desc__desc__SkK79 a {
    text-decoration: underline
}

.styles_text_page_desc__desc__SkK79 a:hover {
    text-decoration: none
}

.styles_text_page_desc__desc__SkK79 blockquote,.styles_text_page_desc__desc__SkK79 cite,.styles_text_page_desc__desc__SkK79 q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_text_page_desc__desc__SkK79 blockquote:before,.styles_text_page_desc__desc__SkK79 cite:before,.styles_text_page_desc__desc__SkK79 q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_text_page_desc__desc__SkK79 h1,.styles_text_page_desc__desc__SkK79 h2,.styles_text_page_desc__desc__SkK79 h3,.styles_text_page_desc__desc__SkK79 h4,.styles_text_page_desc__desc__SkK79 h5,.styles_text_page_desc__desc__SkK79 h6 {
    margin: 0
}

.styles_text_page_desc__desc__SkK79 ol,.styles_text_page_desc__desc__SkK79 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_text_page_desc__desc__SkK79 ol li,.styles_text_page_desc__desc__SkK79 ul li {
    list-style-position: inside
}

.styles_text_page_desc__desc__SkK79 ol li+li,.styles_text_page_desc__desc__SkK79 ul li+li {
    margin-top: 1.25rem
}

.styles_text_page_desc__desc__SkK79 ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_text_page_desc__desc__SkK79 ol {
    counter-reset: ol-counter
}

.styles_text_page_desc__desc__SkK79 ol li {
    counter-increment: ol-counter
}

.styles_text_page_desc__desc__SkK79 ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_text_page_desc__desc__SkK79 .justifyleft,.styles_text_page_desc__desc__SkK79 .styles_justifyleft__Db7uc {
    text-align: left
}

.styles_text_page_desc__desc__SkK79 .justifycenter,.styles_text_page_desc__desc__SkK79 .styles_justifycenter__g2DNu {
    text-align: center
}

.styles_text_page_desc__desc__SkK79 .justifyright,.styles_text_page_desc__desc__SkK79 .styles_justifyright__nYvP9 {
    text-align: right
}

.styles_text_page_desc__desc__SkK79 .justifyfull,.styles_text_page_desc__desc__SkK79 .styles_justifyfull__ngdG1 {
    text-align: justify
}

.styles_text_page_desc__desc__SkK79 p {
    margin: 1.25rem 0
}

.styles_text_page_desc__desc__SkK79 img {
    margin: .5rem 0
}

.styles_text_page_desc__desc__SkK79 blockquote,.styles_text_page_desc__desc__SkK79 cite,.styles_text_page_desc__desc__SkK79 h1,.styles_text_page_desc__desc__SkK79 h2,.styles_text_page_desc__desc__SkK79 h3,.styles_text_page_desc__desc__SkK79 q {
    margin: 2.5rem 0
}

.styles_text_page_desc__desc__SkK79 h4,.styles_text_page_desc__desc__SkK79 h5,.styles_text_page_desc__desc__SkK79 h6 {
    margin: 1.25rem 0
}

.styles_text_page_desc__desc__SkK79 ol,.styles_text_page_desc__desc__SkK79 ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_text_page_desc__desc__SkK79 {
        font-size:1.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_text_page_desc__desc__SkK79 {
        font-size:1rem
    }
}

@media(max-width: 899px) {
    .styles_text_page_desc__desc__SkK79 {
        font-size:.875rem
    }
}

@media(min-width: 900px) {
    .styles_text_page_desc__desc__SkK79 {
        width:80%
    }
}

@media(max-width: 899px) {
    .styles_text_page_desc__desc__SkK79 {
        max-width:25rem
    }
}

*+.styles_text_page_desc__desc__SkK79 {
    margin-top: 1.25rem
}

@keyframes styles_loading-indicator__T1EO_ {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__2Qyxr {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__58JCJ {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__r8TCu {
        display:none!important
    }
}

.styles_template_catalog__Uoyml {
    width: 100%
}

.styles_template_catalog__Uoyml .page-content {
    padding-bottom: var(--wrap)
}

.styles_template_catalog__heading__w_Kp5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

.styles_template_catalog__heading__w_Kp5>*+*>* {
    margin-left: auto;
    margin-right: auto
}

.styles_template_catalog__header__wcb64 {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    .styles_template_catalog__header__wcb64 {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_catalog__header__wcb64 {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_template_catalog__header__wcb64 {
        font-size:2.5rem;
        line-height: 100%
    }
}

@media(min-width: 1200px) {
    .styles_template_catalog__catalog__waSQK {
        margin-top:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_catalog__catalog__waSQK {
        margin-top:2.75rem
    }
}

@media(max-width: 899px) {
    .styles_template_catalog__catalog__waSQK {
        margin-top:1.875rem
    }
}


@keyframes styles_loading-indicator__brwvn {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__iTe02 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide___54t1 {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__tbfzy {
        display:none!important
    }
}

.styles_product_screen__WwUGC {
    position: relative;
    z-index: 1;
    min-height: calc(100*var(--vh));
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 0 var(--wrap) var(--wrap) var(--wrap)
}

@media(max-width: 899px) {
    .styles_product_screen__WwUGC {
        padding-top:calc(50*var(--vh))
    }
}

.styles_product_screen__WwUGC h1 {
    display: none
}

.styles_product_screen__bg__zA30z,.styles_product_screen__overflow__XF49R {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.styles_product_screen__bg__zA30z {
    transition: transform 3s;
    transition-delay: 0s;
    transition-timing-function: ease;
    transform: scale(1.3)
}

.styles_product_screen__bg__zA30z.styles_shown__ETEOt {
    transform: scale(1)
}

.styles_product_screen__header___Z8Qy {
    position: absolute;
    top: 0;
    left: -10%;
    width: 120%;
    height: 100%;
    transform: rotate(-5deg);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 120%;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--color-light)
}

@media(max-width: 899px)and (orientation:landscape) {
    .styles_product_screen__header___Z8Qy {
        display:none
    }
}

.styles_product_screen__header___Z8Qy>* {
    position: relative;
    width: 100%
}

@media(max-width: 899px)and (orientation:portrait)and (max-height:600px) {
    .styles_product_screen__header___Z8Qy>* {
        margin-top:calc(-20*var(--vh))
    }
}

@media(max-width: 899px)and (orientation:portrait)and (min-height:601px)and (max-height:700px) {
    .styles_product_screen__header___Z8Qy>* {
        margin-top:calc(-10*var(--vh))
    }
}

@media(max-width: 899px)and (orientation:portrait)and (min-height:701px)and (max-height:750px) {
    .styles_product_screen__header___Z8Qy>* {
        margin-top:calc(-5*var(--vh))
    }
}

@media(min-width: 1200px) {
    .styles_product_screen__header___Z8Qy {
        font-size:9rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_screen__header___Z8Qy {
        font-size:6.5rem
    }
}

@media(max-width: 899px) {
    .styles_product_screen__header___Z8Qy {
        font-size:4rem
    }
}

.styles_product_screen__header___Z8Qy .node-marquee__el:after {
    content: "*";
    display: inline-block;
    margin-left: .25em;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--color-light)
}

.styles_product_screen__header___Z8Qy .node-marquee__el:nth-child(2) {
    color: var(--color-light)
}

.styles_product_screen__cart__dx8qj {
    position: relative;
    z-index: 1;
    background-color: var(--color-light);
    border-radius: 20px;
    max-width: 100%
}

@media(min-width: 900px) {
    .styles_product_screen__cart__dx8qj {
        width:auto;
        padding: .875rem 1.25rem .875rem 1.875rem
    }
}

@media(max-width: 899px) {
    .styles_product_screen__cart__dx8qj {
        width:100%;
        padding: 1.25rem 1.25rem 1rem
    }
}

.styles_cart__CJosw {
    position: relative;
    z-index: 1;
    background-color: var(--color-light);
    border-radius: 1.25rem;
    max-width: 100%
}

.styles_cart__CJosw.styles_sticky__TwG14 {
    position: fixed;
    right: var(--wrap);
    bottom: 0;
    margin-bottom: var(--wrap);
    min-width: calc((100vw - (var(--wrap) * 2)) / 2 - .3125rem)
}

@media(min-width: 900px) {
    .styles_cart__CJosw {
        width:auto;
        padding: .875rem 1.25rem .875rem 1.875rem
    }
}

@media(max-width: 899px) {
    .styles_cart__CJosw {
        width:100%;
        padding: 1.25rem 1.25rem 1rem
    }
}

@keyframes styles_loading-indicator__lNhAF {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__A5CGC {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__4m99B {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__wkb1b {
        display:none!important
    }
}

.styles_product_content__Ky6hU {
    width: 100%;
    overflow: hidden
}

@media(min-width: 900px) {
    .styles_product_content__Ky6hU {
        display:grid;
        grid-gap: var(--gap);
        grid-template-columns: 1fr 1fr
    }
}

@media(min-width: 1200px) {
    .styles_product_content__Ky6hU {
        --gap:0.625rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_content__Ky6hU {
        --gap:0.5rem
    }
}

@media(max-width: 899px) {
    .styles_product_content__Ky6hU {
        --gap:0.3125rem
    }
}

.styles_product_content__container__omUGY {
    overflow: hidden
}

.styles_product_content__container__omUGY>*+* {
    margin-top: var(--gap)
}

@media(min-width: 900px) {
    .styles_product_content__container__omUGY>.styles_product_content__image__dz1kB {
        display:none
    }
}

.styles_product_content__container__omUGY>.styles_product_content__image__dz1kB:empty {
    display: none
}

.styles_product_content__desc__wCjx2,.styles_product_content__info__Sjs5V {
    border-radius: 1.25rem;
    background-color: var(--color-light)
}

.styles_product_content__desc__wCjx2 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: HelveticaNeueCyr;
    text-transform: none;
    font-weight: 300;
    line-height: 100%;
    color: var(--color-contrast)
}

@media(min-width: 1200px) {
    .styles_product_content__desc__wCjx2 {
        padding:4.375rem 3.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_content__desc__wCjx2 {
        padding:3.125rem 2.25rem
    }
}

@media(max-width: 899px) {
    .styles_product_content__desc__wCjx2 {
        padding:1.875rem 1.25rem
    }
}

.styles_product_content__desc__wCjx2 :first-child {
    margin-top: 0
}

.styles_product_content__desc__wCjx2 :last-child {
    margin-bottom: 0
}

.styles_product_content__desc__wCjx2 p {
    margin: 0
}

.styles_product_content__desc__wCjx2 a {
    text-decoration: underline
}

.styles_product_content__desc__wCjx2 a:hover {
    text-decoration: none
}

.styles_product_content__desc__wCjx2 blockquote,.styles_product_content__desc__wCjx2 cite,.styles_product_content__desc__wCjx2 q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_product_content__desc__wCjx2 blockquote:before,.styles_product_content__desc__wCjx2 cite:before,.styles_product_content__desc__wCjx2 q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_product_content__desc__wCjx2 h1,.styles_product_content__desc__wCjx2 h2,.styles_product_content__desc__wCjx2 h3,.styles_product_content__desc__wCjx2 h4,.styles_product_content__desc__wCjx2 h5,.styles_product_content__desc__wCjx2 h6 {
    margin: 0
}

.styles_product_content__desc__wCjx2 ol,.styles_product_content__desc__wCjx2 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_product_content__desc__wCjx2 ol li,.styles_product_content__desc__wCjx2 ul li {
    list-style-position: inside
}

.styles_product_content__desc__wCjx2 ol li+li,.styles_product_content__desc__wCjx2 ul li+li {
    margin-top: 1.25rem
}

.styles_product_content__desc__wCjx2 ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_product_content__desc__wCjx2 ol {
    counter-reset: ol-counter
}

.styles_product_content__desc__wCjx2 ol li {
    counter-increment: ol-counter
}

.styles_product_content__desc__wCjx2 ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_product_content__desc__wCjx2 .justifyleft,.styles_product_content__desc__wCjx2 .styles_justifyleft__vqB04 {
    text-align: left
}

.styles_product_content__desc__wCjx2 .justifycenter,.styles_product_content__desc__wCjx2 .styles_justifycenter___qNxa {
    text-align: center
}

.styles_product_content__desc__wCjx2 .justifyright,.styles_product_content__desc__wCjx2 .styles_justifyright__BYoUO {
    text-align: right
}

.styles_product_content__desc__wCjx2 .justifyfull,.styles_product_content__desc__wCjx2 .styles_justifyfull__ppGDk {
    text-align: justify
}

@media(min-width: 1200px) {
    .styles_product_content__desc__wCjx2 {
        font-size:3rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_content__desc__wCjx2 {
        font-size:2.5rem
    }
}

@media(max-width: 899px) {
    .styles_product_content__desc__wCjx2 {
        font-size:1.875rem
    }
}

@media(min-width: 1200px) {
    .styles_product_content__info__Sjs5V {
        padding:3.875rem 1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_content__info__Sjs5V {
        padding:2.875rem 2.25rem
    }
}

@media(max-width: 899px) {
    .styles_product_content__info__Sjs5V {
        padding:1.875rem 1.25rem 2.25rem
    }
}

.styles_product_content__image__dz1kB {
    position: relative;
    border-radius: 1.25rem;
    overflow: hidden;
    width: 100%;
    transform: translateZ(0)
}

@media(max-width: 899px) {
    .styles_product_content__image__dz1kB {
        padding-top:143%
    }
}

.styles_product_content__image__dz1kB:empty {
    background-color: var(--color-contrast)
}

@media(max-width: 899px) {
    .styles_product_content__Ky6hU>.styles_product_content__image__dz1kB {
        display:none
    }
}

@media(min-width: 1200px) {
    .styles_info_item__lv2mj+* {
        margin-top:2.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_info_item__lv2mj+* {
        margin-top:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_info_item__lv2mj+* {
        margin-top:1.875rem
    }
}

.styles_info_item__header__vfW5P {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--color-contrast);
    font-size: 1.5rem;
    line-height: 100%
}

.styles_info_item__children__S24jC {
    display: table;
    width: 100%
}

@media(min-width: 1200px) {
    .styles_info_item__children__S24jC {
        margin-top:.9375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_info_item__children__S24jC {
        margin-top:.75rem
    }
}

@media(max-width: 899px) {
    .styles_info_item__children__S24jC {
        margin-top:.625rem
    }
}

.styles_info_item__children__S24jC>* {
    display: table-row;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875rem;
    line-height: 120%;
    color: var(--color-dark)
}

.styles_info_item__children__S24jC>* :first-child {
    margin-top: 0
}

.styles_info_item__children__S24jC>* :last-child {
    margin-bottom: 0
}

.styles_info_item__children__S24jC>* p {
    margin: 0
}

.styles_info_item__children__S24jC>* a {
    text-decoration: underline
}

.styles_info_item__children__S24jC>* a:hover {
    text-decoration: none
}

.styles_info_item__children__S24jC>* blockquote,.styles_info_item__children__S24jC>* cite,.styles_info_item__children__S24jC>* q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_info_item__children__S24jC>* blockquote:before,.styles_info_item__children__S24jC>* cite:before,.styles_info_item__children__S24jC>* q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_info_item__children__S24jC>* h1,.styles_info_item__children__S24jC>* h2,.styles_info_item__children__S24jC>* h3,.styles_info_item__children__S24jC>* h4,.styles_info_item__children__S24jC>* h5,.styles_info_item__children__S24jC>* h6 {
    margin: 0
}

.styles_info_item__children__S24jC>* ol,.styles_info_item__children__S24jC>* ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_info_item__children__S24jC>* ol li,.styles_info_item__children__S24jC>* ul li {
    list-style-position: inside
}

.styles_info_item__children__S24jC>* ol li+li,.styles_info_item__children__S24jC>* ul li+li {
    margin-top: 1.25rem
}

.styles_info_item__children__S24jC>* ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_info_item__children__S24jC>* ol {
    counter-reset: ol-counter
}

.styles_info_item__children__S24jC>* ol li {
    counter-increment: ol-counter
}

.styles_info_item__children__S24jC>* ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_info_item__children__S24jC>* .justifyleft,.styles_info_item__children__S24jC>* .styles_justifyleft__vqB04 {
    text-align: left
}

.styles_info_item__children__S24jC>* .justifycenter,.styles_info_item__children__S24jC>* .styles_justifycenter___qNxa {
    text-align: center
}

.styles_info_item__children__S24jC>* .justifyright,.styles_info_item__children__S24jC>* .styles_justifyright__BYoUO {
    text-align: right
}

.styles_info_item__children__S24jC>* .justifyfull,.styles_info_item__children__S24jC>* .styles_justifyfull__ppGDk {
    text-align: justify
}

.styles_info_item__children__S24jC>*>* {
    display: table-cell;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 1200px) {
    .styles_info_item__children__S24jC>*>* {
        padding:.3125rem 0
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_info_item__children__S24jC>*>* {
        padding:.5rem 0
    }
}

@media(max-width: 899px) {
    .styles_info_item__children__S24jC>*>* {
        padding:.625rem 0
    }
}

.styles_info_item__children__S24jC>*>:nth-child(2n) {
    white-space: nowrap;
    text-align: right
}

@keyframes styles_loading-indicator__3SmRG {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__GwuS4 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__PnVpA {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__t8oxP {
        display:none!important
    }
}

.styles_template_product__gAabO {
    width: 100%;
    padding-bottom: var(--wrap)
}

.styles_template_product__content__cv6OQ {
    padding: 0 var(--wrap)
}

@media(min-width: 1200px) {
    .styles_template_product__content__cv6OQ {
        margin-top:.625rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_product__content__cv6OQ {
        margin-top:.5rem
    }
}

@media(max-width: 899px) {
    .styles_template_product__content__cv6OQ {
        margin-top:.3125rem
    }
}

.styles_template_product__related__WbjGR {
    padding: 0 var(--wrap)
}

@media(min-width: 1200px) {
    .styles_template_product__related__WbjGR {
        margin-top:5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_product__related__WbjGR {
        margin-top:4.375rem
    }
}

@media(max-width: 899px) {
    .styles_template_product__related__WbjGR {
        margin-top:3.75rem
    }
}

.styles_template_product__related__WbjGR .styles_header___udh4 {
    margin-bottom: 3.125rem;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center
}

@media(min-width: 1200px) {
    .styles_template_product__related__WbjGR .styles_header___udh4 {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_product__related__WbjGR .styles_header___udh4 {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_template_product__related__WbjGR .styles_header___udh4 {
        font-size:2.5rem;
        line-height: 100%
    }
}

@keyframes styles_loading-indicator___b3DI {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__N_pl0 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__yFFB8 {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__sEX9d {
        display:none!important
    }
}

.styles_faq_items__BlQmg {
    width: 100%
}

.styles_faq_items__BlQmg>* {
    position: relative
}

.styles_faq_item__dzdzV {
    position: relative;
    z-index: 1
}

@media(min-width: 1200px) {
    .styles_faq_item__dzdzV {
        --border-radius:1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_faq_item__dzdzV {
        --border-radius:1.5rem
    }
}

@media(max-width: 899px) {
    .styles_faq_item__dzdzV {
        --border-radius:1.25rem
    }
}

.styles_faq_item__dzdzV+* {
    margin-top: calc(var(--border-radius)*-1)
}

.styles_faq_item__dzdzV:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateZ(0);
    background-color: var(--color-bg);
    border-style: solid;
    border-color: var(--color-contrast);
    border-width: 2px;
    border-bottom: 0;
    height: var(--border-radius);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    transition: background-color .5s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_faq_item__container__GkCj1 {
    position: relative;
    z-index: 1;
    padding: var(--border-radius)
}

@media(min-width: 1200px) {
    .styles_faq_item__container__GkCj1 {
        padding-bottom:4.375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_faq_item__container__GkCj1 {
        padding-bottom:3.75rem
    }
}

@media(min-width: 900px) {
    .styles_faq_item__container__GkCj1 {
        display:flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }
}

@media(max-width: 899px) {
    .styles_faq_item__container__GkCj1 {
        padding-bottom:3.125rem
    }
}

.styles_faq_item__dzdzV:last-child .styles_faq_item__container__GkCj1 {
    padding-bottom: 0
}

.styles_faq_item__header__9EYT4 {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    .styles_faq_item__header__9EYT4 {
        font-size:2.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_faq_item__header__9EYT4 {
        font-size:1.875rem
    }
}

@media(max-width: 899px) {
    .styles_faq_item__header__9EYT4 {
        font-size:1.5rem
    }
}

@media(min-width: 900px) {
    .styles_faq_item__header__9EYT4 {
        width:50%
    }
}

.styles_faq_item__desc__mk3gJ {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

.styles_faq_item__desc__mk3gJ :first-child {
    margin-top: 0
}

.styles_faq_item__desc__mk3gJ :last-child {
    margin-bottom: 0
}

.styles_faq_item__desc__mk3gJ p {
    margin: 0
}

.styles_faq_item__desc__mk3gJ a {
    text-decoration: underline
}

.styles_faq_item__desc__mk3gJ a:hover {
    text-decoration: none
}

.styles_faq_item__desc__mk3gJ blockquote,.styles_faq_item__desc__mk3gJ cite,.styles_faq_item__desc__mk3gJ q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_faq_item__desc__mk3gJ blockquote:before,.styles_faq_item__desc__mk3gJ cite:before,.styles_faq_item__desc__mk3gJ q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_faq_item__desc__mk3gJ h1,.styles_faq_item__desc__mk3gJ h2,.styles_faq_item__desc__mk3gJ h3,.styles_faq_item__desc__mk3gJ h4,.styles_faq_item__desc__mk3gJ h5,.styles_faq_item__desc__mk3gJ h6 {
    margin: 0
}

.styles_faq_item__desc__mk3gJ ol,.styles_faq_item__desc__mk3gJ ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_faq_item__desc__mk3gJ ol li,.styles_faq_item__desc__mk3gJ ul li {
    list-style-position: inside
}

.styles_faq_item__desc__mk3gJ ol li+li,.styles_faq_item__desc__mk3gJ ul li+li {
    margin-top: 1.25rem
}

.styles_faq_item__desc__mk3gJ ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_faq_item__desc__mk3gJ ol {
    counter-reset: ol-counter
}

.styles_faq_item__desc__mk3gJ ol li {
    counter-increment: ol-counter
}

.styles_faq_item__desc__mk3gJ ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_faq_item__desc__mk3gJ .justifyleft,.styles_faq_item__desc__mk3gJ .styles_justifyleft__20m8T {
    text-align: left
}

.styles_faq_item__desc__mk3gJ .justifycenter,.styles_faq_item__desc__mk3gJ .styles_justifycenter__EBsMO {
    text-align: center
}

.styles_faq_item__desc__mk3gJ .justifyright,.styles_faq_item__desc__mk3gJ .styles_justifyright__gxonX {
    text-align: right
}

.styles_faq_item__desc__mk3gJ .justifyfull,.styles_faq_item__desc__mk3gJ .styles_justifyfull__tA_Pr {
    text-align: justify
}

.styles_faq_item__desc__mk3gJ p {
    margin: 1.25rem 0
}

.styles_faq_item__desc__mk3gJ img {
    margin: .5rem 0
}

.styles_faq_item__desc__mk3gJ blockquote,.styles_faq_item__desc__mk3gJ cite,.styles_faq_item__desc__mk3gJ h1,.styles_faq_item__desc__mk3gJ h2,.styles_faq_item__desc__mk3gJ h3,.styles_faq_item__desc__mk3gJ q {
    margin: 2.5rem 0
}

.styles_faq_item__desc__mk3gJ h4,.styles_faq_item__desc__mk3gJ h5,.styles_faq_item__desc__mk3gJ h6 {
    margin: 1.25rem 0
}

.styles_faq_item__desc__mk3gJ ol,.styles_faq_item__desc__mk3gJ ul {
    margin: 1.875rem
}

@media(min-width: 900px) {
    .styles_faq_item__desc__mk3gJ {
        width:50%
    }
}

@media(max-width: 899px) {
    .styles_faq_item__desc__mk3gJ {
        margin-top:1rem
    }
}

@media(min-width: 1200px) {
    .styles_faq_item__desc__mk3gJ {
        font-size:.9375rem
    }
}

@media(max-width: 1199px) {
    .styles_faq_item__desc__mk3gJ {
        font-size:.875rem
    }
}

@keyframes styles_loading-indicator__U2qRS {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__seLSK {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__HFetL {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__u9HMe {
        display:none!important
    }
}

.styles_template_faq__3p6CL {
    width: 100%
}

@media(min-width: 1200px) {
    .styles_template_faq__3p6CL .page-content {
        padding-bottom:5.375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_faq__3p6CL .page-content {
        padding-bottom:4.5rem
    }
}

@media(max-width: 899px) {
    .styles_template_faq__3p6CL .page-content {
        padding-bottom:3.625rem
    }
}

.styles_template_faq__heading__o2vM_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

.styles_template_faq__heading__o2vM_>*+*>* {
    margin-left: auto;
    margin-right: auto
}

.styles_template_faq__header__reYel {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    .styles_template_faq__header__reYel {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_faq__header__reYel {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_template_faq__header__reYel {
        font-size:2.5rem;
        line-height: 100%
    }
}

@media(min-width: 1200px) {
    .styles_template_faq__list__nyGOT {
        margin-top:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_faq__list__nyGOT {
        margin-top:2.75rem
    }
}

@media(max-width: 899px) {
    .styles_template_faq__list__nyGOT {
        margin-top:1.875rem
    }
}

@keyframes lis_loading-indicator__O3hIZ {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .lis_desktop-hide__6mKQZ {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .lis_tablet-hide__n0HLz {
        display:none!important
    }
}

@media(max-width: 899px) {
    .lis_phone-hide__jLQtN {
        display:none!important
    }
}

.lis_pagination_lis__iEA5x {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    font-size: .9375rem;
    line-height: 140%
}

.lis_pagination_lis__iEA5x li {
    margin: .125em
}

.lis_pagination_lis__iEA5x li.lis_hide__jRaei {
    display: none
}

.lis_pagination_lis__iEA5x li:not(.lis_hide__jRaei)+.lis_hide__jRaei {
    display: block
}

.lis_pagination_lis__iEA5x li:not(.lis_hide__jRaei)+.lis_hide__jRaei>* {
    display: none
}

.lis_pagination_lis__iEA5x li:not(.lis_hide__jRaei)+.lis_hide__jRaei:after {
    content: "...";
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem
}

.lis_pagination_lis__iEA5x a {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    color: currentColor;
    transition: color .35s,background-color .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.lis_pagination_lis__iEA5x a.lis_active__Zcr1C {
    pointer-events: none;
    background-color: var(--color-contrast);
    color: var(--color-light)
}

@keyframes styles_loading-indicator__sCmQM {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__hd_A2 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__LY8iK {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__5v5ZD {
        display:none!important
    }
}

.styles_pagination__items__BeG6F,.styles_pagination__xt6VM {
    display: block
}

.styles_pagination__none__M2ztB {
    text-align: center
}

@media(min-width: 1200px) {
    .styles_pagination__none__M2ztB {
        font-size:1.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_pagination__none__M2ztB {
        font-size:1.375rem
    }
}

@media(max-width: 899px) {
    .styles_pagination__none__M2ztB {
        font-size:1.125rem
    }
}

.styles_pagination__nav__RO_in {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

@media(min-width: 1200px) {
    .styles_pagination__nav__RO_in {
        margin-top:2.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_pagination__nav__RO_in {
        margin-top:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_pagination__nav__RO_in {
        margin-top:1.875rem
    }
}

.styles_pagination__next__wayew,.styles_pagination__prev__8nYQa {
    display: none
}

.styles_pagination__nums__vIx0M {
    display: block
}

@keyframes styles_loading-indicator__K0smT {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__LZGzp {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__qqP_J {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__tnh2Z {
        display:none!important
    }
}

.styles_massmedia_preview__ZNUxb {
    position: relative;
    z-index: 1;
    display: block;
    color: var(--color-contrast)
}

@media(min-width: 1200px) {
    .styles_massmedia_preview__ZNUxb {
        --border-radius:1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_massmedia_preview__ZNUxb {
        --border-radius:1.5rem
    }
}

@media(max-width: 899px) {
    .styles_massmedia_preview__ZNUxb {
        --border-radius:1.25rem
    }
}

.styles_massmedia_preview__ZNUxb+* {
    margin-top: calc(var(--border-radius)*-1)
}

.styles_massmedia_preview__ZNUxb:before {
    z-index: 1;
    top: 0;
    transform: translateZ(0);
    border-style: solid;
    border-color: var(--color-contrast);
    border-width: 2px;
    border-bottom: 0
}

.styles_massmedia_preview__ZNUxb:after,.styles_massmedia_preview__ZNUxb:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: var(--border-radius);
    border-radius: var(--border-radius) var(--border-radius) 0 0
}

.styles_massmedia_preview__ZNUxb:after {
    bottom: 0;
    z-index: 0;
    background-color: var(--color-bg)
}

.styles_massmedia_preview__ZNUxb:last-child:after {
    border-style: solid;
    border-color: var(--color-contrast);
    border-width: 0 2px 2px;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    background-color: transparent
}

.styles_massmedia_preview__bg__qqWD1 {
    z-index: 0;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    overflow: hidden
}

.styles_massmedia_preview__bg__qqWD1,.styles_massmedia_preview__bg__qqWD1 canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_massmedia_preview__ZNUxb:last-child .styles_massmedia_preview__bg__qqWD1 {
    border-radius: var(--border-radius)
}

.styles_massmedia_preview__container__L6XXa {
    position: relative;
    z-index: 1;
    display: grid;
    justify-content: space-between;
    padding: var(--border-radius)
}

@media(min-width: 1200px) {
    .styles_massmedia_preview__container__L6XXa {
        grid-template-columns:.41fr .363fr;
        padding-bottom: 4.375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_massmedia_preview__container__L6XXa {
        grid-template-columns:.43fr .41fr;
        padding-bottom: calc(var(--border-radius)*2)
    }
}

@media(max-width: 899px) {
    .styles_massmedia_preview__container__L6XXa {
        grid-template-columns:1fr;
        grid-gap: 1.25rem;
        padding-bottom: 3.125rem
    }
}

@media(min-width: 1200px) {
    .styles_massmedia_preview__ZNUxb:last-child .styles_massmedia_preview__container__L6XXa {
        padding-bottom:var(--border-radius)
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_massmedia_preview__ZNUxb:last-child .styles_massmedia_preview__container__L6XXa {
        padding-bottom:var(--border-radius)
    }
}

@media(max-width: 899px) {
    .styles_massmedia_preview__ZNUxb:last-child .styles_massmedia_preview__container__L6XXa {
        padding-bottom:2.5rem
    }
}

.styles_massmedia_preview__image__3fTEX {
    position: relative;
    transform: translateZ(0);
    overflow: hidden
}

@media(min-width: 1200px) {
    .styles_massmedia_preview__image__3fTEX {
        min-height:20.8vw;
        border-radius: 1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_massmedia_preview__image__3fTEX {
        min-height:20.8vw;
        border-radius: 1.5rem
    }
}

@media(min-width: 900px) {
    .styles_massmedia_preview__image__3fTEX>* {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media(max-width: 899px) {
    .styles_massmedia_preview__image__3fTEX {
        min-height:20.8vw;
        border-radius: 1rem;
        order: -1
    }

    .styles_massmedia_preview__image__3fTEX>* {
        position: relative;
        width: 100%;
        padding-top: 61%
    }
}

.styles_massmedia_preview__content__lhTcs {
    position: relative;
    overflow: hidden
}

.styles_massmedia_preview__header__Re4MM {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%
}

@media(min-width: 1200px) {
    .styles_massmedia_preview__header__Re4MM {
        font-size:2.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_massmedia_preview__header__Re4MM {
        font-size:1.875rem
    }
}

@media(max-width: 899px) {
    .styles_massmedia_preview__header__Re4MM {
        font-size:1.5rem
    }
}

.styles_massmedia_preview__date__uNFou {
    display: block;
    margin-top: .625rem;
    line-height: 140%
}

@media(min-width: 1200px) {
    .styles_massmedia_preview__date__uNFou {
        font-size:.9375rem
    }
}

@media(max-width: 1199px) {
    .styles_massmedia_preview__date__uNFou {
        font-size:.875rem
    }
}

.styles_massmedia_preview__desc__iVmKE {
    margin-top: .625rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 140%
}

.styles_massmedia_preview__desc__iVmKE :first-child {
    margin-top: 0
}

.styles_massmedia_preview__desc__iVmKE :last-child {
    margin-bottom: 0
}

.styles_massmedia_preview__desc__iVmKE p {
    margin: 0
}

.styles_massmedia_preview__desc__iVmKE a {
    text-decoration: underline
}

.styles_massmedia_preview__desc__iVmKE a:hover {
    text-decoration: none
}

.styles_massmedia_preview__desc__iVmKE blockquote,.styles_massmedia_preview__desc__iVmKE cite,.styles_massmedia_preview__desc__iVmKE q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_massmedia_preview__desc__iVmKE blockquote:before,.styles_massmedia_preview__desc__iVmKE cite:before,.styles_massmedia_preview__desc__iVmKE q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_massmedia_preview__desc__iVmKE h1,.styles_massmedia_preview__desc__iVmKE h2,.styles_massmedia_preview__desc__iVmKE h3,.styles_massmedia_preview__desc__iVmKE h4,.styles_massmedia_preview__desc__iVmKE h5,.styles_massmedia_preview__desc__iVmKE h6 {
    margin: 0
}

.styles_massmedia_preview__desc__iVmKE ol,.styles_massmedia_preview__desc__iVmKE ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_massmedia_preview__desc__iVmKE ol li,.styles_massmedia_preview__desc__iVmKE ul li {
    list-style-position: inside
}

.styles_massmedia_preview__desc__iVmKE ol li+li,.styles_massmedia_preview__desc__iVmKE ul li+li {
    margin-top: 1.25rem
}

.styles_massmedia_preview__desc__iVmKE ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_massmedia_preview__desc__iVmKE ol {
    counter-reset: ol-counter
}

.styles_massmedia_preview__desc__iVmKE ol li {
    counter-increment: ol-counter
}

.styles_massmedia_preview__desc__iVmKE ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_massmedia_preview__desc__iVmKE .justifyleft,.styles_massmedia_preview__desc__iVmKE .styles_justifyleft__Vf9mG {
    text-align: left
}

.styles_massmedia_preview__desc__iVmKE .justifycenter,.styles_massmedia_preview__desc__iVmKE .styles_justifycenter__ghPrQ {
    text-align: center
}

.styles_massmedia_preview__desc__iVmKE .justifyright,.styles_massmedia_preview__desc__iVmKE .styles_justifyright__nLvPz {
    text-align: right
}

.styles_massmedia_preview__desc__iVmKE .justifyfull,.styles_massmedia_preview__desc__iVmKE .styles_justifyfull__d9niT {
    text-align: justify
}

.styles_massmedia_preview__desc__iVmKE p {
    margin: 1.25rem 0
}

.styles_massmedia_preview__desc__iVmKE img {
    margin: .5rem 0
}

.styles_massmedia_preview__desc__iVmKE blockquote,.styles_massmedia_preview__desc__iVmKE cite,.styles_massmedia_preview__desc__iVmKE h1,.styles_massmedia_preview__desc__iVmKE h2,.styles_massmedia_preview__desc__iVmKE h3,.styles_massmedia_preview__desc__iVmKE q {
    margin: 2.5rem 0
}

.styles_massmedia_preview__desc__iVmKE h4,.styles_massmedia_preview__desc__iVmKE h5,.styles_massmedia_preview__desc__iVmKE h6 {
    margin: 1.25rem 0
}

.styles_massmedia_preview__desc__iVmKE ol,.styles_massmedia_preview__desc__iVmKE ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_massmedia_preview__desc__iVmKE {
        font-size:.9375rem
    }
}

@media(max-width: 1199px) {
    .styles_massmedia_preview__desc__iVmKE {
        font-size:.875rem
    }
}

@keyframes styles_loading-indicator__B3BRL {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__BY8_K {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__MCm7E {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__N4Hqc {
        display:none!important
    }
}

.styles_massmedia_previews__TqU4g {
    width: 100%
}

.styles_massmedia_previews__TqU4g>* {
    position: relative
}

@keyframes styles_loading-indicator__qh91h {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__VKLQt {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__svw8r {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__kz1iN {
        display:none!important
    }
}

.styles_template_media__TrF6K {
    width: 100%
}

@media(min-width: 1200px) {
    .styles_template_media__TrF6K .page-content {
        padding-bottom:2.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_media__TrF6K .page-content {
        padding-bottom:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_template_media__TrF6K .page-content {
        padding-bottom:1.875rem
    }
}

.styles_template_media__heading__3y_kU {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

.styles_template_media__heading__3y_kU>*+*>* {
    margin-left: auto;
    margin-right: auto
}

.styles_template_media__header__EpEGj {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    .styles_template_media__header__EpEGj {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_media__header__EpEGj {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_template_media__header__EpEGj {
        font-size:2.5rem;
        line-height: 100%
    }
}

@media(min-width: 1200px) {
    .styles_template_media__catalog__yECV3 {
        margin-top:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_media__catalog__yECV3 {
        margin-top:2.75rem
    }
}

@media(max-width: 899px) {
    .styles_template_media__catalog__yECV3 {
        margin-top:1.875rem
    }
}

@keyframes styles_loading-indicator__q_z_t {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__hxzEd {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__NQDrJ {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__TbsZF {
        display:none!important
    }
}

.styles_team_slider__29jdz {
    position: relative;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: calc(100*var(--vh));
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end
}

@media(max-width: 899px) {
    .styles_team_slider__29jdz {
        padding:var(--header-height) 0 calc(4.9*var(--vh))
    }
}

@media(max-width: 899px)and (orientation:portrait)and (max-height:530px) {
    .styles_team_slider__29jdz {
        min-height:calc(100*var(--vh));
        height: auto
    }
}

@media(max-width: 899px)and (orientation:landscape) {
    .styles_team_slider__29jdz {
        padding-top:calc(var(--header-height)/2)
    }
}

.styles_team_slider__29jdz a {
    position: relative
}

.styles_team_slider__29jdz a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    transition: transform .35s;
    transition-delay: 0s;
    transition-timing-function: ease;
    transform: scale(.99)
}

html:not(.styles_v-mobile__D6lMt) .styles_team_slider__29jdz a:hover:after {
    transform: scaleX(0)
}

.styles_scene__jc_BA {
    width: 100%
}

@media(min-width: 900px) {
    .styles_scene__jc_BA {
        --height:calc(100 * var(--vh) - var(--wrap) * 2);
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: var(--height);
        transform: translateY(-50%)
    }
}

@media(min-width: 900px)and (orientation:portrait) {
    .styles_scene__jc_BA {
        max-height:1100px
    }
}

@media(max-width: 899px) {
    .styles_scene__jc_BA {
        position:relative;
        width: 100%;
        height: calc((100vw - var(--wrap)*2)*1.43)
    }
}

@media(max-width: 899px)and (orientation:portrait)and (max-height:530px) {
    .styles_scene__jc_BA {
        flex-shrink:0;
        height: calc(100vw - var(--wrap)*2)
    }
}

@media(min-width: 900px) {
    .styles_images__gLgeL {
        position:absolute;
        top: 50%;
        left: 50%;
        width: calc(var(--height)*.8);
        max-width: 80vw;
        height: 100%;
        transform: translate(-50%,-50%)
    }
}

@media(max-width: 899px)and (orientation:portrait) {
    .styles_images__gLgeL {
        position:absolute;
        top: 0;
        left: var(--wrap);
        width: calc(100vw - var(--wrap)*2);
        height: 100%
    }
}

@media(max-width: 899px)and (orientation:landscape) {
    .styles_images__gLgeL {
        position:absolute;
        top: 50%;
        left: 50%;
        width: calc(69.9*var(--vh));
        height: 100%;
        transform: translate(-50%,-50%)
    }
}

.styles_images__gLgeL canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.styles_marquee__6CJpw {
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    z-index: 1
}

@media(min-width: 900px) {
    .styles_marquee__6CJpw {
        --item-width:63vw
    }
}

@media(max-width: 899px) {
    .styles_marquee__6CJpw {
        --item-width:70vw
    }
}

.styles_marquee__wrapper__ZuJqH {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    transform: rotate(-5deg)
}

.styles_marquee__6CJpw .styles_item__w7NjL {
    position: absolute;
    left: 0;
    bottom: 2.75rem;
    width: var(--item-width);
    will-change: transform;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

.styles_marquee__6CJpw .styles_item__w7NjL:first-child {
    position: relative
}

.styles_marquee__6CJpw .styles_item__w7NjL>* {
    max-width: 100%
}

.styles_marquee__6CJpw .styles_item__w7NjL .styles_header__KkvVS {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

.styles_marquee__6CJpw .styles_item__w7NjL .styles_header__KkvVS.styles_front__ok9Yq {
    color: currentColor
}

.styles_marquee__6CJpw .styles_item__w7NjL .styles_header__KkvVS.styles_back__f8i0I {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--color-light);
    color: transparent
}

@media(min-width: 900px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_header__KkvVS {
        line-height:90%
    }
}

@media(min-width: 900px)and (max-width:1921px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_header__KkvVS {
        font-size:10vw
    }
}

@media(min-width: 900px)and (min-width:1921px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_header__KkvVS {
        font-size:9.375rem
    }
}

@media(max-width: 899px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_header__KkvVS {
        font-size:10.6vw;
        line-height: 100%
    }
}

.styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM {
    line-height: 140%
}

@media(min-width: 900px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM {
        margin-top:.3125rem
    }
}

@media(max-width: 899px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM {
        margin-top:.5rem
    }
}

@media(min-width: 1200px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM {
        font-size:1.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM {
        font-size:1rem
    }
}

@media(max-width: 899px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM {
        font-size:.875rem
    }
}

@media(max-width: 899px)and (max-height:850px) {
    .styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM {
        display:none
    }
}

.styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM>* {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.styles_marquee__6CJpw .styles_item__w7NjL .styles_info__EPpDM>*+* {
    margin-top: .625rem
}

.styles_content__AmTg_ {
    position: relative;
    width: 100%;
    margin-top: .625rem
}

@media(min-width: 900px) {
    .styles_content__AmTg_ {
        display:none
    }
}

@media(max-width: 899px)and (min-height:851px) {
    .styles_content__AmTg_ {
        display:none
    }
}

@media(max-width: 899px)and (orientation:landscape) {
    .styles_content__AmTg_ {
        display:none
    }
}

.styles_content__AmTg_ .styles_item__w7NjL {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translate3d(100%,0,0);
    padding: 0 var(--wrap)
}

.styles_content__AmTg_ .styles_item__w7NjL:first-child {
    position: relative
}

.styles_content__AmTg_ .styles_item__w7NjL .styles_header__KkvVS {
    display: none
}

.styles_content__AmTg_ .styles_item__w7NjL .styles_info__EPpDM {
    line-height: 140%;
    font-size: .875rem
}

.styles_content__AmTg_ .styles_item__w7NjL .styles_info__EPpDM>* {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.styles_content__AmTg_ .styles_item__w7NjL .styles_info__EPpDM>*+* {
    margin-top: .625rem
}

.styles_nav__HH7K_ {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    left: var(--wrap);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    --hover-duration: 0.5s
}
/* 加 */
.styles_product_preview__container__6u0cN {
    display: none !important;
    visibility: hidden !important;
}

/* 隐藏所有产品预览中的表情符号 */
.styles_product_preview__image__zYfDe .styles_product_preview__emoji__KdCq7 {
    display: none !important;
}

@media(min-width: 900px) {
    .styles_nav__HH7K_ {
        display:none
    }
}

@media(max-width: 899px) {
    .styles_nav__HH7K_ {
        margin-top:1.5rem
    }
}

@media(max-width: 899px)and (orientation:landscape) {
    .styles_nav__HH7K_ {
        display:none
    }
}

.styles_nav__HH7K_:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 2px;
    left: 2px;
    width: 100%;
    height: 100%;
    background-color: var(--color-bg)
}

.styles_nav__HH7K_ li {
    position: relative;
    z-index: 1
}

.styles_nav__HH7K_ li+li {
    margin-left: -1px
}

.styles_nav__HH7K_ button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    background-color: var(--color-contrast)
}

.styles_nav__HH7K_ button:before {
    border: 1px solid var(--color-light)
}

.styles_nav__HH7K_ button:after,.styles_nav__HH7K_ button:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.styles_nav__HH7K_ button:after {
    background-color: var(--color-light);
    transform: scaleY(0);
    transform-origin: bottom left;
    transition: transform var(--hover-duration),background-color var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_nav__HH7K_ button.styles_active__BKoPw {
    background-color: var(--color-light);
    color: var(--color-contrast)
}

.styles_nav__HH7K_ button span {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.styles_nav__HH7K_ button svg {
    position: relative;
    z-index: 1;
    width: .4375rem;
    height: auto
}

.styles_nav__HH7K_ button svg path {
    stroke: var(--color-light);
    transition: stroke var(--hover-duration);
    transition-delay: 0s;
    transition-timing-function: ease
}

html:not(.v-mobile) .styles_nav__HH7K_ button:hover:after {
    transform: scale(1)
}

html:not(.v-mobile) .styles_nav__HH7K_ button:hover svg path {
    stroke: var(--color-contrast)
}

@keyframes styles_loading-indicator__q7XrU {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__I2nUn {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__6ObnS {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__Q47d4 {
        display:none!important
    }
}

.styles_template_team__YzzJD {
    width: 100%;
    height: 100vh;
    background-color: var(--color-contrast)
}

.styles_template_team__wrapper__VBAeq {
    min-height: calc(100*var(--vh));
    color: var(--color-light);
    --color-text: var(--color-light);
    --color-link: var(--color-light)
}

.styles_template_team__header__LihDn {
    display: none
}

@keyframes styles_loading-indicator__GWGuq {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__s8iSX {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__7oi16 {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__NziOx {
        display:none!important
    }
}

.styles_text_bubble__JDioq {
    position: relative
}

.styles_text_bubble__JDioq.styles_use__crmgK {
    color: transparent
}

.styles_text_bubble__JDioq svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
    z-index: -1
}

.styles_text_bubble__JDioq svg text {
    fill: var(--color-text)
}

.styles_text_bubble__JDioq svg text:first-child {
    stroke-width: 4px;
    stroke: var(--color-bg)
}

html:not(.v-mobile) .styles_text_bubble__JDioq:hover svg:first-child {
    transition-delay: .05s;
    transform: translateY(6px)
}

html:not(.v-mobile) .styles_text_bubble__JDioq:hover svg:nth-child(2) {
    transform: translateY(3px)
}

.styles_text_bubble__JDioq>span {
    position: relative
}

@keyframes styles_loading-indicator__jT8or {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__KpPK1 {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__z9nHO {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__C3mGt {
        display:none!important
    }
}

.styles_template_contacts__vnOgE {
    width: 100%
}

.styles_template_contacts__container__HoQLJ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding-left: var(--wrap);
    padding-right: var(--wrap);
    overflow: hidden
}

@media(min-width: 900px) {
    .styles_template_contacts__container__HoQLJ {
        min-height:calc(100*var(--vh))
    }
}

@media(min-width: 1200px) {
    .styles_template_contacts__container__HoQLJ {
        padding-top:7.5rem;
        padding-bottom: calc(22.96*var(--vh))
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_contacts__container__HoQLJ {
        padding-top:6.875rem;
        padding-bottom: calc(18*var(--vh))
    }
}

@media(max-width: 899px) {
    .styles_template_contacts__container__HoQLJ {
        min-height:calc(64.28*var(--vh));
        padding-top: 6.25rem;
        padding-bottom: 2.375rem
    }
}

.styles_template_contacts__header__IRES6 {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center
}

@media(min-width: 1200px) {
    .styles_template_contacts__header__IRES6 {
        font-size:9rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_contacts__header__IRES6 {
        font-size:5.875rem;
        line-height: 90%
    }
}

@media(max-width: 899px) {
    .styles_template_contacts__header__IRES6 {
        font-size:2.5rem;
        line-height: 100%
    }
}

.styles_template_contacts__links__JjLeg {
    padding: 0;
    list-style: none;
    margin: 3.75rem 0 0;
    text-align: center
}

@media(min-width: 1200px) {
    .styles_template_contacts__links__JjLeg li+li {
        margin-top:.625rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_contacts__links__JjLeg li+li {
        margin-top:.5rem
    }
}

@media(max-width: 899px) {
    .styles_template_contacts__links__JjLeg li+li {
        margin-top:.25rem
    }
}

.styles_template_contacts__links__JjLeg a {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    line-height: 100%;
    color: var(--color-text)
}

@media(min-width: 1200px) {
    .styles_template_contacts__links__JjLeg a {
        font-size:4.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_contacts__links__JjLeg a {
        font-size:3.5rem
    }
}

@media(max-width: 899px) {
    .styles_template_contacts__links__JjLeg a {
        font-size:2.5rem
    }
}

@keyframes styles_loading-indicator__FH3Ch {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__hm47O {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__RhJwM {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__dEulE {
        display:none!important
    }
}

.styles_template_notification__zVbQW {
    width: 100%;
    min-height: calc(100*var(--vh));
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: var(--header-height) var(--wrap)
}

.styles_template_notification__header__hw_7u {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center
}

@media(min-width: 1200px) {
    .styles_template_notification__header__hw_7u {
        font-size:4.5rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_notification__header__hw_7u {
        font-size:3.5rem;
        line-height: 95%
    }
}

@media(max-width: 899px) {
    .styles_template_notification__header__hw_7u {
        font-size:2.5rem;
        line-height: 100%
    }
}

.styles_template_notification__desc__cwAm6 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 30rem;
    text-align: center;
    line-height: 140%
}

.styles_template_notification__desc__cwAm6 :first-child {
    margin-top: 0
}

.styles_template_notification__desc__cwAm6 :last-child {
    margin-bottom: 0
}

.styles_template_notification__desc__cwAm6 p {
    margin: 0
}

.styles_template_notification__desc__cwAm6 a {
    text-decoration: underline
}

.styles_template_notification__desc__cwAm6 a:hover {
    text-decoration: none
}

.styles_template_notification__desc__cwAm6 blockquote,.styles_template_notification__desc__cwAm6 cite,.styles_template_notification__desc__cwAm6 q {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0 2.5rem;
    font-style: italic;
    font-weight: 400
}

.styles_template_notification__desc__cwAm6 blockquote:before,.styles_template_notification__desc__cwAm6 cite:before,.styles_template_notification__desc__cwAm6 q:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: currentColor
}

.styles_template_notification__desc__cwAm6 h1,.styles_template_notification__desc__cwAm6 h2,.styles_template_notification__desc__cwAm6 h3,.styles_template_notification__desc__cwAm6 h4,.styles_template_notification__desc__cwAm6 h5,.styles_template_notification__desc__cwAm6 h6 {
    margin: 0
}

.styles_template_notification__desc__cwAm6 ol,.styles_template_notification__desc__cwAm6 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.styles_template_notification__desc__cwAm6 ol li,.styles_template_notification__desc__cwAm6 ul li {
    list-style-position: inside
}

.styles_template_notification__desc__cwAm6 ol li+li,.styles_template_notification__desc__cwAm6 ul li+li {
    margin-top: 1.25rem
}

.styles_template_notification__desc__cwAm6 ul li:before {
    content: "•";
    color: currentColor;
    font-weight: 700;
    display: inline-block;
    width: 1rem
}

.styles_template_notification__desc__cwAm6 ol {
    counter-reset: ol-counter
}

.styles_template_notification__desc__cwAm6 ol li {
    counter-increment: ol-counter
}

.styles_template_notification__desc__cwAm6 ol li:before {
    content: counter(ol-counter) ". ";
    color: currentColor;
    display: inline-block;
    padding-right: .5rem
}

.styles_template_notification__desc__cwAm6 .justifyleft,.styles_template_notification__desc__cwAm6 .styles_justifyleft__Sl5gz {
    text-align: left
}

.styles_template_notification__desc__cwAm6 .justifycenter,.styles_template_notification__desc__cwAm6 .styles_justifycenter__lhgQ6 {
    text-align: center
}

.styles_template_notification__desc__cwAm6 .justifyright,.styles_template_notification__desc__cwAm6 .styles_justifyright__SNNB6 {
    text-align: right
}

.styles_template_notification__desc__cwAm6 .justifyfull,.styles_template_notification__desc__cwAm6 .styles_justifyfull__GLGvG {
    text-align: justify
}

.styles_template_notification__desc__cwAm6 p {
    margin: 1.25rem 0
}

.styles_template_notification__desc__cwAm6 img {
    margin: .5rem 0
}

.styles_template_notification__desc__cwAm6 blockquote,.styles_template_notification__desc__cwAm6 cite,.styles_template_notification__desc__cwAm6 h1,.styles_template_notification__desc__cwAm6 h2,.styles_template_notification__desc__cwAm6 h3,.styles_template_notification__desc__cwAm6 q {
    margin: 2.5rem 0
}

.styles_template_notification__desc__cwAm6 h4,.styles_template_notification__desc__cwAm6 h5,.styles_template_notification__desc__cwAm6 h6 {
    margin: 1.25rem 0
}

.styles_template_notification__desc__cwAm6 ol,.styles_template_notification__desc__cwAm6 ul {
    margin: 1.875rem
}

@media(min-width: 1200px) {
    .styles_template_notification__desc__cwAm6 {
        margin-top:3.125rem;
        font-size: .9375rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_notification__desc__cwAm6 {
        margin-top:2.5rem;
        font-size: .9375rem
    }
}

@media(max-width: 899px) {
    .styles_template_notification__desc__cwAm6 {
        margin-top:1.875rem;
        font-size: .875rem
    }
}

@media(min-width: 1200px) {
    .styles_template_notification__to_home__o8HTX {
        margin-top:3.125rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_notification__to_home__o8HTX {
        margin-top:2.5rem
    }
}

@media(max-width: 899px) {
    .styles_template_notification__to_home__o8HTX {
        margin-top:1.875rem
    }
}

.styles_template_notification__to_home__o8HTX>* {
    min-width: 11.25rem;
    --button-stroke-bg: var(--color-light);
    --button-stroke-size: 3.75rem
}

@keyframes styles_loading-indicator__S2aPW {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__oawEq {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__IQ3ba {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__FrKtE {
        display:none!important
    }
}

.styles_template_map___hTnu {
    height: 100vh
}

.styles_template_map__header__hVG5q {
    display: none
}

.styles_template_map__loader__FLpzR {
    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--size);
    height: var(--size);
    margin-top: calc(var(--size)/-2);
    margin-left: calc(var(--size)/-2);
    animation-name: styles_map-loader__9kcI2;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-timing-function: linear
}

@media(min-width: 1200px) {
    .styles_template_map__loader__FLpzR {
        --size:7.5rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_map__loader__FLpzR {
        --size:6.25rem
    }
}

@media(max-width: 899px) {
    .styles_template_map__loader__FLpzR {
        --size:5rem
    }
}

@keyframes styles_map-loader__9kcI2 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.styles_template_map__map___SADW {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .35s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_template_map__map___SADW.styles_loaded__6cNw8 {
    opacity: 1
}

.styles_template_map__map___SADW iframe {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@keyframes styles_loading-indicator__cvl8_ {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide___HMiZ {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__GlvWF {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__r57fZ {
        display:none!important
    }
}

.styles_template_static_page__UhQKh {
    width: 100%
}

@media(min-width: 1200px) {
    .styles_template_static_page__UhQKh .page-content {
        padding-bottom:2.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_static_page__UhQKh .page-content {
        padding-bottom:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_template_static_page__UhQKh .page-content {
        padding-bottom:1.875rem
    }
}

.styles_template_static_page__heading__ti1bf {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media(min-width: 1200px) {
    .styles_template_static_page__heading__ti1bf {
        margin-bottom:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_static_page__heading__ti1bf {
        margin-bottom:2.5rem
    }
}

@media(max-width: 899px) {
    .styles_template_static_page__heading__ti1bf {
        margin-bottom:2rem
    }
}

.styles_template_static_page__heading__ti1bf>*+*>* {
    margin-left: auto;
    margin-right: auto
}

.styles_template_static_page__heading__ti1bf .styles_nested__g1CUH,.styles_template_static_page__heading__ti1bf ol {
    counter-reset: item;
    list-style-type: none
}

.styles_template_static_page__heading__ti1bf .styles_nested__g1CUH>li,.styles_template_static_page__heading__ti1bf ol>li {
    counter-increment: item;
    display: block
}

.styles_template_static_page__heading__ti1bf .styles_nested__g1CUH>li:before,.styles_template_static_page__heading__ti1bf ol>li:before {
    content: counters(item,".") ". "
}

.styles_template_static_page__heading__ti1bf table {
    border-collapse: collapse
}

.styles_template_static_page__heading__ti1bf td {
    vertical-align: top;
    padding: .5rem;
    border: 1px solid var(--color-contrast)
}

.styles_static_page_container__GwLER {
    display: flex;
    flex-direction: column
}

.styles_static_page_section__8iURV {
    position: relative;
    z-index: 1
}

@media(min-width: 1200px) {
    .styles_static_page_section__8iURV {
        --border-radius:1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_static_page_section__8iURV {
        --border-radius:1.5rem
    }
}

@media(max-width: 899px) {
    .styles_static_page_section__8iURV {
        --border-radius:1.25rem
    }
}

.styles_static_page_section__content__mrum4 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    padding: var(--border-radius);
    padding-bottom: 4.375rem
}

@media(min-width: 1200px) {
    .styles_static_page_section__content__mrum4 h2,.styles_static_page_section__content__mrum4 h3 {
        font-size:2.25rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_static_page_section__content__mrum4 h2,.styles_static_page_section__content__mrum4 h3 {
        font-size:2rem
    }
}

@media(max-width: 899px) {
    .styles_static_page_section__content__mrum4 {
        flex-direction:column
    }

    .styles_static_page_section__content__mrum4 h2,.styles_static_page_section__content__mrum4 h3 {
        font-size: 1.5rem
    }
}

.styles_static_page_section__content__mrum4:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateZ(0);
    background-color: var(--color-bg);
    border-style: solid;
    border-color: var(--color-contrast);
    border-width: 2px;
    border-bottom: 0;
    height: var(--border-radius);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    transition: background-color .5s;
    transition-delay: 0s;
    transition-timing-function: ease
}

.styles_text_wrap__tklet {
    font-size: clamp(1.25rem,2.5vw,1.75rem)
}

@media(min-width: 1200px) {
    .styles_text_wrap__tklet {
        width:80%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_text_wrap__tklet {
        width:75%
    }
}

@media(max-width: 899px) {
    .styles_text_wrap__tklet {
        width:100%
    }
}

.styles_text_wrap__tklet p {
    margin: clamp(1rem,2.5vw,1.5rem) 0
}

.styles_text_wrap__products__mAnzU {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    margin: 0 auto;
    width: 60%
}

@media(min-width: 1200px) {
    .styles_text_wrap__products__mAnzU {
        grid-template-columns:repeat(2,minmax(300px,1fr))
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_text_wrap__products__mAnzU {
        grid-template-columns:repeat(2,minmax(250px,1fr))
    }
}

@media(max-width: 899px) {
    .styles_text_wrap__products__mAnzU {
        grid-template-columns:1fr
    }
}

.styles_photo_wrap__vQBN6 img {
    border-radius: var(--border-radius)
}

@media(min-width: 1200px) {
    .styles_photo_wrap__vQBN6 {
        --border-radius:1.875rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_photo_wrap__vQBN6 {
        --border-radius:1.5rem
    }
}

@media(max-width: 899px) {
    .styles_photo_wrap__vQBN6 {
        --border-radius:1.25rem
    }
}

.styles_cta__footer__GlaPu {
    font-family: HelveticaNeueCyr;
    font-size: 4rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.25;
    text-transform: uppercase
}

.styles_cta__footer__GlaPu a {
    text-decoration: underline
}

.styles_cta__footer__GlaPu a:hover {
    text-decoration: none
}

.styles_product_item__info__R_t3N {
    display: flex;
    gap: 1rem;
    line-height: 1.25
}

.styles_product_item__desc_wrap__CJwfX {
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.styles_product_item__image_wrap__L3bDQ {
    margin: auto 0 0
}

.styles_product_item__ingredients__9Qmo4 {
    width: 50%
}

.styles_product_item__ingredients__9Qmo4 ul {
    margin-top: 0
}

.styles_product_item__img___JhnJ {
    margin: auto 0 0
}

.styles_product_item__img___JhnJ img {
    border-radius: var(--border-radius);
    height: 100%;
    max-width: auto
}

.styles_product_item__prices__7Gucj {
    font-family: HelveticaNeueCyr;
    text-transform: uppercase
}

.styles_product_item__prices__7Gucj span {
    color: #4154c0
}

@media(min-width: 1200px) {
    .styles_product_item__D_uvh h3 {
        margin:2rem 0
    }

    .styles_product_item__info__R_t3N {
        font-size: 1.25rem
    }

    .styles_product_item__prices__7Gucj {
        font-size: 1.75rem;
        margin: 1.25rem 0
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_product_item__D_uvh h3 {
        margin:1.5rem 0
    }

    .styles_product_item__info__R_t3N {
        font-size: 1.25rem
    }

    .styles_product_item__prices__7Gucj {
        font-size: 1.5rem;
        margin: 1.25rem 0
    }
}

@media(max-width: 899px) {
    .styles_product_item__D_uvh h3 {
        margin:1rem 0
    }

    .styles_product_item__info__R_t3N {
        font-size: 1rem
    }

    .styles_product_item__prices__7Gucj {
        font-size: 1.25rem;
        margin: 1rem 0
    }
}

@keyframes styles_loading-indicator__jLtjm {
    0% {
        transform: scaleX(0);
        transform-origin: top left
    }

    50% {
        transform-origin: top left;
        transform: scale(1)
    }

    50.01% {
        transform-origin: top right;
        transform: scale(1)
    }

    to {
        transform: scaleX(0);
        transform-origin: top right
    }
}

@media(min-width: 1200px) {
    .styles_desktop-hide__faYgA {
        display:none!important
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_tablet-hide__1_MOb {
        display:none!important
    }
}

@media(max-width: 899px) {
    .styles_phone-hide__APSlA {
        display:none!important
    }
}

.styles_template_static_page__ucSZo {
    width: 100%
}

@media(min-width: 1200px) {
    .styles_template_static_page__ucSZo .page-content {
        padding-bottom:2.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_static_page__ucSZo .page-content {
        padding-bottom:2.25rem
    }
}

@media(max-width: 899px) {
    .styles_template_static_page__ucSZo .page-content {
        padding-bottom:1.875rem
    }
}

.styles_template_static_page__heading__7tbC8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.styles_template_static_page__heading__7tbC8>*+*>* {
    margin-left: auto;
    margin-right: auto
}

.styles_template_static_page__heading__7tbC8 .styles_nested__aAU9P,.styles_template_static_page__heading__7tbC8 ol {
    counter-reset: item;
    list-style-type: none
}

.styles_template_static_page__heading__7tbC8 .styles_nested__aAU9P>li,.styles_template_static_page__heading__7tbC8 ol>li {
    counter-increment: item;
    display: block
}

.styles_template_static_page__heading__7tbC8 .styles_nested__aAU9P>li:before,.styles_template_static_page__heading__7tbC8 ol>li:before {
    content: counters(item,".") ". "
}

.styles_template_static_page__heading__7tbC8 table {
    border-collapse: collapse
}

.styles_template_static_page__heading__7tbC8 td {
    vertical-align: top;
    padding: .5rem;
    border: 1px solid var(--color-contrast)
}

.styles_template_static_page__header__WJHGq {
    font-family: HelveticaNeueCyr;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

@media(min-width: 1200px) {
    .styles_template_static_page__header__WJHGq {
        font-size:4.5rem;
        line-height: 90%
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_static_page__header__WJHGq {
        font-size:3.5rem;
        line-height: 95%
    }
}

@media(max-width: 899px) {
    .styles_template_static_page__header__WJHGq {
        font-size:2.5rem;
        line-height: 100%
    }
}

@media(min-width: 1200px) {
    .styles_template_static_page__catalog__RI32L {
        margin-top:3.75rem
    }
}

@media(min-width: 900px)and (max-width:1199px) {
    .styles_template_static_page__catalog__RI32L {
        margin-top:2.75rem
    }
}

@media(max-width: 899px) {
    .styles_template_static_page__catalog__RI32L {
        margin-top:1.875rem
    }
}

/* 隐藏整个lottie场景容器 */
.scene-lottie.styles_scene_lottie__4YAJ8 {
    display: none !important;
    visibility: hidden !important;
}

/* 隐藏div中的svg */
div > svg[viewBox="0 0 1440 1728"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

.styles_template_home__partnership_sections__5NoIM{
    display: none !important;
    visibility: hidden !important;
}
.styles_template_home__map__ITDqS{
    display: none !important;
    visibility: hidden !important;
}

/* 使用固定定位强制在最顶层 */
.styles_layout_header__nav__zLv5U {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 1 !important;
    padding: 20px !important; /* 调整内边距 */
}

.styles_template_home__partnership__Pux6Z {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}

.styles_template_home__partnership_sections__5NoIM {
    display: none !important;
}

.styles_template_home__map__ITDqS {
    display: none !important;
}


.styles_languages_list__ve8wO > li{
    display: none !important;
}

.styles_string__bfe6Y img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
}

/* 为不同尺寸设置不同的最大宽度 */
.styles_string__bfe6Y img[width="373"] {
    max-width: 475px!important;
    margin-top: 30px!important;
}

@media(max-width: 899px){
    .styles_string__bfe6Y img[width="373"] {
    max-width: 288px!important;
    margin-top: 30px!important;
}
}

.styles_string__bfe6Y img[width="864"] {
    max-width: 700px!important;
}

.styles_string__bfe6Y img[width="666"] {
    max-width: 650px!important;
}

/* 方法1：直接隐藏该元素 */
.v-preloader {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}


/* 方法1：display:none (完全隐藏，不占位) */
.styles_button_circle__BDlLO {
  display: none !important;
}

.styles_layout_header__logo__ForS_{
  display: none !important;
    
}

.styles_layout_loader_curtain__hZYui{
  display: none !important;
}