/* Source: local */
.Text-module__text {
    color: var(--black-500);
    font-weight: var(--regular);
    font-family: var(--base-font-family)
}

.Text-module__body {
    font-size: 16px;
    line-height: 24px
}

.Text-module__caption {
    font-size: 14px;
    line-height: 20px
}

.Text-module__small {
    font-size: 13px;
    line-height: 18px
}

.Text-module__tiny {
    font-size: 12px;
    line-height: 16px
}

.Text-module__bold {
    font-weight: 700
}

.Text-module__ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    word-break: break-word;
    overflow: hidden
}

.Title-module__title {
    color: var(--black-500);
    font-weight: var(--regular);
    font-family: var(--base-font-family)
}

.Title-module__h1 {
    font-size: 28px;
    line-height: 34px
}

.Title-module__h2 {
    font-size: 26px;
    line-height: 32px
}

.Title-module__h3 {
    font-size: 22px;
    line-height: 30px
}

.Title-module__bold {
    font-weight: var(--bold)
}

@keyframes Loader-module__loader-linspin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes Loader-module__loader-easespin {
    12.5% {
        transform: rotate(135deg)
    }

    25% {
        transform: rotate(270deg)
    }

    37.5% {
        transform: rotate(405deg)
    }

    50% {
        transform: rotate(540deg)
    }

    62.5% {
        transform: rotate(675deg)
    }

    75% {
        transform: rotate(810deg)
    }

    87.5% {
        transform: rotate(945deg)
    }

    to {
        transform: rotate(3turn)
    }
}

@keyframes Loader-module__loader-left-spin {
    0% {
        transform: rotate(130deg)
    }

    50% {
        transform: rotate(-5deg)
    }

    to {
        transform: rotate(130deg)
    }
}

@keyframes Loader-module__loader-right-spin {
    0% {
        transform: rotate(-130deg)
    }

    50% {
        transform: rotate(5deg)
    }

    to {
        transform: rotate(-130deg)
    }
}

@keyframes Loader-module__loader-color-change-left {

    0%,
    50% {
        border-top-color: var(--blue-500);
        border-left-color: var(--blue-500)
    }

    50.001%,
    to {
        border-top-color: var(--blue-500);
        border-left-color: var(--blue-500)
    }
}

@keyframes Loader-module__loader-color-change-right {

    0%,
    50% {
        border-top-color: var(--blue-500);
        border-right-color: var(--blue-500)
    }

    50.001%,
    to {
        border-top-color: var(--blue-500);
        border-right-color: var(--blue-500)
    }
}

.Label-module__label {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 5px;
    border: none;
    outline: none;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Arial, serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 15px;
    text-transform: uppercase;
    color: var(--white);
    border-radius: 3px
}

@media (hover:hover) and (pointer:fine) {
    .Label-module__label:hover:not(:disabled) {
        cursor: pointer
    }

    .Label-module__label:hover:not(:disabled):before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 3px;
        background: rgba(0, 0, 0, .07)
    }
}

.Label-module__content {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center
}


div.Label-module__label {
    pointer-events: none
}

.Label-module__default {
    height: 18px
}

