* {
    margin: 0;
    border: none;
    padding: 0
}

*, *::before, *::after {
    box-sizing: border-box
}

a, a:link, a:visited {
    -webkit-text-decoration: none;
    text-decoration: none
}

a:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

aside, nav, footer, header, section, main {
    display: block
}

h1, h2, h3, h4, h5, h6, p {
    font-weight: inherit;
    font-size: inherit
}

ul, ul li {
    list-style: none
}

img {
    vertical-align: top
}

img, svg {
    height: auto;
    max-width: 100%
}

address {
    font-style: normal
}

input, textarea, button, select {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: rgba(0, 0, 0, 0)
}

input::-ms-clear {
    display: none
}

button, input[type=submit] {
    display: inline-block;
    box-shadow: none;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer
}

input:focus, input:active, button:focus, button:active {
    outline: none
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

label {
    cursor: pointer
}

legend {
    display: block
}

:root {
    --width-base: 1920;
    --width-current: 100vw;
    --width-multiplier: var(--width-current) / var(--width-base)
}

@media (max-width:768px) {
    :root {
        --width-base: 360;
        --width-current: 100vmin
    }
}

html {
    width: 100%;
    font-family: "Wix Madefor Display", sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(28 * 100vw / 1920);
    line-height: calc(28 * var(--width-multiplier));
    -webkit-text-decoration-skip: objects;
    text-decoration-skip: objects;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    color: #091e42;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-optical-sizing: auto;
    overscroll-behavior: none
}

html.is-lock-scroll, html.is-lock-scroll body {
    overflow: hidden
}

html.is-animating {
    pointer-events: none
}

body {
    width: 100%;
    overscroll-behavior: none
}

body.is-resizing {
    opacity: 0;
    pointer-events: none
}

main {
    flex: 1
}

h1, h2, h3, h4, h5, h6, ul, ol, p, fieldset, figure, picture, blockquote {
    font-size: inherit
}

a, button, [type=button] {
    color: currentColor;
    transition: .35s;
    cursor: pointer
}

button, [type=button] {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

img, svg, video, picture {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    object-fit: cover
}

img {
    height: auto
}

img[draggable=false] {
    pointer-events: none;
    -webkit-user-drag: none
}

.is-browser-chrome img:not([data-aos]) {
    transform: translateZ(0)
}

svg {
    width: 100%;
    height: 100%;
    fill: none
}

figure, picture {
    display: block;
    line-height: 0
}

fieldset {
    border: 0
}

ul, ol, li {
    display: block;
    list-style: none
}

iframe {
    display: block
}

[data-barba=container] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.page {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: calc(156 * 100vw / 1920);
    padding-top: calc(156 * var(--width-multiplier));
    min-height: 100vh
}

@media (max-width:768px) {
    .page {
        padding-top: calc(84 * 100vw / 1920);
        padding-top: calc(84 * var(--width-multiplier))
    }
}

.section {
    padding: calc(62 * 100vw / 1920) 0;
    padding: calc(62 * var(--width-multiplier)) 0
}

@media (max-width:768px) {
    .section__head .h2 {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.section__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

.section__heading .breadcrumbs {
    margin-bottom: 0
}

.section__heading-right {
    display: grid;
    grid-column-gap: calc(24 * 100vw / 1920);
    grid-column-gap: calc(24 * var(--width-multiplier));
    column-gap: calc(24 * 100vw / 1920);
    column-gap: calc(24 * var(--width-multiplier));
    grid-template-columns:auto auto
}

.section__heading-right a, .section__heading-right button {
    display: flex;
    align-items: center;
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(20 * 100vw / 1920);
    line-height: calc(20 * var(--width-multiplier))
}

.section__heading-right a svg, .section__heading-right button svg {
    flex-shrink: 0;
    margin-right: calc(8 * 100vw / 1920);
    margin-right: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2;
    transition: .35s
}

@media (hover: hover) {
    .section__heading-right a:not([disabled]):hover, .section__heading-right button:not([disabled]):hover {
        color: #722ed1
    }

    .section__heading-right a:not([disabled]):hover svg, .section__heading-right button:not([disabled]):hover svg {
        color: #722ed1
    }
}

@media (max-width:768px) {
    .section__heading-right {
        display: none
    }
}

@media (max-width:768px) {
    .section {
        padding: calc(28 * 100vw / 1920) 0;
        padding: calc(28 * var(--width-multiplier)) 0
    }
}

.test-block {
    height: 50vh;
    background-color: #722ed1
}

.row-4 {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap: calc(40 * 100vw / 1920);
    grid-gap: calc(40 * var(--width-multiplier));
    gap: calc(40 * 100vw / 1920);
    gap: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .row-4--mobile-2 {
        grid-template-columns:repeat(2, 1fr);
        gap: calc(16 * 100vw / 1920);
        gap: calc(16 * var(--width-multiplier))
    }
}

.flex {
    display: flex
}

@media (min-width:769px) {
    .flex-md {
        display: flex
    }
}

.align-center {
    align-items: center
}

.between {
    justify-content: space-between
}

.is-hidden {
    display: none !important
}

.is-hide {
    opacity: 0 !important;
    pointer-events: none !important
}

@media (max-width:768px) {
    .for-desktop {
        display: none !important
    }
}

@media (min-width:769px) {
    .for-devices {
        display: none !important
    }
}

@media (min-width:769px) {
    .for-tablet {
        display: none !important
    }
}

@media (max-width: 1023px) {
    .for-tablet {
        display: none !important
    }
}

.clearfix {
    overflow: auto
}

.clearfix::after {
    content: "";
    display: table;
    clear: both
}

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

.dont-break-out {
    word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.filters-updating {
    pointer-events: none !important
}

.container {
    margin: 0 auto;
    width: 100%
}

@media (min-width:769px) {
    .container {
        max-width: calc(1736 * 100vw / 1920);
        max-width: calc(1736 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .container {
        padding: 0 calc(16 * 100vw / 1920);
        padding: 0 calc(16 * var(--width-multiplier));
        width: calc(360 * 100vw / 1920);
        width: calc(360 * var(--width-multiplier))
    }
}

.screen {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1200;
    width: 100%;
    height: 100%;
    background-color: rgba(9, 30, 66, .32);
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out
}

.a-modal-is-opened .screen {
    opacity: 1;
    visibility: visible
}

@media (max-width:768px) {
    .showing-filters .screen {
        opacity: 1;
        visibility: visible
    }
}

.js-lazy {
    opacity: 0;
    transition: opacity .35s
}

.js-lazy.is-loaded {
    opacity: 1
}

.simplebar-scrollbar::before {
    opacity: 1 !important
}

.simplebar-scrollbar::before {
    background-color: #dcdfe4
}

@media (min-width:769px) {
    .simplebar-scrollbar::before {
        width: calc(8 * 100vw / 1920);
        width: calc(8 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .simplebar-scrollbar::before {
        width: calc(6 * 100vw / 1920);
        width: calc(6 * var(--width-multiplier))
    }
}

@keyframes blockShow {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

h1, .h1 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: calc(56 * 100vw / 1920);
    font-size: calc(56 * var(--width-multiplier));
    line-height: 1.1428
}

@media (max-width:768px) {
    h1, .h1 {
        -webkit-hyphens: auto;
        hyphens: auto
    }
}

h2, .h2 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: calc(48 * 100vw / 1920);
    font-size: calc(48 * var(--width-multiplier));
    line-height: 1.1666;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    h2, .h2 {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier));
        font-size: calc(28 * 100vw / 1920);
        font-size: calc(28 * var(--width-multiplier));
        line-height: calc(36 * 100vw / 1920);
        line-height: calc(36 * var(--width-multiplier))
    }
}

h3, .h3 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: calc(28 * 100vw / 1920);
    font-size: calc(28 * var(--width-multiplier));
    line-height: 1.2857
}

h4, .h4 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: calc(24 * 100vw / 1920);
    font-size: calc(24 * var(--width-multiplier));
    line-height: 1.3333
}

.subheading {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636
}

.subheading--l {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636;
    font-size: calc(24 * 100vw / 1920);
    font-size: calc(24 * var(--width-multiplier));
    line-height: 1.3333
}

.subheading--m {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636;
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636
}

.subheading--s {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636;
    font-size: calc(20 * 100vw / 1920);
    font-size: calc(20 * var(--width-multiplier));
    line-height: 1.4
}

@media (max-width:768px) {
    .subheading--s {
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.subheading--ss {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.3333
}

.text--l {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.5555555556
}

@media (max-width:768px) {
    .text--l {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5
    }
}

.text--m {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5
}

.text--s {
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: 1.5714285714
}

.text--ss {
    font-size: calc(12 * 100vw / 1920);
    font-size: calc(12 * var(--width-multiplier));
    line-height: 1.6666666667
}

.color-secondary {
    color: #626f86
}

.text-list li {
    position: relative;
    padding-left: calc(56 * 100vw / 1920);
    padding-left: calc(56 * var(--width-multiplier));
    color: #091e42
}

.text-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(14 * 100vw / 1920);
    top: calc(14 * var(--width-multiplier));
    width: calc(32 * 100vw / 1920);
    width: calc(32 * var(--width-multiplier));
    height: 2px;
    background: #722ed1
}

.text-list li + li {
    margin-top: calc(16 * 100vw / 1920);
    margin-top: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .text-list li + li {
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier))
    }
}

.logo-link {
    display: block
}

.logo-link picture, .logo-link img {
    object-fit: contain
}

@media (hover: hover) {
    .logo-link:not([disabled]):hover {
        opacity: .7
    }
}

.button {
    display: inline-flex;
    align-items: center;
    outline: 2px solid rgba(0, 0, 0, 0);
    padding: calc(16 * 100vw / 1920) calc(24 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
    font-weight: 600;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.3333;
    color: #fff;
    background-color: #722ed1;
    transition: .35s;
    cursor: pointer
}

.button svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier))
}

.button svg + span, .button svg + span + span {
    margin-left: calc(8 * 100vw / 1920);
    margin-left: calc(8 * var(--width-multiplier))
}

.button__label {
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: 1.5714285714;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    height: calc(20 * 100vw / 1920);
    height: calc(20 * var(--width-multiplier));
    min-width: calc(20 * 100vw / 1920);
    min-width: calc(20 * var(--width-multiplier));
    color: #fff;
    background-color: #722ed1
}

.button__label span {
    display: block;
    padding-right: calc(1 * 100vw / 1920);
    padding-right: calc(1 * var(--width-multiplier));
    padding-bottom: calc(0.25 * 100vw / 1920);
    padding-bottom: calc(0.25 * var(--width-multiplier));
    padding-left: calc(1 * 100vw / 1920);
    padding-left: calc(1 * var(--width-multiplier));
    line-height: 1
}

.button:focus {
    outline: 2px solid rgba(0, 0, 0, 0)
}

.button:focus-visible:not(:hover) {
    outline-color: #ddcdf4
}

.button[disabled] {
    opacity: .5;
    pointer-events: none
}

@media (min-width:769px) {
    .button--l, .button--2l {
        padding: calc(24 * 100vw / 1920) calc(32 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier)) calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .button--l, .button--2l {
        padding: calc(16 * 100vw / 1920) calc(24 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier)) calc(24 * var(--width-multiplier))
    }
}

.button--2, .button--2l, .button--icon {
    color: #722ed1;
    background-color: #f9f0ff
}

.button--icon2 {
    color: #fff;
    background-color: #722ed1
}

.button--icon, .button--icon2 {
    justify-content: center;
    padding: 0
}