.Label-module__Red {
    background: linear-gradient(90deg, #fe465c, #f12a6c)
}

.Chip-module__chip {
    outline: none;
    background: var(--white);
    border: 1px solid var(--gray-300);
    box-sizing: border-box;
    border-radius: 99px;
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: none;
    max-width: 100%
}

.Chip-module__chip .Chip-module__textWrapper {
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%
}

.Chip-module__chip .Chip-module__text {
    white-space: nowrap;
    color: var(--black-500)
}

.Chip-module__chip svg {
    color: var(--gray-400)
}

.Chip-module__chip.Chip-module__selected {
    pointer-events: none;
    border-color: var(--blue-300);
    background: var(--blue-300)
}

.Chip-module__chip.Chip-module__selected .Chip-module__text {
    color: var(--blue-500)
}

@media (hover:hover) and (pointer:fine) {
    .Chip-module__chip:hover {
        cursor: pointer;
        border-style: solid;
        border-color: var(--blue-500)
    }

    .Chip-module__chip:hover .Chip-module__text,
    .Chip-module__chip:hover svg {
        color: var(--blue-500)
    }
}

.Chip-module__medium {
    height: 32px;
    padding: 4px 4px 4px 12px
}

.Chip-module__medium .Chip-module__text {
    padding-right: 8px
}

.Button-module__button {
    display: inline-block;
    text-align: center;
    border: none;
    outline: none;
    background-color: transparent;
    font-family: var(--base-font-family);
    font-weight: 700;
    border-radius: 4px;
    padding: 0;
    cursor: pointer;
    box-sizing: border-box;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-touch-callout: none;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none
}

.Button-module__button {
    font-size: var(--button-font-size);
    line-height: var(--button-line-height);
    display: inline-flex;
    position: relative;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding: 0 24px
}

.Button-module__buttonText {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    word-break: break-word;
    overflow: hidden
}

.Button-module__blue-secondary {
    color: var(--blue-500);
    background-color: var(--white);
    border: 1px solid var(--blue-500)
}

@media (hover:hover) and (pointer:fine) {
    .Button-module__blue-secondary:hover:not(:disabled) {
        background-color: var(--blue-300);
        color: var(--blue-500)
    }
}

.Button-module__blue-secondary:active:not(.Button-module__inactive):not(:disabled) {
    background-color: var(--blue-400);
    color: var(--blue-500)
}

.Button-module__pink-primary {
    color: var(--white);
    background-color: var(--pink-500);
    border: 1px solid var(--pink-500)
}

@media (hover:hover) and (pointer:fine) {
    .Button-module__pink-primary:hover:not(:disabled) {
        background-color: var(--pink-600);
        color: var(--white);
        border: 1px solid var(--pink-600)
    }
}

.Button-module__pink-primary:active:not(.Button-module__inactive):not(:disabled) {
    background-color: var(--pink-700);
    color: var(--white);
    border: 1px solid var(--pink-700)
}


.Button-module__small {
    font-size: var(--button-font-size);
    line-height: var(--button-line-height);
    height: 40px
}


.IconButton-module__button {
    background-color: transparent
}

.IconButton-module__button {
    display: inline-block;
    position: relative;
    text-align: center;
    border: none;
    outline: none;
    font-family: var(--base-font-family);
    font-weight: 700;
    border-radius: 4px;
    padding: 0;
    cursor: pointer;
    box-sizing: border-box;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-touch-callout: none;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none
}

.IconButton-module__button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 11px;
    width: 48px;
    height: 48px
}

.IconButton-module__icon {
    display: flex;
    height: 24px;
    width: 24px
}

.IconButton-module__round {
    border-radius: 50%;
    padding: 7px;
    width: 40px;
    height: 40px
}

.IconButton-module__blue-primary {
    color: var(--white);
    background-color: var(--blue-500);
    border: 1px solid var(--blue-500)
}

@media (hover:hover) and (pointer:fine) {
    .IconButton-module__blue-primary:hover:not(:disabled) {
        background-color: var(--blue-600);
        color: var(--white);
        border: 1px solid var(--blue-600)
    }
}

.IconButton-module__blue-primary:active:not(.IconButton-module__inactive):not(:disabled) {
    background-color: var(--blue-700);
    color: var(--white);
    border: 1px solid var(--blue-700)
}

.IconButton-module__pink-secondary {
    color: var(--pink-500);
    background-color: var(--white);
    border: 1px solid var(--pink-500)
}

@media (hover:hover) and (pointer:fine) {
    .IconButton-module__pink-secondary:hover:not(:disabled) {
        background-color: var(--pink-300);
        color: var(--pink-500)
    }
}

.IconButton-module__pink-secondary:active:not(.IconButton-module__inactive):not(:disabled) {
    background-color: var(--pink-400);
    color: var(--pink-500)
}

.IconButton-module__small {
    padding: 7px;
    width: 40px;
    height: 40px
}

.LinkButton-module__wrapper {
    padding: 0;
    font-family: var(--base-font-family);
    outline: none;
    border: none;
    background: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: -moz-fit-content;
    width: fit-content
}

.LinkButton-module__body {
    font-size: 16px;
    line-height: 24px
}

.LinkButton-module__altbody {
    font-size: 15px;
    line-height: 22px
}

.LinkButton-module__caption {
    font-size: 14px;
    line-height: 20px
}

.LinkButton-module__regular {
    font-weight: var(--regular)
}

.LinkButton-module__blue {
    color: var(--blue-500)
}

@media (hover:hover) and (pointer:fine) {
    .LinkButton-module__blue:hover:not(:disabled) {
        cursor: pointer;
        color: var(--blue-800)
    }
}

.LinkButton-module__blue:active:not(.LinkButton-module__inactive):not(:disabled) {
    color: var(--blue-900)
}

.LinkButton-module__black {
    color: var(--black-500)
}

@media (hover:hover) and (pointer:fine) {
    .LinkButton-module__black:hover:not(:disabled) {
        cursor: pointer;
        color: var(--pink-500)
    }
}

.LinkButton-module__black:active:not(.LinkButton-module__inactive):not(:disabled) {
    color: var(--pink-700)
}

.LinkButton-module__icon {
    display: flex;
    justify-content: center;
    align-items: center
}

.SvgIcon-module__base {
    display: inline-block;
    width: 24px;
    height: 24px;
    color: inherit
}

.styles-module__icon16 {
    width: 16px;
    height: 16px;
    display: flex
}