@media (min-width:769px) {
    .button--icon, .button--icon2 {
        width: calc(72 * 100vw / 1920);
        width: calc(72 * var(--width-multiplier));
        height: calc(72 * 100vw / 1920);
        height: calc(72 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .button--icon, .button--icon2 {
        width: calc(56 * 100vw / 1920);
        width: calc(56 * var(--width-multiplier));
        height: calc(56 * 100vw / 1920);
        height: calc(56 * var(--width-multiplier))
    }
}

.button--icon3 {
    position: relative;
    justify-content: center;
    border-radius: 100%;
    padding: 0;
    width: calc(40 * 100vw / 1920);
    width: calc(40 * var(--width-multiplier));
    height: calc(40 * 100vw / 1920);
    height: calc(40 * var(--width-multiplier));
    color: currentColor;
    background-color: rgba(0, 0, 0, 0);
    transition: .35s
}

@media (hover: hover) {
    .button--icon3:not([disabled]):hover {
        color: #722ed1;
        background-color: #f9f0ff
    }
}

.button--icon4 {
    border: calc(1 * 100vw / 1920) solid #dcdfe4;
    border: calc(1 * var(--width-multiplier)) solid #dcdfe4;
    padding: 0 calc(12 * 100vw / 1920);
    padding: 0 calc(12 * var(--width-multiplier));
    height: calc(48 * 100vw / 1920);
    height: calc(48 * var(--width-multiplier));
    color: #626f86;
    background-color: rgba(0, 0, 0, 0)
}

.button--icon4 span {
    padding-right: calc(4 * 100vw / 1920);
    padding-right: calc(4 * var(--width-multiplier));
    padding-left: calc(4 * 100vw / 1920);
    padding-left: calc(4 * var(--width-multiplier))
}

.button--icon4:has(svg+span) {
    padding-left: calc(16 * 100vw / 1920);
    padding-left: calc(16 * var(--width-multiplier))
}

@media (hover: hover) {
    .button--icon4:not([disabled]):hover {
        border-color: #722ed1;
        color: #722ed1
    }
}

@media (min-width:769px) {
    .button--vk svg {
        width: calc(27 * 100vw / 1920);
        width: calc(27 * var(--width-multiplier));
        height: calc(17 * 100vw / 1920);
        height: calc(17 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .button--vk svg {
        width: calc(22 * 100vw / 1920);
        width: calc(22 * var(--width-multiplier));
        height: calc(14 * 100vw / 1920);
        height: calc(14 * var(--width-multiplier))
    }
}

.button--pink {
    color: #f5222d;
    background-color: #fff1f0
}

@media (hover: hover) {
    .button:not([disabled]):hover:not(.button--icon3) {
        color: #fff;
        background-color: #531dab
    }
}

.tag {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.5555555556;
    border: calc(2 * 100vw / 1920) solid rgba(0, 0, 0, 0);
    border: calc(2 * var(--width-multiplier)) solid rgba(0, 0, 0, 0);
    padding: calc(16 * 100vw / 1920) calc(20 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
    font-weight: 600;
    color: #626f86;
    background-color: #f8f8f9;
    transition: .35s
}

.tag__container {
    display: flex;
    flex-wrap: wrap
}

@media (min-width:769px) {
    .tag__container {
        margin: calc(-10 * 100vw / 1920);
        margin: calc(-10 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .tag__container {
        margin: calc(-8 * 100vw / 1920);
        margin: calc(-8 * var(--width-multiplier))
    }
}

.tag__input {
    display: none
}

.tag__input:checked + .tag {
    border-color: #722ed1;
    color: #722ed1;
    background-color: #f9f0ff
}

.tag.is-active {
    border-color: #722ed1;
    color: #722ed1;
    background-color: #f9f0ff
}

@media (hover: hover) {
    .tag:not([disabled]):hover {
        border-color: #722ed1;
        color: #722ed1;
        background-color: #f9f0ff
    }
}

@media (min-width:769px) {
    .tag {
        margin: calc(10 * 100vw / 1920);
        margin: calc(10 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .tag {
        margin: calc(8 * 100vw / 1920);
        margin: calc(8 * var(--width-multiplier));
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier));
        text-align: left
    }
}

.link {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.5555555556;
    outline: 2px solid rgba(0, 0, 0, 0);
    outline-offset: 2px;
    font-weight: 600;
    color: #722ed1
}

.link:focus {
    outline: 2px solid rgba(0, 0, 0, 0)
}

.link:focus-visible:not(:hover) {
    outline-color: #ddcdf4
}

@media (hover: hover) {
    .link:not([disabled]):hover {
        color: #531dab
    }
}

.icon-link {
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: 1.5714285714;
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    color: #626f86;
    transition: .35s
}

.icon-link svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2;
    transition: .35s
}

.icon-link svg + span {
    margin-left: calc(8 * 100vw / 1920);
    margin-left: calc(8 * var(--width-multiplier))
}

.icon-link--right svg {
    order: 1
}

.icon-link--right svg + span {
    margin-right: calc(8 * 100vw / 1920);
    margin-right: calc(8 * var(--width-multiplier));
    margin-left: 0
}

@media (hover: hover) {
    .icon-link:not([disabled]):hover {
        color: #722ed1
    }

    .icon-link:not([disabled]):hover svg {
        color: #722ed1
    }
}

.radio-card {
    display: inline-block;
    flex: 1;
    border: 1px solid #dcdfe4;
    transition: .35s
}

@media (min-width:769px) {
    .radio-card__list {
        display: flex;
        gap: calc(32 * 100vw / 1920);
        gap: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .radio-card__list {
        display: grid;
        grid-gap: calc(16 * 100vw / 1920);
        grid-gap: calc(16 * var(--width-multiplier));
        gap: calc(16 * 100vw / 1920);
        gap: calc(16 * var(--width-multiplier))
    }
}

.radio-card__input {
    display: none
}

.radio-card__input:checked + .radio-card {
    border-color: #722ed1;
    background-color: #f9f0ff
}

.radio-card__input:checked + .radio-card svg {
    color: #722ed1
}

.radio-card__icon {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    height: calc(32 * 100vw / 1920);
    height: calc(32 * var(--width-multiplier))
}

.radio-card__icon svg {
    width: calc(32 * 100vw / 1920);
    width: calc(32 * var(--width-multiplier));
    height: calc(32 * 100vw / 1920);
    height: calc(32 * var(--width-multiplier));
    color: #8590a2;
    transition: .35s
}

.radio-card__icon img {
    width: auto;
    height: 100%
}

.radio-card__title {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.3333
}

.radio-card__text {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5;
    color: #626f86
}

@media (min-width:769px) {
    .radio-card__title + .radio-card__text {
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .radio-card__title + .radio-card__text {
        margin-top: calc(4 * 100vw / 1920);
        margin-top: calc(4 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .radio-card:not([disabled]):hover {
        border-color: #722ed1;
        background-color: #f9f0ff
    }

    .radio-card:not([disabled]):hover svg {
        color: #722ed1
    }
}

@media (min-width:769px) {
    .radio-card {
        padding: calc(32 * 100vw / 1920);
        padding: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .radio-card {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier));
        width: 100%
    }
}

.select {
    position: relative;
    z-index: 1
}

.select__title {
    display: block;
    margin-bottom: calc(8 * 100vw / 1920);
    margin-bottom: calc(8 * var(--width-multiplier));
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier))
}

.select .choices {
    position: relative
}

.select .choices__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    transition: .35s;
    cursor: pointer
}

.select .choices__inner::after {
    content: "";
    position: absolute;
    right: calc(24 * 100vw / 1920);
    right: calc(24 * var(--width-multiplier));
    top: calc(24 * 100vw / 1920);
    top: calc(24 * var(--width-multiplier));
    border: none;
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    background-image: url(/assets/images/arrow-down.e245aa32.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateZ(0);
    transform-origin: center;
    transition: .35s
}

.select .choices__inner .choices__placeholder {
    color: #b3b9c4
}

.select .choices__inner .choices__list {
    flex: 1;
    border: 2px solid #dcdfe4;
    padding: calc(22 * 100vw / 1920);
    padding: calc(22 * var(--width-multiplier));
    width: 100%
}

@media (max-width:768px) {
    .select .choices__inner .choices__list {
        padding: calc(14 * 100vw / 1920) calc(18 * 100vw / 1920);
        padding: calc(14 * var(--width-multiplier)) calc(18 * var(--width-multiplier))
    }
}

.select .choices__inner .choices__item {
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.select .choices__list--dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: calc(8 * 100vw / 1920);
    margin-top: calc(8 * var(--width-multiplier));
    border: 2px solid #dcdfe4;
    width: 100%;
    box-shadow: none;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.95) translateZ(0);
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    pointer-events: none
}

.select .choices__list--dropdown .choices__list {
    overflow: hidden;
    padding: calc(8 * 100vw / 1920) 0;
    padding: calc(8 * var(--width-multiplier)) 0;
    max-height: 50vh;
    overflow: auto
}

.is-os-windows .select .choices__list--dropdown .choices__list::-webkit-scrollbar {
    width: calc(8 * 100vw / 1920);
    width: calc(8 * var(--width-multiplier))
}

.is-os-windows .select .choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
    background-color: #dcdfe4
}

.is-os-windows .select .choices__list--dropdown .choices__list::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width:768px) {
    .select .choices__list--dropdown .choices__list {
        padding: calc(8 * 100vw / 1920);
        padding: calc(8 * var(--width-multiplier))
    }
}

.select .choices__list--dropdown .choices__placeholder {
    display: none
}

.select .choices__list--dropdown .choices__item {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    transition: .3s cubic-bezier(0.165, 0.84, 0.44, 1);
    cursor: pointer
}

.select .choices__list--dropdown .choices__item.is-selected {
    color: #722ed1;
    background-color: #f9f0ff
}

.select .choices__list--dropdown .choices__item.is-selected.focus {
    background-color: #f9f0ff
}

.select .choices__list--dropdown .choices__item.is-highlighted:not(.choices__item--disabled) {
    background: #f9f0ff
}

.select .choices__list--dropdown .choices__item--disabled {
    opacity: .5
}

@media (hover: hover) {
    .select .choices__list--dropdown .choices__item:not([disabled]):hover:not(.choices__item--disabled) {
        background-color: #f9f0ff
    }
}

@media (min-width:769px) {
    .select .choices__list--dropdown .choices__item {
        padding: calc(16 * 100vw / 1920) calc(10 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier)) calc(10 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .select .choices__list--dropdown .choices__item {
        padding: calc(12 * 100vw / 1920) calc(8 * 100vw / 1920);
        padding: calc(12 * var(--width-multiplier)) calc(8 * var(--width-multiplier))
    }
}

.select .choices__list--dropdown.is-active {
    opacity: 1;
    visibility: visible;
    transform: scale(1) translateZ(0);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    pointer-events: all
}

@media (min-width:769px) {
    .select .choices__list--dropdown {
        padding: 0 calc(12 * 100vw / 1920);
        padding: 0 calc(12 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .select .choices__list--dropdown {
        padding: 0
    }
}

.select .choices .just-validate-error-field ~ .choices__list--single {
    border-color: #f5222d
}

.select .choices:has(select[required].is-error) .choices__inner {
    border-color: #f5222d
}

.select .choices:focus-visible {
    z-index: 1;
    outline: none
}

.select .choices:focus-visible .choices__inner {
    border-color: #722ed1
}

.select .choices.is-open .choices__inner::after {
    transform: rotateX(180deg)
}

.select .just-validate-error-label {
    color: #f5222d !important
}

.select .just-validate-error-label {
    position: absolute;
    left: 0;
    top: 100%;
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: 1.2
}

.accordion-container .ac {
    background-color: #f8f8f9
}

.accordion-container .ac-trigger {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: calc(32 * 100vw / 1920);
    padding: calc(32 * var(--width-multiplier));
    width: 100%;
    font-family: "Wix Madefor Display", sans-serif;
    text-align: left
}

.accordion-container .ac-trigger::after {
    display: none
}

.accordion-container .ac-trigger svg {
    flex: 0 0 calc(24 * 100vw / 1920);
    flex: 0 0 calc(24 * var(--width-multiplier));
    margin-left: calc(16 * 100vw / 1920);
    margin-left: calc(16 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #722ed1;
    transform: translateZ(0);
    transition: .35s
}

@media (max-width:768px) {
    .accordion-container .ac-trigger svg {
        margin-left: calc(30 * 100vw / 1920);
        margin-left: calc(30 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .accordion-container .ac-trigger {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier))
    }
}

.accordion-container .ac-header {
    margin-bottom: 0
}

.accordion-container .ac-panel {
    overflow: hidden;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1)
}

.accordion-container .ac-body {
    padding: calc(32 * 100vw / 1920);
    padding: calc(32 * var(--width-multiplier));
    padding-top: 0
}

@media (max-width:768px) {
    .accordion-container .ac-body {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier));
        padding-top: 0
    }
}

.accordion-container .ac:not(:last-child) {
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier))
}

.accordion-container .ac.is-active .ac-trigger svg {
    transform: rotateX(180deg) translateZ(0)
}

.input {
    position: relative;
    line-height: calc(150% * 100vw / 1920);
    line-height: calc(150% * var(--width-multiplier))
}

.input label {
    display: block;
    margin-bottom: calc(8 * 100vw / 1920);
    margin-bottom: calc(8 * var(--width-multiplier));
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier))
}

.input input, .input textarea {
    border: 2px solid #dcdfe4;

    width: 100%;
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    transition: .35s
}

.input input::placeholder, .input textarea::placeholder {
    color: #b3b9c4
}

.input input:focus, .input textarea:focus {
    border-color: #722ed1
}

.input input:focus-visible, .input textarea:focus-visible {
    outline: none
}

.input input:disabled, .input textarea:disabled {
    border-color: #dcdfe4;
    color: #b3b9c4;
    background-color: #f8f8f9
}

.input input.just-validate-error-field, .input textarea.just-validate-error-field {
    border-color: #f5222d !important
}

.input input.is-invalid, .input textarea.is-invalid {
    border-color: #f5222d
}

@media (min-width:769px) {
    .input input, .input textarea {
        padding: calc(22 * 100vw / 1920);
        padding: calc(22 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .input input, .input textarea {
        padding: calc(14 * 100vw / 1920) calc(18 * 100vw / 1920);
        padding: calc(14 * var(--width-multiplier)) calc(18 * var(--width-multiplier))
    }
}

.input textarea {
    min-height: calc(225 * 100vw / 1920);
    min-height: calc(225 * var(--width-multiplier));
    resize: none
}

.input input[type=checkbox], .input input[type=radio] {
    position: absolute;
    left: 0;
    width: 0;
    opacity: 0;
    pointer-events: none
}

.input input[type=checkbox]:checked + span::after, .input input[type=radio]:checked + span::after {
    opacity: 1
}

.input input[type=checkbox]:focus-visible + span, .input input[type=radio]:focus-visible + span {
    border-color: #722ed1
}

.input input[type=number] {
    -webkit-appearance: textfield;
    appearance: textfield
}

.input input[type=number]::-webkit-inner-spin-button, .input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.input .just-validate-error-label {
    color: #f5222d !important
}

.input .just-validate-error-label {
    position: absolute;
    left: 0;
    top: 100%;
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: 1.2
}

.input ~ .just-validate-error-label {
    color: #f5222d !important
}

.input ~ .just-validate-error-label {
    position: absolute;
    left: 0;
    top: 100%;
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: 1.2
}

.input__wrapper {
    position: relative;
    display: block
}

.input__wrapper svg {
    position: absolute;
    right: calc(22 * 100vw / 1920);
    right: calc(22 * var(--width-multiplier));
    top: calc(24 * 100vw / 1920);
    top: calc(24 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2
}

@media (max-width:768px) {
    .input__wrapper svg {
        top: calc(16 * 100vw / 1920);
        top: calc(16 * var(--width-multiplier))
    }
}

.input__decor > :nth-child(1) {
    opacity: 1;
    transition: opacity .3s ease
}

.input__decor > :nth-child(2) {
    color: #f5222d;
    opacity: 0;
    transition: opacity .3s ease
}

.input__view {
    position: absolute;
    right: calc(24 * 100vw / 1920);
    right: calc(24 * var(--width-multiplier));
    top: calc(36 * 100vw / 1920);
    top: calc(36 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    transform: translateY(-50%)
}

.input__view svg {
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .35s
}

.is-view .input__view-off {
    opacity: 0;
    visibility: hidden
}

.input__view-on {
    opacity: 0;
    visibility: hidden
}

.is-view .input__view-on {
    opacity: 1;
    visibility: visible
}

@media (hover: hover) {
    .input__view:not([disabled]):hover svg {
        color: #722ed1
    }
}

@media (max-width:768px) {
    .input__view {
        top: calc(28 * 100vw / 1920);
        top: calc(28 * var(--width-multiplier))
    }
}

.input__error-message {
    position: absolute;
    left: 0;
    top: calc(100% + (8 * 100vw / 1920));
    top: calc(100% + (8 * var(--width-multiplier)));
    top: calc(100% + calc(8 * 100vw / 1920));
    top: calc(100% + calc(8 * var(--width-multiplier)));
    display: none;
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    color: #f5222d
}

.input__icon {
    display: inline-flex;
    flex: 0 0 calc(24 * 100vw / 1920);
    flex: 0 0 calc(24 * var(--width-multiplier));
    align-items: center;
    justify-content: center;
    order: -1;
    margin-right: calc(12 * 100vw / 1920);
    margin-right: calc(12 * var(--width-multiplier));
    border: 2px solid #dcdfe4;
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    transition: border-color .35s
}

.input__icon::after {
    content: "";
    display: block;
    width: calc(12 * 100vw / 1920);
    width: calc(12 * var(--width-multiplier));
    height: calc(12 * 100vw / 1920);
    height: calc(12 * var(--width-multiplier));
    background-color: #722ed1;
    opacity: 0;
    transition: .35s
}

.input .verification {
    position: absolute;
    right: calc(24 * 100vw / 1920);
    right: calc(24 * var(--width-multiplier));
    top: 50%;
    font-weight: 600;
    color: #722ed1;
    transition: .3s ease;
    cursor: pointer
}

@media (min-width:769px) {
    .input .verification {
        transform: translate(0, -50%)
    }
}

@media (max-width:768px) {
    .input .verification {
        top: calc(12 * 100vw / 1920);
        top: calc(12 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .input .verification:not([disabled]):hover {
        opacity: .7
    }
}

.input .bx-sls .dropdown-icon {
    display: none
}

.input .bx-sls .dropdown-block {
    border: none;
    border-radius: 0;
    padding: 0;
    box-shadow: none
}

.input .bx-sls .bx-ui-sls-fake, .input .bx-sls .bx-ui-sls-route {
    border: 2px solid #dcdfe4 !important;

    padding: calc(22 * 100vw / 1920) !important;
    padding: calc(22 * var(--width-multiplier)) !important;
    height: auto !important;
    font-family: "Wix Madefor Display" !important
}

.input .bx-sls .bx-ui-sls-fake, .input .bx-sls .bx-ui-sls-route {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .input .bx-sls .bx-ui-sls-fake, .input .bx-sls .bx-ui-sls-route {
        padding: calc(14 * 100vw / 1920) calc(18 * 100vw / 1920) !important;
        padding: calc(14 * var(--width-multiplier)) calc(18 * var(--width-multiplier)) !important
    }
}

.input .bx-sls .bx-ui-sls-fake.just-validate-error-field, .input .bx-sls .bx-ui-sls-route.just-validate-error-field {
    border: 2px solid #f5222d !important
}

.input .bx-sls .bx-ui-sls-container {
    overflow: visible !important;
    min-height: calc(75 * 100vw / 1920) !important;
    min-height: calc(75 * var(--width-multiplier)) !important
}

@media (max-width:768px) {
    .input .bx-sls .bx-ui-sls-container {
        min-height: calc(55 * 100vw / 1920) !important;
        min-height: calc(55 * var(--width-multiplier)) !important
    }
}

.input.not-found .input__decor > :nth-child(1) {
    opacity: 0
}

.input.not-found .input__decor > :nth-child(2) {
    opacity: 1
}

.input--invalid .input__error-message {
    display: block
}

.input--square .input__icon {

}

.input--square .input__icon::after {

}

.input--circle .input__icon {
    border-radius: 50%
}

.input--circle .input__icon::after {
    border-radius: 50%
}

.input--oval .input__icon {
    flex: 0 0 calc(44 * 100vw / 1920);
    flex: 0 0 calc(44 * var(--width-multiplier));
    justify-content: flex-start;

    padding: 0 calc(4 * 100vw / 1920);
    padding: 0 calc(4 * var(--width-multiplier));
    width: calc(44 * 100vw / 1920);
    width: calc(44 * var(--width-multiplier));
    transition: .35s
}

.input--oval .input__icon::after {
    flex: 0 0 calc(16 * 100vw / 1920);
    flex: 0 0 calc(16 * var(--width-multiplier));
    border-radius: 50%;
    width: calc(16 * 100vw / 1920);
    width: calc(16 * var(--width-multiplier));
    height: calc(16 * 100vw / 1920);
    height: calc(16 * var(--width-multiplier));
    background-color: #dcdfe4;
    opacity: 1
}

.input--oval input:checked + .input__icon {
    border-color: #722ed1;
    background-color: #722ed1
}

.input--oval input:checked + .input__icon::after {
    background-color: #fff;
    transform: translate(calc(18 * 100vw / 1920), 0);
    transform: translate(calc(18 * var(--width-multiplier)), 0)
}

.input--checkbox label, .input--radio label {
    display: flex;
    margin-bottom: 0
}

.input--checkbox label .just-validate-error-field ~ .input__icon, .input--radio label .just-validate-error-field ~ .input__icon {
    border-color: #f5222d
}

.input--checkbox .just-validate-error-label, .input--radio .just-validate-error-label {
    display: none
}

@media (hover: hover) {
    .input--checkbox.input--hidden .input__text:not([disabled]):hover, .input--radio.input--hidden .input__text:not([disabled]):hover {
        color: #722ed1
    }
}

.input--checkbox.input--hidden input:checked + .input__text, .input--radio.input--hidden input:checked + .input__text {
    color: #091e42
}

@media (min-width:769px) {
    .input--checkbox + .input--checkbox, .input--checkbox + .input--radio, .input--radio + .input--checkbox, .input--radio + .input--radio {
        margin-top: calc(12 * 100vw / 1920);
        margin-top: calc(12 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .input--checkbox + .input--checkbox, .input--checkbox + .input--radio, .input--radio + .input--checkbox, .input--radio + .input--radio {
        margin-top: calc(4 * 100vw / 1920);
        margin-top: calc(4 * var(--width-multiplier))
    }
}

.input--checkbox a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (hover: hover) {
    .input--checkbox a:not([disabled]):hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }
}

.input--tag {
    display: block;
    border: 2px solid;
    border-color: #dcdfe4;

    padding: calc(16 * 100vw / 1920) calc(24 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
    font-weight: 600
}

.input--tag label {
    align-items: center;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier))
}

@media (max-width:768px) {
    .input--tag label {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier))
    }
}

.input--tag .input__icon {
    display: none;
    flex: 0 0 calc(16 * 100vw / 1920);
    flex: 0 0 calc(16 * var(--width-multiplier));
    margin-right: calc(6 * 100vw / 1920);
    margin-right: calc(6 * var(--width-multiplier));
    border: none;
    width: calc(16 * 100vw / 1920);
    width: calc(16 * var(--width-multiplier));
    height: calc(16 * 100vw / 1920);
    height: calc(16 * var(--width-multiplier))
}

.input--tag .input__icon::after {
    display: none
}

.input--tag:has(input:checked) {
    border-color: #722ed1;
    color: #722ed1
}

.input--tag input:checked + .input__icon {
    display: block
}

@media (hover: hover) {
    .input--tag:not([disabled]):hover .input__text {
        color: #722ed1
    }
}

@media (max-width:768px) {
    .input--tag {

        padding: calc(10 * 100vw / 1920) calc(15 * 100vw / 1920);
        padding: calc(10 * var(--width-multiplier)) calc(15 * var(--width-multiplier));
        width: 100%
    }
}

.input--small input, .input--small textarea {
    border: 2px solid #dcdfe4;

    padding: calc(16 * 100vw / 1920) calc(16 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier)) calc(16 * var(--width-multiplier));
    padding-right: calc(60 * 100vw / 1920);
    padding-right: calc(60 * var(--width-multiplier));
    width: 100%;
    transition: .35s
}

@media (min-width:769px) {
    .input--with-icon input {
        padding-right: calc(72 * 100vw / 1920);
        padding-right: calc(72 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .input--with-icon input {
        padding-right: calc(56 * 100vw / 1920);
        padding-right: calc(56 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .input:not([disabled]):hover input:not(:focus):not(.just-validate-error-field):not(:disabled) {
        border-color: #b3b9c4
    }

    .input:not([disabled]):hover textarea:not(:focus):not(.just-validate-error-field):not(:disabled) {
        border-color: #b3b9c4
    }
}

.product-card {
    position: relative;
    border-bottom: calc(1 * 100vw / 1920) solid #dcdfe4;
    border-bottom: calc(1 * var(--width-multiplier)) solid #dcdfe4;
    font-family: "Wix Madefor Display", sans-serif
}

.product-card__wrapper {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-areas:"img description price" "img specification buttons";
    grid-template-columns:calc(296 * 100vw / 1920) calc(552 * 100vw / 1920) auto;
    grid-template-columns:calc(296 * var(--width-multiplier)) calc(552 * var(--width-multiplier)) auto;
    grid-row-gap: calc(24 * 100vw / 1920);
    grid-row-gap: calc(24 * var(--width-multiplier));
    row-gap: calc(24 * 100vw / 1920);
    row-gap: calc(24 * var(--width-multiplier))
}

.product-card--short .product-card__wrapper {
    grid-template-areas:none;
    grid-template-columns:1fr;
    gap: 0
}

@media (max-width:768px) {
    .product-card--short .product-card__wrapper {
        max-width: calc(156 * 100vw / 1920);
        max-width: calc(156 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-card__wrapper {
        column-gap: calc(8 * 100vw / 1920);
        column-gap: calc(8 * var(--width-multiplier));
        grid-template-areas:"img description" "img price" "buttons buttons";
        grid-template-columns:repeat(2, 1fr);
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.product-card__left {
    position: relative;
    grid-area: img;
    padding: calc(26 * 100vw / 1920) calc(20 * 100vw / 1920);
    padding: calc(26 * var(--width-multiplier)) calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card__left {
        padding: calc(8 * 100vw / 1920);
        padding: calc(8 * var(--width-multiplier))
    }
}

.product-card__img {
    position: relative;
    width: calc(256 * 100vw / 1920);
    width: calc(256 * var(--width-multiplier));
    height: calc(256 * 100vw / 1920);
    height: calc(256 * var(--width-multiplier))
}

.product-card__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: none
}

.product-card__img img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.product-card--short .product-card__img {
    position: relative;
    width: calc(344 * 100vw / 1920);
    width: calc(344 * var(--width-multiplier));
    height: calc(344 * 100vw / 1920);
    height: calc(344 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card--short .product-card__img {
        width: calc(124 * 100vw / 1920);
        width: calc(124 * var(--width-multiplier));
        height: calc(124 * 100vw / 1920);
        height: calc(124 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .product-card__left:hover .product-card__img img, .product-card__img:hover img {
        opacity: 0
    }

    .product-card__left:hover .product-card__img img:nth-child(2), .product-card__img:hover img:nth-child(2) {
        opacity: 1
    }
}

@media (max-width:768px) {
    .product-card__img {
        width: calc(136 * 100vw / 1920);
        width: calc(136 * var(--width-multiplier));
        height: calc(136 * 100vw / 1920);
        height: calc(136 * var(--width-multiplier))
    }
}

.product-card__tag {
    position: absolute;
    left: 0;
    top: 0;

    padding: calc(6 * 100vw / 1920) calc(10 * 100vw / 1920);
    padding: calc(6 * var(--width-multiplier)) calc(10 * var(--width-multiplier));
    font-weight: 500;
    line-height: calc(20 * 100vw / 1920);
    line-height: calc(20 * var(--width-multiplier));
    color: #722ed1;
    background-color: #f9f0ff
}

@media (max-width:768px) {
    .product-card__tag {
        color: #fff;
        background-color: #722ed1
    }
}

.product-card__body {
    grid-area: description
}

@media (max-width:768px) {
    .product-card__body {
        margin-bottom: calc(12 * 100vw / 1920);
        margin-bottom: calc(12 * var(--width-multiplier))
    }
}

.product-card__top {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

.product-card--short .product-card__top {
    position: relative;
    margin-bottom: 0;
    padding: calc(30 * 100vw / 1920);
    padding: calc(30 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card--short .product-card__top {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier))
    }
}

.product-card--short .product-card__bottom {
    padding: calc(30 * 100vw / 1920);
    padding: calc(30 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card--short .product-card__bottom {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier))
    }
}

.product-card__title {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: calc(28 * 100vw / 1920);
    font-size: calc(28 * var(--width-multiplier));
    line-height: 1.2857;
    display: inline-block;
    margin-bottom: calc(8 * 100vw / 1920);
    margin-bottom: calc(8 * var(--width-multiplier));
    font-family: "Wix Madefor Display", sans-serif;
    font-size: calc(20 * 100vw / 1920);
    font-size: calc(20 * var(--width-multiplier))
}

.product-card__description {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier));
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    color: #626f86;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2
}

.product-card--short .product-card__description {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    color: #091e42
}

@media (max-width:768px) {
    .product-card--short .product-card__description {
        margin-bottom: calc(15 * 100vw / 1920);
        margin-bottom: calc(15 * var(--width-multiplier));
        font-size: calc(12 * 100vw / 1920);
        font-size: calc(12 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-card__description {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier));
        font-size: calc(12 * 100vw / 1920);
        font-size: calc(12 * var(--width-multiplier));
        color: #091e42
    }
}

.product-card__info {
    display: flex;
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    color: #626f86;
    gap: calc(24 * 100vw / 1920);
    gap: calc(24 * var(--width-multiplier))
}

.product-card__info .row span {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier))
}

.product-card__info .row span:nth-of-type(2) {
    margin-left: calc(16 * 100vw / 1920);
    margin-left: calc(16 * var(--width-multiplier));
    font-weight: 600;
    color: #091e42
}

.product-card__rating {
    display: flex;
    align-items: center
}

.product-card__rating svg {
    margin-right: calc(8 * 100vw / 1920);
    margin-right: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

@media (max-width:768px) {
    .product-card__rating svg {
        width: calc(16 * 100vw / 1920);
        width: calc(16 * var(--width-multiplier));
        height: calc(14 * 100vw / 1920);
        height: calc(14 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-card__rating {
        font-size: calc(12 * 100vw / 1920);
        font-size: calc(12 * var(--width-multiplier))
    }
}

.product-card__specification {
    grid-area: specification
}

.product-card__specification li {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier));
    grid-gap: calc(40 * 100vw / 1920);
    grid-gap: calc(40 * var(--width-multiplier));
    gap: calc(40 * 100vw / 1920);
    gap: calc(40 * var(--width-multiplier))
}

.product-card__specification li span:nth-of-type(1) {
    color: #626f86
}

.product-card__right {
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: space-between
}

.product-card__price {
    grid-area: price;
    text-align: right
}

.product-card__price-wrapper {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-bottom: calc(6 * 100vw / 1920);
    margin-bottom: calc(6 * var(--width-multiplier))
}

.product-card--short .product-card__price-wrapper {
    justify-content: start;
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card--short .product-card__price-wrapper {
        position: relative
    }
}

@media (max-width:768px) {
    .product-card__price-wrapper {
        flex-direction: column;
        align-items: start;
        margin-bottom: 0
    }
}

.product-card__price-new {
    margin-right: calc(12 * 100vw / 1920);
    margin-right: calc(12 * var(--width-multiplier));
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: calc(24 * 100vw / 1920);
    font-size: calc(24 * var(--width-multiplier));
    line-height: calc(32 * 100vw / 1920);
    line-height: calc(32 * var(--width-multiplier))
}

.product-card--short .product-card__price-new {
    font-weight: 700
}

@media (max-width:768px) {
    .product-card--short .product-card__price-new {
        margin-bottom: calc(25 * 100vw / 1920);
        margin-bottom: calc(25 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-card__price-new {
        margin-right: 0;
        margin-bottom: calc(6 * 100vw / 1920);
        margin-bottom: calc(6 * var(--width-multiplier));
        font-family: "Wix Madefor Display", sans-serif;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.product-card__price-old {
    position: relative;
    color: #626f86
}

.product-card__price-old::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #626f86
}

.product-card--short .product-card__price-old {
    margin-right: calc(12 * 100vw / 1920);
    margin-right: calc(12 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card--short .product-card__price-old {
        position: absolute;
        left: 0;
        top: calc(35 * 100vw / 1920);
        top: calc(35 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-card__price-old {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier))
    }
}

.product-card__price-discount {
    font-weight: 700;
    font-size: calc(20 * 100vw / 1920);
    font-size: calc(20 * var(--width-multiplier));
    color: #f5222d
}

.product-card--short .product-card__price-discount {

    padding: calc(6 * 100vw / 1920) calc(10 * 100vw / 1920);
    padding: calc(6 * var(--width-multiplier)) calc(10 * var(--width-multiplier));
    font-weight: 400;
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(20 * 100vw / 1920);
    line-height: calc(20 * var(--width-multiplier));
    color: #fff;
    background-color: #722ed1
}

.product-card__buttons {
    position: relative;
    top: calc(-14 * 100vw / 1920);
    top: calc(-14 * var(--width-multiplier));
    display: grid;
    grid-column-gap: calc(16 * 100vw / 1920);
    grid-column-gap: calc(16 * var(--width-multiplier));
    column-gap: calc(16 * 100vw / 1920);
    column-gap: calc(16 * var(--width-multiplier));
    grid-area: buttons;
    grid-template-columns:repeat(2, auto);
    grid-template-rows:repeat(2, 1fr);
    height: -webkit-fit-content;
    height: fit-content;
    grid-row-gap: calc(20 * 100vw / 1920);
    grid-row-gap: calc(20 * var(--width-multiplier));
    row-gap: calc(20 * 100vw / 1920);
    row-gap: calc(20 * var(--width-multiplier))
}

.product-card__buttons .button--l, .product-card__buttons .button--2 {
    justify-content: center;
    width: calc(272 * 100vw / 1920);
    width: calc(272 * var(--width-multiplier))
}

.product-card--short .product-card__buttons .button--l, .product-card--short .product-card__buttons .button--2 {
    width: calc(254 * 100vw / 1920);
    width: calc(254 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card__buttons .button--l, .product-card__buttons .button--2 {
        width: calc(256 * 100vw / 1920);
        width: calc(256 * var(--width-multiplier))
    }
}

.product-card__buttons .button--icon {
    width: calc(74 * 100vw / 1920);
    width: calc(74 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card__buttons .button--icon {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier));
        width: calc(56 * 100vw / 1920);
        width: calc(56 * var(--width-multiplier))
    }
}

.product-card--short .product-card__buttons {
    position: absolute;
    left: calc(30 * 100vw / 1920);
    left: calc(30 * var(--width-multiplier));
    right: calc(30 * 100vw / 1920);
    right: calc(30 * var(--width-multiplier));
    top: calc(100% - (6 * 100vw / 1920));
    top: calc(100% - (6 * var(--width-multiplier)));
    top: calc(100% - calc(6 * 100vw / 1920));
    top: calc(100% - calc(6 * var(--width-multiplier)));
    z-index: 1;
    display: flex;
    opacity: 0
}

.product-card--short .product-card__buttons .button--icon {
    margin-left: auto
}

@media (max-width:768px) {
    .product-card__buttons {
        top: 0;
        column-gap: calc(16 * 100vw / 1920);
        column-gap: calc(16 * var(--width-multiplier));
        grid-template-columns:calc(256 * 100vw / 1920) auto;
        grid-template-columns:calc(256 * var(--width-multiplier)) auto;
        grid-template-rows:repeat(2, calc(56 * 100vw / 1920));
        grid-template-rows:repeat(2, calc(56 * var(--width-multiplier)));
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.product-card.product-card--short {
    border: none;
    max-width: calc(404 * 100vw / 1920);
    max-width: calc(404 * var(--width-multiplier))
}

.product-card.product-card--short:hover .product-card__buttons {
    opacity: 1
}

.product-card--full .product-card__buttons div:first-child .button {
    width: calc(272 * 100vw / 1920);
    width: calc(272 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-card--full .product-card__buttons div:first-child .button {
        width: calc(256 * 100vw / 1920);
        width: calc(256 * var(--width-multiplier))
    }
}

.product-card--full .product-card__buttons .button:last-child {
    grid-column: 1/span 2;
    width: auto
}

@media (min-width:769px) {
    .product-card--full {
        border-top: 1px solid #dcdfe4;
        border-bottom: none;
        padding-top: calc(56 * 100vw / 1920);
        padding-top: calc(56 * var(--width-multiplier));
        padding-bottom: calc(56 * 100vw / 1920);
        padding-bottom: calc(56 * var(--width-multiplier));
        max-width: calc(1292 * 100vw / 1920);
        max-width: calc(1292 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-card {
        border-bottom: none;
        padding: 0;
        line-height: calc(20 * 100vw / 1920);
        line-height: calc(20 * var(--width-multiplier))
    }
}

.order-card {
    display: grid;
    grid-column-gap: calc(56 * 100vw / 1920);
    grid-column-gap: calc(56 * var(--width-multiplier));
    column-gap: calc(56 * 100vw / 1920);
    column-gap: calc(56 * var(--width-multiplier));
    grid-template-columns:calc(98 * 100vw / 1920) calc(210 * 100vw / 1920) calc(190 * 100vw / 1920) calc(348 * 100vw / 1920) auto;
    grid-template-columns:calc(98 * var(--width-multiplier)) calc(210 * var(--width-multiplier)) calc(190 * var(--width-multiplier)) calc(348 * var(--width-multiplier)) auto;
    border: 1px solid #dcdfe4;

    padding: calc(32 * 100vw / 1920) calc(40 * 100vw / 1920);
    padding: calc(32 * var(--width-multiplier)) calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .order-card .col .h4 {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.order-card__name {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: calc(8 * 100vw / 1920);
    margin-bottom: calc(8 * var(--width-multiplier));
    font-weight: 700;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .order-card__name {
        letter-spacing: -0.04em
    }
}

.order-card__status {
    display: inline-block;
    margin-top: calc(12 * 100vw / 1920);
    margin-top: calc(12 * var(--width-multiplier));

    padding: calc(8 * 100vw / 1920) calc(12 * 100vw / 1920);
    padding: calc(8 * var(--width-multiplier)) calc(12 * var(--width-multiplier));
    font-weight: 500;
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(20 * 100vw / 1920);
    line-height: calc(20 * var(--width-multiplier))
}

.order-card__status.shipped {
    color: #722ed1;
    background-color: #f9f0ff
}

.order-card__status.created {
    color: #626f86;
    background-color: #f8f8f9
}

.order-card__status.completed {
    color: #52c41a;
    background-color: #f6ffed
}

.order-card__status.aborted {
    color: #f5222d;
    background-color: #fff1f0
}

@media (max-width:768px) {
    .order-card__status {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

.order-card__images {
    display: flex
}

.order-card__img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(80 * 100vw / 1920);
    width: calc(80 * var(--width-multiplier));
    height: calc(80 * 100vw / 1920);
    height: calc(80 * var(--width-multiplier));
    background-color: #f8f8f9
}

.order-card__img:not(:last-child) {
    margin-right: calc(24 * 100vw / 1920);
    margin-right: calc(24 * var(--width-multiplier))
}

.order-card--short {
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:calc(98 * 100vw / 1920) calc(210 * 100vw / 1920) calc(160 * 100vw / 1920) calc(180 * 100vw / 1920);
    grid-template-columns:calc(98 * var(--width-multiplier)) calc(210 * var(--width-multiplier)) calc(160 * var(--width-multiplier)) calc(180 * var(--width-multiplier));

    padding: calc(40 * 100vw / 1920);
    padding: calc(40 * var(--width-multiplier))
}

@media (hover: hover) {
    .order-card:not([disabled]):hover {
        border-color: #722ed1
    }
}

@media (max-width:768px) {
    .order-card {
        column-gap: calc(16 * 100vw / 1920);
        column-gap: calc(16 * var(--width-multiplier));
        grid-template-columns:calc(98 * 100vw / 1920) calc(180 * 100vw / 1920);
        grid-template-columns:calc(98 * var(--width-multiplier)) calc(180 * var(--width-multiplier));
        padding: calc(15 * 100vw / 1920);
        padding: calc(15 * var(--width-multiplier))
    }
}

.show-more {
    margin-top: calc(26 * 100vw / 1920);
    margin-top: calc(26 * var(--width-multiplier))
}

.show-more__content {
    display: none;
    margin-bottom: calc(26 * 100vw / 1920);
    margin-bottom: calc(26 * var(--width-multiplier))
}

.show-more.showing .show-more__content {
    display: block
}

.show-more__button {
    font-weight: 600;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

.show-more.showing .show-more__button span:first-child {
    display: none
}

.show-more__button span:last-child {
    display: none
}

.show-more.showing .show-more__button span:last-child {
    display: block
}

@media (hover: hover) {
    .show-more__button:not([disabled]):hover {
        color: #531dab
    }
}

@media (min-width:769px) {
    .show-more__button {
        cursor: pointer
    }
}

.bx-soa-section {
    overflow: hidden;

}

.bx-soa-section.bx-active.bx-selected {

}

.bx-soa-section.bx-selected .bx-soa-section-title-container {

}

.bx-sls .dropdown-block {

}

.form-control {

}

.bx-sls .dropdown-fade2white {
    right: calc(5 * 100vw / 1920);
    right: calc(5 * var(--width-multiplier))
}

.bx-soa-more-btn.col {
    display: flex;
    gap: calc(15 * 100vw / 1920);
    gap: calc(15 * var(--width-multiplier))
}

.col-sm-12.bx-soa-customer {
    display: flex;
    flex-direction: column;
    gap: calc(10 * 100vw / 1920);
    gap: calc(10 * var(--width-multiplier))
}

.form-group.bx-soa-location-input-container {
    margin-bottom: calc(10 * 100vw / 1920);
    margin-bottom: calc(10 * var(--width-multiplier))
}

.bx-soa-section .bx-soa-section-title-count:after {
    top: calc(1 * 100vw / 1920);
    top: calc(1 * var(--width-multiplier))
}

.bx-soa-pp-company-graf-container {

}

.bx-soa-pp-delivery-cost {
    position: absolute;
    left: 50%;
    bottom: calc(15 * 100vw / 1920);
    bottom: calc(15 * var(--width-multiplier));
    border-radius: 0;
    padding: 0;
    text-align: center;
    color: #000;
    background: rgba(0, 0, 0, 0);
    opacity: .5;
    transform: translate(-50%, 0)
}

@media (max-width:768px) {
    .bx-soa-pp-delivery-cost {
        bottom: calc(5 * 100vw / 1920);
        bottom: calc(5 * var(--width-multiplier))
    }
}

.soa__wrapper .button {
    font-size: calc(18 * 100vw / 1920) !important;
    font-size: calc(18 * var(--width-multiplier)) !important
}

.soa__wrapper .button {

}

.soa__wrapper .btn-primary {
    display: inline-flex;
    align-items: center;
    outline: 2px solid rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);

    padding: calc(16 * 100vw / 1920) calc(24 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
    font-weight: 600;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.3333;
    color: #fff;
    background-color: #722ed1;
    transition: .35s;
    cursor: pointer
}

@media (hover: hover) {
    .soa__wrapper .btn-primary:not([disabled]):hover {
        background-color: #531dab
    }
}

.bx-soa-pp-company-block .btn {
    margin-top: calc(10 * 100vw / 1920);
    margin-top: calc(10 * var(--width-multiplier))
}

.bx-soa-coupon-input input[type=text].form-control {

}

.bx-soa-cart-total {

}

.bx-soa-pp-desc-container .bx-soa-pp-company {

}

.auth .bx-sls .bx-ui-sls-pane {
    top: calc(60 * 100vw / 1920);
    top: calc(60 * var(--width-multiplier))
}

@media (max-width:768px) {
    .auth .bx-sls .bx-ui-sls-pane {
        top: calc(45 * 100vw / 1920);
        top: calc(45 * var(--width-multiplier))
    }
}

.bx-soa-cart-total.bx-soa-cart-total-fixed {
    width: 100%
}

.header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    border-bottom: 1px solid #dcdfe4;
    width: 100%;
    background-color: #fff
}

@media (min-width:769px) {
    .header .container {
        position: relative;
        display: flex;
        flex-wrap: wrap
    }
}

@media (max-width:768px) {
    .header .container {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

@media (min-width:769px) {
    .header__row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        transition: .3s ease-out
    }

    .header__row:nth-child(2) {
        justify-content: flex-end;
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }

    .body--scrolled .header__row:nth-child(2) {
        margin-top: calc(-61 * 100vw / 1920);
        margin-top: calc(-61 * var(--width-multiplier));
        padding-left: calc(296 * 100vw / 1920);
        padding-left: calc(296 * var(--width-multiplier))
    }
}

.header__logo {
    display: block;
    opacity: 1;
    transition: .35s
}

@media (min-width:769px) {
    .header__logo {
        width: calc(230 * 100vw / 1920);
        width: calc(230 * var(--width-multiplier));
        height: calc(50 * 100vw / 1920);
        height: calc(50 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .header__logo {
        width: calc(132 * 100vw / 1920);
        width: calc(132 * var(--width-multiplier));
        height: calc(20 * 100vw / 1920);
        height: calc(20 * var(--width-multiplier))
    }
}

.header__info-wrapper {
    color: #626f86
}

@media (hover: hover) {
    .header__info-wrapper a:not([disabled]):hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

@media (min-width:769px) {
    .header__info-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: calc(1439 * 100vw / 1920);
        width: calc(1439 * var(--width-multiplier));
        transform: translate3d(0, 0, 0);
        transition: .3s ease-out
    }

    .body--scrolled .header__info-wrapper {
        opacity: 0;
        transform: translate3d(0, calc(-30 * 100vw / 1920), 0);
        transform: translate3d(0, calc(-30 * var(--width-multiplier)), 0);
        transition: .1s ease-out
    }
}

.header__contacts {
    display: flex
}

@media (min-width:769px) {
    .header__contacts {
        align-items: center;
        gap: 0 calc(32 * 100vw / 1920);
        gap: 0 calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .header__contacts {
        flex-direction: column;
        align-items: flex-start;
        padding-top: calc(24 * 100vw / 1920);
        padding-top: calc(24 * var(--width-multiplier));
        color: #626f86
    }

    .header__contacts > *:not(:first-child) {
        margin-top: calc(10 * 100vw / 1920);
        margin-top: calc(10 * var(--width-multiplier))
    }
}

.header__phone {
    color: #000
}

.header__menu {
    display: flex
}

@media (min-width:769px) {
    .header__menu {
        align-items: center;
        gap: 0 calc(32 * 100vw / 1920);
        gap: 0 calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .header__menu {
        flex-direction: column;
        align-items: flex-start;
        border-bottom: 1px solid #dcdfe4;
        padding-top: calc(24 * 100vw / 1920);
        padding-top: calc(24 * var(--width-multiplier));
        padding-bottom: calc(24 * 100vw / 1920);
        padding-bottom: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .header__menu-item:not(:first-child) {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .header__catalogue-button {
        flex-shrink: 0;
        margin-right: calc(40 * 100vw / 1920);
        margin-right: calc(40 * var(--width-multiplier));
        width: calc(256 * 100vw / 1920);
        width: calc(256 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .header__catalogue-button {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier));
        width: 100%
    }
}

@media (min-width:769px) {
    .header__search {
        position: relative;
        width: 100%
    }
}

@media (max-width:768px) {
    .header__search {
        display: none
    }
}

.header__buttons-wrapper {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end
}

@media (min-width:769px) {
    .header__buttons-wrapper {
        margin-left: calc(40 * 100vw / 1920);
        margin-left: calc(40 * var(--width-multiplier));
        width: calc(256 * 100vw / 1920);
        width: calc(256 * var(--width-multiplier));
        gap: 0 calc(32 * 100vw / 1920);
        gap: 0 calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .header__buttons-wrapper {
        padding-right: calc(72 * 100vw / 1920);
        padding-right: calc(72 * var(--width-multiplier));
        height: calc(56 * 100vw / 1920);
        height: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .header__button:not(:first-child) {
        margin-left: calc(12 * 100vw / 1920);
        margin-left: calc(12 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .header {
        padding-top: calc(24 * 100vw / 1920);
        padding-top: calc(24 * var(--width-multiplier));
        padding-bottom: calc(24 * 100vw / 1920);
        padding-bottom: calc(24 * var(--width-multiplier));
        transition: .3s ease-in
    }

    .body--scrolled .header {
        padding-bottom: calc(13 * 100vw / 1920);
        padding-bottom: calc(13 * var(--width-multiplier));
        transition: .3s ease-out
    }
}

@media (max-width:768px) {
    .header {
        border-bottom-color: rgba(0, 0, 0, 0);
        padding-top: calc(16 * 100vw / 1920);
        padding-top: calc(16 * var(--width-multiplier));
        padding-bottom: calc(16 * 100vw / 1920);
        padding-bottom: calc(16 * var(--width-multiplier));
        transition: .3s ease-out
    }

    .body--scrolled .header {
        border-bottom-color: #dcdfe4
    }
}

.mobile-menu .container {
    position: relative;
    display: flex;
    justify-content: flex-end;
    padding-top: calc(16 * 100vw / 1920);
    padding-top: calc(16 * var(--width-multiplier))
}

.mobile-menu__screen {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(9, 30, 66, .32);
    opacity: 0;
    transition: .3s ease-out
}

.mobile-menu-opened .mobile-menu__screen {
    opacity: 1
}

.mobile-menu__burger {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: all
}

@media (hover: hover) {
    .mobile-menu__burger:not([disabled]):hover {
        background-color: #f9f0ff !important
    }
}

.mobile-menu__burger-layer {

    width: calc(16 * 100vw / 1920);
    width: calc(16 * var(--width-multiplier));
    height: calc(2 * 100vw / 1920);
    height: calc(2 * var(--width-multiplier));
    background-color: #722ed1;
    transform: translate3d(0, 0, 0) rotateZ(0) scaleX(1);
    transition: .35s
}

.mobile-menu__burger-layer:not(:first-child) {
    margin-top: calc(5 * 100vw / 1920);
    margin-top: calc(5 * var(--width-multiplier))
}

.mobile-menu__burger-layer:nth-child(1) {
    transition-delay: 0s
}

.mobile-menu-opened .mobile-menu__burger-layer:nth-child(1) {
    transform: translate3d(0, calc(7 * 100vw / 1920), 0) rotateZ(135deg) scaleX(1.5);
    transform: translate3d(0, calc(7 * var(--width-multiplier)), 0) rotateZ(135deg) scaleX(1.5);
    transition-delay: .1s
}

.mobile-menu__burger-layer:nth-child(2) {
    transition-delay: .1s
}

.mobile-menu-opened .mobile-menu__burger-layer:nth-child(2) {
    transform: translate3d(0, 0, 0) rotateZ(0) scaleX(0)
}

.mobile-menu__burger-layer:nth-child(3) {
    transition-delay: 0s
}

.mobile-menu-opened .mobile-menu__burger-layer:nth-child(3) {
    transform: translate3d(0, calc(-7 * 100vw / 1920), 0) rotateZ(225deg) scaleX(1.5);
    transform: translate3d(0, calc(-7 * var(--width-multiplier)), 0) rotateZ(225deg) scaleX(1.5);
    transition-delay: .1s
}

.mobile-menu__inner {
    position: absolute;
    left: 0;
    top: 0;
    overflow-y: scroll;
    padding: calc(16 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier));
    width: calc(280 * 100vw / 1920);
    width: calc(280 * var(--width-multiplier));
    height: 100%;
    background-color: #fff;
    transform: translateX(-100%);
    transition: .3s ease-in
}

.mobile-menu-opened .mobile-menu__inner {
    transform: translateX(0);
    transition: .3s ease-out
}

.mobile-menu__logo {
    display: block;
    width: calc(248 * 100vw / 1920);
    width: calc(248 * var(--width-multiplier));
    height: calc(54 * 100vw / 1920);
    height: calc(54 * var(--width-multiplier))
}

.mobile-menu__logo picture, .mobile-menu__logo img {
    object-fit: contain
}

.mobile-menu__icons-wrapper {
    padding-top: calc(24 * 100vw / 1920);
    padding-top: calc(24 * var(--width-multiplier));
    padding-bottom: calc(24 * 100vw / 1920);
    padding-bottom: calc(24 * var(--width-multiplier))
}

.mobile-menu__link {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.5555555556;
    font-weight: 400;
    color: #091e42
}

.mobile-menu__link svg {
    color: #091e42
}

.mobile-menu__link svg + span {
    margin-right: calc(16 * 100vw / 1920);
    margin-right: calc(16 * var(--width-multiplier))
}

.mobile-menu__link:not(:first-child) {
    margin-top: calc(24 * 100vw / 1920);
    margin-top: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .mobile-menu {
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: 1.5555555556;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 1100;
        overflow-y: scroll;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

    .mobile-menu-opened .mobile-menu {
        pointer-events: all
    }
}

.footer {
    position: relative;
    margin-top: auto
}

@media (hover: hover) {
    .footer a:not([disabled]):hover:not(.button) {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

.footer__main {
    border-bottom: 1px solid #dcdfe4
}

@media (min-width:769px) {
    .footer__main {
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: 1.5555555556;
        padding-top: calc(158 * 100vw / 1920);
        padding-top: calc(158 * var(--width-multiplier));
        padding-bottom: calc(100 * 100vw / 1920);
        padding-bottom: calc(100 * var(--width-multiplier))
    }

    .footer__main, .footer__main > .container {
        display: flex;
        justify-content: space-between
    }
}

@media (max-width:768px) {
    .footer__main {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5;
        padding-top: calc(60 * 100vw / 1920);
        padding-top: calc(60 * var(--width-multiplier));
        padding-bottom: calc(32 * 100vw / 1920);
        padding-bottom: calc(32 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .footer__contacts {
        width: calc(256 * 100vw / 1920);
        width: calc(256 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .footer__logo {
        margin-bottom: calc(48 * 100vw / 1920);
        margin-bottom: calc(48 * var(--width-multiplier));
        width: calc(236 * 100vw / 1920);
        width: calc(236 * var(--width-multiplier));
        height: calc(52 * 100vw / 1920);
        height: calc(52 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__logo {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        width: calc(132 * 100vw / 1920);
        width: calc(132 * var(--width-multiplier));
        height: calc(20 * 100vw / 1920);
        height: calc(20 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .footer__phone {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636
    }
}

@media (max-width:768px) {
    .footer__phone {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: 1.4;
        margin-bottom: calc(2 * 100vw / 1920);
        margin-bottom: calc(2 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .footer__address {
        margin-top: calc(26 * 100vw / 1920);
        margin-top: calc(26 * var(--width-multiplier));
        margin-bottom: calc(26 * 100vw / 1920);
        margin-bottom: calc(26 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__address {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier));
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier))
    }
}

.footer__heading .ac-trigger {
    padding: 0
}

@media (min-width:769px) {
    .footer__heading {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333;
        margin-bottom: calc(20 * 100vw / 1920);
        margin-bottom: calc(20 * var(--width-multiplier))
    }

    .footer__heading .ac-trigger {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333;
        pointer-events: none
    }
}

@media (max-width:768px) {
    .footer__heading {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: 1.4
    }
}

@media (min-width:769px) {
    .footer__menu {
        display: flex;
        justify-content: space-between;
        width: calc(806 * 100vw / 1920);
        width: calc(806 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__menu {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

.footer__menu-col {
    background: none !important
}

@media (min-width:769px) {
    .footer__menu-col {
        margin-bottom: 0 !important
    }
}

@media (max-width:768px) {
    .footer__menu-col:not(:first-child) {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }

    .footer__menu-col .ac-trigger {
        padding: 0
    }
}

.footer__menu-panel .ac-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0
}

@media (max-width:768px) {
    .footer__menu-panel .ac-body {
        padding-top: calc(12 * 100vw / 1920);
        padding-top: calc(12 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .footer__menu-panel {
        height: auto !important
    }

    .footer__menu-panel {
        margin-top: calc(20 * 100vw / 1920);
        margin-top: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__menu-panel {
        overflow: hidden
    }
}

.footer__menu-item {
    display: inline-flex
}

.footer__menu-item:not(:first-child) {
    margin-top: calc(12 * 100vw / 1920);
    margin-top: calc(12 * var(--width-multiplier))
}

@media (min-width:769px) {
    .footer__show-catalogue {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__show-catalogue {
        margin-top: calc(18 * 100vw / 1920);
        margin-top: calc(18 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .footer__news {
        width: calc(404 * 100vw / 1920);
        width: calc(404 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__news {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.footer__news-description {
    color: #626f86
}

@media (max-width:768px) {
    .footer__news-description {
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier))
    }
}

.footer__news-form {
    display: flex;
    align-items: flex-start;
    width: 100%
}

.footer__news-form .input {
    width: 100%
}

@media (max-width:768px) {
    .footer__news-form input {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5;
        padding: calc(16 * 100vw / 1920) calc(60 * 100vw / 1920) calc(16 * 100vw / 1920) calc(20 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier)) calc(60 * var(--width-multiplier)) calc(16 * var(--width-multiplier)) calc(20 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .footer__news-form {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__news-form {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.footer__news-submit {
    flex-shrink: 0
}

@media (min-width:769px) {
    .footer__news-submit {
        margin-left: calc(20 * 100vw / 1920);
        margin-left: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__news-submit {
        margin-left: calc(16 * 100vw / 1920);
        margin-left: calc(16 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .footer__vk {
        margin-top: calc(60 * 100vw / 1920);
        margin-top: calc(60 * var(--width-multiplier))
    }
}

.footer__legal-info {
    color: #626f86
}

@media (min-width:769px) {
    .footer__legal-info {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5;
        padding-top: calc(24 * 100vw / 1920);
        padding-top: calc(24 * var(--width-multiplier));
        padding-bottom: calc(24 * 100vw / 1920);
        padding-bottom: calc(24 * var(--width-multiplier))
    }

    .footer__legal-info .container {
        display: flex;
        justify-content: space-between
    }
}

@media (max-width:768px) {
    .footer__legal-info {
        font-size: calc(12 * 100vw / 1920);
        font-size: calc(12 * var(--width-multiplier));
        line-height: 1.6666666667;
        padding-top: calc(16 * 100vw / 1920);
        padding-top: calc(16 * var(--width-multiplier));
        padding-bottom: calc(16 * 100vw / 1920);
        padding-bottom: calc(16 * var(--width-multiplier))
    }
}

.footer__legal-info-col {
    display: flex;
    align-items: center
}

@media (max-width:768px) {
    .footer__legal-info-col {
        flex-wrap: wrap;
        justify-content: space-between
    }
}

@media (min-width:769px) {
    .footer__inn {
        margin-left: calc(32 * 100vw / 1920);
        margin-left: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__inn {
        margin-top: calc(5 * 100vw / 1920);
        margin-top: calc(5 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .footer__policy {
        margin-top: calc(5 * 100vw / 1920);
        margin-top: calc(5 * var(--width-multiplier));
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier))
    }
}

.footer__payments-list {
    display: flex;
    align-items: center
}

.footer__payments-list svg {
    flex-shrink: 0;
    object-fit: contain
}

@media (min-width:769px) {
    .footer__payments-list {
        margin-left: calc(32 * 100vw / 1920);
        margin-left: calc(32 * var(--width-multiplier))
    }
}

.footer__payment:not(:first-child) {
    margin-left: calc(24 * 100vw / 1920);
    margin-left: calc(24 * var(--width-multiplier))
}

.footer__payment--mastercard {
    width: calc(38 * 100vw / 1920);
    width: calc(38 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier))
}

.footer__payment--visa {
    height: calc(16 * 100vw / 1920);
    height: calc(16 * var(--width-multiplier))
}

@media (min-width:769px) {
    .footer::before {
        content: "";
        position: absolute;
        top: calc(62 * 100vw / 1920);
        top: calc(62 * var(--width-multiplier));
        border-bottom: 1px solid #dcdfe4;
        width: 100%;
        height: 0
    }
}

.lazyBlur .lazy-blur {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.lazyBlur .lazy-blur img {
    width: 100%;
    height: 100%
}

.lazyBlur .lazy-blur__imgL {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: .3s
}

.lazyBlur .lazy-blur.done .lazy-blur__imgL {
    opacity: 1
}

.form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%
}

.form__description {
    margin-top: calc(32 * 100vw / 1920);
    margin-top: calc(32 * var(--width-multiplier))
}

@media (max-width:768px) {
    .form__description {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.form__items {
    display: grid
}

@media (min-width:769px) {
    .form__items {
        margin: calc(32 * 100vw / 1920) 0;
        margin: calc(32 * var(--width-multiplier)) 0;
        row-gap: calc(40 * 100vw / 1920);
        row-gap: calc(40 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .form__items {
        margin: calc(24 * 100vw / 1920) 0;
        margin: calc(24 * var(--width-multiplier)) 0;
        row-gap: calc(24 * 100vw / 1920);
        row-gap: calc(24 * var(--width-multiplier))
    }
}

.form__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: calc(40 * 100vw / 1920);
    grid-gap: calc(40 * var(--width-multiplier));
    gap: calc(40 * 100vw / 1920);
    gap: calc(40 * var(--width-multiplier))
}

.form__row.col-1 {
    grid-template-columns:repeat(1, 1fr)
}

@media (max-width:768px) {
    .form__row {
        grid-template-columns:repeat(1, 1fr);
        gap: calc(24 * 100vw / 1920);
        gap: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .form__forgot-password-wrapper {
        display: flex;
        justify-content: space-between
    }
}

.form__forgot-password {
    font-weight: 600;
    color: #722ed1
}

@media (hover: hover) {
    .form__forgot-password:not([disabled]):hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

@media (max-width:768px) {
    .input--checkbox + .form__forgot-password {
        display: inline-flex;
        margin-top: calc(4 * 100vw / 1920);
        margin-top: calc(4 * var(--width-multiplier))
    }
}

.form .button {
    justify-content: center;
    margin-top: auto
}

.form--sign-in, .form--password-recovery, .form--price-request {
    justify-content: flex-start
}

.form-container {
    margin: 0 auto;
    width: calc(500 * 100vw / 1920);
    width: calc(500 * var(--width-multiplier))
}

@media (max-width:768px) {
    .form-container {
        margin: 0;
        width: 100%
    }
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1300;
    display: flex;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .3s ease-out;
    pointer-events: none
}

.modal .form__title {
    margin-bottom: 0
}

@media (min-width:769px) {
    .modal .form__title + .form__items {
        margin-top: calc(36 * 100vw / 1920);
        margin-top: calc(36 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal .form__title + .form__items {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal .form__title {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333
    }
}

@media (hover: hover) {
    .modal__trigger:not([disabled]):hover {
        cursor: pointer
    }
}

.modal__content {
    position: relative;
    overflow-y: auto;
    background-color: #fff;
    transition: .3s ease-in;
    pointer-events: none
}

.modal.is-active .modal__content {
    transform: translate3d(0, 0, 0) scale(1);
    transition: .3s ease-out;
    pointer-events: all
}

.modal--search .modal__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.modal--article .modal__content {
    padding: 0
}

@media (min-width:769px) {
    .modal--article .modal__content {
        width: calc(792 * 100vw / 1920);
        width: calc(792 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .modal__content {
        padding: calc(56 * 100vw / 1920);
        padding: calc(56 * var(--width-multiplier));
        width: calc(644 * 100vw / 1920);
        width: calc(644 * var(--width-multiplier));
        height: 100%;
        transform: translate3d(calc(400 * 100vw / 1920), 0, 0) scale(1);
        transform: translate3d(calc(400 * var(--width-multiplier)), 0, 0) scale(1)
    }

    .modal--center .modal__content {
        width: calc(848 * 100vw / 1920);
        width: calc(848 * var(--width-multiplier));
        height: auto;
        max-height: 100%;
        transform: translate3d(0, 0, 0) scale(0.8)
    }
}

@media (max-width:768px) {
    .modal__content {
        padding: calc(32 * 100vw / 1920) calc(16 * 100vw / 1920);
        padding: calc(32 * var(--width-multiplier)) calc(16 * var(--width-multiplier));
        width: 100%;
        max-width: calc(360 * 100vw / 1920);
        max-width: calc(360 * var(--width-multiplier));
        max-height: 100%;
        transform: translate3d(0, calc(200 * 100vw / 1920), 0) scale(1);
        transform: translate3d(0, calc(200 * var(--width-multiplier)), 0) scale(1)
    }

    .modal--form .modal__content {
        padding-top: calc(24 * 100vw / 1920);
        padding-top: calc(24 * var(--width-multiplier));
        padding-bottom: calc(16 * 100vw / 1920);
        padding-bottom: calc(16 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .modal__heading {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(28 * 100vw / 1920);
        font-size: calc(28 * var(--width-multiplier));
        line-height: 1.2857;
        padding-right: calc(106 * 100vw / 1920);
        padding-right: calc(106 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal__heading {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333;
        padding-right: calc(66 * 100vw / 1920);
        padding-right: calc(66 * var(--width-multiplier))
    }
}

.modal__heading + .modal__text {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.5555555556;
    margin-top: calc(16 * 100vw / 1920);
    margin-top: calc(16 * var(--width-multiplier));
    color: #626f86
}

.modal__x {
    position: absolute;
    color: #8590a2
}

.modal--search .modal__x {
    display: none
}

.modal--article .modal__x {
    color: #fff
}

@media (min-width:769px) {
    .modal--article .modal__x {
        right: calc(24 * 100vw / 1920);
        right: calc(24 * var(--width-multiplier));
        top: calc(24 * 100vw / 1920);
        top: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal--article .modal__x {
        right: calc(16 * 100vw / 1920);
        right: calc(16 * var(--width-multiplier));
        top: calc(16 * 100vw / 1920);
        top: calc(16 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .modal__x {
        right: calc(56 * 100vw / 1920);
        right: calc(56 * var(--width-multiplier));
        top: calc(56 * 100vw / 1920);
        top: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal__x {
        right: calc(16 * 100vw / 1920);
        right: calc(16 * var(--width-multiplier));
        top: calc(32 * 100vw / 1920);
        top: calc(32 * var(--width-multiplier))
    }
}

.modal__buttons-wrapper .button {
    display: inline-flex;
    flex-shrink: 1;
    justify-content: center;
    width: 100%
}

@media (min-width:769px) {
    .modal__buttons-wrapper .button:not(:first-child) {
        margin-top: calc(20 * 100vw / 1920);
        margin-top: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal__buttons-wrapper .button:not(:first-child) {
        margin-left: calc(10 * 100vw / 1920);
        margin-left: calc(10 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal__buttons-wrapper {
        position: relative;
        display: flex;
        padding-top: calc(16 * 100vw / 1920);
        padding-top: calc(16 * var(--width-multiplier))
    }

    .modal__buttons-wrapper::before {
        content: "";
        position: absolute;
        left: calc(-16 * 100vw / 1920);
        left: calc(-16 * var(--width-multiplier));
        top: 0;
        display: block;
        width: calc(100% + 32 * 100vw / 1920);
        width: calc(100% + 32 * var(--width-multiplier));
        height: 1px;
        background-color: #dcdfe4
    }
}

.modal__search-wrapper {
    display: flex
}

.modal__search-wrapper .button {
    flex-shrink: 0;
    margin-right: calc(16 * 100vw / 1920);
    margin-right: calc(16 * var(--width-multiplier))
}

.modal__search-wrapper .input {
    width: 100%
}

@media (min-width:769px) {
    .modal__info-container {
        position: relative;
        width: -webkit-max-content;
        width: max-content
    }

    .modal__info-container .modal__trigger {
        pointer-events: none
    }

    .modal__info-container:hover .modal__trigger {
        color: #722ed1
    }

    .modal__info-container:hover .modal__trigger svg {
        color: #722ed1
    }
}

.modal__info-item {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.modal__info-item:not(:first-child) {
    margin-top: calc(20 * 100vw / 1920);
    margin-top: calc(20 * var(--width-multiplier))
}

@media (min-width:769px) {
    .modal__info-item-left {
        width: calc(266 * 100vw / 1920);
        width: calc(266 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal__info-item-left {
        width: calc(186 * 100vw / 1920);
        width: calc(186 * var(--width-multiplier))
    }
}

.modal__info-item-right {
    width: calc(94 * 100vw / 1920);
    width: calc(94 * var(--width-multiplier))
}

.modal__info-additional {
    margin-top: calc(24 * 100vw / 1920);
    margin-top: calc(24 * var(--width-multiplier));
    border-top: 1px solid #dcdfe4;
    padding-top: calc(24 * 100vw / 1920);
    padding-top: calc(24 * var(--width-multiplier))
}

.modal__info-additional-title {
    font-weight: 600
}

.modal.failed .modal__success {
    display: none
}

.modal__failure {
    display: none
}

.modal.failed .modal__failure {
    display: block
}

.modal.is-active {
    opacity: 1
}

@media (min-width:769px) {
    .modal--sign-in .modal__buttons-wrapper, .modal--password-recovery .modal__buttons-wrapper, .modal--price-request .modal__buttons-wrapper {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: calc(56 * 100vw / 1920);
        padding: calc(56 * var(--width-multiplier));
        width: 100%
    }
}

.modal--form .form__items {
    margin-bottom: 0
}

.modal--info .modal__content {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5;
    padding: calc(24 * 100vw / 1920);
    padding: calc(24 * var(--width-multiplier));
    color: #fff;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, #091e42, #091e42);
    transform: none
}

@media (min-width:769px) {
    .modal--info .modal__content {

        width: 100%;
        height: -webkit-max-content;
        height: max-content;
        max-height: calc(688 * 100vw / 1920);
        max-height: calc(688 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal--info .modal__heading {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .modal--info .modal__closer {
        display: none
    }
}

@media (max-width:768px) {
    .modal--info .modal__closer {
        right: calc(24 * 100vw / 1920);
        right: calc(24 * var(--width-multiplier));
        top: calc(24 * 100vw / 1920);
        top: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .modal--info {
        position: absolute;
        left: 100%;
        top: 0;
        display: block;
        width: calc(440 * 100vw / 1920);
        width: calc(440 * var(--width-multiplier));
        transform: translate3d(0, calc(10 * 100vw / 1920), 0);
        transform: translate3d(0, calc(10 * var(--width-multiplier)), 0)
    }

    .modal__info-container:hover .modal--info {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0)
    }
}

@media (min-width:769px) {
    .modal {
        align-items: center;
        justify-content: flex-end
    }

    .modal--center {
        justify-content: center;
        padding: calc(100 * 100vw / 1920);
        padding: calc(100 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .modal {
        align-items: flex-end;
        padding-top: calc(56 * 100vw / 1920);
        padding-top: calc(56 * var(--width-multiplier));
        width: 100%
    }
}

.breadcrumbs {
    font-weight: 500;
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(20 * 100vw / 1920);
    line-height: calc(20 * var(--width-multiplier))
}

.breadcrumbs + .section {
    padding-top: 0
}

.breadcrumbs li {
    display: inline;
    margin-right: calc(12 * 100vw / 1920);
    margin-right: calc(12 * var(--width-multiplier));
    color: #626f86
}

.breadcrumbs li a {
    color: #091e42
}

@media (hover: hover) {
    .breadcrumbs li a:not([disabled]):hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

.breadcrumbs li + li::before {
    content: "/";
    margin-right: calc(12 * 100vw / 1920);
    margin-right: calc(12 * var(--width-multiplier))
}

@media (min-width:769px) {
    .breadcrumbs {
        margin-bottom: calc(20 * 100vw / 1920);
        margin-bottom: calc(20 * var(--width-multiplier));
        padding-top: calc(62 * 100vw / 1920);
        padding-top: calc(62 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .breadcrumbs {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier));
        padding-top: calc(28 * 100vw / 1920);
        padding-top: calc(28 * var(--width-multiplier))
    }
}

.tab {
    z-index: -1;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 0.2em, 0);
    transition: .35s
}

.tab__group {
    width: 100%
}

@media (min-width:769px) {
    .tab__group--vertical {
        display: flex;
        align-items: flex-start;
        gap: 0 calc(40 * 100vw / 1920);
        gap: 0 calc(40 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .tab__group {
        position: relative
    }
}

@media (max-width:768px) {
    .tab__dropdown-trigger {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5;
        display: flex;
        align-items: center;
        border: 2px solid #dcdfe4;

        padding: calc(14 * 100vw / 1920) calc(20 * 100vw / 1920);
        padding: calc(14 * var(--width-multiplier)) calc(20 * var(--width-multiplier))
    }

    .tab__dropdown-trigger span {
        width: 100%
    }

    .tab__dropdown-trigger.is-active {
        border-color: #722ed1
    }
}

@media (max-width:768px) {
    .tab__dropdown-arrow {
        flex-shrink: 0;
        margin-left: calc(10 * 100vw / 1920);
        margin-left: calc(10 * var(--width-multiplier));
        width: calc(24 * 100vw / 1920);
        width: calc(24 * var(--width-multiplier));
        height: calc(24 * 100vw / 1920);
        height: calc(24 * var(--width-multiplier));
        color: #8590a2;
        transform: rotateX(0) translateZ(0);
        transition: .35s
    }

    .tab__dropdown-trigger.is-active .tab__dropdown-arrow {
        transform: rotateX(180deg) translateZ(0)
    }
}

.tab__menu-wrapper {
    overflow: hidden
}

@media (min-width:769px) {
    .tab__menu-wrapper {
        height: auto !important
    }

    .tab__group--vertical .tab__menu-wrapper {
        flex-shrink: 0;
        width: calc(256 * 100vw / 1920);
        width: calc(256 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .tab__dropdown-trigger + .tab__menu-wrapper {
        position: absolute;
        z-index: 100;
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier));
        width: 100%;
        height: 0
    }
}

.tab__menu {

    background-color: #f8f8f9
}

@media (min-width:769px) {
    .tab__menu {
        display: flex;
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier));
        width: 100%;
        gap: 0 calc(24 * 100vw / 1920);
        gap: 0 calc(24 * var(--width-multiplier))
    }

    .tab__group--vertical .tab__menu {
        flex-direction: column;
        gap: calc(24 * 100vw / 1920) 0;
        gap: calc(24 * var(--width-multiplier)) 0
    }
}

@media (max-width:768px) {
    .tab__menu {
        border: 2px solid #dcdfe4;
        padding: calc(8 * 100vw / 1920);
        padding: calc(8 * var(--width-multiplier))
    }
}

.tab__sub {
    margin-top: calc(40 * 100vw / 1920);
    margin-top: calc(40 * var(--width-multiplier))
}

.tab__sub-title {
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier))
}

.tab__sub-text {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    color: #626f86
}

.tab__sub-form .form__items {
    margin: 0;
    row-gap: calc(20 * 100vw / 1920);
    row-gap: calc(20 * var(--width-multiplier))
}

.tab__sub-form-button .button {
    width: 100%
}

@media (max-width:768px) {
    .tab__sub {
        display: none
    }
}

.tab__trigger:not(.tag) {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #626f86;
    background-color: rgba(0, 0, 0, 0);
    transition: .35s
}

.tab__trigger:not(.tag).is-active {
    color: #fff;
    background-color: #722ed1
}

@media (min-width:769px) {
    .tab__trigger:not(.tag) {

        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier));
        font-weight: 600
    }

    .tab__group:not(.tab__group--vertical) .tab__trigger:not(.tag) {
        flex: 1
    }
}

@media (hover: hover) {
    .tab__trigger:not(.tag):not([disabled]):hover {
        color: #fff;
        background-color: #722ed1;
        cursor: pointer
    }
}

@media (max-width:768px) {
    .tab__trigger:not(.tag) {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5;
        border-radius: 0;
        padding: calc(12 * 100vw / 1920);
        padding: calc(12 * var(--width-multiplier))
    }

    .tab__trigger:not(.tag):not(:first-child) {
        margin-top: calc(12 * 100vw / 1920);
        margin-top: calc(12 * var(--width-multiplier))
    }

    .tab__trigger:not(.tag).is-active {
        color: #722ed1;
        background-color: #f9f0ff
    }
}

.tab__trigger.is-active {
    pointer-events: none
}

.tab__container {
    position: relative;
    overflow: hidden;
    width: 100%
}

.tab__group--links .tab__container {
    overflow: visible
}

@media (min-width:769px) {
    .tab__group:not(.tab__group--vertical) .tab__container {
        margin-top: calc(56 * 100vw / 1920);
        margin-top: calc(56 * var(--width-multiplier))
    }

    .tab__group--vertical .tab__container--1440 {
        max-width: calc(1440 * 100vw / 1920);
        max-width: calc(1440 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .tab__container {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

.tab:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0
}

.tab.is-active {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0)
}

.poster {
    cursor:pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

@media (max-width:768px) {
    .home .poster__block {
        padding-top: calc(20 * 100vw / 1920);
        padding-top: calc(20 * var(--width-multiplier))
    }
}

.poster__slider {
    width: 100%
}

.poster__slider .swiper-slide:last-child {
    margin-right: 0
}

.poster__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: .35s
}

.poster__top {
    position: relative;
    display: grid;
    color: #fff
}

@media (min-width:769px) {
    .poster__top {
        row-gap: calc(18 * 100vw / 1920);
        row-gap: calc(18 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .poster__top {
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .poster__title {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(28 * 100vw / 1920);
        font-size: calc(28 * var(--width-multiplier));
        line-height: 1.2857
    }
}

@media (max-width:768px) {
    .poster__title {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333
    }
}

@media (max-width:768px) {
    .poster__description {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5
    }
}

.poster__bottom {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

@media (max-width:768px) {
    .poster--2 .poster__bottom, .poster--3 .poster__bottom {
        display: none
    }
}

.poster__logo {
    display: block;
    width: auto;
    height: calc(32 * 100vw / 1920);
    height: calc(32 * var(--width-multiplier))
}

.poster__slider-progressbar {
    position: static !important;
    height: calc(8 * 100vw / 1920) !important;
    height: calc(8 * var(--width-multiplier)) !important
}

.poster__slider-progressbar {
    margin-top: calc(24 * 100vw / 1920);
    margin-top: calc(24 * var(--width-multiplier));
    background-color: #dcdfe4
}

.poster__slider-progressbar .swiper-pagination-progressbar-fill {
    background-color: #722ed1
}

@media (hover: hover) {
    .poster:not([disabled]):hover .poster__bg {
        transform: scale(1.02)
    }

    .poster:not([disabled]):hover .button {
        color: #fff;
        background-color: #722ed1
    }
}

@media (min-width:769px) {
    .poster {
        padding: calc(56 * 100vw / 1920);
        padding: calc(56 * var(--width-multiplier));
        width: calc(404 * 100vw / 1920);
        width: calc(404 * var(--width-multiplier));
        height: calc(798 * 100vw / 1920);
        height: calc(798 * var(--width-multiplier))
    }

    .poster--2 {
        height: calc(488 * 100vw / 1920);
        height: calc(488 * var(--width-multiplier))
    }

    .poster--3 {
        width: calc(552 * 100vw / 1920);
        width: calc(552 * var(--width-multiplier));
        height: calc(668 * 100vw / 1920);
        height: calc(668 * var(--width-multiplier))
    }

    .poster--4 {
        width: calc(1292 * 100vw / 1920);
        width: calc(1292 * var(--width-multiplier));
        height: calc(240 * 100vw / 1920);
        height: calc(240 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .poster {
        padding: calc(32 * 100vw / 1920) calc(24 * 100vw / 1920) calc(24 * 100vw / 1920);
        padding: calc(32 * var(--width-multiplier)) calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
        width: calc(328 * 100vw / 1920);
        width: calc(328 * var(--width-multiplier));
        height: calc(520 * 100vw / 1920);
        height: calc(520 * var(--width-multiplier))
    }

    .poster--2, .poster--3, .poster--4 {
        padding: calc(24 * 100vw / 1920) calc(24 * 100vw / 1920) calc(86 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier)) calc(86 * var(--width-multiplier));
        height: auto
    }
}

@media (min-width:769px) {
    .info-block__left {
        max-width: calc(1440 * 100vw / 1920);
        max-width: calc(1440 * var(--width-multiplier))
    }

    .info-block__left .tab__container {
        max-width: calc(1144 * 100vw / 1920);
        max-width: calc(1144 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .info-block {
        display: flex;
        align-items: flex-start;
        justify-content: space-between
    }
}

.news__list {
    display: grid;
    width: 100%
}

@media (min-width:769px) {
    .news__list {
        grid-template-columns:1fr 1fr;
        gap: calc(40 * 100vw / 1920);
        gap: calc(40 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .news__list {
        gap: calc(16 * 100vw / 1920);
        gap: calc(16 * var(--width-multiplier))
    }
}

.news__item-image {
    overflow: hidden;
    width: 100%;
    height: calc(280 * 100vw / 1920);
    height: calc(280 * var(--width-multiplier))
}

.news__item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.05);
    transition: .35s
}

@media (min-width:769px) {
    .news__item:hover .news__item-image img {
        transform: scale(1.05)
    }
}

.news__item-info {
    width: 100%
}

@media (min-width:769px) {
    .news__item-info {
        padding-right: calc(30 * 100vw / 1920);
        padding-right: calc(30 * var(--width-multiplier))
    }
}

.news__item-info-inner {
    width: 100%
}

@media (min-width:769px) {
    .news__item-info-inner {
        position: relative;
        margin-top: calc(-40 * 100vw / 1920);
        margin-top: calc(-40 * var(--width-multiplier));
        padding: calc(30 * 100vw / 1920);
        padding: calc(30 * var(--width-multiplier));
        background-color: #fff
    }
}

@media (max-width:768px) {
    .news__item-info-inner {
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier));
        background-color: #f8f8f9
    }
}

.news__item-date {
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: 1.5714285714;
    color: #626f86
}

.news__item-title {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636;
    font-size: calc(20 * 100vw / 1920);
    font-size: calc(20 * var(--width-multiplier));
    line-height: 1.4;
    transition: .35s
}

.news__item-date + .news__item-title {
    margin-top: calc(16 * 100vw / 1920);
    margin-top: calc(16 * var(--width-multiplier))
}

@media (min-width:769px) {
    .news__item:hover .news__item-title {
        color: #722ed1
    }
}

.news__item-text {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5;
    display: -webkit-box;
    overflow: hidden;
    margin-top: calc(8 * 100vw / 1920);
    margin-top: calc(8 * var(--width-multiplier));
    width: 100%;
    text-overflow: ellipsis;
    color: #626f86;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2
}

.news__filter-container {
    width: calc(256 * 100vw / 1920);
    width: calc(256 * var(--width-multiplier))
}

.faq__form {
    width: 100%;
    background-color: #f9f0ff
}

@media (min-width:769px) {
    .faq__form:not(:first-child) {
        margin-top: calc(56 * 100vw / 1920);
        margin-top: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .faq__form:not(:first-child) {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .faq__form {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: calc(56 * 100vw / 1920);
        padding: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .faq__form {
        padding: calc(24 * 100vw / 1920) calc(16 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier)) calc(16 * var(--width-multiplier))
    }
}

.faq__form-info {
    flex-shrink: 0;
    width: 100%
}

@media (min-width:769px) {
    .faq__form-info {
        margin-bottom: calc(40 * 100vw / 1920);
        margin-bottom: calc(40 * var(--width-multiplier))
    }
}

.faq__form-title {
    color: #722ed1
}

@media (min-width:769px) {
    .faq__form-title {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(28 * 100vw / 1920);
        font-size: calc(28 * var(--width-multiplier));
        line-height: 1.2857
    }
}

@media (max-width:768px) {
    .faq__form-title {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333
    }
}

@media (min-width:769px) {
    .faq__form-description:not(:first-child) {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .faq__form-description:not(:first-child) {
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .faq__form-description {
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: 1.5555555556
    }
}

@media (max-width:768px) {
    .faq__form-description {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5
    }
}

.faq__form-fields {
    width: 100%
}

.faq__form-fields input, .faq__form-fields .input__icon {
    background-color: #fff
}

@media (min-width:769px) {
    .faq__form-fields .input--checkbox {
        position: absolute;
        left: 0;
        bottom: 0
    }
}

.faq__form-fields .input:not(.input--checkbox) {
    width: 100%
}

@media (min-width:769px) {
    .faq__form-fields {
        position: relative;
        display: flex;
        align-items: flex-end;
        padding-bottom: calc(40 * 100vw / 1920);
        padding-bottom: calc(40 * var(--width-multiplier));
        gap: 0 calc(40 * 100vw / 1920);
        gap: 0 calc(40 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .faq__form-fields .input:not(:first-child) {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier));
        width: 100%
    }

    .faq__form-fields:not(:first-child) {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.faq__form-submit {
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:768px) {
    .faq__form-submit {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier));
        width: 100%
    }
}

.article {
    width: 100%
}

.article__main-image {
    width: 100%
}

@media (min-width:769px) {
    .article__main-image {
        height: calc(572 * 100vw / 1920);
        height: calc(572 * var(--width-multiplier))
    }

    .modal--article .article__main-image {
        height: calc(402 * 100vw / 1920);
        height: calc(402 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .article__main-image {
        height: calc(184 * 100vw / 1920);
        height: calc(184 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .article__container {
        padding: calc(56 * 100vw / 1920);
        padding: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .article__container {
        padding: calc(24 * 100vw / 1920) calc(16 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier)) calc(16 * var(--width-multiplier))
    }
}

.modal--article .article__title {
    margin-bottom: 0
}

@media (min-width:769px) {
    .modal--article .article__title {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333
    }
}

@media (max-width:768px) {
    .modal--article .article__title {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: 1.4
    }
}

.article__date {
    color: #626f86
}

@media (min-width:769px) {
    .article__date {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .article__date {
        font-size: calc(14 * 100vw / 1920);
        font-size: calc(14 * var(--width-multiplier));
        line-height: 1.5714285714;
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier))
    }
}

.article__content {
    color: #626f86
}

.article__content h2, .article__content h3, .article__content h4, .article__content h5, .article__content h6 {
    font-family: "Unbounded", sans-serif;
    font-weight: 600;
    font-size: calc(28 * 100vw / 1920);
    font-size: calc(28 * var(--width-multiplier));
    line-height: 1.2857;
    word-wrap: break-word;
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier));
    -webkit-hyphens: auto;
    hyphens: auto;
    color: #091e42
}

@media (min-width:769px) {
    .article__content h2:not(:first-child), .article__content h3:not(:first-child), .article__content h4:not(:first-child), .article__content h5:not(:first-child), .article__content h6:not(:first-child) {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .article__content h2:not(:first-child), .article__content h3:not(:first-child), .article__content h4:not(:first-child), .article__content h5:not(:first-child), .article__content h6:not(:first-child) {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .modal--article .article__content h2, .modal--article .article__content h3, .modal--article .article__content h4, .modal--article .article__content h5, .modal--article .article__content h6 {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: 1.4
    }
}

@media (max-width:768px) {
    .modal--article .article__content h2, .modal--article .article__content h3, .modal--article .article__content h4, .modal--article .article__content h5, .modal--article .article__content h6 {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: 1.3333
    }
}

.article__content p:not(:first-child), .article__content ul:not(:first-child) {
    margin-top: calc(16 * 100vw / 1920);
    margin-top: calc(16 * var(--width-multiplier))
}

@media (min-width:769px) {
    .article__content {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .article__content {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .article {
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: 1.5555555556
    }
}

@media (max-width:768px) {
    .article {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5
    }
}

@media (min-width:769px) {
    .search__screen {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(9, 30, 66, .32);
        opacity: 0;
        visibility: hidden;
        transition: .2s ease-out
    }

    .searching .search__screen {
        opacity: 1;
        visibility: visible
    }
}

.search__history {
    width: 100%;
    background-color: #fff
}

.search__history.found-nothing, .search__history.is-empty {
    display: none
}

@media (min-width:769px) {
    .search__history {

        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier));
        opacity: 0;
        visibility: hidden;
        transform: translate3d(0, calc(10 * 100vw / 1920), 0);
        transform: translate3d(0, calc(10 * var(--width-multiplier)), 0);
        transition: .2s ease-out
    }

    .header .search__history {
        position: absolute;
        left: 0;
        top: 100%;
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier))
    }

    .searching .search__history {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0, 0, 0)
    }
}

@media (max-width:768px) {
    .search__history {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier));
        height: 100%
    }
}

@media (min-width:769px) {
    .search__history-top {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: 1.3333;
        display: flex;
        justify-content: space-between;
        width: 100%
    }
}

.search__clear-history {
    color: #722ed1
}

.search__history-list {
    width: 100%
}

@media (min-width:769px) {
    .search__history-list {
        margin-top: calc(20 * 100vw / 1920);
        margin-top: calc(20 * var(--width-multiplier))
    }
}

.search__history-item {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5;
    display: flex;
    align-items: center;
    padding-top: calc(16 * 100vw / 1920);
    padding-top: calc(16 * var(--width-multiplier));
    padding-bottom: calc(16 * 100vw / 1920);
    padding-bottom: calc(16 * var(--width-multiplier));
    width: 100%
}

.search__history-item svg {
    margin-right: calc(24 * 100vw / 1920);
    margin-right: calc(24 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2
}

.showing-matches .search__history-item {
    display: none
}

.showing-matches .search__history-item.matching {
    display: flex
}

@media (hover: hover) {
    .search__history-item:not([disabled]):hover {
        background-color: #f8f8f9
    }
}

@media (min-width:769px) {
    .search__history-item {
        cursor: pointer
    }
}

@media (min-width:769px) {
    .search__title {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .search__title {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier))
    }
}

.search__description {
    font-weight: 600;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier))
}

@media (min-width:769px) {
    .search__description {
        margin-bottom: calc(56 * 100vw / 1920);
        margin-bottom: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .search__description {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

.search__wrapper {
    overflow: hidden;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, calc(10 * 100vw / 1920), 0);
    transform: translate3d(0, calc(10 * var(--width-multiplier)), 0);
    transition: .2s ease-out
}

.showing-results .search__wrapper {
    height: auto;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0)
}

#header-search-field {
    background-color: #fff
}

.cart-item {
    display: flex;
    align-items: flex-start;
    width: 100%
}

.cart-item__image {
    position: relative;
    display: block;
    flex-shrink: 0
}

.cart-item__image img {
    object-fit: contain;
    transition: none
}

.cart-item__image img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

@media (min-width:769px) {
    .cart-item__image {
        margin-right: calc(40 * 100vw / 1920);
        margin-right: calc(40 * var(--width-multiplier));
        width: calc(164 * 100vw / 1920);
        width: calc(164 * var(--width-multiplier));
        height: calc(164 * 100vw / 1920);
        height: calc(164 * var(--width-multiplier))
    }

    .cart-item__image:hover img {
        opacity: 0
    }

    .cart-item__image:hover img:nth-child(2) {
        opacity: 1
    }
}

@media (max-width:768px) {
    .cart-item__image {
        width: calc(116 * 100vw / 1920);
        width: calc(116 * var(--width-multiplier));
        height: calc(116 * 100vw / 1920);
        height: calc(116 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .cart-item__content {
        display: flex;
        height: calc(164 * 100vw / 1920);
        height: calc(164 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart-item__content {
        width: calc(188 * 100vw / 1920);
        width: calc(188 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .cart-item__description {
        position: relative;
        width: calc(548 * 100vw / 1920);
        width: calc(548 * var(--width-multiplier));
        height: 100%
    }
}

.cart-item__text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2
}

@media (min-width:769px) {
    .cart-item__text {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5
    }
}

@media (max-width:768px) {
    .cart-item__text {
        font-size: calc(12 * 100vw / 1920);
        font-size: calc(12 * var(--width-multiplier));
        line-height: 1.6666666667
    }
}

.cart-item__info {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5;
    font-weight: 400;
    color: #626f86
}

.cart-item__info .icon-link {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5;
    font-weight: 400
}

@media (min-width:769px) {
    .cart-item__info {
        margin-top: calc(12 * 100vw / 1920);
        margin-top: calc(12 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart-item__info {
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier))
    }
}

.cart-item__discount {
    font-weight: 600;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    position: absolute;
    left: 0;
    bottom: 0;
    color: #f5222d
}

@media (min-width:769px) {
    .cart-item__price {
        margin-left: calc(96 * 100vw / 1920);
        margin-left: calc(96 * var(--width-multiplier));
        width: calc(152 * 100vw / 1920);
        width: calc(152 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart-item__price {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .cart-item__price-new {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636
    }
}

@media (max-width:768px) {
    .cart-item__price-new {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: 1.4
    }
}

.cart-item__price-old {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    color: #626f86
}

.cart-item__controls {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width:769px) {
    .cart-item__controls {
        margin-left: calc(96 * 100vw / 1920);
        margin-left: calc(96 * var(--width-multiplier));
        width: calc(196 * 100vw / 1920);
        width: calc(196 * var(--width-multiplier))
    }

    .cart-item__controls .button {
        width: calc(88 * 100vw / 1920);
        width: calc(88 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart-item__controls {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier));
        width: 100%
    }
}

@media (min-width:769px) {
    .cart-item__counter {
        margin-bottom: calc(20 * 100vw / 1920);
        margin-bottom: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart-item__counter {
        order: 3
    }
}

.cart-item:not(:first-child) {
    border-top: 1px solid #dcdfe4
}

@media (min-width:769px) {
    .cart-item:not(:first-child) {
        padding-top: calc(56 * 100vw / 1920);
        padding-top: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart-item:not(:first-child) {
        padding-top: calc(24 * 100vw / 1920);
        padding-top: calc(24 * var(--width-multiplier))
    }
}

.cart-item:last-child {
    padding-bottom: 0
}

@media (min-width:769px) {
    .cart-item {
        padding-bottom: calc(56 * 100vw / 1920);
        padding-bottom: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart-item {
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: calc(24 * 100vw / 1920);
        padding-bottom: calc(24 * var(--width-multiplier))
    }
}

.item-counter {
    display: flex;
    align-items: center;
    border: calc(2 * 100vw / 1920) solid #dcdfe4;
    border: calc(2 * var(--width-multiplier)) solid #dcdfe4;

}

.item-counter__button {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    height: 100%
}

.item-counter__button svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2
}

@media (hover: hover) {
    .item-counter__button:not([disabled]):hover svg {
        color: #722ed1
    }
}

@media (min-width:769px) {
    .item-counter__button {
        width: calc(72 * 100vw / 1920);
        width: calc(72 * var(--width-multiplier));
        cursor: pointer
    }
}

@media (max-width:768px) {
    .item-counter__button {
        width: calc(56 * 100vw / 1920);
        width: calc(56 * var(--width-multiplier))
    }
}

.item-counter__number {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5;
    -webkit-appearance: textfield;
    appearance: textfield;
    text-align: center
}

.item-counter__number::-webkit-inner-spin-button, .item-counter__number::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

@media (min-width:769px) {
    .item-counter__number {
        width: calc(52 * 100vw / 1920);
        width: calc(52 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .item-counter__number {
        width: calc(64 * 100vw / 1920);
        width: calc(64 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .item-counter {
        width: calc(196 * 100vw / 1920);
        width: calc(196 * var(--width-multiplier));
        height: calc(72 * 100vw / 1920);
        height: calc(72 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .item-counter {
        width: calc(184 * 100vw / 1920);
        width: calc(184 * var(--width-multiplier));
        height: calc(56 * 100vw / 1920);
        height: calc(56 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .news-block .news__list {
        grid-template-columns:repeat(4, 1fr)
    }
}

@media (max-width:768px) {
    .news-block .news__item:nth-child(n+3) {
        display: none
    }
}

@media (min-width:769px) {
    .news-block__button {
        position: absolute;
        right: 0;
        top: calc(62 * 100vw / 1920);
        top: calc(62 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .news-block__button {
        justify-content: center;
        margin-top: calc(31 * 100vw / 1920);
        margin-top: calc(31 * var(--width-multiplier));
        width: 100%
    }
}

@media (min-width:769px) {
    .news-block {
        position: relative
    }
}

@media (min-width:769px) {
    .faq-block .poster {
        flex-shrink: 0;
        margin-left: calc(40 * 100vw / 1920);
        margin-left: calc(40 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .faq-block .poster {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .faq-block__main {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:769px) {
    .faq-block__form:not(:first-child) {
        margin-top: calc(40 * 100vw / 1920);
        margin-top: calc(40 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .faq-block__form .faq__form-info {
        margin-right: calc(40 * 100vw / 1920);
        margin-right: calc(40 * var(--width-multiplier));
        margin-bottom: 0;
        width: calc(348 * 100vw / 1920);
        width: calc(348 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .faq-block__form .faq__form-description {
        padding-right: calc(70 * 100vw / 1920);
        padding-right: calc(70 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .faq-block__form {
        flex-wrap: nowrap
    }
}

@media (min-width:769px) {
    .catalogue-block__wrapper {
        display: flex;
        justify-content: space-between
    }
}

.catalogue-block__catalogue {
    display: grid
}

@media (min-width:769px) {
    .catalogue-block__catalogue {
        grid-template-columns:repeat(5, 1fr);
        width: calc(1292 * 100vw / 1920);
        width: calc(1292 * var(--width-multiplier));
        gap: calc(24 * 100vw / 1920);
        gap: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .catalogue-block__catalogue {
        grid-template-columns:1fr 1fr;
        gap: calc(16 * 100vw / 1920);
        gap: calc(16 * var(--width-multiplier))
    }

    .catalogue-block__catalogue + .poster {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

.catalogue-block__card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #f8f8f9
}

@media (min-width:769px) {
    .catalogue-block__card {
        padding: calc(18 * 100vw / 1920) calc(30 * 100vw / 1920) calc(24 * 100vw / 1920);
        padding: calc(18 * var(--width-multiplier)) calc(30 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
        height: calc(232 * 100vw / 1920);
        height: calc(232 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .catalogue-block__card {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier));
        height: calc(174 * 100vw / 1920);
        height: calc(174 * var(--width-multiplier))
    }
}

.catalogue-block__card-image {
    width: 100%;
    object-fit: contain
}

@media (min-width:769px) {
    .catalogue-block__card-image {
        height: calc(130 * 100vw / 1920);
        height: calc(130 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .catalogue-block__card-image {
        height: calc(90 * 100vw / 1920);
        height: calc(90 * var(--width-multiplier))
    }
}

.catalogue-block__card-name {
    display: -webkit-box;
    overflow: hidden;
    margin-top: calc(12 * 100vw / 1920);
    margin-top: calc(12 * var(--width-multiplier));
    width: 100%;
    text-align: center;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2
}

@media (min-width:769px) {
    .catalogue-block__card-name {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5
    }

    .catalogue-block__card:hover .catalogue-block__card-name {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

@media (max-width:768px) {
    .catalogue-block__card-name {
        font-size: calc(14 * 100vw / 1920);
        font-size: calc(14 * var(--width-multiplier));
        line-height: 1.5714285714
    }
}

.catalog__list {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(4, 1fr);
    grid-row-gap: calc(40 * 100vw / 1920);
    grid-row-gap: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .catalog__list {
        grid-template-columns:repeat(1, 1fr);
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.catalog__card-head {
    margin-bottom: calc(20 * 100vw / 1920);
    margin-bottom: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .catalog__card-head {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }
}

.catalog__card-image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    width: 100%;
    height: calc(270 * 100vw / 1920);
    height: calc(270 * var(--width-multiplier));
    background: #f8f8f9
}

.catalog__card-image img {
    width: calc(344 * 100vw / 1920);
    width: calc(344 * var(--width-multiplier));
    height: calc(210 * 100vw / 1920);
    height: calc(210 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .catalog__card-image img {
        width: calc(48 * 100vw / 1920);
        width: calc(48 * var(--width-multiplier));
        height: calc(48 * 100vw / 1920);
        height: calc(48 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .catalog__card-image {
        margin-right: calc(24 * 100vw / 1920);
        margin-right: calc(24 * var(--width-multiplier));
        margin-bottom: 0;
        width: calc(64 * 100vw / 1920);
        width: calc(64 * var(--width-multiplier));
        height: calc(64 * 100vw / 1920);
        height: calc(64 * var(--width-multiplier))
    }
}

.catalog__card-name {
    font-weight: 700;
    font-size: calc(20 * 100vw / 1920);
    font-size: calc(20 * var(--width-multiplier));
    line-height: calc(28 * 100vw / 1920);
    line-height: calc(28 * var(--width-multiplier))
}

@media (hover: hover) {
    .catalog__card-name:not([disabled]):hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

@media (max-width:768px) {
    .catalog__card-name {
        width: calc(200 * 100vw / 1920);
        width: calc(200 * var(--width-multiplier));
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.catalog__card-arrow {
    position: relative;
    margin-left: auto;
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier))
}

.catalog__card-arrow svg {
    color: #722ed1;
    transition: .35s
}

.is-active .catalog__card-arrow svg {
    transform: rotateX(180deg)
}

.catalog__card-list {
    display: grid;
    grid-template-columns:repeat(1, 1fr);
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(28 * 100vw / 1920);
    line-height: calc(28 * var(--width-multiplier));
    grid-row-gap: calc(16 * 100vw / 1920);
    grid-row-gap: calc(16 * var(--width-multiplier));
    row-gap: calc(16 * 100vw / 1920);
    row-gap: calc(16 * var(--width-multiplier))
}

.catalog__card-list a span {
    color: #626f86
}

@media (hover: hover) {
    .catalog__card-list a:not([disabled]):hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

@media (max-width:768px) {
    .catalog__card-list {
        display: none;
        margin-top: calc(20 * 100vw / 1920);
        margin-top: calc(20 * var(--width-multiplier));
        width: 100%;
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }

    .is-active .catalog__card-list {
        display: grid;
        animation: blockShow .35s
    }
}

.catalog__card-more {
    font-weight: 600;
    text-align: left;
    color: #722ed1
}

.catalog__card-hidden {
    animation: blockShow .35s
}

.about__image {
    position: relative;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier));
    padding: calc(96 * 100vw / 1920) calc(256 * 100vw / 1920) calc(96 * 100vw / 1920) calc(96 * 100vw / 1920);
    padding: calc(96 * var(--width-multiplier)) calc(256 * var(--width-multiplier)) calc(96 * var(--width-multiplier)) calc(96 * var(--width-multiplier));
    width: 100%;
    height: calc(392 * 100vw / 1920);
    height: calc(392 * var(--width-multiplier))
}

.about__image::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(9, 30, 66, .56)
}

.about__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.about__image-text {
    position: relative;
    z-index: 1;
    color: #fff
}

@media (max-width:768px) {
    .about__image-text {
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: calc(32 * 100vw / 1920);
        line-height: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .about__image {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        padding: calc(32 * 100vw / 1920);
        padding: calc(32 * var(--width-multiplier));
        height: calc(288 * 100vw / 1920);
        height: calc(288 * var(--width-multiplier))
    }
}

.about__text {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier))
}

.about__text--margin {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .about__text {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.about__subtitle {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier))
}

@media (max-width:768px) {
    .about__subtitle {
        margin-bottom: calc(20 * 100vw / 1920);
        margin-bottom: calc(20 * var(--width-multiplier));
        padding-right: calc(5 * 100vw / 1920);
        padding-right: calc(5 * var(--width-multiplier));
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.about__brands {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

.about__brands-list {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(4, 1fr)
}

@media (max-width:768px) {
    .about__brands-list {
        column-gap: calc(16 * 100vw / 1920);
        column-gap: calc(16 * var(--width-multiplier));
        grid-template-columns:repeat(2, 1fr);
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.about__brands-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(108 * 100vw / 1920);
    height: calc(108 * var(--width-multiplier));
    background: #f8f8f9
}

.about__brands-image img {
    max-width: calc(113 * 100vw / 1920);
    max-width: calc(113 * var(--width-multiplier));
    max-height: calc(80 * 100vw / 1920);
    max-height: calc(80 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .about__brands-image img {
        max-width: calc(107 * 100vw / 1920);
        max-width: calc(107 * var(--width-multiplier));
        max-height: calc(60 * 100vw / 1920);
        max-height: calc(60 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .about__brands {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.about__list {
    margin-top: calc(-8 * 100vw / 1920);
    margin-top: calc(-8 * var(--width-multiplier))
}

@media (max-width:768px) {
    .about__list {
        margin-top: calc(-4 * 100vw / 1920);
        margin-top: calc(-4 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.about__caption {
    margin: calc(124 * 100vw / 1920) 0 calc(32 * 100vw / 1920);
    margin: calc(124 * var(--width-multiplier)) 0 calc(32 * var(--width-multiplier))
}

@media (max-width:768px) {
    .about__caption {
        margin: calc(32 * 100vw / 1920) 0 calc(16 * 100vw / 1920);
        margin: calc(32 * var(--width-multiplier)) 0 calc(16 * var(--width-multiplier))
    }
}

.about__team {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(4, 1fr);
    margin-top: calc(56 * 100vw / 1920);
    margin-top: calc(56 * var(--width-multiplier))
}

.about__team-item-photo {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

.about__team-item-photo img {
    height: calc(340 * 100vw / 1920);
    height: calc(340 * var(--width-multiplier))
}

.about__team-item-name {
    margin-bottom: calc(8 * 100vw / 1920);
    margin-bottom: calc(8 * var(--width-multiplier))
}

@media (max-width:768px) {
    .about__team-item-name {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .about__team-item {
        flex-shrink: 0;
        width: calc(264 * 100vw / 1920);
        width: calc(264 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .about__team {
        overflow: auto;
        margin: 0 calc(-16 * 100vw / 1920) calc(-20 * 100vw / 1920);
        margin: 0 calc(-16 * var(--width-multiplier)) calc(-20 * var(--width-multiplier));
        padding: 0 calc(16 * 100vw / 1920) calc(20 * 100vw / 1920);
        padding: 0 calc(16 * var(--width-multiplier)) calc(20 * var(--width-multiplier))
    }
}

.delivery__subtitle {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .delivery__subtitle {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier));
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: calc(32 * 100vw / 1920);
        line-height: calc(32 * var(--width-multiplier))
    }
}

.delivery__text {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .delivery__text {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.delivery__row {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr);
    margin-bottom: calc(96 * 100vw / 1920);
    margin-bottom: calc(96 * var(--width-multiplier))
}

@media (max-width:768px) {
    .delivery__row {
        grid-template-columns:repeat(1, 1fr);
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier));
        row-gap: calc(24 * 100vw / 1920);
        row-gap: calc(24 * var(--width-multiplier))
    }
}

.delivery__item-image {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier))
}

.delivery__item-image img {
    height: calc(240 * 100vw / 1920);
    height: calc(240 * var(--width-multiplier))
}

@media (max-width:768px) {
    .delivery__item-image {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.delivery__item-title {
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .delivery__item-title {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier));
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .delivery__item-text {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .delivery__item-list {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.delivery__wrap {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr);
    grid-row-gap: calc(40 * 100vw / 1920);
    grid-row-gap: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .delivery__wrap {
        grid-template-columns:repeat(1, 1fr);
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier));
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.delivery__pay {
    border: 2px solid #dcdfe4;

    padding: calc(32 * 100vw / 1920);
    padding: calc(32 * var(--width-multiplier))
}

.delivery__pay-icon {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier))
}

.delivery__pay-icon img {
    width: auto;
    height: calc(32 * 100vw / 1920);
    height: calc(32 * var(--width-multiplier));
    max-width: calc(210 * 100vw / 1920);
    max-width: calc(210 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .delivery__pay-icon {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier))
    }
}

.delivery__pay-title {
    margin-bottom: calc(8 * 100vw / 1920);
    margin-bottom: calc(8 * var(--width-multiplier))
}

.delivery__pay-text {
    color: #626f86
}

@media (max-width:768px) {
    .delivery__pay-text {
        font-size: calc(14 * 100vw / 1920);
        font-size: calc(14 * var(--width-multiplier));
        line-height: calc(20 * 100vw / 1920);
        line-height: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .delivery__pay {
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier))
    }
}

.stock__list {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr);
    grid-row-gap: calc(40 * 100vw / 1920);
    grid-row-gap: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .stock__list {
        grid-template-columns:repeat(1, 1fr);
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.stock__item {
    display: block
}

.stock__item-image img {
    height: calc(280 * 100vw / 1920);
    height: calc(280 * var(--width-multiplier))
}

@media (max-width:768px) {
    .stock__item-image {
        display: none
    }
}

.stock__item-content {
    position: relative;
    margin-top: calc(-40 * 100vw / 1920);
    margin-top: calc(-40 * var(--width-multiplier));
    padding: calc(30 * 100vw / 1920);
    padding: calc(30 * var(--width-multiplier));
    width: calc(522 * 100vw / 1920);
    width: calc(522 * var(--width-multiplier));
    background: #fff
}

@media (max-width:768px) {
    .stock__item-content {
        margin-top: 0;
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier));
        width: 100%;
        background: #f8f8f9
    }
}

.stock__item-date {
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier));
    color: #626f86
}

.stock__item-title {
    margin-bottom: calc(8 * 100vw / 1920);
    margin-bottom: calc(8 * var(--width-multiplier));
    transition: .35s
}

@media (max-width:768px) {
    .stock__item-title {
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.stock__item-text {
    display: -webkit-box;
    overflow: hidden;
    color: #626f86;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

@media (hover: hover) {
    .stock__item:not([disabled]):hover .stock__item-title {
        color: #722ed1
    }
}

.stock__modal .modal__content {
    padding: 0
}

@media (min-width:769px) {
    .stock__modal .modal__content {
        width: calc(791 * 100vw / 1920);
        width: calc(791 * var(--width-multiplier))
    }
}

.stock__modal-image img {
    height: calc(402 * 100vw / 1920);
    height: calc(402 * var(--width-multiplier))
}

@media (max-width:768px) {
    .stock__modal-image img {
        height: calc(184 * 100vw / 1920);
        height: calc(184 * var(--width-multiplier))
    }
}

.stock__modal-content {
    padding: calc(56 * 100vw / 1920) calc(56 * 100vw / 1920) calc(29 * 100vw / 1920);
    padding: calc(56 * var(--width-multiplier)) calc(56 * var(--width-multiplier)) calc(29 * var(--width-multiplier))
}

@media (max-width:768px) {
    .stock__modal-content {
        padding: calc(24 * 100vw / 1920) calc(16 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier)) calc(16 * var(--width-multiplier))
    }
}

.stock__modal-title {
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .stock__modal-title {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier));
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.stock__modal-date {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .stock__modal-date {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.stock__modal-text {
    color: #626f86
}

.stock__modal-subtitle {
    margin: calc(32 * 100vw / 1920) 0 calc(16 * 100vw / 1920);
    margin: calc(32 * var(--width-multiplier)) 0 calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .stock__modal-subtitle {
        margin: calc(24 * 100vw / 1920) 0 calc(16 * 100vw / 1920);
        margin: calc(24 * var(--width-multiplier)) 0 calc(16 * var(--width-multiplier))
    }
}

.stock__modal .modal__x {
    color: #fff
}

@media (min-width:769px) {
    .stock__modal .modal__x {
        right: calc(24 * 100vw / 1920);
        right: calc(24 * var(--width-multiplier));
        top: calc(24 * 100vw / 1920);
        top: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .stock__modal .modal__x {
        right: calc(16 * 100vw / 1920);
        right: calc(16 * var(--width-multiplier));
        top: calc(16 * 100vw / 1920);
        top: calc(16 * var(--width-multiplier))
    }
}

.brands__subtitle {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .brands__subtitle {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier));
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: calc(32 * 100vw / 1920);
        line-height: calc(32 * var(--width-multiplier))
    }
}

.brands__list {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(4, 1fr);
    grid-row-gap: calc(40 * 100vw / 1920);
    grid-row-gap: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .brands__list {
        column-gap: calc(16 * 100vw / 1920);
        column-gap: calc(16 * var(--width-multiplier));
        grid-template-columns:repeat(2, 1fr);
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.brands__image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(108 * 100vw / 1920);
    height: calc(108 * var(--width-multiplier));
    background: #f8f8f9
}

.brands__image img {
    max-width: calc(138 * 100vw / 1920);
    max-width: calc(138 * var(--width-multiplier));
    max-height: calc(80 * 100vw / 1920);
    max-height: calc(80 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .brands__image img {
        max-width: calc(107 * 100vw / 1920);
        max-width: calc(107 * var(--width-multiplier));
        max-height: calc(60 * 100vw / 1920);
        max-height: calc(60 * var(--width-multiplier))
    }
}

.contacts__subtitle {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__subtitle {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.contacts__list {
    display: flex;
    justify-content: space-between;
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__list {
        display: grid;
        grid-template-columns:repeat(1, 1fr);
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        grid-row-gap: calc(16 * 100vw / 1920);
        grid-row-gap: calc(16 * var(--width-multiplier));
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.contacts__item {
    display: flex;
    flex-direction: column
}

.contacts__item a, .contacts__item b {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    white-space: nowrap
}

@media (max-width:768px) {
    .contacts__item a, .contacts__item b {
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: calc(30 * 100vw / 1920);
        line-height: calc(30 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .contacts__item a:not([disabled]):hover {
        color: #722ed1
    }
}

.contacts__item span {
    margin-top: calc(12 * 100vw / 1920);
    margin-top: calc(12 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .contacts__item span {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.contacts__vk {
    flex-shrink: 0
}

.contacts__vk a {
    display: flex;
    align-items: center;
    justify-content: center;

    width: calc(72 * 100vw / 1920);
    width: calc(72 * var(--width-multiplier));
    height: calc(72 * 100vw / 1920);
    height: calc(72 * var(--width-multiplier));
    background: #f9f0ff
}

.contacts__vk a svg {
    width: calc(27 * 100vw / 1920);
    width: calc(27 * var(--width-multiplier));
    height: calc(17 * 100vw / 1920);
    height: calc(17 * var(--width-multiplier));
    color: #722ed1;
    transition: .35s
}

@media (max-width:768px) {
    .contacts__vk a svg {
        width: calc(22 * 100vw / 1920);
        width: calc(22 * var(--width-multiplier));
        height: calc(14 * 100vw / 1920);
        height: calc(14 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .contacts__vk a:not([disabled]):hover {
        background: #722ed1
    }

    .contacts__vk a:not([disabled]):hover svg {
        color: #fff
    }
}

@media (max-width:768px) {
    .contacts__vk a {
        width: calc(62 * 100vw / 1920);
        width: calc(62 * var(--width-multiplier));
        height: calc(62 * 100vw / 1920);
        height: calc(62 * var(--width-multiplier))
    }
}

.contacts__map {
    position: relative;
    overflow: hidden;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

.contacts__map iframe {
    width: 100%;
    height: calc(400 * 100vw / 1920);
    height: calc(400 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__map {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.contacts__form {
    margin-bottom: calc(96 * 100vw / 1920);
    margin-bottom: calc(96 * var(--width-multiplier));
    padding: calc(56 * 100vw / 1920);
    padding: calc(56 * var(--width-multiplier));
    background: #f9f0ff
}

.contacts__form .form__title {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    color: #722ed1
}

@media (max-width:768px) {
    .contacts__form .form__title {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: calc(32 * 100vw / 1920);
        line-height: calc(32 * var(--width-multiplier))
    }
}

.contacts__form .form__items {
    display: block;
    margin: 0
}

.contacts__form-row {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr);
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__form-row {
        grid-template-columns:repeat(1, 1fr);
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        row-gap: calc(24 * 100vw / 1920);
        row-gap: calc(24 * var(--width-multiplier))
    }
}

.contacts__form .input {
    display: flex;
    flex-direction: column
}

@media (max-width:768px) {
    .contacts__form .input input, .contacts__form .input textarea {
        padding: calc(22 * 100vw / 1920);
        padding: calc(22 * var(--width-multiplier))
    }
}

.contacts__form .input textarea {
    min-height: calc(216 * 100vw / 1920);
    min-height: calc(216 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__form .input textarea {
        min-height: calc(128 * 100vw / 1920);
        min-height: calc(128 * var(--width-multiplier))
    }
}

.contacts__form .input + .input {
    margin-top: calc(40 * 100vw / 1920);
    margin-top: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__form .input + .input {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.contacts__form input, .contacts__form textarea, .contacts__form .input__icon {
    background: #fff
}

.contacts__form-bottom {
    display: flex;
    justify-content: space-between
}

@media (max-width:768px) {
    .contacts__form-bottom {
        flex-direction: column
    }
}

.contacts__form-button .button {
    width: calc(500 * 100vw / 1920);
    width: calc(500 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__form-button .button {
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier));
        width: 100%
    }
}

@media (max-width:768px) {
    .contacts__form-button {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .contacts__form {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier));
        padding: calc(24 * 100vw / 1920) calc(16 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier)) calc(16 * var(--width-multiplier))
    }
}

.contacts__details {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr)
}

@media (max-width:768px) {
    .contacts__details-left {
        order: 1;
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .contacts__details {
        grid-template-columns:repeat(1, 1fr)
    }
}

.contacts__props {
    display: flex;
    flex-direction: column
}

.contacts__props span {
    margin-top: calc(8 * 100vw / 1920);
    margin-top: calc(8 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .contacts__props span {
        margin-top: calc(4 * 100vw / 1920);
        margin-top: calc(4 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.contacts__props + .contacts__props {
    margin-top: calc(32 * 100vw / 1920);
    margin-top: calc(32 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__props + .contacts__props {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

.contacts__button {
    margin-top: calc(56 * 100vw / 1920);
    margin-top: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .contacts__button .button {
        justify-content: center;
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier));
        width: 100%
    }
}

@media (max-width:768px) {
    .contacts__button {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.account__grid {
    display: grid
}

@media (min-width:769px) {
    .account__grid {
        grid-template:auto/calc(552 * 100vw / 1920) calc(848 * 100vw / 1920);
        grid-template:auto/calc(552 * var(--width-multiplier)) calc(848 * var(--width-multiplier));
        grid-template-areas:"col1 col2" "col3 col2";
        gap: calc(40 * 100vw / 1920);
        gap: calc(40 * var(--width-multiplier))
    }

    .account__grid > *:nth-child(1) {
        grid-area: col1
    }

    .account__grid > *:nth-child(2) {
        grid-area: col2
    }

    .account__grid > *:nth-child(3) {
        grid-area: col3
    }
}

@media (max-width:768px) {
    .account__grid {
        gap: calc(32 * 100vw / 1920);
        gap: calc(32 * var(--width-multiplier))
    }
}

.account__title {
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .account__title {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.account__order-list {
    display: grid;
    grid-template-columns:repeat(1, 1fr);
    grid-row-gap: calc(24 * 100vw / 1920);
    grid-row-gap: calc(24 * var(--width-multiplier));
    row-gap: calc(24 * 100vw / 1920);
    row-gap: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .account__order-list {
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.account__block {
    border: 1px solid #dcdfe4;

    padding: calc(40 * 100vw / 1920);
    padding: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

.account__block hr {
    border-top: 1px solid #dcdfe4;
    height: 0
}

@media (max-width:768px) {
    .account__block {
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier));
        row-gap: calc(24 * 100vw / 1920);
        row-gap: calc(24 * var(--width-multiplier))
    }
}

.account__personal {
    display: grid;
    grid-row-gap: calc(40 * 100vw / 1920);
    grid-row-gap: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

.account__personal-top {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (max-width:768px) {
    .account__personal-top .subheading {
        margin-bottom: calc(28 * 100vw / 1920);
        margin-bottom: calc(28 * var(--width-multiplier));
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }

    .account__personal-top .link {
        line-height: 1
    }
}

@media (min-width:769px) {
    .account__personal-info {
        display: grid;
        grid-column-gap: calc(40 * 100vw / 1920);
        grid-column-gap: calc(40 * var(--width-multiplier));
        column-gap: calc(40 * 100vw / 1920);
        column-gap: calc(40 * var(--width-multiplier));
        grid-template-columns:auto 1fr;
        grid-row-gap: calc(24 * 100vw / 1920);
        grid-row-gap: calc(24 * var(--width-multiplier));
        row-gap: calc(24 * 100vw / 1920);
        row-gap: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__personal-info > span {
        display: block
    }

    .account__personal-info > span:not(:last-child) {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier))
    }

    .account__personal-info > span.color-secondary {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__personal {
        row-gap: calc(24 * 100vw / 1920);
        row-gap: calc(24 * var(--width-multiplier))
    }
}

.account__photo {
    position: relative;
    display: flex;
    flex: 0 0 calc(108 * 100vw / 1920);
    flex: 0 0 calc(108 * var(--width-multiplier));
    align-items: center;
    justify-content: center;
    overflow: hidden;

    width: calc(108 * 100vw / 1920);
    width: calc(108 * var(--width-multiplier));
    height: calc(108 * 100vw / 1920);
    height: calc(108 * var(--width-multiplier));
    background-color: #f8f8f9
}

.account__photo svg {
    width: calc(40 * 100vw / 1920);
    width: calc(40 * var(--width-multiplier));
    height: calc(40 * 100vw / 1920);
    height: calc(40 * var(--width-multiplier));
    color: #8590a2
}

@media (max-width:768px) {
    .account__photo svg {
        width: calc(32 * 100vw / 1920);
        width: calc(32 * var(--width-multiplier));
        height: calc(32 * 100vw / 1920);
        height: calc(32 * var(--width-multiplier))
    }
}

.account__photo img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width:769px) {
    .account__photo {
        margin-right: calc(32 * 100vw / 1920);
        margin-right: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__photo {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier));
        width: calc(78 * 100vw / 1920);
        width: calc(78 * var(--width-multiplier));
        height: calc(78 * 100vw / 1920);
        height: calc(78 * var(--width-multiplier))
    }
}

.account__mailing .subheading--l {
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier))
}

.account__mailing .form {
    margin-top: calc(32 * 100vw / 1920);
    margin-top: calc(32 * var(--width-multiplier));
    min-height: auto
}

@media (max-width:768px) {
    .account__mailing .form input {
        padding: calc(22 * 100vw / 1920);
        padding: calc(22 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__mailing .form button {
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier))
    }
}

.account__mailing .form .row {
    display: grid;
    margin-top: calc(24 * 100vw / 1920);
    margin-top: calc(24 * var(--width-multiplier))
}

@media (min-width:769px) {
    .account__mailing .form .row {
        grid-template-columns:1fr auto;
        gap: calc(24 * 100vw / 1920);
        gap: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__mailing .form .row {
        gap: calc(20 * 100vw / 1920);
        gap: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__mailing .form {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.account__orders-row {
    display: grid;
    grid-row-gap: calc(24 * 100vw / 1920);
    grid-row-gap: calc(24 * var(--width-multiplier));
    row-gap: calc(24 * 100vw / 1920);
    row-gap: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .account__orders-row {
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.account__orders-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier))
}

@media (min-width:769px) {
    .account__orders-filter .choices:focus-visible {
        outline: none
    }

    .account__orders-filter .choices__list--dropdown .choices__list {
        display: flex;
        column-gap: calc(24 * 100vw / 1920);
        column-gap: calc(24 * var(--width-multiplier))
    }

    .account__orders-filter .choices__list--dropdown:focus-visible {
        outline: none
    }

    .account__orders-filter .choices__inner {
        display: none
    }

    .account__orders-filter .choices__item {
        font-weight: 600;
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier));
        color: #626f86;
        transition: .35s;
        cursor: pointer
    }

    .account__orders-filter .choices__item.is-selected:not(:hover) {
        color: #000
    }
}

@media (min-width:769px)and (hover: hover) {
    .account__orders-filter .choices__item.is-selected:not([disabled]):hover {
        color: #722ed1
    }
}

@media (min-width:769px)and (hover: hover) {
    .account__orders-filter .choices__item:not([disabled]):hover {
        color: #722ed1
    }
}

@media (max-width:768px) {
    .account__orders-filter .choices {
        position: relative;
        outline: none
    }

    .account__orders-filter .choices::after {
        content: "";
        position: absolute;
        right: calc(-30 * 100vw / 1920);
        right: calc(-30 * var(--width-multiplier));
        top: calc(5 * 100vw / 1920);
        top: calc(5 * var(--width-multiplier));
        border-bottom: 2px solid #091e42;
        border-left: 2px solid #091e42;
        border-bottom-left-radius: calc(5 * 100vw / 1920);
        border-bottom-left-radius: calc(5 * var(--width-multiplier));
        width: calc(14 * 100vw / 1920);
        width: calc(14 * var(--width-multiplier));
        height: calc(14 * 100vw / 1920);
        height: calc(14 * var(--width-multiplier));
        transform: rotate(-45deg);
        transform-origin: 35% 65%;
        transition: .35s
    }

    .account__orders-filter .choices__inner .choices__item {
        font-weight: 600
    }

    .account__orders-filter .choices__list--dropdown {
        position: absolute;
        top: 100%;
        z-index: 1;
        overflow: hidden;
        border: 2px solid #dcdfe4;

        padding: calc(8 * 100vw / 1920) calc(12 * 100vw / 1920);
        padding: calc(8 * var(--width-multiplier)) calc(12 * var(--width-multiplier));
        width: calc(200 * 100vw / 1920);
        width: calc(200 * var(--width-multiplier));
        word-break: break-all;
        background: #fff;
        visibility: hidden;
        will-change: visibility
    }

    .account__orders-filter .choices__list--dropdown .choices__list {
        position: relative;
        overflow: auto;
        max-height: calc(300 * 100vw / 1920);
        max-height: calc(300 * var(--width-multiplier));
        will-change: scroll-position;
        -webkit-overflow-scrolling: touch
    }

    .account__orders-filter .choices__list--dropdown .choices__list .choices__item {
        position: relative;
        padding: calc(16 * 100vw / 1920) calc(12 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier)) calc(12 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }

    .account__orders-filter .choices__list--dropdown .choices__list .choices__item.is-selected {
        color: #722ed1;
        background: #f9f0ff
    }

    .account__orders-filter .choices__list--dropdown.is-active {
        visibility: visible
    }

    .account__orders-filter .choices.is-open::after {
        border-color: #722ed1;
        transform: rotate(135deg)
    }

    .account__orders-filter .choices.is-open .choices__inner .choices__item {
        color: #722ed1
    }
}

@media (max-width:768px) {
    .account__orders-filter {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier))
    }
}

.account__orders-result {
    font-weight: 600
}

.account__user {
    display: flex;
    align-items: center;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier));

    padding: calc(32 * 100vw / 1920);
    padding: calc(32 * var(--width-multiplier));
    background: #f8f8f9
}

.account__user-row {
    display: flex;
    align-items: center
}

@media (max-width:768px) {
    .account__user-row {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.account__user-photo {
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-right: calc(32 * 100vw / 1920);
    margin-right: calc(32 * var(--width-multiplier));

    width: calc(108 * 100vw / 1920);
    width: calc(108 * var(--width-multiplier));
    height: calc(108 * 100vw / 1920);
    height: calc(108 * var(--width-multiplier));
    background: #fff
}

.account__user-photo svg {
    width: calc(40 * 100vw / 1920);
    width: calc(40 * var(--width-multiplier));
    height: calc(40 * 100vw / 1920);
    height: calc(40 * var(--width-multiplier));
    color: #8590a2
}

@media (max-width:768px) {
    .account__user-photo svg {
        width: calc(32 * 100vw / 1920);
        width: calc(32 * var(--width-multiplier));
        height: calc(32 * 100vw / 1920);
        height: calc(32 * var(--width-multiplier))
    }
}

.account__user-photo img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (max-width:768px) {
    .account__user-photo {
        margin-right: 0;
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier));
        width: calc(78 * 100vw / 1920);
        width: calc(78 * var(--width-multiplier));
        height: calc(78 * 100vw / 1920);
        height: calc(78 * var(--width-multiplier))
    }
}

.account__user-item {
    display: flex;
    flex-direction: column;
    margin-left: calc(108 * 100vw / 1920);
    margin-left: calc(108 * var(--width-multiplier))
}

.account__user-item span:first-child {
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .account__user-item span:first-child {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .account__user-item a:not([disabled]):hover {
        color: #722ed1
    }
}

@media (max-width:768px) {
    .account__user-item {
        margin-left: 0
    }

    .account__user-item + .account__user-item {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__user {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier));
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier))
    }
}

.account__form {
    display: grid;
    grid-column-gap: calc(124 * 100vw / 1920);
    grid-column-gap: calc(124 * var(--width-multiplier));
    column-gap: calc(124 * 100vw / 1920);
    column-gap: calc(124 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr)
}

.account__form .form {
    justify-content: normal
}

.account__form .form__title {
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier));
    font-size: calc(24 * 100vw / 1920);
    font-size: calc(24 * var(--width-multiplier));
    line-height: calc(32 * 100vw / 1920);
    line-height: calc(32 * var(--width-multiplier))
}

@media (max-width:768px) {
    .account__form .form__title {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.account__form .form__items {
    margin: 0
}

.account__form .form__items .button {
    width: calc(309 * 100vw / 1920);
    width: calc(309 * var(--width-multiplier))
}

@media (max-width:768px) {
    .account__form .form__items .button {
        width: 100%
    }
}

@media (min-width:769px) {
    .account__form .form:last-child .form__items {
        grid-template-rows:auto auto auto 83%
    }
}

.account__form-row {
    display: flex;
    justify-content: space-between
}

@media (max-width:768px) {
    .account__form-row .button + .button {
        margin-top: calc(10 * 100vw / 1920);
        margin-top: calc(10 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__form-row {
        flex-direction: column;
        justify-content: normal
    }
}

.account__form-bottom {
    margin-top: auto
}

@media (max-width:768px) {
    .account__form-bottom {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__form {
        grid-template-columns:repeat(1, 1fr);
        row-gap: calc(32 * 100vw / 1920);
        row-gap: calc(32 * var(--width-multiplier))
    }
}

.account__head {
    display: flex;
    align-items: center;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

.account__head-title {
    margin-right: calc(24 * 100vw / 1920);
    margin-right: calc(24 * var(--width-multiplier))
}

.account__head-status {
    margin-right: calc(32 * 100vw / 1920);
    margin-right: calc(32 * var(--width-multiplier));

    padding: calc(8 * 100vw / 1920) calc(12 * 100vw / 1920);
    padding: calc(8 * var(--width-multiplier)) calc(12 * var(--width-multiplier));
    font-weight: 500;
    color: #722ed1;
    background: #f9f0ff
}

.account__head-return {
    margin-left: auto
}

.account__head-return a {
    display: flex;
    align-items: center;
    font-weight: 500;
    color: #626f86
}

.account__head-return a svg {
    margin-right: calc(8 * 100vw / 1920);
    margin-right: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2;
    transition: .35s
}

@media (hover: hover) {
    .account__head-return a:not([disabled]):hover {
        color: #722ed1
    }

    .account__head-return a:not([disabled]):hover svg {
        color: #722ed1
    }
}

@media (max-width:768px) {
    .account__head {
        display: none
    }
}

.account__info {
    display: flex;
    justify-content: space-between;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

.account__info-title {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .account__info-title {
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.account__info ul {
    display: grid;
    grid-template-columns:repeat(1, 1fr);
    grid-row-gap: calc(20 * 100vw / 1920);
    grid-row-gap: calc(20 * var(--width-multiplier));
    row-gap: calc(20 * 100vw / 1920);
    row-gap: calc(20 * var(--width-multiplier))
}

.account__info ul li {
    display: flex
}

.account__info ul li span:first-child {
    flex-shrink: 0;
    margin-right: calc(40 * 100vw / 1920);
    margin-right: calc(40 * var(--width-multiplier));
    width: calc(184 * 100vw / 1920);
    width: calc(184 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .account__info ul li span:first-child {
        margin-right: 0;
        margin-bottom: calc(4 * 100vw / 1920);
        margin-bottom: calc(4 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__info ul li b {
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__info ul li {
        flex-direction: column;
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__info ul {
        row-gap: calc(8 * 100vw / 1920);
        row-gap: calc(8 * var(--width-multiplier))
    }
}

.account__info-right {
    margin-left: calc(40 * 100vw / 1920);
    margin-left: calc(40 * var(--width-multiplier));
    width: calc(404 * 100vw / 1920);
    width: calc(404 * var(--width-multiplier))
}

.account__info-right ul li {
    justify-content: space-between
}

@media (max-width:768px) {
    .account__info-right ul li span:first-child {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__info-right {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier));
        margin-left: 0;
        width: 100%
    }
}

@media (max-width:768px) {
    .account__info {
        flex-direction: column;
        justify-content: normal;
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

.account__product {
    margin-bottom: calc(36 * 100vw / 1920);
    margin-bottom: calc(36 * var(--width-multiplier))
}

.account__product-title {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .account__product-title {
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.account__product-row {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(3, 1fr)
}

@media (max-width:768px) {
    .account__product-row {
        grid-template-columns:repeat(2, 1fr)
    }
}

.account__product .product-card__buttons {
    position: static
}

@media (max-width:768px) {
    .account__product {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .account__button-order .button {
        justify-content: center;
        width: 100%
    }
}

@media (min-width:769px) {
    .product-list__wrapper {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:769px) {
    .product-list__sidebar {
        width: calc(404 * 100vw / 1920);
        width: calc(404 * var(--width-multiplier))
    }

    .product-list__sidebar .poster {
        margin-top: calc(64 * 100vw / 1920);
        margin-top: calc(64 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-list__sidebar {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 1300;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-top: calc(56 * 100vw / 1920);
        padding-top: calc(56 * var(--width-multiplier));
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: .3s ease-out;
        pointer-events: none
    }

    .showing-filters .product-list__sidebar {
        opacity: 1
    }
}

@media (max-width:768px) {
    .product-list__sidebar-inner {
        position: relative;
        overflow-y: auto;
        padding: calc(32 * 100vw / 1920) calc(16 * 100vw / 1920) 0;
        padding: calc(32 * var(--width-multiplier)) calc(16 * var(--width-multiplier)) 0;
        width: 100%;
        max-width: calc(360 * 100vw / 1920);
        max-width: calc(360 * var(--width-multiplier));
        max-height: calc(100% - 92 * 100vw / 1920);
        max-height: calc(100% - 92 * var(--width-multiplier));
        background-color: #fff;
        transform: translate3d(0, calc(200 * 100vw / 1920), 0) scale(1);
        transform: translate3d(0, calc(200 * var(--width-multiplier)), 0) scale(1);
        transition: .3s ease-in
    }

    .showing-filters .product-list__sidebar-inner {
        transform: translate3d(0, 0, 0) scale(1);
        transition: .3s ease-out;
        pointer-events: all
    }
}

@media (max-width:768px) {
    .product-list__apply-wrapper {
        position: relative;
        z-index: 1;
        border-top: 1px solid #dcdfe4;
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier));
        width: 100%;
        background-color: #fff
    }

    .showing-filters .product-list__apply-wrapper {
        pointer-events: all
    }
}

@media (max-width:768px) {
    .product-list__apply {
        justify-content: center;
        width: 100%
    }
}

.product-list__filter {
    margin-bottom: 0 !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.product-list__filter .ac-trigger {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636;
    font-size: calc(20 * 100vw / 1920);
    font-size: calc(20 * var(--width-multiplier));
    line-height: 1.4
}

.product-list__filter .ac-trigger svg {
    color: #091e42
}

@media (min-width:769px) {
    .product-list__filter .ac-trigger {
        padding: calc(32 * 100vw / 1920) 0;
        padding: calc(32 * var(--width-multiplier)) 0
    }
}

@media (max-width:768px) {
    .product-list__filter .ac-trigger {
        padding: calc(24 * 100vw / 1920) 0;
        padding: calc(24 * var(--width-multiplier)) 0
    }
}

.product-list__filter .ac-body {
    display: grid;
    padding: 0 0 calc(32 * 100vw / 1920);
    padding: 0 0 calc(32 * var(--width-multiplier))
}

@media (min-width:769px) {
    .product-list__filter .ac-body {
        gap: calc(32 * 100vw / 1920) 0;
        gap: calc(32 * var(--width-multiplier)) 0
    }
}

@media (max-width:768px) {
    .product-list__filter .ac-body {
        gap: calc(24 * 100vw / 1920) 0;
        gap: calc(24 * var(--width-multiplier)) 0
    }
}

@media (min-width:769px) {
    .product-list__filter .input--checkbox:not(:first-child) {
        margin-top: calc(20 * 100vw / 1920);
        margin-top: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-list__filter .input--checkbox:not(:first-child) {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

.product-list__filter:not(:last-child) {
    border-bottom: 1px solid #dcdfe4
}

.product-list__filter:first-child .ac-trigger {
    padding-top: 0
}

.product-list__price-range {
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap: 0 calc(20 * 100vw / 1920);
    grid-gap: 0 calc(20 * var(--width-multiplier));
    gap: 0 calc(20 * 100vw / 1920);
    gap: 0 calc(20 * var(--width-multiplier))
}

@media (min-width:769px) {
    .product-list__main {
        width: calc(1292 * 100vw / 1920);
        width: calc(1292 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-list__main {
        position: relative
    }
}

.product-list__mobile-buttons {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.product-list__sort {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.5555555556;
    font-weight: 600;
    color: #626f86
}

.product-list__sort .input {
    margin-top: 0
}

@media (min-width:769px) {
    .product-list__sort {
        height: auto !important
    }
}

@media (max-width:768px) {
    .product-list__sort {
        position: absolute;
        left: 0;
        top: calc(48 * 100vw / 1920);
        top: calc(48 * var(--width-multiplier));
        z-index: 100;
        overflow: hidden;
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier));
        width: 100%;
        height: 0
    }
}

@media (min-width:769px) {
    .product-list__sort-inner {
        display: flex;
        gap: 0 calc(24 * 100vw / 1920);
        gap: 0 calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-list__sort-inner {
        display: grid;
        border: 2px solid #dcdfe4;

        padding: calc(8 * 100vw / 1920);
        padding: calc(8 * var(--width-multiplier));
        width: 100%;
        background-color: #fff
    }

    .product-list__sort-inner .input {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: 1.5;
        padding: calc(12 * 100vw / 1920);
        padding: calc(12 * var(--width-multiplier));
        font-weight: 400;
        color: #626f86;
        background-color: rgba(0, 0, 0, 0);
        transition: .35s
    }

    .product-list__sort-inner .input:has(input:checked), .product-list__sort-inner .input.is-active {
        background-color: #f9f0ff;
        pointer-events: none
    }

    .product-list__sort-inner .input:has(input:checked) .input__text, .product-list__sort-inner .input.is-active .input__text {
        color: #722ed1
    }
}

.product-list__products + .pagination {
    margin-top: calc(40 * 100vw / 1920);
    margin-top: calc(40 * var(--width-multiplier))
}

@media (min-width:769px) {
    .product-list__sort + .product-list__products {
        margin-top: calc(40 * 100vw / 1920);
        margin-top: calc(40 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-list__products {
        display: grid;
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier));
        grid-gap: calc(24 * 100vw / 1920) 0;
        grid-gap: calc(24 * var(--width-multiplier)) 0;
        gap: calc(24 * 100vw / 1920) 0;
        gap: calc(24 * var(--width-multiplier)) 0
    }
}

.product-list__description {
    font-family: "Wix Madefor Display", sans-serif;
    font-weight: 700;
    font-size: calc(22 * 100vw / 1920);
    font-size: calc(22 * var(--width-multiplier));
    line-height: 1.3636;
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.3333
}

.product-list__description ul:not(:first-child), .product-list__description ol:not(:first-child), .product-list__description p:not(:first-child) {
    margin-top: calc(16 * 100vw / 1920);
    margin-top: calc(16 * var(--width-multiplier))
}

.product-list__description ul li {
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: 1.5;
    position: relative;
    padding-left: calc(35 * 100vw / 1920);
    padding-left: calc(35 * var(--width-multiplier));
    font-weight: 400
}

.product-list__description ul li::before {
    content: "";
    position: absolute;
    left: calc(10 * 100vw / 1920);
    left: calc(10 * var(--width-multiplier));
    top: calc(12 * 100vw / 1920);
    top: calc(12 * var(--width-multiplier));
    display: block;
    border-radius: 100%;
    width: calc(4 * 100vw / 1920);
    width: calc(4 * var(--width-multiplier));
    height: calc(4 * 100vw / 1920);
    height: calc(4 * var(--width-multiplier));
    background-color: #000
}

@media (min-width:769px) {
    .product-list__description {
        margin-top: calc(124 * 100vw / 1920);
        margin-top: calc(124 * var(--width-multiplier));
        padding-bottom: calc(62 * 100vw / 1920);
        padding-bottom: calc(62 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-list__description {
        margin-top: calc(56 * 100vw / 1920);
        margin-top: calc(56 * var(--width-multiplier));
        padding-bottom: calc(28 * 100vw / 1920);
        padding-bottom: calc(28 * var(--width-multiplier))
    }
}

.product-list__checkbox-list:not(.showing-all) .product-list__filter-scroll-container .input:not(.initially-visible) {
    display: none
}

@media (min-width:769px) {
    .product-list__filter-scroll-container {
        --max-height: calc(332 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product-list__filter-scroll-container {
        --max-height: calc(304 * var(--width-multiplier))
    }
}

.showing-search-results .product-list__checkbox-list .input {
    display: none
}

.showing-search-results .product-list__checkbox-list .input.active-search-result {
    display: block !important
}

.found-nothing .product-list__checkbox-list {
    display: none
}

@media (max-width:768px) {
    .product-list__checkbox-list {
        display: block;
        width: calc(328 * 100vw / 1920);
        width: calc(328 * var(--width-multiplier));
        max-width: calc(328 * 100vw / 1920);
        max-width: calc(328 * var(--width-multiplier));
        -webkit-hyphens: auto;
        hyphens: auto
    }
}

.product-list__tag-list {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

.product-list__tag-list .tag-list__wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    transition: max-height .3s ease;
    gap: calc(12 * 100vw / 1920);
    gap: calc(12 * var(--width-multiplier))
}

.product-list__tag-list .tag-list__wrapper .input--checkbox {
    margin-top: 0
}

.product-list__tag-list .tag-list__wrapper.more-active .product-list__more-trigger span:first-child {
    display: none
}

.product-list__tag-list .tag-list__wrapper.more-active .product-list__more-trigger span:last-child {
    display: block
}

.product-list__tag-list .product-list__more-trigger {
    margin-top: 0;
    border: 2px solid;
    border-color: #dcdfe4;

    padding: calc(14 * 100vw / 1920) calc(24 * 100vw / 1920);
    padding: calc(14 * var(--width-multiplier)) calc(24 * var(--width-multiplier))
}

.product-list__tag-list .product-list__more-trigger .flex {
    display: flex;
    align-items: center;
    gap: calc(6 * 100vw / 1920);
    gap: calc(6 * var(--width-multiplier))
}

.product-list__tag-list .product-list__more-trigger .flex svg {
    margin-left: calc(-3 * 100vw / 1920);
    margin-left: calc(-3 * var(--width-multiplier));
    width: calc(20 * 100vw / 1920);
    width: calc(20 * var(--width-multiplier));
    height: calc(20 * 100vw / 1920);
    height: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product-list__tag-list .product-list__more-trigger .flex svg {
        width: calc(16 * 100vw / 1920);
        width: calc(16 * var(--width-multiplier));
        height: calc(16 * 100vw / 1920);
        height: calc(16 * var(--width-multiplier))
    }
}

.product-list__tag-list .product-list__more-trigger .flex span:first-child {
    display: block
}

.product-list__tag-list .product-list__more-trigger .flex span:last-child {
    display: none
}

@media (max-width:768px) {
    .product-list__tag-list .product-list__more-trigger {

        padding: calc(10 * 100vw / 1920) calc(15 * 100vw / 1920);
        padding: calc(10 * var(--width-multiplier)) calc(15 * var(--width-multiplier))
    }
}

.product-list__more-trigger {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: 1.5555555556;
    display: inline-flex;
    font-weight: 600;
    color: #722ed1;
    transition: .35s
}

.product-list__more-trigger span:first-child {
    display: block
}

.showing-all .product-list__more-trigger span:first-child {
    display: none
}

.product-list__more-trigger span:last-child {
    display: none
}

.showing-all .product-list__more-trigger span:last-child {
    display: block
}

.showing-search-results .product-list__more-trigger {
    display: none
}

@media (hover: hover) {
    .product-list__more-trigger:not([disabled]):hover {
        color: #531dab
    }
}

@media (min-width:769px) {
    .product-list__more-trigger {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier));
        cursor: pointer
    }
}

@media (max-width:768px) {
    .product-list__more-trigger {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier))
    }
}

.product-list__found-nothing {
    display: none
}

.found-nothing .product-list__found-nothing {
    display: block
}

.product-list__found-nothing-value {
    font-style: italic
}

.pagination {
    width: 100%
}

.pagination__pages {
    display: flex
}

@media (min-width:769px) {
    .pagination__pages {
        gap: 0 calc(16 * 100vw / 1920);
        gap: 0 calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .pagination__pages {
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.pagination__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dcdfe4;

    transition: .35s
}

.pagination__item.active {
    border-color: #722ed1;
    color: #722ed1;
    pointer-events: none
}

.pagination__item--blank {
    pointer-events: none
}

@media (max-width:768px) {
    .pagination__item--blank {
        border: none
    }
}

@media (min-width:769px) {
    .pagination__item {
        width: calc(72 * 100vw / 1920);
        width: calc(72 * var(--width-multiplier));
        height: calc(72 * 100vw / 1920);
        height: calc(72 * var(--width-multiplier))
    }

    .pagination__item:not(.active) {
        cursor: pointer
    }

    .pagination__item:not(.active):hover {
        border-color: #722ed1
    }
}

@media (max-width:768px) {
    .pagination__item {
        width: calc(56 * 100vw / 1920);
        width: calc(56 * var(--width-multiplier));
        height: calc(56 * 100vw / 1920);
        height: calc(56 * var(--width-multiplier))
    }

    .pagination__item--blank {
        width: -webkit-max-content;
        width: max-content
    }
}

@media (max-width:768px) {
    .pagination__prev, .pagination__next {
        order: 10;
        margin-top: calc(10 * 100vw / 1920);
        margin-top: calc(10 * var(--width-multiplier));
        width: calc(50% - 2 * 100vw / 1920);
        width: calc(50% - 2 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .pagination__controls {
        display: flex
    }
}

@media (max-width:768px) {
    .pagination__controls {
        display: grid;
        margin-top: calc(10 * 100vw / 1920);
        margin-top: calc(10 * var(--width-multiplier));
        grid-gap: calc(10 * 100vw / 1920) 0;
        grid-gap: calc(10 * var(--width-multiplier)) 0;
        gap: calc(10 * 100vw / 1920) 0;
        gap: calc(10 * var(--width-multiplier)) 0
    }
}

.pagination__more {
    justify-content: center
}

@media (min-width:769px) {
    .pagination__more {
        flex-shrink: 0;
        margin-left: calc(20 * 100vw / 1920);
        margin-left: calc(20 * var(--width-multiplier));
        width: calc(220 * 100vw / 1920);
        width: calc(220 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .pagination__more {
        width: 100%
    }
}

@media (min-width:769px) {
    .pagination {
        display: flex;
        justify-content: space-between
    }
}

.product {
    position: relative
}

.product__top-buttons {
    position: absolute;
    right: 0;
    bottom: 100%;
    display: flex;
    align-items: center;
    margin-bottom: calc(20 * 100vw / 1920);
    margin-bottom: calc(20 * var(--width-multiplier));
    gap: 0 calc(24 * 100vw / 1920);
    gap: 0 calc(24 * var(--width-multiplier))
}

.product__intro {
    display: flex;
    align-items: flex-start
}

.product__intro-image {
    position: relative;
    flex-shrink: 0;
    margin-right: calc(40 * 100vw / 1920);
    margin-right: calc(40 * var(--width-multiplier));
    width: calc(700 * 100vw / 1920);
    width: calc(700 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__intro-image {
        margin-right: 0;
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        padding: calc(24 * 100vw / 1920) calc(24 * 100vw / 1920) calc(22 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier)) calc(22 * var(--width-multiplier));
        width: 100%;
        background: #f8f8f9
    }
}

.product__intro-status {
    position: absolute;
    left: calc(40 * 100vw / 1920);
    left: calc(40 * var(--width-multiplier));
    right: calc(40 * 100vw / 1920);
    right: calc(40 * var(--width-multiplier));
    top: calc(40 * 100vw / 1920);
    top: calc(40 * var(--width-multiplier));
    z-index: 5;
    display: flex;
    align-items: flex-start
}

@media (max-width:768px) {
    .product__intro-status {
        display: none
    }
}

.product__intro-sale {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    padding: calc(10 * 100vw / 1920);
    padding: calc(10 * var(--width-multiplier));
    width: calc(86 * 100vw / 1920);
    width: calc(86 * var(--width-multiplier));
    height: calc(60 * 100vw / 1920);
    height: calc(60 * var(--width-multiplier));
    color: #fff;
    background: #722ed1
}

.product__intro-tags {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(40 * 100vw / 1920);
    margin-left: calc(40 * var(--width-multiplier))
}

.product__intro-tags li {
    margin: 0 calc(16 * 100vw / 1920) calc(16 * 100vw / 1920) 0;
    margin: 0 calc(16 * var(--width-multiplier)) calc(16 * var(--width-multiplier)) 0;

    padding: calc(6 * 100vw / 1920) calc(10 * 100vw / 1920);
    padding: calc(6 * var(--width-multiplier)) calc(10 * var(--width-multiplier));
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(20 * 100vw / 1920);
    line-height: calc(20 * var(--width-multiplier));
    color: #722ed1;
    background: #f9f0ff
}

.product__intro-slider-preview {
    margin: calc(80 * 100vw / 1920) calc(40 * 100vw / 1920) calc(40 * 100vw / 1920) calc(40 * 100vw / 1920);
    margin: calc(80 * var(--width-multiplier)) calc(40 * var(--width-multiplier)) calc(40 * var(--width-multiplier)) calc(40 * var(--width-multiplier))
}

.product__intro-slider-preview-image img {
    height: calc(300 * 100vw / 1920);
    height: calc(300 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .product__intro-slider-preview-image img {
        height: calc(280 * 100vw / 1920);
        height: calc(280 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__intro-slider-preview {
        margin: 0
    }
}

.product__intro-slider-thumbs {
    display: flex;
    align-items: center
}

.product__intro-slider-thumbs .swiper-slide {
    width: calc(108 * 100vw / 1920);
    width: calc(108 * var(--width-multiplier));
    cursor: pointer
}

.product__intro-slider-thumbs-image {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #dcdfe4;
    height: calc(108 * 100vw / 1920);
    height: calc(108 * var(--width-multiplier));
    transition: .35s
}

.product__intro-slider-thumbs-image img {
    width: calc(76 * 100vw / 1920);
    width: calc(76 * var(--width-multiplier));
    height: calc(59 * 100vw / 1920);
    height: calc(59 * var(--width-multiplier));
    object-fit: contain
}

.swiper-slide-thumb-active .product__intro-slider-thumbs-image {
    border-color: #722ed1
}

@media (hover: hover) {
    .product__intro-slider-thumbs-image:not([disabled]):hover {
        border-color: #722ed1
    }
}

@media (max-width:768px) {
    .product__intro-slider-thumbs {
        display: none
    }
}

.product__intro-slider-next {
    flex-shrink: 0;
    margin-left: calc(76 * 100vw / 1920);
    margin-left: calc(76 * var(--width-multiplier))
}

.product__intro-slider-next.swiper-button-disabled {
    filter: brightness(0.9);
    pointer-events: none
}

.product__intro-slider-progress.swiper-pagination {
    position: static;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(-8 * 100vw / 1920);
    margin: 0 calc(-8 * var(--width-multiplier));
    width: auto
}

.product__intro-slider-progress.swiper-pagination .swiper-pagination-bullet {
    margin: 0 calc(4 * 100vw / 1920);
    margin: 0 calc(4 * var(--width-multiplier));
    border-radius: 0;
    width: calc(50 * 100vw / 1920);
    width: calc(50 * var(--width-multiplier));
    height: 2px;
    background: #dcdfe4;
    opacity: 1;
    transition: .35s
}

.product__intro-slider-progress.swiper-pagination .swiper-pagination-bullet-active {
    background: #722ed1
}

@media (min-width:769px) {
    .product__intro-slider-progress.swiper-pagination {
        display: none
    }
}

@media (max-width:768px) {
    .product__intro-content {
        display: flex;
        flex-direction: column;
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.product__intro-head {
    display: flex;
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__intro-head {
        flex-direction: column;
        margin-bottom: calc(17 * 100vw / 1920);
        margin-bottom: calc(17 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__intro-title {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: calc(30 * 100vw / 1920);
        line-height: calc(30 * var(--width-multiplier))
    }
}

.product__intro-logo {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-left: calc(40 * 100vw / 1920);
    margin-left: calc(40 * var(--width-multiplier));
    padding: calc(10 * 100vw / 1920);
    padding: calc(10 * var(--width-multiplier));
    width: calc(108 * 100vw / 1920);
    width: calc(108 * var(--width-multiplier));
    height: calc(72 * 100vw / 1920);
    height: calc(72 * var(--width-multiplier));
    background: #f8f8f9
}

.product__intro-logo img {
    height: 100%;
    object-fit: contain
}

@media (max-width:768px) {
    .product__intro-logo {
        display: none
    }
}

.product__intro-row {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__intro-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.product__intro-rating {
    display: flex;
    align-items: center;
    color: #626f86
}

.product__intro-rating svg {
    flex-shrink: 0;
    margin-right: calc(8 * 100vw / 1920);
    margin-right: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

.product__intro-btns {
    display: grid;
    grid-column-gap: calc(24 * 100vw / 1920);
    grid-column-gap: calc(24 * var(--width-multiplier));
    column-gap: calc(24 * 100vw / 1920);
    column-gap: calc(24 * var(--width-multiplier));
    grid-template-columns:auto auto auto;
    margin-left: calc(16 * 100vw / 1920);
    margin-left: calc(16 * var(--width-multiplier))
}

.product__intro-btns a svg, .product__intro-btns button svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2
}

@media (min-width:769px) {
    .product__intro-btns {
        display: none
    }
}

.product__intro-info {
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier))
}

.product__intro-info ul {
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier))
}

.product__intro-info ul li {
    display: flex
}

.product__intro-info ul li span:first-child {
    flex-shrink: 0;
    margin-right: calc(40 * 100vw / 1920);
    margin-right: calc(40 * var(--width-multiplier));
    width: calc(256 * 100vw / 1920);
    width: calc(256 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .product__intro-info ul li span:first-child {
        margin-right: 0;
        margin-bottom: calc(4 * 100vw / 1920);
        margin-bottom: calc(4 * var(--width-multiplier));
        width: 100%
    }
}

.product__intro-info ul li + li {
    margin-top: calc(12 * 100vw / 1920);
    margin-top: calc(12 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__intro-info ul li + li {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__intro-info ul li {
        flex-direction: column
    }
}

@media (max-width:768px) {
    .product__intro-info ul {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.product__intro-info a, .product__intro-info button {
    display: flex;
    align-items: center;
    font-weight: 600;
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

.product__intro-info a svg, .product__intro-info button svg {
    flex-shrink: 0;
    margin-left: calc(8 * 100vw / 1920);
    margin-left: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier))
}

@media (hover: hover) {
    .product__intro-info a:not([disabled]):hover, .product__intro-info button:not([disabled]):hover {
        color: #531dab
    }
}

@media (max-width:768px) {
    .product__intro-info {
        order: 1;
        margin-bottom: 0
    }
}

.product__intro-color {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier));
    color: #626f86
}

.product__intro-color-label {
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier))
}

.product__intro-color-list {
    display: flex
}

.product__intro-color-list label {
    position: relative
}

.product__intro-color-list label input {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1px;
    height: 1px;
    opacity: 0
}

.product__intro-color-list label input:checked ~ span {
    border-color: #722ed1;
    color: #722ed1
}

.product__intro-color-list label span {
    display: block;
    border: 2px solid #f8f8f9;

    padding: calc(14 * 100vw / 1920) calc(18 * 100vw / 1920);
    padding: calc(14 * var(--width-multiplier)) calc(18 * var(--width-multiplier));
    font-weight: 600;
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    background: #f8f8f9;
    transition: .35s
}

.product__intro-color-list label + label {
    margin-left: calc(20 * 100vw / 1920);
    margin-left: calc(20 * var(--width-multiplier))
}

@media (hover: hover) {
    .product__intro-color-list label:not([disabled]):hover span {
        border-color: #722ed1;
        color: #722ed1
    }
}

@media (max-width:768px) {
    .product__intro-color {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.product__intro-links li {
    display: flex;
    align-items: center;
    font-weight: 600;
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

.product__intro-links li svg {
    flex-shrink: 0;
    margin-right: calc(8 * 100vw / 1920);
    margin-right: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier))
}

.product__intro-links li + li {
    margin-top: calc(20 * 100vw / 1920);
    margin-top: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__intro-links li + li {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

.product__intro-action {
    flex-shrink: 0;
    margin-left: calc(40 * 100vw / 1920);
    margin-left: calc(40 * var(--width-multiplier));
    padding: calc(40 * 100vw / 1920);
    padding: calc(40 * var(--width-multiplier));
    width: calc(404 * 100vw / 1920);
    width: calc(404 * var(--width-multiplier));
    background: #f8f8f9
}

@media (max-width:768px) {
    .product__intro-action {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        margin-left: 0;
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier));
        width: 100%
    }
}

.product__intro-price {
    display: flex;
    align-items: center;
    margin-bottom: calc(20 * 100vw / 1920);
    margin-bottom: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__intro-price b {
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: calc(32 * 100vw / 1920);
        line-height: calc(32 * var(--width-multiplier))
    }
}

.product__intro-price span {
    margin-left: calc(16 * 100vw / 1920);
    margin-left: calc(16 * var(--width-multiplier));
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    color: #626f86
}

@media (max-width:768px) {
    .product__intro-price {
        margin-bottom: calc(18 * 100vw / 1920);
        margin-bottom: calc(18 * var(--width-multiplier))
    }
}

.product__intro-credit {
    display: flex;
    align-items: center;
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    border: 1px solid #dcdfe4;

    padding: calc(16 * 100vw / 1920) calc(27 * 100vw / 1920) calc(16 * 100vw / 1920) calc(24 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier)) calc(27 * var(--width-multiplier)) calc(16 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
    color: #8590a2
}

.product__intro-credit b {
    margin: 0 calc(8 * 100vw / 1920);
    margin: 0 calc(8 * var(--width-multiplier));
    color: #091e42
}

.product__intro-credit-info {
    flex-shrink: 0;
    margin-left: auto
}

.product__intro-credit-info svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__intro-credit {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        padding: calc(17 * 100vw / 1920) calc(23 * 100vw / 1920);
        padding: calc(17 * var(--width-multiplier)) calc(23 * var(--width-multiplier))
    }
}

.product__intro-buttons {
    margin-bottom: calc(26 * 100vw / 1920);
    margin-bottom: calc(26 * var(--width-multiplier))
}

.product__intro-buttons-row {
    display: grid;
    grid-column-gap: calc(16 * 100vw / 1920);
    grid-column-gap: calc(16 * var(--width-multiplier));
    column-gap: calc(16 * 100vw / 1920);
    column-gap: calc(16 * var(--width-multiplier));
    grid-template-columns:auto calc(72 * 100vw / 1920);
    grid-template-columns:auto calc(72 * var(--width-multiplier));
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__intro-buttons-row {
        grid-template-columns:repeat(1, 1fr)
    }
}

@media (max-width:768px) {
    .product__intro-buttons .button--icon {
        display: none
    }
}

.product__intro-buttons button {
    justify-content: center;
    width: 100%
}

.product__intro-state {
    margin-bottom: calc(34 * 100vw / 1920);
    margin-bottom: calc(34 * var(--width-multiplier));
    border-bottom: 1px solid #dcdfe4;
    padding-bottom: calc(30 * 100vw / 1920);
    padding-bottom: calc(30 * var(--width-multiplier))
}

.product__intro-state li {
    display: flex;
    align-items: center;
    color: #626f86
}

.product__intro-state li svg {
    flex-shrink: 0;
    margin-right: calc(12 * 100vw / 1920);
    margin-right: calc(12 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

@media (max-width:768px) {
    .product__intro-state li span {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.product__intro-state li b {
    margin-left: calc(16 * 100vw / 1920);
    margin-left: calc(9 * var(--width-multiplier));
    font-weight: 600;
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    color: #091e42
}

.product__intro-state li + li {
    margin-top: calc(20 * 100vw / 1920);
    margin-top: calc(20 * var(--width-multiplier))
}

.product__intro-delivery {
    display: flex;
    flex-direction: column;
    gap: calc(18 * 100vw / 1920);
    gap: calc(18 * var(--width-multiplier))
}

.product__intro-delivery li {
    display: flex;
    gap: calc(26 * 100vw / 1920);
    gap: calc(26 * var(--width-multiplier))
}

.product__intro-delivery li svg {
    width: calc(60 * 100vw / 1920);
    width: calc(60 * var(--width-multiplier));
    height: calc(60 * 100vw / 1920);
    height: calc(60 * var(--width-multiplier))
}

.product__intro-delivery li .right {
    display: flex;
    flex-direction: column;
    gap: calc(6 * 100vw / 1920);
    gap: calc(6 * var(--width-multiplier))
}

.product__intro-desc {
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier));
    color: #626f86
}

.product__intro-calculate .button {
    justify-content: center;
    width: 100%
}

@media (max-width:768px) {
    .product__intro {
        flex-direction: column
    }
}

.product__category {
    margin-bottom: calc(124 * 100vw / 1920);
    margin-bottom: calc(124 * var(--width-multiplier));
    padding-top: calc(50 * 100vw / 1920);
    padding-top: calc(50 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__category {
        margin-bottom: calc(56 * 100vw / 1920);
        margin-bottom: calc(56 * var(--width-multiplier))
    }
}

.product .tab__container {
    margin: 0 calc(-50 * 100vw / 1920);
    margin: 0 calc(-50 * var(--width-multiplier));
    width: auto
}

@media (max-width:768px) {
    .product .tab__container {
        margin: calc(24 * 100vw / 1920) 0 0;
        margin: calc(24 * var(--width-multiplier)) 0 0
    }
}

.product .tab {
    padding: 0 calc(50 * 100vw / 1920);
    padding: 0 calc(50 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product .tab {
        padding: 0
    }
}

.product__title {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

.product__title--margin {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__title {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier));
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: calc(32 * 100vw / 1920);
        line-height: calc(32 * var(--width-multiplier))
    }

    .product__title--margin {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.product__text {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__text {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.product__subtitle {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier));
    font-weight: 700;
    font-size: calc(20 * 100vw / 1920);
    font-size: calc(20 * var(--width-multiplier));
    line-height: calc(28 * 100vw / 1920);
    line-height: calc(28 * var(--width-multiplier))
}

@media (min-width:769px) {
    .product__subtitle--margin {
        margin-bottom: calc(40 * 100vw / 1920);
        margin-bottom: calc(40 * var(--width-multiplier))
    }
}

.product__line {
    margin: calc(40 * 100vw / 1920) 0;
    margin: calc(40 * var(--width-multiplier)) 0;
    width: 100%;
    height: 1px;
    background: #dcdfe4
}

@media (max-width:768px) {
    .product__line {
        margin: calc(24 * 100vw / 1920) 0;
        margin: calc(24 * var(--width-multiplier)) 0
    }
}

.product__form {
    display: flex;
    align-items: flex-start;
    margin-bottom: calc(124 * 100vw / 1920);
    margin-bottom: calc(124 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__form-content .product__line {
        margin: calc(32 * 100vw / 1920) 0;
        margin: calc(32 * var(--width-multiplier)) 0
    }
}

.product__form-grid {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(3, 1fr);
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier));
    grid-row-gap: calc(40 * 100vw / 1920);
    grid-row-gap: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__form-grid {
        grid-template-columns:repeat(1, 1fr);
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier));
        row-gap: calc(32 * 100vw / 1920);
        row-gap: calc(32 * var(--width-multiplier))
    }
}

.product__form-row {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(3, 1fr);
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier));
    grid-row-gap: calc(24 * 100vw / 1920);
    grid-row-gap: calc(24 * var(--width-multiplier));
    row-gap: calc(24 * 100vw / 1920);
    row-gap: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__form-row {
        grid-template-columns:repeat(1, 1fr);
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier));
        row-gap: calc(20 * 100vw / 1920);
        row-gap: calc(20 * var(--width-multiplier))
    }
}

.product__form .select {
    z-index: auto
}

.product__form .select .choices__list--dropdown {
    z-index: 1
}

.product__form .input {
    margin: 0
}

.product__form-col .product__text {
    margin-bottom: calc(17 * 100vw / 1920);
    margin-bottom: calc(17 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__form-col .product__text {
        font-size: calc(18 * 100vw / 1920);
        font-size: calc(18 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.product__form-col:first-child {
    display: grid;
    grid-template-columns:repeat(1, 1fr);
    grid-row-gap: calc(20 * 100vw / 1920);
    grid-row-gap: calc(20 * var(--width-multiplier));
    row-gap: calc(20 * 100vw / 1920);
    row-gap: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__form-col:first-child {
        margin-bottom: calc(4 * 100vw / 1920);
        margin-bottom: calc(4 * var(--width-multiplier))
    }
}

.product__form-inner {
    display: grid;
    grid-column-gap: calc(80 * 100vw / 1920);
    grid-column-gap: calc(80 * var(--width-multiplier));
    column-gap: calc(80 * 100vw / 1920);
    column-gap: calc(80 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr);
    grid-row-gap: calc(28 * 100vw / 1920);
    grid-row-gap: calc(28 * var(--width-multiplier));
    row-gap: calc(28 * 100vw / 1920);
    row-gap: calc(28 * var(--width-multiplier))
}

.product__form-inner .input {
    display: flex;
    align-items: center
}

.product__form-inner .input label {
    width: calc(96 * 100vw / 1920);
    width: calc(96 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__form-inner {
        grid-template-columns:repeat(1, 1fr);
        row-gap: calc(20 * 100vw / 1920);
        row-gap: calc(20 * var(--width-multiplier))
    }
}

.product__form-sale {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: calc(12 * 100vw / 1920);
    margin-left: calc(12 * var(--width-multiplier));

    width: calc(54 * 100vw / 1920);
    width: calc(54 * var(--width-multiplier));
    height: calc(32 * 100vw / 1920);
    height: calc(32 * var(--width-multiplier));
    color: #fff;
    background: #722ed1
}

.product__form-wrap {
    display: grid;
    grid-column-gap: calc(20 * 100vw / 1920);
    grid-column-gap: calc(20 * var(--width-multiplier));
    column-gap: calc(20 * 100vw / 1920);
    column-gap: calc(20 * var(--width-multiplier));
    grid-template-columns:repeat(4, 1fr)
}

@media (max-width:768px) {
    .product__form-wrap {
        column-gap: calc(16 * 100vw / 1920);
        column-gap: calc(16 * var(--width-multiplier));
        grid-template-columns:repeat(2, 1fr);
        row-gap: calc(20 * 100vw / 1920);
        row-gap: calc(20 * var(--width-multiplier))
    }
}

.product__form-server {
    position: relative;
    display: grid;
    grid-column-gap: calc(12 * 100vw / 1920);
    grid-column-gap: calc(12 * var(--width-multiplier));
    column-gap: calc(12 * 100vw / 1920);
    column-gap: calc(12 * var(--width-multiplier));
    grid-template-columns:auto 1fr;
    border: 2px solid #dcdfe4;

    padding: calc(34 * 100vw / 1920) calc(30 * 100vw / 1920) calc(30 * 100vw / 1920);
    padding: calc(34 * var(--width-multiplier)) calc(30 * var(--width-multiplier)) calc(30 * var(--width-multiplier));
    transition: .35s;
    grid-row-gap: calc(20 * 100vw / 1920);
    grid-row-gap: calc(20 * var(--width-multiplier));
    row-gap: calc(20 * 100vw / 1920);
    row-gap: calc(20 * var(--width-multiplier))
}

.product__form-server input {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1px;
    height: 1px;
    opacity: 0
}

.product__form-server input:checked ~ i::after {
    opacity: 1
}

.product__form-server i {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #dcdfe4;
    border-radius: 50%;
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier))
}

.product__form-server i::after {
    content: "";
    border-radius: 50%;
    width: calc(12 * 100vw / 1920);
    width: calc(12 * var(--width-multiplier));
    height: calc(12 * 100vw / 1920);
    height: calc(12 * var(--width-multiplier));
    background: #722ed1;
    opacity: 0;
    transition: .35s
}

@media (max-width:768px) {
    .product__form-server span {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        line-clamp: 1
    }
}

.product__form-server img {
    grid-column: span 2;
    width: 100%;
    height: calc(196 * 100vw / 1920);
    height: calc(196 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .product__form-server img {
        height: calc(84 * 100vw / 1920);
        height: calc(84 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .product__form-server:not([disabled]):hover {
        border-color: #722ed1
    }
}

@media (max-width:768px) {
    .product__form-server {
        padding: calc(18 * 100vw / 1920) calc(14 * 100vw / 1920) calc(14 * 100vw / 1920);
        padding: calc(18 * var(--width-multiplier)) calc(14 * var(--width-multiplier)) calc(14 * var(--width-multiplier));
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.product__form-info {
    flex-shrink: 0;
    margin-left: calc(42 * 100vw / 1920);
    margin-left: calc(42 * var(--width-multiplier));
    width: calc(402 * 100vw / 1920);
    width: calc(402 * var(--width-multiplier))
}

.product__form-info .product__title {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__form-info .product__title {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.product__form-info-list li {
    display: grid;
    grid-column-gap: calc(32 * 100vw / 1920);
    grid-column-gap: calc(32 * var(--width-multiplier));
    column-gap: calc(32 * 100vw / 1920);
    column-gap: calc(32 * var(--width-multiplier));
    grid-template-columns:calc(166 * 100vw / 1920) calc(94 * 100vw / 1920) auto;
    grid-template-columns:calc(166 * var(--width-multiplier)) calc(94 * var(--width-multiplier)) auto;
    color: #626f86
}

.product__form-info-list li b {
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    text-align: right;
    color: #091e42
}

.product__form-info-list li + li {
    margin-top: calc(20 * 100vw / 1920);
    margin-top: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__form-info-list li + li {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

.product__form-info-list li.product__form-info-saving {
    grid-template-columns:auto auto;
    font-weight: 700;
    color: #722ed1
}

.product__form-info-list li.product__form-info-saving b {
    color: #722ed1
}

@media (max-width:768px) {
    .product__form-info-list li {
        grid-template-columns:calc(92 * 100vw / 1920) calc(94 * 100vw / 1920) auto;
        grid-template-columns:calc(92 * var(--width-multiplier)) calc(94 * var(--width-multiplier)) auto
    }
}

.product__form-info .product__line {
    margin: calc(24 * 100vw / 1920) 0;
    margin: calc(24 * var(--width-multiplier)) 0
}

.product__form-info-subtitle {
    margin-bottom: calc(20 * 100vw / 1920);
    margin-bottom: calc(20 * var(--width-multiplier));
    font-weight: 600
}

.product__form-info-add li {
    color: #626f86
}

.product__form-info-add li + li {
    margin-top: calc(16 * 100vw / 1920);
    margin-top: calc(16 * var(--width-multiplier))
}

.product__form-info-total {
    display: flex;
    justify-content: space-between
}

.product__form-info-button {
    margin-top: calc(24 * 100vw / 1920);
    margin-top: calc(24 * var(--width-multiplier))
}

.product__form-info-button .button {
    justify-content: center;
    width: 100%
}

@media (max-width:768px) {
    .product__form-info {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier));
        margin-left: 0;
        width: 100%
    }
}

@media (max-width:768px) {
    .product__form {
        flex-direction: column;
        margin-bottom: calc(56 * 100vw / 1920);
        margin-bottom: calc(56 * var(--width-multiplier))
    }
}

.product__caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

.product__caption .product__heading {
    margin-bottom: 0
}

.product__caption-buttons {
    display: flex;
    align-items: center;
    margin-left: calc(32 * 100vw / 1920);
    margin-left: calc(32 * var(--width-multiplier))
}

.product__caption-buttons .button + .button {
    margin-left: calc(20 * 100vw / 1920);
    margin-left: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__caption-buttons {
        display: none
    }
}

@media (max-width:768px) {
    .product__caption {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

.product__reviews-item {
    padding: calc(40 * 100vw / 1920);
    padding: calc(40 * var(--width-multiplier));
    background: #f8f8f9
}

.product__reviews-item-head {
    display: flex;
    justify-content: space-between;
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

@media (min-width:769px) {
    .product__reviews-item-head .product__reviews-item-date {
        display: none
    }
}

@media (max-width:768px) {
    .product__reviews-item-head {
        flex-wrap: wrap;
        margin-bottom: calc(20 * 100vw / 1920);
        margin-bottom: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__reviews-item-name {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier));
        width: 100%
    }
}

.product__reviews-item-rating {
    display: flex;
    flex-shrink: 0;
    align-items: center
}

.product__reviews-item-rating svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

.product__reviews-item-rating svg + svg {
    margin-left: calc(4 * 100vw / 1920);
    margin-left: calc(4 * var(--width-multiplier))
}

.product__reviews-item-rating span {
    flex-shrink: 0;
    margin-left: calc(8 * 100vw / 1920);
    margin-left: calc(8 * var(--width-multiplier));
    font-size: calc(16 * 100vw / 1920);
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    color: #626f86
}

@media (min-width:769px) {
    .product__reviews-item-rating span {
        display: none
    }
}

.product__reviews-item-text {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3
}

@media (max-width:768px) {
    .product__reviews-item-text {
        margin-bottom: calc(20 * 100vw / 1920);
        margin-bottom: calc(20 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier));
        -webkit-line-clamp: 6;
        line-clamp: 6
    }
}

.product__reviews-item-images {
    display: flex;
    align-items: center;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

.product__reviews-item-images img {
    width: calc(62 * 100vw / 1920);
    width: calc(62 * var(--width-multiplier));
    height: calc(62 * 100vw / 1920);
    height: calc(62 * var(--width-multiplier))
}

.product__reviews-item-images img + img {
    margin-left: calc(16 * 100vw / 1920);
    margin-left: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__reviews-item-images {
        display: none
    }
}

.product__reviews-item-prod {
    display: flex;
    align-items: center;
    margin: calc(20 * 100vw / 1920) 0;
    margin: calc(20 * var(--width-multiplier)) 0;
    border-top: 1px solid #dcdfe4;
    padding-top: calc(20 * 100vw / 1920);
    padding-top: calc(20 * var(--width-multiplier))
}

.product__reviews-item-prod img {
    flex-shrink: 0;
    margin-right: calc(16 * 100vw / 1920);
    margin-right: calc(16 * var(--width-multiplier));
    width: calc(72 * 100vw / 1920);
    width: calc(72 * var(--width-multiplier));
    height: calc(72 * 100vw / 1920);
    height: calc(72 * var(--width-multiplier));
    object-fit: contain
}

.product__reviews-item-prod span {
    display: -webkit-box;
    overflow: hidden;
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(20 * 100vw / 1920);
    line-height: calc(20 * var(--width-multiplier));
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3
}

@media (min-width:769px) {
    .product__reviews-item-prod {
        display: none
    }
}

.product__reviews-item-footer {
    display: flex;
    justify-content: space-between
}

@media (max-width:768px) {
    .product__reviews-item-footer .product__reviews-item-date {
        display: none
    }
}

.product__reviews-item-more {
    display: flex;
    align-items: center;
    font-weight: 600;
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

.product__reviews-item-more svg {
    margin-left: calc(8 * 100vw / 1920);
    margin-left: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__reviews-item-more svg {
        display: none
    }
}

@media (max-width:768px) {
    .product__reviews-item-more {
        justify-content: center;

        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier));
        width: 100%;
        background: #f9f0ff
    }
}

.product__reviews-item-date {
    margin-left: calc(32 * 100vw / 1920);
    margin-left: calc(32 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .product__reviews-item-date {
        margin-right: calc(32 * 100vw / 1920);
        margin-right: calc(32 * var(--width-multiplier));
        margin-left: 0
    }
}

@media (max-width:768px) {
    .product__reviews-item {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier))
    }
}

.product__reviews-progress.swiper-pagination {
    position: static;
    margin-top: calc(56 * 100vw / 1920);
    margin-top: calc(56 * var(--width-multiplier));
    height: calc(8 * 100vw / 1920);
    height: calc(8 * var(--width-multiplier));
    background: #dcdfe4
}

.product__reviews-progress.swiper-pagination .swiper-pagination-progressbar-fill {
    background: #722ed1
}

@media (max-width:768px) {
    .product__reviews-progress.swiper-pagination {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.product__reviews-buttons {
    margin-top: calc(32 * 100vw / 1920);
    margin-top: calc(32 * var(--width-multiplier))
}

.product__reviews-buttons .button {
    justify-content: center;
    width: 100%
}

.product__reviews-buttons .button + .button {
    margin-top: calc(20 * 100vw / 1920);
    margin-top: calc(20 * var(--width-multiplier))
}

@media (min-width:769px) {
    .product__reviews-buttons {
        display: none
    }
}

.product .product-card--short .product-card__buttons {
    position: static;
    margin: 0 calc(30 * 100vw / 1920);
    margin: 0 calc(30 * var(--width-multiplier));
    width: -webkit-fit-content;
    width: fit-content
}

.product__slider {
    position: relative
}

.product__slider-image img {
    height: calc(400 * 100vw / 1920);
    height: calc(400 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .product__slider-image img {
        height: calc(236 * 100vw / 1920);
        height: calc(236 * var(--width-multiplier))
    }
}

.product__slider-prev, .product__slider-next {
    position: absolute;
    left: calc(-36 * 100vw / 1920);
    left: calc(-36 * var(--width-multiplier));
    top: 50%;
    z-index: 1;
    transform: translateY(-50%)
}

.product__slider-prev.swiper-button-disabled, .product__slider-next.swiper-button-disabled {
    filter: brightness(0.9);
    pointer-events: none
}

@media (max-width:768px) {
    .product__slider-prev, .product__slider-next {
        display: none
    }
}

.product__slider-next {
    left: auto;
    right: calc(-36 * 100vw / 1920);
    right: calc(-36 * var(--width-multiplier))
}

.product__slider-progress.swiper-pagination {
    position: static;
    display: flex;
    margin: calc(20 * 100vw / 1920) calc(-8 * 100vw / 1920) 0;
    margin: calc(20 * var(--width-multiplier)) calc(-8 * var(--width-multiplier)) 0;
    width: auto
}

.product__slider-progress.swiper-pagination .swiper-pagination-bullet {
    margin: 0 calc(4 * 100vw / 1920);
    margin: 0 calc(4 * var(--width-multiplier));
    border-radius: 0;
    width: 30%;
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 30%));
    height: 2px;
    background: #dcdfe4;
    opacity: 1;
    transition: .35s
}

.product__slider-progress.swiper-pagination .swiper-pagination-bullet-active {
    background: #722ed1
}

@media (min-width:769px) {
    .product__slider-progress.swiper-pagination {
        display: none
    }
}

.product__info {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr)
}

.product__info ul li {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:calc(296 * 100vw / 1920) auto;
    grid-template-columns:calc(296 * var(--width-multiplier)) auto
}

.product__info ul li span:first-child {
    color: #626f86
}

.product__info ul li + li {
    margin-top: calc(16 * 100vw / 1920);
    margin-top: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__info ul li {
        grid-template-columns:repeat(1, 1fr);
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier));
        row-gap: calc(4 * 100vw / 1920);
        row-gap: calc(4 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__info {
        grid-template-columns:repeat(1, 1fr);
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.product__docs {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(2, 1fr);
    grid-row-gap: calc(40 * 100vw / 1920);
    grid-row-gap: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

.product__docs-item {
    display: flex;

    padding: calc(16 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier));
    background: #f8f8f9
}

.product__docs-item-icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-right: calc(24 * 100vw / 1920);
    margin-right: calc(24 * var(--width-multiplier));

    width: calc(60 * 100vw / 1920);
    width: calc(60 * var(--width-multiplier));
    height: calc(60 * 100vw / 1920);
    height: calc(60 * var(--width-multiplier));
    background: #fff
}

.product__docs-item-icon svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2
}

@media (max-width:768px) {
    .product__docs-item-icon {
        display: none
    }
}

.product__docs-item-content {
    margin-right: calc(32 * 100vw / 1920);
    margin-right: calc(32 * var(--width-multiplier));
    width: 100%
}

.product__docs-item-title {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: calc(12 * 100vw / 1920);
    margin-bottom: calc(12 * var(--width-multiplier));
    font-weight: 600;
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1
}

.product__docs-item-type {
    color: #626f86
}

.product__docs-item-type span + span {
    margin-left: calc(12 * 100vw / 1920);
    margin-left: calc(12 * var(--width-multiplier))
}

.product__docs-item-button {
    flex-shrink: 0;
    margin-left: auto
}

@media (max-width:768px) {
    .product__docs-item-button .button {
        width: calc(72 * 100vw / 1920);
        width: calc(72 * var(--width-multiplier));
        height: calc(72 * 100vw / 1920);
        height: calc(72 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__docs {
        grid-template-columns:repeat(1, 1fr);
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.product__compare {
    position: relative
}

@media (max-width:768px) {
    .product__compare .product__title {
        order: -3
    }
}

.product__compare-tags {
    margin: calc(-10 * 100vw / 1920) calc(-10 * 100vw / 1920) calc(46 * 100vw / 1920);
    margin: calc(-10 * var(--width-multiplier)) calc(-10 * var(--width-multiplier)) calc(46 * var(--width-multiplier))
}

.product__compare-tags .tag {
    padding: calc(12 * 100vw / 1920) calc(18 * 100vw / 1920);
    padding: calc(12 * var(--width-multiplier)) calc(18 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__compare-tags .tag {
        margin: calc(4 * 100vw / 1920);
        margin: calc(4 * var(--width-multiplier));
        padding: calc(14 * 100vw / 1920) calc(18 * 100vw / 1920);
        padding: calc(14 * var(--width-multiplier)) calc(18 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__compare-tags {
        order: -1;
        margin: calc(-4 * 100vw / 1920);
        margin: calc(-4 * var(--width-multiplier))
    }
}

.product__compare-content {
    display: none
}

.product__compare-content.is-active {
    display: block;
    animation: blockShow .35s
}

.product__compare-row {
    display: flex;
    margin-bottom: calc(87 * 100vw / 1920);
    margin-bottom: calc(87 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__compare-row {
        flex-direction: column;
        margin-bottom: calc(40 * 100vw / 1920);
        margin-bottom: calc(40 * var(--width-multiplier))
    }
}

.product__compare-left {
    margin-top: calc(144 * 100vw / 1920);
    margin-top: calc(144 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__compare-left {
        position: absolute;
        left: 0;
        top: calc(200 * 100vw / 1920);
        top: calc(200 * var(--width-multiplier));
        margin-top: 0
    }
}

.product__compare-right {
    flex-shrink: 0;
    margin-left: calc(70 * 100vw / 1920);
    margin-left: calc(70 * var(--width-multiplier));
    width: calc(1292 * 100vw / 1920);
    width: calc(1292 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__compare-right {
        margin-left: 0;
        width: 100%
    }
}

@media (max-width:768px) {
    .product__compare {
        display: flex;
        flex-direction: column
    }
}

.product__desc {
    position: relative
}

.product__desc-block {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(404 * 100vw / 1920);
    width: calc(404 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__desc-block {
        position: static;
        width: 100%
    }
}

@media (max-width:768px) {
    .product__desc {
        order: -2;
        margin-bottom: calc(88 * 100vw / 1920);
        margin-bottom: calc(88 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.product__diff {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__diff {
        margin-bottom: 0
    }
}

.product__simile .swiper-slide {
    height: auto
}

.product__simile-item {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.product__simile-item-tag {
    position: absolute;
    left: 0;
    top: 0;

    padding: calc(6 * 100vw / 1920) calc(10 * 100vw / 1920);
    padding: calc(6 * var(--width-multiplier)) calc(10 * var(--width-multiplier));
    color: #722ed1;
    background: #f9f0ff
}

@media (max-width:768px) {
    .product__simile-item-tag {
        display: none
    }
}

.product__simile-item-image {
    margin-bottom: calc(60 * 100vw / 1920);
    margin-bottom: calc(60 * var(--width-multiplier))
}

.product__simile-item-image img {
    height: calc(344 * 100vw / 1920);
    height: calc(344 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .product__simile-item-image img {
        height: calc(124 * 100vw / 1920);
        height: calc(124 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__simile-item-image {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

.product__simile-item-price {
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__simile-item-price {
        margin-bottom: calc(8 * 100vw / 1920);
        margin-bottom: calc(8 * var(--width-multiplier));
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

.product__simile-item-name {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__simile-item-name {
        display: -webkit-box;
        overflow: hidden;
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier));
        font-size: calc(12 * 100vw / 1920);
        font-size: calc(12 * var(--width-multiplier));
        line-height: calc(20 * 100vw / 1920);
        line-height: calc(20 * var(--width-multiplier));
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2
    }
}

.product__simile-item-rating {
    display: flex;
    align-items: center;
    margin-top: auto;
    color: #626f86
}

.product__simile-item-rating svg {
    flex-shrink: 0;
    margin-right: calc(8 * 100vw / 1920);
    margin-right: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

@media (max-width:768px) {
    .product__simile-item-rating svg {
        width: calc(16 * 100vw / 1920);
        width: calc(16 * var(--width-multiplier));
        height: calc(16 * 100vw / 1920);
        height: calc(16 * var(--width-multiplier))
    }
}

.product__simile-item-rating span {
    margin-right: calc(3 * 100vw / 1920);
    margin-right: calc(3 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__simile-item-rating {
        font-size: calc(12 * 100vw / 1920);
        font-size: calc(12 * var(--width-multiplier));
        line-height: calc(20 * 100vw / 1920);
        line-height: calc(20 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__simile-item {
        padding: 0 calc(16 * 100vw / 1920);
        padding: 0 calc(16 * var(--width-multiplier))
    }
}

.product__simile-arrows {
    display: grid;
    grid-column-gap: calc(20 * 100vw / 1920);
    grid-column-gap: calc(20 * var(--width-multiplier));
    column-gap: calc(20 * 100vw / 1920);
    column-gap: calc(20 * var(--width-multiplier));
    justify-content: flex-start;
    grid-template-columns:auto auto;
    margin-top: calc(56 * 100vw / 1920);
    margin-top: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__simile-arrows {
        display: none
    }
}

.product__simile-prev.swiper-button-disabled, .product__simile-next.swiper-button-disabled {
    filter: brightness(0.9);
    pointer-events: none
}

.product__ac-info-head {
    display: flex;
    align-items: center;
    text-align: left
}

.product__ac-info-head svg {
    flex-shrink: 0;
    margin-right: calc(16 * 100vw / 1920);
    margin-right: calc(16 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2;
    transition: .35s
}

.is-show .product__ac-info-head svg {
    transform: rotateX(180deg)
}

@media (max-width:768px) {
    .product__ac-info-head span {
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: calc(28 * 100vw / 1920);
        line-height: calc(28 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .product__ac-info-head:not([disabled]):hover {
        color: #722ed1
    }
}

.product__ac-info-content {
    display: none;
    margin-top: calc(24 * 100vw / 1920);
    margin-top: calc(24 * var(--width-multiplier))
}

.is-show .product__ac-info-content {
    display: block;
    animation: blockShow .35s
}

.product__ac-info-list {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:calc(400 * 100vw / 1920) auto;
    grid-template-columns:calc(400 * var(--width-multiplier)) auto
}

.product__ac-info-list > .product__ac-info-item {
    padding-left: calc(40 * 100vw / 1920);
    padding-left: calc(40 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .product__ac-info-list > .product__ac-info-item {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier));
        padding: 0;
        color: #091e42
    }
}

@media (min-width:769px) {
    .product__ac-info-list:first-child {
        background: #f8f8f9
    }
}

@media (max-width:768px) {
    .product__ac-info-list + .product__ac-info-list {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .product__ac-info-list {
        grid-template-columns:auto
    }
}

.product__ac-info-item {
    padding: calc(16 * 100vw / 1920);
    padding: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__ac-info-item {
        padding: calc(18 * 100vw / 1920) calc(16 * 100vw / 1920);
        padding: calc(18 * var(--width-multiplier)) calc(16 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier));
        word-break: break-all
    }
}

.product__ac-info-slider {
    min-width: 0
}

@media (max-width:768px) {
    .product__ac-info-slider {
        background: #f8f8f9
    }
}

.product__reccomendations {
    margin-bottom: calc(52 * 100vw / 1920);
    margin-bottom: calc(52 * var(--width-multiplier))
}

@media (max-width:768px) {
    .product__reccomendations {
        margin-bottom: calc(56 * 100vw / 1920);
        margin-bottom: calc(56 * var(--width-multiplier))
    }
}

.page-reviews .section {
    padding-top: calc(94 * 100vw / 1920);
    padding-top: calc(94 * var(--width-multiplier))
}

@media (max-width:768px) {
    .page-reviews .section {
        padding-top: calc(24 * 100vw / 1920);
        padding-top: calc(24 * var(--width-multiplier))
    }
}

.reviews__head {
    display: flex;
    align-items: center;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__head {
        flex-direction: column;
        align-items: normal;
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

.reviews__return {
    flex-shrink: 0;
    margin-right: calc(36 * 100vw / 1920);
    margin-right: calc(36 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__return .button {
        width: auto;
        height: auto;
        font-weight: 400;
        font-size: calc(14 * 100vw / 1920);
        font-size: calc(14 * var(--width-multiplier));
        line-height: calc(20 * 100vw / 1920);
        line-height: calc(20 * var(--width-multiplier));
        color: #626f86;
        background: none
    }
}

@media (max-width:768px) {
    .reviews__return {
        margin-right: 0;
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.reviews__image {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-right: calc(36 * 100vw / 1920);
    margin-right: calc(36 * var(--width-multiplier));
    padding: calc(8 * 100vw / 1920);
    padding: calc(8 * var(--width-multiplier));
    width: calc(72 * 100vw / 1920);
    width: calc(72 * var(--width-multiplier));
    height: calc(72 * 100vw / 1920);
    height: calc(72 * var(--width-multiplier));
    background: #f8f8f9
}

.reviews__image img {
    height: 100%;
    object-fit: contain
}

@media (max-width:768px) {
    .reviews__image {
        display: none
    }
}

.reviews__content {
    flex-shrink: 0;
    margin-right: auto;
    width: calc(797 * 100vw / 1920);
    width: calc(797 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__content {
        margin-right: 0;
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        width: 100%
    }
}

.reviews__title {
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__title {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: calc(30 * 100vw / 1920);
        line-height: calc(30 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .reviews__inner {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.reviews__btns {
    display: flex;
    align-items: center
}

.reviews__btns a svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #8590a2
}

.reviews__btns a + a {
    margin-left: calc(24 * 100vw / 1920);
    margin-left: calc(24 * var(--width-multiplier))
}

@media (min-width:769px) {
    .reviews__btns {
        display: none
    }
}

.reviews__rating {
    display: flex;
    align-items: center;
    color: #626f86
}

.reviews__rating svg {
    flex-shrink: 0;
    margin-right: calc(8 * 100vw / 1920);
    margin-right: calc(8 * var(--width-multiplier));
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

.reviews__price {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

@media (max-width:768px) {
    .reviews__price b {
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: calc(32 * 100vw / 1920);
        line-height: calc(32 * var(--width-multiplier))
    }
}

.reviews__price span {
    margin-top: calc(8 * 100vw / 1920);
    margin-top: calc(8 * var(--width-multiplier));
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
    color: #626f86
}

@media (max-width:768px) {
    .reviews__price span {
        margin-top: 0;
        margin-left: calc(16 * 100vw / 1920);
        margin-left: calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .reviews__price {
        flex-direction: row;
        align-items: center
    }
}

.reviews__buttons {
    display: flex;
    align-items: center;
    margin-left: calc(96 * 100vw / 1920);
    margin-left: calc(96 * var(--width-multiplier))
}

.reviews__buttons .button + .button {
    margin-left: calc(20 * 100vw / 1920);
    margin-left: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__buttons .button {
        justify-content: center;
        width: 100%
    }

    .reviews__buttons .button--icon {
        display: none
    }
}

@media (max-width:768px) {
    .reviews__buttons {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier));
        margin-left: 0
    }
}

.reviews__row {
    display: flex;
    align-items: flex-start
}

@media (max-width:768px) {
    .reviews__row {
        flex-direction: column-reverse
    }
}

.reviews__list {
    flex-shrink: 0;
    margin-right: calc(43 * 100vw / 1920);
    margin-right: calc(43 * var(--width-multiplier));
    width: calc(1289 * 100vw / 1920);
    width: calc(1289 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__list {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier));
        margin-right: 0;
        width: 100%
    }
}

.reviews__item {
    padding: calc(40 * 100vw / 1920);
    padding: calc(40 * var(--width-multiplier));
    background: #f8f8f9
}

.reviews__item-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__item-head {
        flex-direction: column;
        align-items: normal;
        justify-content: normal
    }
}

.reviews__item-rating {
    display: flex;
    align-items: center
}

.reviews__item-rating svg {
    width: calc(24 * 100vw / 1920);
    width: calc(24 * var(--width-multiplier));
    height: calc(24 * 100vw / 1920);
    height: calc(24 * var(--width-multiplier));
    color: #722ed1
}

.reviews__item-rating svg + svg {
    margin-left: calc(4 * 100vw / 1920);
    margin-left: calc(4 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__item-rating {
        margin-top: calc(8 * 100vw / 1920);
        margin-top: calc(8 * var(--width-multiplier))
    }
}

.reviews__item-text {
    display: -webkit-box;
    overflow: hidden;
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3
}

@media (max-width:768px) {
    .reviews__item-text {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier));
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.reviews__item-images {
    display: flex
}

.reviews__item-images img {
    flex-shrink: 0;
    width: calc(62 * 100vw / 1920);
    width: calc(62 * var(--width-multiplier));
    height: calc(62 * 100vw / 1920);
    height: calc(62 * var(--width-multiplier))
}

.reviews__item-images img + img {
    margin-left: calc(16 * 100vw / 1920);
    margin-left: calc(16 * var(--width-multiplier))
}

.reviews__item + .reviews__item {
    margin-top: calc(40 * 100vw / 1920);
    margin-top: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .reviews__item + .reviews__item {
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .reviews__item {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier))
    }
}

.reviews__info {
    padding: calc(40 * 100vw / 1920);
    padding: calc(40 * var(--width-multiplier));
    background: #f8f8f9
}

.reviews__info-rating {
    display: flex;
    align-items: center;
    margin-bottom: calc(26 * 100vw / 1920);
    margin-bottom: calc(26 * var(--width-multiplier));
    border-bottom: 1px solid #dcdfe4;
    padding-bottom: calc(26 * 100vw / 1920);
    padding-bottom: calc(26 * var(--width-multiplier))
}

.reviews__info-rating-stars {
    display: grid;
    grid-column-gap: calc(8 * 100vw / 1920);
    grid-column-gap: calc(8 * var(--width-multiplier));
    column-gap: calc(8 * 100vw / 1920);
    column-gap: calc(8 * var(--width-multiplier));
    grid-template-columns:repeat(5, 1fr);
    margin-left: calc(24 * 100vw / 1920);
    margin-left: calc(24 * var(--width-multiplier))
}

.reviews__info-rating-stars svg {
    width: calc(32 * 100vw / 1920);
    width: calc(32 * var(--width-multiplier));
    height: calc(32 * 100vw / 1920);
    height: calc(32 * var(--width-multiplier));
    color: #722ed1
}

@media (max-width:768px) {
    .reviews__info-rating-stars svg {
        width: calc(24 * 100vw / 1920);
        width: calc(24 * var(--width-multiplier));
        height: calc(24 * 100vw / 1920);
        height: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .reviews__info-rating {
        justify-content: space-between;
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier));
        border-bottom: none;
        padding-bottom: 0
    }
}

.reviews__info-text {
    margin-bottom: calc(21 * 100vw / 1920);
    margin-bottom: calc(21 * var(--width-multiplier));
    color: #626f86
}

@media (max-width:768px) {
    .reviews__info-text {
        order: 1;
        margin-top: calc(16 * 100vw / 1920);
        margin-top: calc(16 * var(--width-multiplier));
        margin-bottom: 0;
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

.reviews__info-button .button {
    justify-content: center;
    width: 100%
}

@media (max-width:768px) {
    .reviews__info {
        display: flex;
        flex-direction: column;
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier))
    }
}

.page-no-page {
    background: #f8f8f9
}

.page-no-page .section {
    padding-top: calc(94 * 100vw / 1920);
    padding-top: calc(94 * var(--width-multiplier))
}

@media (max-width:768px) {
    .page-no-page .section {
        padding-top: calc(46 * 100vw / 1920);
        padding-top: calc(46 * var(--width-multiplier))
    }
}

.no-page__container {
    margin: 0 auto;
    max-width: calc(1440 * 100vw / 1920);
    max-width: calc(1440 * var(--width-multiplier))
}

.no-page__head {
    display: flex;
    justify-content: space-between;
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

.no-page__head-right {
    flex-shrink: 0;
    margin-left: calc(56 * 100vw / 1920);
    margin-left: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .no-page__head-right {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier));
        margin-left: 0
    }
}

@media (max-width:768px) {
    .no-page__head {
        flex-direction: column;
        justify-content: normal;
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

.no-page__title {
    margin-bottom: calc(16 * 100vw / 1920);
    margin-bottom: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .no-page__title {
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: calc(32 * 100vw / 1920);
        line-height: calc(32 * var(--width-multiplier))
    }
}

.no-page__text {
    color: #626f86
}

@media (max-width:768px) {
    .no-page__text {
        font-size: calc(16 * 100vw / 1920);
        font-size: calc(16 * var(--width-multiplier));
        line-height: calc(24 * 100vw / 1920);
        line-height: calc(24 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .no-page__button .button {
        justify-content: center;
        width: 100%
    }
}

.no-page__list {
    display: grid;
    grid-column-gap: calc(40 * 100vw / 1920);
    grid-column-gap: calc(40 * var(--width-multiplier));
    column-gap: calc(40 * 100vw / 1920);
    column-gap: calc(40 * var(--width-multiplier));
    grid-template-columns:repeat(5, 1fr);
    grid-row-gap: calc(40 * 100vw / 1920);
    grid-row-gap: calc(40 * var(--width-multiplier));
    row-gap: calc(40 * 100vw / 1920);
    row-gap: calc(40 * var(--width-multiplier))
}

@media (max-width:768px) {
    .no-page__list {
        column-gap: calc(16 * 100vw / 1920);
        column-gap: calc(16 * var(--width-multiplier));
        grid-template-columns:repeat(2, 1fr);
        row-gap: calc(16 * 100vw / 1920);
        row-gap: calc(16 * var(--width-multiplier))
    }
}

.no-page__card {
    display: flex;
    flex-direction: column;
    padding: calc(30 * 100vw / 1920);
    padding: calc(30 * var(--width-multiplier));
    height: calc(256 * 100vw / 1920);
    height: calc(256 * var(--width-multiplier));
    background-color: #fff
}

.no-page__card-image {
    margin-bottom: calc(18 * 100vw / 1920);
    margin-bottom: calc(18 * var(--width-multiplier))
}

.no-page__card-image img {
    height: calc(130 * 100vw / 1920);
    height: calc(130 * var(--width-multiplier));
    object-fit: contain
}

@media (max-width:768px) {
    .no-page__card-image img {
        height: calc(90 * 100vw / 1920);
        height: calc(90 * var(--width-multiplier))
    }
}

.no-page__card-name {
    display: -webkit-box;
    overflow: hidden;
    margin: auto 0;
    padding: 0 calc(8 * 100vw / 1920);
    padding: 0 calc(8 * var(--width-multiplier));
    width: 100%;
    text-align: center;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2
}

@media (max-width:768px) {
    .no-page__card-name {
        padding: 0;
        font-size: calc(13 * 100vw / 1920);
        font-size: calc(13 * var(--width-multiplier));
        line-height: calc(17 * 100vw / 1920);
        line-height: calc(17 * var(--width-multiplier))
    }
}

@media (hover: hover) {
    .no-page__card:not([disabled]):hover .no-page__card-name {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
}

@media (max-width:768px) {
    .no-page__card {
        padding: calc(16 * 100vw / 1920);
        padding: calc(16 * var(--width-multiplier));
        height: calc(174 * 100vw / 1920);
        height: calc(174 * var(--width-multiplier))
    }
}

.fav .section__head {
    position: relative
}

.fav__sort-trigger {
    position: absolute;
    right: 0;
    top: calc(16 * 100vw / 1920);
    top: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .fav__sort {
        top: calc(64 * 100vw / 1920);
        top: calc(64 * var(--width-multiplier))
    }
}

.fav__list {
    width: 100%
}

@media (min-width:769px) {
    .fav__list {
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(40 * 100vw / 1920);
        margin-top: calc(40 * var(--width-multiplier));
        gap: calc(80 * 100vw / 1920) calc((100% - 1616 * var(--width-multiplier)) / 3);
        gap: calc(80 * var(--width-multiplier)) calc((100% - 1616 * var(--width-multiplier)) / 3)
    }
}

@media (max-width:768px) {
    .fav__list {
        display: grid;
        grid-template-columns:1fr 1fr;
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier));
        grid-gap: calc(16 * 100vw / 1920);
        grid-gap: calc(16 * var(--width-multiplier));
        gap: calc(16 * 100vw / 1920);
        gap: calc(16 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .cart__wrapper {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:769px) {
    .cart__left {
        width: calc(1292 * 100vw / 1920);
        width: calc(1292 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart__left {
        width: 100%
    }
}

.cart__right {
    width: calc(404 * 100vw / 1920);
    width: calc(404 * var(--width-multiplier))
}

.cart__right .bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: static !important
}

@media (max-width:768px) {
    .cart__right {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier));
        width: 100%
    }
}

.cart__top-buttons {
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media (min-width:769px) {
    .cart__list + .order-details {
        margin-top: calc(124 * 100vw / 1920);
        margin-top: calc(124 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart__list + .order-details {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .cart__list {
        margin-top: calc(56 * 100vw / 1920);
        margin-top: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .cart__list {
        margin-top: calc(24 * 100vw / 1920);
        margin-top: calc(24 * var(--width-multiplier))
    }
}

.cart__order {
    padding: calc(40 * 100vw / 1920);
    padding: calc(40 * var(--width-multiplier));
    background: #f9f0ff
}

.cart__order-title {
    margin-bottom: calc(32 * 100vw / 1920);
    margin-bottom: calc(32 * var(--width-multiplier));
    color: #722ed1
}

@media (max-width:768px) {
    .cart__order-title {
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.cart__order-list {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier));
    color: #626f86
}

.cart__order-list li {
    display: flex;
    justify-content: space-between
}

.cart__order-list li + li {
    margin-top: calc(20 * 100vw / 1920);
    margin-top: calc(20 * var(--width-multiplier))
}

.cart__order-list b {
    flex-shrink: 0;
    margin-left: calc(30 * 100vw / 1920);
    margin-left: calc(30 * var(--width-multiplier));
    font-size: calc(18 * 100vw / 1920);
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(24 * 100vw / 1920);
    line-height: calc(24 * var(--width-multiplier));
    color: #000
}

.cart__order-list-saving {
    font-weight: 600;
    color: #722ed1
}

.cart__order-list-saving b {
    color: #722ed1
}

.cart__order-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier))
}

.cart__order-total b {
    margin-left: calc(30 * 100vw / 1920);
    margin-left: calc(30 * var(--width-multiplier));
    font-weight: 600
}

@media (max-width:768px) {
    .cart__order-total {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

.cart__order-code {
    display: flex;
    align-items: flex-end;
    margin-bottom: calc(40 * 100vw / 1920);
    margin-bottom: calc(40 * var(--width-multiplier))
}

.cart__order-code .input {
    width: 100%
}

.cart__order-code .input input {
    background: #fff
}

.cart__order-code .button {
    flex-shrink: 0;
    margin-left: calc(20 * 100vw / 1920);
    margin-left: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .cart__order-code {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

.cart__order-checkboxs .input__icon {
    background: #fff
}

.cart__order-checkboxs .input__text a {
    color: #722ed1
}

.cart__order-checkboxs .input + .input {
    margin-top: calc(16 * 100vw / 1920);
    margin-top: calc(16 * var(--width-multiplier))
}

@media (max-width:768px) {
    .cart__order {
        padding: calc(24 * 100vw / 1920);
        padding: calc(24 * var(--width-multiplier))
    }
}

.cart__button-order {
    margin-top: calc(24 * 100vw / 1920);
    margin-top: calc(24 * var(--width-multiplier))
}

.cart__button-order .button {
    justify-content: center;
    width: 100%
}

@media (max-width:768px) {
    .cart__button-order {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .order-details__title {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(28 * 100vw / 1920);
        font-size: calc(28 * var(--width-multiplier));
        line-height: 1.2857;
        margin-bottom: calc(56 * 100vw / 1920);
        margin-bottom: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .order-details__title {
        font-family: "Unbounded", sans-serif;
        font-weight: 600;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333;
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

@media (min-width:769px) {
    .order-details__block:not(:last-child) {
        margin-bottom: calc(96 * 100vw / 1920);
        margin-bottom: calc(96 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .order-details__block:not(:last-child) {
        margin-bottom: calc(56 * 100vw / 1920);
        margin-bottom: calc(56 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .order-details__block .tag {
        width: 100%;
        text-align: center
    }
}

@media (min-width:769px) {
    .order-details__subtitle {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(24 * 100vw / 1920);
        font-size: calc(24 * var(--width-multiplier));
        line-height: 1.3333;
        margin-bottom: calc(40 * 100vw / 1920);
        margin-bottom: calc(40 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .order-details__subtitle {
        font-family: "Wix Madefor Display", sans-serif;
        font-weight: 700;
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: 1.3636;
        font-size: calc(20 * 100vw / 1920);
        font-size: calc(20 * var(--width-multiplier));
        line-height: 1.4;
        margin-bottom: calc(24 * 100vw / 1920);
        margin-bottom: calc(24 * var(--width-multiplier))
    }
}

.order-details__customer-fields {
    display: grid
}

@media (min-width:769px) {
    .order-details__customer-fields {
        grid-template-columns:1fr 1fr;
        margin-top: calc(40 * 100vw / 1920);
        margin-top: calc(40 * var(--width-multiplier));
        gap: calc(40 * 100vw / 1920);
        gap: calc(40 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .order-details__customer-fields {
        margin-top: calc(32 * 100vw / 1920);
        margin-top: calc(32 * var(--width-multiplier));
        gap: calc(24 * 100vw / 1920);
        gap: calc(24 * var(--width-multiplier))
    }
}

.auth .form {
    width: calc(1292 * 100vw / 1920);
    width: calc(1292 * var(--width-multiplier))
}

.auth .form--registration .bx-ui-sls-clear {
    display: none !important
}

@media (max-width:768px) {
    .auth .form {
        width: 100%
    }
}

@media (max-width:768px) {
    .auth .tab__group .tag {
        width: calc(228 * 100vw / 1920);
        width: calc(228 * var(--width-multiplier))
    }
}

.auth .tab__group:not(.tab__group--vertical) .tab__container {
    margin-top: calc(5 * 100vw / 1920);
    margin-top: calc(5 * var(--width-multiplier))
}

@media (max-width:768px) {
    .auth .just-validate-error-label {
        position: relative
    }
}

.auth input[type=email] {
    padding-right: calc(160 * 100vw / 1920);
    padding-right: calc(160 * var(--width-multiplier))
}

@media (max-width:768px) {
    .auth input[type=email] {
        padding-right: calc(150 * 100vw / 1920);
        padding-right: calc(150 * var(--width-multiplier))
    }
}

.login .form {
    margin: 0 auto;
    width: calc(500 * 100vw / 1920);
    width: calc(500 * var(--width-multiplier))
}

.login .form__row {
    display: flex;
    flex-direction: column;
    gap: calc(20 * 100vw / 1920);
    gap: calc(20 * var(--width-multiplier))
}

@media (max-width:768px) {
    .login .form {
        width: 100%
    }
}

@media (min-width:769px) {
    .news-detail .section {
        margin: 0 auto;
        width: calc(1144 * 100vw / 1920);
        width: calc(1144 * var(--width-multiplier))
    }
}

.news-detail .h2 {
    margin-bottom: calc(24 * 100vw / 1920);
    margin-bottom: calc(24 * var(--width-multiplier))
}

@media (max-width:768px) {
    .news-detail .h2 {
        margin-bottom: calc(16 * 100vw / 1920);
        margin-bottom: calc(16 * var(--width-multiplier))
    }
}

.news-detail .article__date {
    font-size: calc(14 * 100vw / 1920);
    font-size: calc(14 * var(--width-multiplier))
}

.news-detail .article__main-image {
    margin: calc(56 * 100vw / 1920) 0;
    margin: calc(56 * var(--width-multiplier)) 0;
    height: calc(334 * 100vw / 1920);
    height: calc(334 * var(--width-multiplier))
}

.news-detail .article__main-image img {
    height: 100%
}

@media (max-width:768px) {
    .news-detail .article__main-image {
        margin: calc(24 * 100vw / 1920) 0;
        margin: calc(24 * var(--width-multiplier)) 0
    }
}

.news-detail .article h2 {
    margin: calc(24 * 100vw / 1920) 0 calc(16 * 100vw / 1920);
    margin: calc(24 * var(--width-multiplier)) 0 calc(16 * var(--width-multiplier));
    font-size: calc(24 * 100vw / 1920);
    font-size: calc(24 * var(--width-multiplier));
    line-height: calc(32 * 100vw / 1920);
    line-height: calc(32 * var(--width-multiplier))
}

@media (max-width:768px) {
    .news-detail .article h2 {
        font-size: calc(22 * 100vw / 1920);
        font-size: calc(22 * var(--width-multiplier));
        line-height: calc(30 * 100vw / 1920);
        line-height: calc(30 * var(--width-multiplier))
    }
}

.news-detail .article__news {
    margin-top: calc(124 * 100vw / 1920);
    margin-top: calc(124 * var(--width-multiplier))
}

.news-detail .article__news .h2 {
    margin-bottom: calc(56 * 100vw / 1920);
    margin-bottom: calc(56 * var(--width-multiplier))
}

@media (max-width:768px) {
    .news-detail .article__news .h2 {
        margin-bottom: calc(32 * 100vw / 1920);
        margin-bottom: calc(32 * var(--width-multiplier))
    }
}

@media (max-width:768px) {
    .news-detail .article__news {
        margin-top: calc(56 * 100vw / 1920);
        margin-top: calc(56 * var(--width-multiplier))
    }
}

img.footer__payment.footer__payment--visa {
    width: 100%;
}