.styles-module__googlePlayIcon1416 {
    width: 14px;
    height: 16px;
    display: flex
}

.styles-module__appleIcon1416 {
    width: 14px;
    height: 16px;
    display: flex
}

.styles-module__appGalleryIcon28 {
    width: 28px;
    height: 28px;
    display: flex
}

.SocialButton-module__socialButton {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    transition: .2s;
    border: 0
}

.SocialButton-module__base {
    box-shadow: 0 2px 4px 0 rgba(41, 44, 51, .078);
    background-color: var(--white)
}

.FieldWrapper-module__wrapper {
    position: relative;
    font-family: Arial, sans-serif;
    margin: 20px 0;
    -webkit-font-smoothing: antialiased
}

.BaseInput-module__input {
    position: relative;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid var(--gray-300);
    border-radius: 2px;
    backface-visibility: hidden;
    outline: none;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, sans-serif;
    color: var(--black-500);
    background: transparent;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden
}

.BaseInput-module__input:-webkit-autofill,
.BaseInput-module__input:-webkit-autofill:active,
.BaseInput-module__input:-webkit-autofill:focus,
.BaseInput-module__input:-webkit-autofill:hover {
    background-color: #fff !important;
    color: var(--black-500) !important;
    box-shadow: inset 0 0 0 1000px #fff
}

.BaseInput-module__input:-webkit-autofill:active:disabled,
.BaseInput-module__input:-webkit-autofill:disabled,
.BaseInput-module__input:-webkit-autofill:focus:disabled,
.BaseInput-module__input:-webkit-autofill:hover:disabled {
    color: var(--gray-600) !important;
    background: var(--gray-100) !important;
    box-shadow: inset 0 0 0 1000px var(--gray-100) !important
}

.BaseInput-module__input:disabled {
    color: var(--gray-600);
    -webkit-text-fill-color: var(--gray-600);
    -webkit-text-stroke-color: var(--gray-600);
    background: var(--gray-100)
}

.BaseInput-module__input::placeholder {
    color: var(--gray-500)
}

.BaseInput-module__input::-webkit-input-placeholder {
    color: var(--gray-500)
}

.BaseInput-module__input:-ms-input-placeholder {
    color: var(--gray-500)
}

.BaseInput-module__input::-moz-placeholder {
    color: var(--gray-500);
    opacity: 1
}

.BaseInput-module__input[type=number] {
    -moz-appearance: textfield
}

.BaseInput-module__defaultSize {
    padding: 9px 12px 11px
}

.BaseInput-module__inputWrapper {
    position: relative;
    box-sizing: border-box;
    background-color: var(--white);
    border-radius: 2px
}

.BaseInput-module__inputWrapper:focus-within:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 2px;
    background-color: var(--blue-500)
}

.BaseInput-module__inputWrapperDefault {
    height: 40px
}

.DropDown-module__container {
    position: relative;
    height: -moz-fit-content;
    height: fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@keyframes DropDown-module__open {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes DropDown-module__close {
    0% {
        display: block;
        opacity: 1
    }

    to {
        display: block;
        opacity: 0
    }
}

.Tooltip-module__tooltipWrapper {
    width: -moz-fit-content;
    width: fit-content;
    position: relative
}

@keyframes Snackbar-module__open-animation {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Snackbar-module__close-animation {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Popover-module__fade-in {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Popover-module__fade-out {
    0% {
        opacity: 1
    }

    75% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes BaseModalDesktop-module__slide-in-right {
    0% {
        transform: translateX(100%)
    }

    20% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes BaseModalDesktop-module__slide-out-right-backdrop {
    0% {
        transform: translateX(0)
    }

    80% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes BaseModalDesktop-module__slide-out-right {
    0% {
        transform: translateX(0)
    }

    80% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes BaseModalDesktop-module__slide-in-left {
    0% {
        transform: translateX(-100%)
    }

    20% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes BaseModalDesktop-module__slide-out-left {
    0% {
        transform: translateX(0)
    }

    80% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes BaseModalDesktop-module__slide-out-left-backdrop {
    0% {
        transform: translateX(0)
    }

    80% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes BaseModalDesktop-module__fade-in {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes BaseModalDesktop-module__fade-in-without-backdrop {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes BaseModalDesktop-module__fade-out-backdrop {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes BaseModalDesktop-module__fade-out {
    0% {
        opacity: 1
    }

    75% {
        opacity: 0
    }

    to {
        opacity: 0
    }
}

@keyframes BaseModalDesktop-module__backdrop {
    0% {
        background-color: transparent
    }

    to {
        background-color: var(--overlay)
    }
}

@keyframes BaseModalDesktop-module__backdrop-back {
    0% {
        background-color: var(--overlay)
    }

    30% {
        background-color: var(--overlay)
    }

    to {
        background-color: transparent
    }
}

@keyframes BaseModalDesktop-module__fade-backdrop {
    0% {
        background-color: hsla(0, 0%, 100%, 0)
    }

    25% {
        background-color: #fff
    }

    to {
        background-color: #fff
    }
}

@keyframes BaseModalDesktop-module__fade-backdrop-back {
    0% {
        background-color: #fff
    }

    75% {
        background-color: #fff
    }

    to {
        background-color: hsla(0, 0%, 100%, 0)
    }
}

.Breadcrumbs-module__breadcrumbsWrapper {
    padding-top: 16px;
    direction: rtl;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none
}

.Breadcrumbs-module__breadcrumbsWrapper::-webkit-scrollbar {
    display: none
}

.Breadcrumbs-module__breadcrumbs {
    list-style-type: none;
    display: block;
    text-align: left;
    white-space: nowrap;
    padding: 0;
    margin: 0
}

.Breadcrumbs-module__crumb {
    display: inline-flex;
    align-items: center
}

.Breadcrumbs-module__crumb a {
    font-size: 12px;
    line-height: 16px;
    font-weight: var(--regular);
    font-family: var(--base-font-family);
    color: var(--gray-700);
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media (hover:hover) and (pointer:fine) {
    .Breadcrumbs-module__crumb a:hover:not(:disabled) {
        color: var(--blue-500)
    }
}

.Breadcrumbs-module__crumb a:active {
    color: var(--blue-600)
}

@keyframes Skeleton-module__p-skeleton-animation {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes SideSheet-module__backdrop {
    0% {
        background-color: transparent
    }

    to {
        background-color: var(--overlay)
    }
}

@keyframes SideSheet-module__backdrop-back {
    0% {
        background-color: var(--overlay)
    }

    to {
        background-color: transparent
    }
}

@keyframes SideSheet-module__without-backdrop-back {
    0% {
        background-color: transparent
    }

    to {
        background-color: transparent
    }
}

@keyframes SideSheet-module__slide-in-right {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes SideSheet-module__slide-out-right {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(50px)
    }
}

@keyframes SideSheet-module__slide-out-right-no-visible {
    0% {
        opacity: 0;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(50px)
    }
}

.Price-module__container {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    gap: 2px
}

.Price-module__container .Price-module__price {
    display: inline-flex;
    align-items: flex-end;
    color: var(--black-500);
    font-weight: 700;
    font-family: var(--base-font-family)
}

.Price-module__container .Price-module__majorPrice-small {
    font-size: 16px;
    line-height: 24px
}

.Price-module__container .Price-module__majorPrice-medium {
    font-size: 18px;
    line-height: 26px
}

.Rating-module__container {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: center;
    align-items: center
}

.Rating-module__container .Rating-module__icon {
    margin-right: 2px;
    color: var(--orange-500)
}

.Rating-module__container .Rating-module__rating {
    margin-right: 2px
}

.Rating-module__container .Rating-module__review {
    color: var(--gray-600)
}

@media (hover:hover) and (pointer:fine) {
    .Rating-module__container:hover:not(:disabled) {
        cursor: pointer
    }

    .Rating-module__container:hover:not(:disabled) .Rating-module__rating,
    .Rating-module__container:hover:not(:disabled) .Rating-module__review {
        color: var(--pink-500)
    }
}

:root {
    --black-500: #1a1a1a;
    --black-400: #323233;
    --black-300: #4d4d4d;
    --gray-700: #a0a1a3;
    --gray-600: #b4b5b8;
    --gray-500: #c8c9cc;
    --gray-400: #dcdde0;
    --gray-300: #e6e8eb;
    --gray-200: #ebedf0;
    --gray-100: #f7f8fa;
    --white: #fff;
    --blue-900: #005998;
    --blue-800: #0061a6;
    --blue-700: #0068b2;
    --blue-600: #006ebd;
    --blue-450: #bad8ef;
    --blue-400: #d6e9f7;
    --blue-300: #ebf4fb;
    --pink-700: #cc215a;
    --pink-500: #e52e6b;
    --pink-400: #fbdee7;
    --pink-300: #fdeef3;
    --purple-700: #672f9e;
    --purple-600: #6f36a8;
    --purple-500: #7b3eb8;
    --purple-400: rgba(123, 62, 184, .16);
    --purple-300: rgba(123, 62, 184, .08);
    --purple-200: #4d0892;
    --magenta-700: #b82587;
    --magenta-600: #c22b90;
    --magenta-500: #d1329c;
    --magenta-400: rgba(209, 50, 156, .16);
    --magenta-300: rgba(209, 50, 156, .08);
    --green-700: #038041;
    --green-600: #068a48;
    --green-500: #099951;
    --green-400: rgba(9, 153, 81, .16);
    --green-300: rgba(9, 153, 81, .08);
    --orange-700: #e09524;
    --orange-600: #eb9e2a;
    --orange-500: #faaa32;
    --orange-450: rgba(250, 170, 50, .25);
    --orange-400: rgba(250, 170, 50, .16);
    --orange-300: rgba(250, 170, 50, .08);
    --yellow-100: #ffc43d;
    --yellow-300: #faaa32;
    --overlay: rgba(26, 26, 26, .5);
    --gradient: linear-gradient(90deg, #941e94, #e52e6b);
    --new-gradient: radial-gradient(107.53% 82.28% at 63.72% 30.57%, rgba(255, 149, 52, .9) 0%, rgba(242, 0, 97, .18) 100%), linear-gradient(89.75deg, #b300b3 50.07%, #d4009a 65.11%, #f2007a 78.99%, #f06 102.42%);
    --new-gradient-linear: linear-gradient(89.59deg, #909 -4.29%, #b08 26.34%, #d9006d 54.6%, #f20061 102.3%);
    --premium-body: #b4b0ca;
    --premium-chip: #d5a2fa;
    --premium-bkg: #100d1e;
    --premium-modal: #201a39;
    --premium-box-dark: #221c38;
    --premium-box-light: #2b2449;
    --premium-button: #312b4e;
    --premium-button-hover: #3a335c;
    --premium-overlay: rgba(7, 4, 23, .85);
    --shadow-drop-2dp-soft: 0px 1px 1px rgba(41, 44, 51, .04), 0px 2px 4px rgba(41, 44, 51, .08);
    --shadow-drop-2dp-hard: 0px 1px 1px rgba(41, 44, 51, .04), 0px 2px 8px rgba(41, 44, 51, .12);
    --shadow-drop-3dp-soft: 0px 1px 4px 0px rgba(6, 10, 13, .08), 0px 4px 16px 0px rgba(6, 10, 13, .06);
    --shadow-drop-4dp-soft: 0px 2px 2px rgba(41, 44, 51, .04), 0px 4px 12px rgba(41, 44, 51, .12);
    --shadow-drop-4dp-hard: 0px 2px 8px rgba(41, 44, 51, .04), 0px 8px 16px rgba(41, 44, 51, .12);
    --regular: 400;
    --bold: 700;
    --strikethrough: line-through;
    --underline: underline;
    --caps: uppercase;
    --caps-spacing: 0.1em;
    --loader-z-index: 18;
    --icon-button-font-size: 13px;
    --icon-button-line-height: 18px;
    --select-z-index: 1000;
    --freeze-body-top: 0;
    --blue-500: #07c;
    --pink-600: #d62761;
    --base-font-family: Arial, sans-serif;
    --button-font-size: 14px;
    --button-line-height: 20px;
    --button-disabled-color: #b4b5b8;
    --base-link-color: #e52e6b;
    --base-link-color-hover: #d62761;
    --partly-pay-link-color-hover: #d62761;
    --default-shadow-color: rgb(23 35 38/5%);
    --scrollbar-width: inherit;
    --scrollbar-width-fallback: calc(100vw - 100%);
    --button-up-bg-color: #07c;
    --button-up-bg-color-hover: #006ebd;
    --button-up-bg-color-active: #0068b2;
    --button-up-color: #fff;
    --button-up-border: none;
    --base-header-text-color: #1a1a1a;
    --header-base-border-color: #e6e8eb;
    --header-list-base-border-color: #dcdde0;
    --header-bg-color: #f7f8fa;
    --header-react-bg-color: var(--header-bg-color);
    --header-dropdown-title-active-color: #a0a1a3;
    --header-list-bg-color: #fff;
    --header-list-item-color: #1a1a1a;
    --header-list-item-color-hover: #d62761;
    --header-list-item-content-color-hover: #d62761;
    --header-list-item-bg-color-hover: rgb(219 33 95/8%);
    --header-list-item-content-bg-color-hover: rgb(219 33 95/8%);
    --header-call-center-color: #e52e6b;
    --header-call-center-color-hover: #e52e6b;
    --header-call-center-tooltip-color: #fff;
    --header-call-center-tooltip-bg: #1a1a1a;
    --header-button-text-color: inherit;
    --header-button-text-color-hover: #1a1a1a;
    --header-button-text-color-active: #a0a1a3;
    --header-button-text-color-active-hover: #a0a1a3;
    --header-button-border-color: #dcdde0;
    --header-button-bg-color-hover: #fff;
    --header-button-bg-color-active: #ebedf0;
    --header-button-bg-color-active-hover: #e6e8eb;
    --header-catalog-button-border: #dcdde0;
    --header-catalog-button-text: #1a1a1a;
    --header-catalog-button-text-hover: #1a1a1a;
    --header-catalog-button-bg-hover: #fff;
    --header-catalog-button-bg-active: #ebedf0;
    --header-catalog-button-bg-active-hover: #e6e8eb;
    --header-catalog-button-text-active: #a0a1a3;
    --header-promo-line-bg: linear-gradient(90deg, #909 -4.29%, #b08 26.34%, #d9006d 54.6%, #f20061 102.3%);
    --header-promo-item-text-color: #fff;
    --header-promo-item-hover: rgba(26, 26, 26, .2);
    --header-promo-item-separator: #fff;
    --header-search-icon: #fff;
    --header-search-icon-bg: #e52e6b;
    --header-search-icon-bg-hover: #d62761;
    --header-search-icon-bg-active: #cc215a;
    --locality-btn-color-hover: #d62761;
    --locality-btn-color: #1a1a1a;
    --working-time-color: #a0a1a3;
    --icon-b2b-bg-color: #3d8ddb;
    --icon-live-color: #052992;
    --icon-home-phone: #1a1a1a;
    --icon-telegram-fill-color: #fff;
    --icon-telegram-bg-color: #229ed9;
    --icon-telegram-bg-color-drop-down: #229ed9;
    --icon-telegram-bg-color-hover: #e52e6b;
    --icon-telegram-fill-color-hover: var(--icon-telegram-fill-color);
    --icon-viber-fill-color: #7c53a6;
    --icon-viber-fill-color-hover: currentColor;
    --icon-a1-fill-color: currentColor;
    --communication-icon-text-color: var(--header-list-item-color);
    --communication-icon-text-color-hover: var(--base-link-color-hover);
    --communication-menu-separator-border-color: #dcdde0;
    --communication-list-border-color: #dcdde0;
    --icon-catalog-circle-bg: #e52e6b;
    --icon-catalog-circle-bg-hover: #e52e6b;
    --icon-catalog-circle-bg-active-hover: #f7f8fa;
    --icon-catalog-squares-bg: #fff;
    --icon-catalog-squares-bg-hover: #fff;
    --icon-all-sales-color: #d62761;
    --profile-item-bg-color: var(--header-list-bg-color);
    --profile-item-content-bg-color: #fff;
    --profile-item-color: #1a1a1a;
    --profile-item-color-special: #e52e6b;
    --profile-item-content-color: #1a1a1a;
    --profile-role-bg-color: #f7f8fa;
    --profile-role-bg-color-hover: rgba(123, 62, 184, .08);
    --profile-role-title-color: #1a1a1a;
    --profile-role-title-color-hover: #e52e6b;
    --profile-role-bg-avatar-color-hover: #e52e6b;
    --item-current-color: #a0a1a3;
    --item-current-color-bg-color: #a0a1a3;
    --item-current-couner-bg-color: #ebedf0;
    --counter-color: #fff;
    --counter-content-color: #fff;
    --counter-pink-content-color: #fff;
    --counter-color-active: #fff;
    --counter-content-color-active: #fff;
    --counter-bg-color: #07c;
    --counter-pink-bg-color: #e52e6b;
    --counter-content-bg-color: #07c;
    --counter-bg-color-active: #d62761;
    --counter-content-bg-color-active: #d62761;
    --user-tools-separator-color: #ebedf0;
    --user-tools-content-separator-color: #ebedf0;
    --bonus-color: #07c;
    --bonus-hover-color: #d62761;
    --bonus-content-color: #07c;
    --bonus-content-hover-color: #d62761;
    --footer-background: #f7f8fa;
    --subscription-block-react-bg-color: transparent;
    --subscription-block-icon-color: #f7f8fa;
    --footer-base-color: #1a1a1a;
    --footer-base-border-color: hsla(225, 6%, 87%, .5);
    --footer-inner-bg-color: transparent;
    --subscription-btn-bgcolor: #07c;
    --subscription-btn-color: #fff;
    --subscription-btn-bgcolor-hover: #006ebd;
    --subscription-btn-bgcolor-active: #0068b2;
    --subscription-btn-color-hover: #fff;
    --subscription-btn-send-icon-tail: #07c;
    --react-input__input-container_focused: #07c;
    --sitemap-item-color: #1a1a1a;
    --sitemap-item-color-hover: #d62761;
    --contact-block-item-color: #1a1a1a;
    --contact-block-item-color-hover: #d62761;
    --contacts-block-border-color: hsla(225, 6%, 87%, .5);
    --legal-information-block-color: #a0a1a3;
    --subscription-block-ling-color: #e52e6b;
    --payment-systems-filter: none;
    --stores-border-color: #e6e8eb;
    --stores-bg-color: #1a1a1a;
    --stores-color: #1a1a1a;
    --social-icon-bg-color: #fff;
    --vk-active-bg-color: #07f;
    --instagram-active-bg-color: linear-gradient(-10deg, #f9cb76 12.38%, #ea1e59 53.89%, #c02290 70.24%, #6820f5 97.18%);
    --youtube-active-bg-color: #ff2638;
    --telegram-active-bg-color: linear-gradient(180deg, #2aabee, #229ed9 9925.83%);
    --tiktok-active-bg-color: #1a1a1a;
    --social-icon-active-color: #fff;
    --social-icon-filter: none
}

@font-face {
    font-family: lg;
    src: url(../assets/fonts/lg.955a4bcf.woff2) format("woff2"), url(../assets/fonts/lg.dc565ab5.ttf) format("truetype"), url(../assets/fonts/lg.c950f0b5.woff) format("woff"), url(../assets/fonts/lg.5a09531f.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    to {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    to {
        left: 0
    }
}


button,
div,
form,
h1,
h2,
h3,
h6,
input,
li,
p,
select,
ul {
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle;
    outline: none;
    border-spacing: 0
}


img {
    border: 0;
    position: relative
}

img {
    vertical-align: bottom
}


ul {
    list-style: none;
    position: relative
}

caption {
    text-align: left;
    overflow: hidden
}

q {
    quotes: "«" "»"
}

p {
    line-height: inherit
}

html {
    font-size: .75em
}

body {
    font: normal 1em/1.33 Tahoma, Liberation Sans, FreeSans, sans-serif;
    background: #fff;
    overflow-anchor: none
}

body,
html {
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin: 0 auto
}

body>img {
    position: absolute;
    top: -10px
}

h1,
h2,
h3,
h6 {
    font-weight: 400
}

a {
    color: #0072bc;
    outline: none
}

a:hover {
    color: #bc1242;
    text-shadow: none
}

:global(.react-popup-hidden-scroll)::-webkit-scrollbar {
    display: none
}

::placeholder {
    color: #a0a1a3;
    opacity: 1
}

::-ms-input-placeholder {
    color: #a0a1a3
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield !important
}

.l-content-wrapper-home {
    margin-bottom: 100px
}

.userToolsText {
    min-width: 51px;
    padding-bottom: 2px;
    margin-right: 6px
}

.logotype {
    position: relative;
    flex-shrink: 0;
    margin-right: 12px
}

.logotypeImg {
    display: flex
}

.logotypeText {
    position: absolute;
    display: inline-block;
    font-size: 0;
    text-indent: -9999px
}

.headerCart {
    flex-shrink: 0;
    font-size: 14px;
    line-height: 20px;
    color: #1a1a1a
}

.headerCart,
.headerCart * {
    box-sizing: border-box
}

.headerCartBox,
.headerFavoritesBox {
    display: flex;
    align-items: center;
    padding: 10px 17px 10px 12px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: inherit;
    line-height: inherit;
    border-radius: 80px;
    border: 1px solid var(--header-button-border-color);
    background: transparent;
    color: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: .2s ease
}

.headerCartBox:hover,
.headerFavoritesBox:hover {
    border-color: var(--header-button-bg-color-hover);
    background: var(--header-button-bg-color-hover);
    color: var(--header-button-text-color-hover);
    box-shadow: 0 2px 4px var(--default-shadow-color)
}

.headerFavoritesBox:hover .headerFavoritesIcon {
    fill: var(--header-button-text-color-hover)
}

.headerCartBox:active,
.headerFavoritesBox:active {
    transition: none
}

.headerFavoritesBox {
    padding: 8px;
    margin-left: 12px;
    position: relative
}

.headerFavoritesIcon {
    color: var(--header-button-text-color)
}

.headerCartIcon {
    position: relative;
    display: flex;
    align-items: center;
    height: 16px;
    margin-right: 7px
}

.headerCartLabel {
    display: block
}

#header.isNewHeaderFTEnabled {
    .headerCartBox {
        padding: 10px 15px 10px 9px
    }

    .headerCartIcon {
        margin-right: 6px
    }
}

@media screen and (min-width:1440px) {

    #header.isNewHeaderFTEnabled {
        .logotype {
            margin-right: 16px
        }

        .headerFavoritesBox {
            margin-left: 16px;
            padding: 8px 14px 8px 8px
        }
    }
}

body,
html {
    margin: 0;
    padding: 0
}

::-ms-clear,
::-ms-reveal {
    display: none
}

::-ms-browse {
    display: none
}

input:disabled {
    background: #fff;
    color: #b0b3b8;
    -webkit-text-fill-color: #b0b3b8;
    opacity: 1;
    -webkit-text-stroke-color: #b0b3b8;
    -webkit-opacity: 1
}

#react-footer {
    -webkit-font-smoothing: antialiased
}

.cr-content__short {
    margin-left: 0;
    padding-bottom: 96px;
    overflow: var(--content-overflow, hidden)
}

.l-base {
    padding: 0 2.2%
}

html:has(.popmechanic-disable-scroll) {
    overflow: visible !important
}

@keyframes rcSliderTooltipZoomDownIn {
    0% {
        transform: scale(0);
        transform-origin: 50% 100%;
        opacity: 0
    }

    to {
        transform: scale(1);
        transform-origin: 50% 100%
    }
}

@keyframes rcSliderTooltipZoomDownOut {
    0% {
        transform: scale(1);
        transform-origin: 50% 100%
    }

    to {
        transform: scale(0);
        transform-origin: 50% 100%;
        opacity: 0
    }
}

.subscription-block-react {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    height: 90px;
    padding: 0 2.2%;
    background-color: var(--subscription-block-react-bg-color);
    left: calc(var(--scrollbar-width, var(--scrollbar-width-fallback)) / 2);
    font-family: var(--base-font-family);
    color: var(--footer-base-color);
    border-bottom: 1px solid var(--footer-base-border-color)
}

.subscription-block-react__icon {
    margin-right: 8px;
    color: var(--subscription-block-icon-color)
}

.subscription-block-react__content {
    font-size: 13px;
    line-height: 19px;
    max-width: 300px
}

.subscription-block-react__content a {
    color: var(--blue-500);
    text-decoration: none
}

.subscription-block-react__content a:hover {
    color: var(--pink-600)
}

#react-footer {
    min-width: 1090px;
    overflow: hidden
}

#footer {
    position: relative;
    background-color: var(--footer-background)
}

#footer-inner {
    padding: 32px 0;
    min-height: 100%;
    box-sizing: border-box;
    background: var(--footer-inner-bg-color);
    position: relative
}

.footer-inner-box-wrap {
    left: calc(var(--scrollbar-width, var(--scrollbar-width-fallback)) / 2)
}

.footer-inner-box {
    max-width: 1090px;
    margin: 0 auto;
    box-sizing: border-box
}

.footer-inner-box-wrap.footer-is-wide-screen {
    padding: 0 68px
}

.footer-inner-box-wrap.footer-is-wide-screen .footer-inner-box {
    max-width: 1226px
}

@media screen and (min-width:1440px) {
    .footer-inner-box-wrap.footer-is-wide-screen {
        padding: 0 80px
    }

    .footer-inner-box-wrap.footer-is-wide-screen .footer-inner-box {
        max-width: 1440px
    }
}

@keyframes styles_circular-rotate__fgfs5 {
    to {
        transform: rotate(1turn)
    }
}

@keyframes styles_circular-dash__ht5LS {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px
    }

    to {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px
    }
}

.styles_icon__1mnP3 {
    position: absolute;
    top: 15px;
    right: 13px;
    width: 14px;
    height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation: styles_circular-rotate__fgfs5 1.4s linear infinite
}

.style_form__Bi_X4 {
    position: relative
}

.style_loader__1JxQ3 {
    display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

@keyframes Loader_loader-linspin__x9ote {
    to {
        transform: rotate(1turn)
    }
}

@keyframes Loader_loader-easespin__WOXbO {
    12.5% {
        transform: rotate(135deg)
    }

    25% {
        transform: rotate(270deg)
    }

    37.5% {
        transform: rotate(405deg)
    }

    50% {
        transform: rotate(540deg)
    }

    62.5% {
        transform: rotate(675deg)
    }

    75% {
        transform: rotate(810deg)
    }

    87.5% {
        transform: rotate(945deg)
    }

    to {
        transform: rotate(3turn)
    }
}

@keyframes Loader_loader-left-spin__rztLh {
    0% {
        transform: rotate(130deg)
    }

    50% {
        transform: rotate(-5deg)
    }

    to {
        transform: rotate(130deg)
    }
}

@keyframes Loader_loader-right-spin__nfwEo {
    0% {
        transform: rotate(-130deg)
    }

    50% {
        transform: rotate(5deg)
    }

    to {
        transform: rotate(-130deg)
    }
}

@keyframes Loader_loader-color-change-left__PEFjY {

    0%,
    50% {
        border-top-color: #07c;
        border-left-color: #07c
    }

    50.001%,
    to {
        border-top-color: #d62761;
        border-left-color: #d62761
    }
}

@keyframes Loader_loader-color-change-right__BS3dr {

    0%,
    50% {
        border-top-color: #07c;
        border-right-color: #07c
    }

    50.001%,
    to {
        border-top-color: #d62761;
        border-right-color: #d62761
    }
}

.Link_link__qgZBw {
    display: inline-block;
    text-decoration: none;
    transition-property: color, background-color, border-color;
    transition-duration: .1s;
    transition-timing-function: ease-in-out
}

.Link_underline__dYCr0 {
    color: inherit;
    border-bottom: 1px solid;
    height: 1.334em
}

.Link_underline__dYCr0:hover {
    color: #d62761 !important
}

.Link_underline__dYCr0:active {
    color: #cc215a
}

.Link_underline__dYCr0:visited {
    color: inherit
}

