@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block;
}

[hidden] {
    display: none;
}
body {
    line-height: 1;
}

html {
    --headerImage: "https://cdn.sanity.io/images/sk7t9xec/production/4caa4a9899c649e4ef741ad309e370dbbd9c1282-3200x1052.jpg";
    --headerImageMobile: "https://cdn.sanity.io/images/sk7t9xec/production/5418b29faa12eed72b6d3473d8128178837c6308-1080x1080.jpg";
    --logoIcon: "https://cdn.sanity.io/images/sk7t9xec/production/f87a5d44ad253ef56a47c04fd487e4e8d8f3c959-1240x310.png";
    --logoIconMobile: "https://cdn.sanity.io/images/sk7t9xec/production/f87a5d44ad253ef56a47c04fd487e4e8d8f3c959-1240x310.png";
    --logoIconDark: "https://cdn.sanity.io/images/sk7t9xec/production/aba471877efe6bc4d8bbbd59b1a8380ba36712d1-1240x310.png";
    --logoIconDarkMobile: "https://cdn.sanity.io/images/sk7t9xec/production/aba471877efe6bc4d8bbbd59b1a8380ba36712d1-1240x310.png";
    --headerDisplayArrowLanguage: none;
    --headerDisplayArrowLanguageMobile: none;
    --headerAspectRatio: 33%;
    --headerAspectRatioMobile: 100%;
    --productPopupDetailsPadding: 0;
    --productImageLargeBorderRadius: 12px;
    --productImageSmallBorderRadius: 12px;
    --buttonLargeBorderRadius: 16px;
    --buttonSmallBorderRadius: 12px;
    --buttonBasketActiveStateBackgroundColor: rgba(0, 0, 0, 1);
    --buttonBasketActiveStateFontColor: rgba(255, 255, 255, 1);
    --buttonAddInBasketBorderRadius: 16px;
    --fontTextTransform: none;
    --textPrimary: rgba(28, 28, 28, 1);
    --textSecondary: rgba(28, 28, 28, 0.6);
    --textLight: rgba(28, 28, 28, 0.3);
    --textInversePrimary: rgba(255, 255, 255, 1);
    --textInverseSecondary: rgba(28, 28, 28, 0.6);
    --textSuccess: rgba(0, 169, 128, 1);
    --interactivePrimary: rgba(254, 212, 32, 1);
    --interactiveSecondary: rgba(28, 28, 28, 0.05);
    --interactiveDarkLight: rgba(28, 28, 28, 0.3);
    --interactiveLight: rgba(28, 28, 28, 0.1);
    --interactiveExtraLight: rgba(28, 28, 28, 0.05);
    --interactiveFloatIcon: rgba(242, 242, 242, 0.7);
    --interactiveFloatPrimary: rgba(254, 209, 16, 0.75);
    --interactiveBasePrimary: rgba(28, 28, 28, 1);
    --buttonInteractivePrimary: var(—interactivePrimary);
    --minimalPriceCardBackground: rgba(238, 207, 99, 0.2);
    --minimalPriceProgressBar: #ec6722;
    --freeDeliveryCardBackground: rgba(238, 207, 99, 0.2);
    --freeDeliveryProgressBar: #31b4bc;
    --giftCardBackground: rgba(238, 207, 99, 0.2);
    --giftCardProgressBar: #ffde69;
    --accentsSidebarBackground: var(—accentsBackground);
    --accentsCategorySliderBackground: var(--accentsBackground);
    --accentsSuccess: rgba(0, 169, 128, 1);
    --accentsSuccessMealButton: rgba(0, 0, 0, 1);
    --accentsPromo: rgba(255, 222, 105, 1);
    --accentsError: rgba(242, 48, 48, 1);
    --accentsBackground: rgba(255, 255, 255, 1);
    --accentsSliderButton: rgba(255, 255, 255, 1);
    --accentsPopupBackground: rgba(255, 255, 255, 1);
    --accentsPopupBackgroundSecond: rgba(245, 245, 245, 1);
    --accentsCategorySliderGradient: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.526) 54.17%, rgba(255, 255, 255, 1) 100%);
    --accentsDateSelectorLeftGradient: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.526) 54.17%, rgba(255, 255, 255, 1) 100%);
    --accentsDateSelectorRightGradient: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.526) 54.17%, rgba(255, 255, 255, 1) 100%);
    --accentsPopupOverlay: rgba(0, 0, 0, 0.32);
    --shadowDefault: 0 0 1px rgba(0, 0, 0, 0.12), 0 3px 12px rgba(0, 0, 0, 0.06), 0 3px 6px rgba(0, 0, 0, 0.08);
    --shadowOrderDetailStatus: 0 0 1px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.05);
    --shadowSidebar: -1px 0 0 0 rgba(28, 28, 28, 0.1);
    --shadowInlineTopLight: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    --shadowCategorySlider: 0px 1px 0px rgba(28, 28, 28, 0.08);
    --roundButtonBorderRadius: 50%;
    --inputBorderRadius: 6px;
    --popupBorderRadius: 20px;
    --sliderCheckboxRoundBorderRadius: 50%;
    --sliderCheckboxBorderRadius: 14px;
    --bannerBorderRadius: 20px;
    --productPopupDetailsPaddingMobile: 0;
    --headerNavHeight: 68px;
    --headerNavHeightMobile: 64px;
    --bannerButtonMargin: 32px;
    --bannerButtonBackground: rgba(255, 255, 255, 1);
    --footerLogoMargin: 0;
    --bannersShadow: inset 0 0 0 1px rgba(28, 28, 28, 0.1);
    --sidebarOptionsBorderRadius: 16px;
    --sidebarWidgetsBorderRadius: 20px;
}


ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    font-family: var(--default-fonts);
}
@media screen and (max-width: 767px) {
    body {
        -webkit-text-size-adjust: 100%;
    }
}
* {
    font-family: inherit;
}
:root {
    --shadowDefault: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 4px 12px rgba(0, 0, 0, 0.08);
    --shadowInlineTopLight: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.8) 64.58%, #fff);
    --shadowPopup: 0px 4px 12px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 16px 24px rgba(0, 0, 0, 0.08);
    --shadow-modal: drop-shadow(0px 2px 6px rgba(#1c1c1c, 0.3)) drop-shadow(0px 20px 60px rgba(#1c1c1c, 0.3));
    --shadow-checkbox: 0px 1px 4px rgba(0, 0, 0, 0.25);
    --shadowSidebar: -1px 0 0 0 rgba(28, 28, 28, 0.1);
    --shadowCategorySlider: 0px 1px 0px rgba(28, 28, 28, 0.08);
    --bannersShadow: inset 0 0 0 1px rgba(28, 28, 28, 0.1);
    --shadowOrderDetailStatus: 0 0 1px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.05);
    --color-white: #fff;
    --color-white-rgb: 255, 255, 255;
    --color-black: #1c1c1c;
    --color-black-rgb: 28, 28, 28;
    --textPrimary: #1c1c1c;
    --textSecondary: rgba(28, 28, 28, 0.6);
    --textInversePrimary: #fff;
    --textSuccess: #00a980;
    --textError: #f23030;
    --textPromo: #ffde69;
    --textLight: rgba(28, 28, 28, 0.3);
    --textFloatPrimary: var(--interactiveBasePrimary);
    --colors-orange: #ec6722;
    --colors-kaspi: #f14635;
    --colors-refferal: #ffee96;
    --colors-copy-success: #e3f7e5;
    --colors-copy-fail: #f4dddc;
    --colors-success-green: #04ae85;
    --bg-light-gradient-night: #1b1c32;
    --bg-light-red: hsla(3, 91%, 91%, 0.6);
    --bg-light-green: rgba(208, 242, 211, 0.6);
    --bg-light-yellow: hsla(48, 93%, 83%, 0.6);
    --bg-light-blue: rgba(215, 227, 245, 0.6);
    --bg-light-grey: rgba(28, 28, 28, 0.05);
    --bg-classic: hsla(0, 0%, 90%, 0.8);
    --bg-dark-red: hsla(3, 68%, 81%, 0.45);
    --bg-dark-green: rgba(168, 229, 173, 0.45);
    --bg-dark-yellow: rgba(255, 237, 138, 0.47);
    --bg-dark-blue: rgba(167, 197, 242, 0.41);
    --bg-dark-grey: hsla(0, 0%, 100%, 0.3);
    --bg-dark-classic: rgba(51, 51, 51, 0.8);
    --bg-widget-yellow: rgba(238, 207, 99, 0.2);
    --bg-soft-green: rgba(0, 169, 128, 0.1);
    --bg-soft-red: hsla(0, 88%, 71%, 0.1);
    --bg-float-solid-dark: #292929;
    --bg-orange: rgba(236, 103, 34, 0.1);
    --interactivePrimary: #1c1c1c;
    --interactiveSecondary: rgba(28, 28, 28, 0.05);
    --interactiveExtraLight: rgba(28, 28, 28, 0.05);
    --interactive-tertiary: #1c1c1c;
    --interactiveDarkLight: rgba(28, 28, 28, 0.3);
    --interactiveLight: rgba(28, 28, 28, 0.1);
    --interactive-red-error: rgba(242, 48, 48, 0.2);
    --interactiveFloatIcon: hsla(0, 0%, 95%, 0.7);
    --interactiveFloatBlur: hsla(0, 0%, 80%, 0.6);
    --interactiveBasePrimary: #fff;
    --interactiveFloatPrimary: rgba(28, 28, 28, 0.75);
    --interactiveDanger: linear-gradient(0deg, hsla(0, 0%, 100%, 0.05), hsla(0, 0%, 100%, 0.05)), rgba(244, 134, 78, 0.2);
    --buttonInteractivePrimary: var(--interactivePrimary);
    --accentsSuccess: #00a980;
    --accentsSuccessMealButton: #00a980;
    --accentsPromo: #ffde69;
    --accentsError: #f23030;
    --accentsBackground: #fff;
    --accents-orange: #ec6722;
    --accents-yellow: #ffde69;
    --accentsCategorySliderGradient: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0.765) 47.4%, hsla(0, 0%, 100%, 0));
    --accents-shopAlertBackground: rgba(236, 103, 34, 0.1);
    --accents-shopAlertBackgroundDark: hsla(20, 90%, 70%, 0.12);
    --accents-shopAlertColorText: var(--textPrimary);
    --accentsSliderButton: #fff;
    --accentsPopupBackground: #fff;
    --accentsPopupBackgroundSecond: #f5f5f5;
    --accentsDateSelectorRightGradient: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0.765) 47.4%, hsla(0, 0%, 100%, 0));
    --accentsDateSelectorLeftGradient: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0.765) 47.4%, hsla(0, 0%, 100%, 0));
    --accentsPopupOverlay: rgba(0, 0, 0, 0.32);
    --accentsSidebarBackground: var(--accentsBackground);
    --accentsCategorySliderBackground: var(--accentsBackground);
    --accentsInteractiveBackground: rgba(238, 207, 99, 0.2);
    --default-fonts: -apple-system, BlinkMacSystemFont, Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    --h1FontWeight: 700;
    --h1FontSize: 56px;
    --h1LineHeight: 110%;
    --h1LetterSpacing: 0;
    --h1TextTransform: none;
    --h1FontSizeMobile: 28px;
    --h1FontSizeTablet: 32px;
    --h1FontSizeDesktop: 40px;
    --h1FontSizeLarge: 48px;
    --h2FontWeight: 700;
    --h2FontSize: 28px;
    --h2LineHeight: 32px;
    --h2LetterSpacing: 0;
    --h2TextTransform: none;
    --h2FontSizeMobile: 21px;
    --h2LineHeightMobile: 24px;
    --h3FontWeight: 700;
    --h3FontSize: 21px;
    --h3LineHeight: 24px;
    --h3LetterSpacing: 0;
    --h3TextTransform: none;
    --buttonLargeBorderRadius: 16px;
    --buttonSmallBorderRadius: 12px;
    --buttonAddInBasketBorderRadius: 16px;
    --productImageSmallBorderRadius: 8px;
    --productImageLargeBorderRadius: 12px;
    --sidebarOptionsBorderRadius: 20px;
    --sidebarWidgetsBorderRadius: 20px;
    --footerLogoMargin: 0;
    --headerNavHeight: 68px;
    --headerNavHeightMobile: 64px;
    --headerNavColor: transparent;
    --headerNavColorMobile: transparent;
    --headerFontColor: var(--textPrimary);
    --headerAspectRatio: 36.6%;
    --headerAspectRatioMobile: 100%;
    --bannerBorderRadius: 20px;
    --bannerButtonMargin: 24px;
    --bannerButtonBackground: #fff;
    --sliderCheckboxBorderRadius: 14px;
    --sliderCheckboxRoundBorderRadius: 50%;
    --popupBorderRadius: 20px;
    --inputBorderRadius: 6px;
    --roundButtonBorderRadius: 50%;
    --productPopupDetailsPadding: 0;
    --productPopupDetailsPaddingMobile: 0;
    --minimalPriceCardBackground: rgba(238, 207, 99, 0.2);
    --minimalPriceProgressBar: #ec6722;
    --freeDeliveryCardBackground: rgba(238, 207, 99, 0.2);
    --freeDeliveryProgressBar: #31b4bc;
    --giftCardBackground: rgba(238, 207, 99, 0.2);
    --giftCardProgressBar: #ffde69;
    --headerDisplayArrowLanguage: none;
    --headerDisplayArrowLanguageMobile: none;
    --ms-z-index: 2000;
}
html body {
    overflow: hidden;
    max-width: 100vw;
    text-transform: var(--fontTextTransform);
    background-color: var(--accentsBackground);
    -webkit-font-smoothing: antialiased;
    --content-top-offset: 16px;
    --content-bottom-offset: 40px;
    --content-side-offset: 12px;
}
@media screen and (max-width: 767px) {
    html body {
        overflow: unset;
    }
}
body::-webkit-scrollbar {
    width: 0;
}
::-webkit-scrollbar {
    width: 6px;
    background-color: inherit;
}
@media screen and (max-width: 767px) {
    ::-webkit-scrollbar {
        width: 0;
    }
}
::-webkit-scrollbar-track {
    width: 0;
    background-color: inherit;
}
::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
}
::-webkit-scrollbar-button {
    display: none;
}
body,
html {
    min-height: 100%;
}
html.lock {
    overflow: hidden;
}
html.lock,
html.lock body {
    -ms-touch-action: none;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    -webkit-overflow-scrolling: auto;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {
    color: var(--textPrimary);
    text-decoration: none;
}
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    max-width: 100%;
}
.input-checkbox,
input[type="button"],
input[type="submit"],
input[type="text"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button,
button:focus {
    text-transform: var(--fontTextTransform);
    outline: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}
@media screen and (max-width: 767px) {
    #__replain_widget {
        inset: auto 7px 100px auto !important;
    }
}
.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat;
}
@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(/_next/static/media/slick.25572f22.eot);
    src: url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"), url(/_next/static/media/slick.653a4cbb.woff) format("woff"), url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),
        url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg");
}
.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border: none;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: "←";
}
[dir="rtl"] .slick-prev:before {
    content: "→";
}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: "→";
}
[dir="rtl"] .slick-next:before {
    content: "←";
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}
.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #000;
}
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper,
swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.swiper-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, ease);
    -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, ease);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, ease);
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiperA .swiper-wrapper {
    width: max-content;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-slide,
swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    -ms-scroll-snap-type: none;
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-centered > .swiper-wrapper:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-order: 9999;
    order: 9999;
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: normal;
    line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-lock {
    display: none;
}
.Form_form__OQr5O {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
@-webkit-keyframes AuthPreloader_enterElement__sJbVi {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AuthPreloader_enterElement__sJbVi {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AuthPreloader_hide__CBTcO {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AuthPreloader_hide__CBTcO {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AuthPreloader_preloader__sPaKJ {
    cursor: not-allowed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-width: 335px;
    max-width: 360px;
    height: 48px;
    background-color: var(--interactiveExtraLight);
    border-radius: var(--buttonLargeBorderRadius);
}
.AuthPreloader_preloader_admin__25ZQw {
    min-width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 12px;
    background-color: var(--color-black);
}
.AuthPreloader_preloader_sidebar__qPL5u {
    z-index: 500;
    margin-left: auto;
}
.AuthPreloader_preloader_detail__iKfEk,
.AuthPreloader_preloader_sidebar__qPL5u {
    min-width: 16px;
    max-width: 16px;
    max-height: 16px;
    background: rgba(0, 0, 0, 0);
}
.AuthPreloader_preloader_popup__an3Du {
    min-width: 100%;
    max-width: 100%;
}
.AuthPreloader_preloader__sPaKJ .AuthPreloader_round__bgw_7 {
    width: 16px;
    height: 16px;
    border-top: 1.8px solid var(--textPrimary);
    border: 1.8px solid var(--textPrimary);
    border-top: 1.8px solid rgba(0, 0, 0, 0);
    border-radius: 16px;
}
.AuthPreloader_preloader__sPaKJ .AuthPreloader_round__bgw_7,
.AuthPreloader_preloader__sPaKJ .AuthPreloader_round_sidebar__GSAFU {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: AuthPreloader_rotation__fBzot 0.5s linear infinite;
    animation: AuthPreloader_rotation__fBzot 0.5s linear infinite;
}
.AuthPreloader_preloader__sPaKJ .AuthPreloader_round_sidebar__GSAFU {
    border-top: 1.8px solid var(--interactiveBasePrimary);
    border: 1.8px solid var(--interactiveBasePrimary);
    border-top: 1.8px solid rgba(0, 0, 0, 0);
}
.AuthPreloader_preloader__sPaKJ .AuthPreloader_round_admin__ku3yy {
    border-top: 1.8px solid var(--color-white);
    border: 1.8px solid var(--color-white);
    border-top: 1.8px solid rgba(0, 0, 0, 0);
}
.AuthPreloader_preloader__sPaKJ .AuthPreloader_title__dHwiF {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    margin-right: 8px;
    color: var(--textSecondary);
}
@-webkit-keyframes AuthPreloader_rotation__fBzot {
    to {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg);
    }
}
@keyframes AuthPreloader_rotation__fBzot {
    to {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg);
    }
}
@-webkit-keyframes useMobileHover_enterElement__ZdYaX {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes useMobileHover_enterElement__ZdYaX {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes useMobileHover_hide__A9rAc {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes useMobileHover_hide__A9rAc {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    .useMobileHover_overlay__p5UUD {
        -webkit-transition: 0.05s;
        -o-transition: 0.05s;
        transition: 0.05s;
    }
    .useMobileHover_overlay__p5UUD:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
    .useMobileHover_overlay_dark__PrBEO {
        -webkit-transition: 0.05s;
        -o-transition: 0.05s;
        transition: 0.05s;
    }
    .useMobileHover_overlay_dark__PrBEO:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
@-webkit-keyframes OrderButton_enterElement__paeNa {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes OrderButton_enterElement__paeNa {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes OrderButton_hide__xN7Xd {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes OrderButton_hide__xN7Xd {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.OrderButton_wrapper__laaQ3 {
    cursor: pointer;
    position: relative;
    z-index: 100;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 56px;
    margin-right: 0;
    margin-left: auto;
    padding: 18px 16.5px;
    color: var(--interactiveBasePrimary);
    white-space: nowrap;
    background: var(--buttonInteractivePrimary);
    border: none;
    border-radius: var(--buttonLargeBorderRadius);
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1), 0 30px 60px rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1), 0 30px 60px rgba(0, 0, 0, 0.12);
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.OrderButton_wrapper__laaQ3:disabled:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.7);
    border-radius: var(--buttonLargeBorderRadius);
}
.OrderButton_wrapper_dark__G1xD9:disabled:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-black-rgb), 0.56);
    border-radius: var(--buttonLargeBorderRadius);
}
.OrderButton_wrapper_kaspi__KPxbn {
    padding: 14px 16.5px;
}
.OrderButton_wrapper_kaspi_light__dsMWf {
    background-color: var(--colors-kaspi);
}
.OrderButton_wrapper_kaspi__KPxbn .OrderButton_kaspi-logo__PjHEc {
    height: 28px;
}
.OrderButton_wrapper__laaQ3:disabled {
    cursor: not-allowed;
    color: var(--interactiveBasePrimary);
}
@media screen and (min-width: 1200px) {
    .OrderButton_wrapper__laaQ3:not(.OrderButton_wrapper__laaQ3:disabled):hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
        border-radius: var(--buttonLargeBorderRadius);
    }
}
@media screen and (min-width: 1200px) {
    .OrderButton_wrapper_dark__G1xD9:not(.OrderButton_wrapper__laaQ3:disabled):hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
        border-radius: var(--buttonLargeBorderRadius);
    }
}
.OrderButton_wrapper_no-order__QU6jK {
    -ms-flex-pack: center;
    justify-content: center;
}
.OrderButton_text-wrapper__RhQg6 {
    position: relative;
    border-radius: 4px;
}
.OrderButton_price-wrapper__bLjZB {
    position: relative;
    padding: 0 0 0 12px;
}
.OrderButton_price-wrapper__bLjZB span {
    position: relative;
    z-index: 1;
}
.OrderButton_price-wrapper__bLjZB:after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.OrderButton_disabled-loader__NRhA0 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@-webkit-keyframes Button_enterElement__B6Q8_ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Button_enterElement__B6Q8_ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Button_hide__Tijpz {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Button_hide__Tijpz {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Button_button__qSiMO {
    overflow: hidden;
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    border: 0;
    border-radius: var(--buttonSmallBorderRadius);
    outline: none;
}
@media screen and (min-width: 1200px) {
    .Button_button__qSiMO:not(.Button_button_disabled__zSFGF):hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (max-width: 1199px) {
    .Button_button__qSiMO:not(.Button_button_disabled__zSFGF):active:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 1200px) {
    .Button_button_dark__AEd_R:not(.Button_button_disabled__zSFGF):hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
@media screen and (max-width: 1199px) {
    .Button_button_dark__AEd_R:not(.Button_button_disabled__zSFGF):active:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.Button_button_primary__GEnIu {
    color: var(--interactiveBasePrimary);
    background: var(--buttonInteractivePrimary);
}
.Button_button_secondary___H7x2 {
    color: var(--textPrimary);
    background: var(--interactiveSecondary);
}
.Button_button_large__Ky_il {
    height: 56px;
}
.Button_button_large__Ky_il,
.Button_button_medium__DJLb2 {
    padding: 0 24px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    border-radius: var(--buttonLargeBorderRadius);
}
.Button_button_medium__DJLb2 {
    height: 48px;
}
.Button_button_small__hY2kI {
    height: 36px;
    padding: 0 8px 0 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.Button_button_mini__G9jN1 {
    height: 24px;
    padding: 0 12px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
}
.Button_button_disabled__zSFGF {
    cursor: not-allowed;
}
.Button_button_disabled__zSFGF:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.7);
}
.Button_button_disabled_dark__Z_9WU:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-black-rgb), 0.56);
}
.RoundButton_round-button__s5mmh {
    padding: 0 8px;
    background-color: var(--interactiveFloatIcon);
    border-radius: var(--roundButtonBorderRadius);
}
.RoundButton_round-button_close__Xjlbr {
    position: fixed;
    top: 24px;
    right: 8px;
}
.RoundButton_round-button_small__cflNZ {
    width: 32px;
    height: 32px;
}
.RoundButton_round-button_medium__4f1K1 {
    width: 36px;
    height: 36px;
}
.RoundButton_round-button_large__k58xi {
    width: 40px;
    height: 40px;
}
.ClosePopupBtn_sticky__pD6tp {
    position: absolute;
    top: 12px;
    right: 0;
    bottom: 0;
}
@media screen and (max-width: 767px) {
    .ClosePopupBtn_sticky__pD6tp {
        position: sticky;
        z-index: 500;
        height: 0;
        z-index: 2;
    }
}
@media screen and (min-width: 1200px) {
    .ClosePopupBtn_sticky_double__UyGUo {
        max-height: 618px;
        right: -452px;
    }
}
.ClosePopupBtn_sticky_back__tQsKc {
    right: unset;
    left: 12px;
    width: 0;
}
.ClosePopupBtn_close-btn__JhfMi {
    position: sticky;
    z-index: 500;
    top: -52px;
    right: 0;
    margin-right: 12px;
    background: var(--interactiveFloatIcon);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
}
@media screen and (max-width: 767px) {
    .ClosePopupBtn_close-btn__JhfMi {
        left: 100%;
        width: 32px;
        height: 32px;
    }
}
.ModalContainer_overlay__clrtE {
    position: fixed;
    z-index: 499;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: none;
    width: 100vw;
    padding: 64px 0;
    background-color: inherit;
}
@media screen and (max-width: 767px) {
    .ModalContainer_overlay__clrtE {
        padding: 0;
    }
}
.ModalContainer_overlay_after-open__MiC_h {
    background: var(--accentsPopupOverlay);
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.ModalContainer_overlay_after-open_popup__QDr9I {
    background: rgba(0, 0, 0, 0.32);
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
.ModalContainer_overlay_before-close__nbajP {
    background-color: inherit;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
.ModalContainer_overlay_before-close_popup__H8_Hr {
    background-color: inherit;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.ModalContainer_overlay-double__NVBoZ {
    overflow-y: scroll;
    overscroll-behavior-y: none;
    padding: 64px 0;
}
@media screen and (max-width: 767px) {
    .ModalContainer_overlay-double__NVBoZ {
        overflow: inherit;
        padding: 0;
    }
}
.ModalContainer_overlay-page__ycPe2 {
    overflow-y: scroll;
    overscroll-behavior-y: none;
    padding: 64px 0;
}
@media screen and (max-width: 767px) {
    .ModalContainer_overlay-page__ycPe2 {
        overflow: inherit;
        padding: 0;
    }
}
.ModalContainer_content__nDgbg {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: 848px;
    margin: auto;
    background: var(--accentsPopupBackground);
    border-radius: var(--popupBorderRadius);
    outline: none;
    -webkit-box-shadow: 0 40px 80px rgba(0, 0, 0, 0.08), 0 10px 18px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.02);
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.08), 0 10px 18px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.02);
}
@media screen and (max-width: 767px) {
    .ModalContainer_content__nDgbg {
        position: sticky;
        top: 100%;
        bottom: 0;
        overflow-y: scroll;
        overscroll-behavior-y: none;
        width: 100%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        margin-top: 16px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.04), 0 16px 24px rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.04), 0 16px 24px rgba(0, 0, 0, 0.08);
    }
}
.ModalContainer_content_default__r6sAa {
    -webkit-transform: translate3d(0, 100vh, 0);
    transform: translate3d(0, 100vh, 0);
    max-height: 80vh;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
@media screen and (max-width: 767px) {
    .ModalContainer_content_default__r6sAa {
        max-height: unset;
    }
}
.ModalContainer_content_popup__3K5NN {
    -webkit-transform: translateX(-100%) translateY(30px);
    -ms-transform: translateX(-100%) translateY(30px);
    transform: translateX(-100%) translateY(30px);
    overflow: hidden auto;
    max-height: 90vh;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media screen and (max-width: 767px) {
    .ModalContainer_content_popup__3K5NN {
        max-height: unset;
    }
}
.ModalContainer_content_double__yI4dl {
    left: -220px;
    -webkit-transform: translateY(100vh);
    -ms-transform: translateY(100vh);
    transform: translateY(100vh);
}
@media screen and (max-width: 1199px) {
    .ModalContainer_content_double__yI4dl {
        -webkit-transform: translate3d(0, 100vh, 0);
        transform: translate3d(0, 100vh, 0);
    }
}
.ModalContainer_content_after-open__9kB8z {
    will-change: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.ModalContainer_content_after-open_popup__eqYZo {
    -webkit-transform: translateX(-100%) translateY(0);
    -ms-transform: translateX(-100%) translateY(0);
    transform: translateX(-100%) translateY(0);
    opacity: 1;
}
.ModalContainer_content_after-open_double__6QUO_ {
    left: -220px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
@media screen and (max-width: 1199px) {
    .ModalContainer_content_after-open_double__6QUO_ {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.ModalContainer_content_before-close__4_fWI {
    will-change: transform;
    -webkit-transform: translate3d(0, 100vh, 0);
    transform: translate3d(0, 100vh, 0);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}
.ModalContainer_content_before-close_popup__34JPQ {
    -webkit-transform: translateX(-100%) translateY(30px);
    -ms-transform: translateX(-100%) translateY(30px);
    transform: translateX(-100%) translateY(30px);
    opacity: 0;
}
.ModalContainer_content_before-close_double__JfVC4 {
    left: -220px;
    -webkit-transform: translateY(100vh);
    -ms-transform: translateY(100vh);
    transform: translateY(100vh);
}
@media screen and (max-width: 1199px) {
    .ModalContainer_content_before-close_double__JfVC4 {
        -webkit-transform: translate3d(0, 100vh, 0);
        transform: translate3d(0, 100vh, 0);
    }
}
.ModalContainer_content_variant-default__T9kwQ {
    padding: 40px;
}
@media screen and (max-width: 767px) {
    .ModalContainer_content_variant-default__T9kwQ {
        padding: 0;
    }
}
.ModalContainer_content_variant-double__cZRXS {
    overflow: visible;
}
.ModalContainer_content__nDgbg .ModalContainer_container__CZAjx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .ModalContainer_content__nDgbg .ModalContainer_container__CZAjx .ModalContainer_btn__muiHT {
        margin: 0 12px 20px;
    }
    .ModalContainer_content__nDgbg .ModalContainer_container__CZAjx {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }
}
.ModalContainer_dragindicator-sticky__ngmqk {
    position: sticky;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    height: 0;
}
.ModalContainer_dragindicator-wrapper__RPEQF {
    position: sticky;
    z-index: 500;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 767px) {
    .ModalContainer_dragindicator-wrapper__RPEQF {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.ModalContainer_dragindicator__kpFYx {
    position: sticky;
    z-index: 500;
    top: 7px;
    display: -ms-flexbox;
    display: flex;
    width: 37px;
    height: 4px;
    background: hsla(0, 0%, 80%, 0.6);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 2px;
}
.ModalContainer_dragindicator_dark__s6h1G {
    background: rgba(79, 79, 79, 0.75);
}
@-webkit-keyframes ModalContainer_popupAnimateDesktop__bXX5y {
    0% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes ModalContainer_popupAnimateDesktop__bXX5y {
    0% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes ModalContainer_popupAnimateCloseDesktop__gs0HH {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
    }
}
@keyframes ModalContainer_popupAnimateCloseDesktop__gs0HH {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
    }
}
@-webkit-keyframes Error_enterElement__ndIub {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Error_enterElement__ndIub {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Error_hide__IEQ8z {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Error_hide__IEQ8z {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Error_text__4Zs4b {
    margin-top: 4px;
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    color: var(--accentsError);
}
.Error_text_invisible__gjrsa {
    display: none !important;
    color: rgba(0, 0, 0, 0);
    visibility: hidden;
}
.Error_error-phone__6x80s {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--accentsError);
}
.Error_link__Nrsjf {
    cursor: pointer;
    position: relative;
    z-index: 2;
    margin-left: 4px;
    color: var(--textPrimary);
    -webkit-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}
@media screen and (min-width: 1200px) {
    .Error_link__Nrsjf:hover {
        opacity: 0.7;
    }
}
@-webkit-keyframes Input_enterElement__jqxQm {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Input_enterElement__jqxQm {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Input_hide__HV__g {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Input_hide__HV__g {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Input_wrapper__CfHPH {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    opacity: 0.99;
    margin-bottom: 15px;
}
.Input_wrapper__CfHPH .Input_container__YzX__ {
    position: relative;
    overflow: hidden;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    border-radius: var(--inputBorderRadius);
}
.Input_wrapper__CfHPH .Input_container__YzX__:not(.Input_wrapper__CfHPH .Input_container_disabled__ESvJ4):not(.Input_wrapper__CfHPH .Input_container_dark__Z7CIK):hover:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.3);
}
.Input_wrapper__CfHPH .Input_container_settings__Ptd9I {
    color: #000;
    background: rgba(28, 28, 28, 0.1);
}
.Input_wrapper__CfHPH .Input_container_dark__Z7CIK:hover:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.1);
}
.Input_wrapper__CfHPH .Input_container_disabled__ESvJ4 {
    cursor: not-allowed;
}
.Input_wrapper__CfHPH .Input_container_disabled__ESvJ4:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.7);
}
.Input_wrapper__CfHPH .Input_container_disabled_dark__EVqEp:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-black-rgb), 0.56);
}
.Input_wrapper__CfHPH .Input_container_disabled_profile__kFrKq:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.3);
}
.Input_wrapper__CfHPH .Input_container_disabled_profile_dark__XI02O:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.1);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_label__CoboW {
    top: 12.5%;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: scale(0.75) translateY(-50%);
    -ms-transform: scale(0.75) translateY(-50%);
    transform: scale(0.75) translateY(-50%);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input__X3rXF::-webkit-input-placeholder {
    color: var(--textSecondary);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input__X3rXF::-moz-placeholder {
    color: var(--textSecondary);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input__X3rXF:-ms-input-placeholder {
    color: var(--textSecondary);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input__X3rXF::-ms-input-placeholder {
    color: var(--textSecondary);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input__X3rXF::placeholder {
    color: var(--textSecondary);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input_settings__hzNmO::-webkit-input-placeholder {
    color: rgba(28, 28, 28, 0.6);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input_settings__hzNmO::-moz-placeholder {
    color: rgba(28, 28, 28, 0.6);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input_settings__hzNmO:-ms-input-placeholder {
    color: rgba(28, 28, 28, 0.6);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input_settings__hzNmO::-ms-input-placeholder {
    color: rgba(28, 28, 28, 0.6);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu .Input_input_settings__hzNmO::placeholder {
    color: rgba(28, 28, 28, 0.6);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu.Input_container_variant-line__EFTpM .Input_input__X3rXF {
    border-bottom-color: var(--interactiveDarkLight);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_active__ftUyu.Input_container_variant-outlined__vZmfj .Input_input__X3rXF {
    border-color: var(--interactiveDarkLight);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-line__EFTpM .Input_label__CoboW {
    left: 0;
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-line__EFTpM .Input_input__X3rXF {
    padding-right: 0;
    padding-left: 0;
    border-bottom: 1px solid var(--interactiveLight);
    border-radius: 0;
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-line__EFTpM .Input_input_settings__hzNmO {
    border: 1px solid rgba(28, 28, 28, 0.1);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-line__EFTpM .Input_input__X3rXF.Input_input_error__2TEyU {
    border-color: var(--accentsError);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-filled__44EDg .Input_input__X3rXF {
    color: var(--textPrimary);
    background: var(--interactiveLight);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-filled__44EDg .Input_input_settings__hzNmO {
    color: #000;
    background: rgba(28, 28, 28, 0.1);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-filled__44EDg .Input_input__X3rXF.Input_input_error__2TEyU {
    background-color: var(--interactive-red-error);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-outlined__vZmfj .Input_input__X3rXF {
    border: 1px solid var(--interactiveLight);
}
.Input_wrapper__CfHPH .Input_container__YzX__.Input_container_variant-outlined__vZmfj .Input_input__X3rXF.Input_input_error__2TEyU {
    border-color: var(--accentsError);
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_label__CoboW {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    white-space: nowrap;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_label_settings__vqv5J {
    color: rgba(28, 28, 28, 0.6);
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input__X3rXF {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 11px 20px 11px 10px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: none;
    border-radius: 11px;
    outline: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/* .Input_wrapper__CfHPH .Input_container__YzX__ .Input_input__X3rXF::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0);
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input__X3rXF::-moz-placeholder {
    color: rgba(0, 0, 0, 0);
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input__X3rXF:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0);
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input__X3rXF::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0);
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input__X3rXF::placeholder {
    color: rgba(0, 0, 0, 0);
} */

.MealDetailContent_controls__CqfRE .Input_wrapper__CfHPH {
    margin: 30px 0 15px;
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input_file__Jw__i {
    display: none;
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input_file-wrapper__BMXPd {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 20px;
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input_select__DCeEd {
    cursor: pointer;
    caret-color: rgba(0, 0, 0, 0);
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_input_disabled__Go4mw {
    cursor: not-allowed;
}
.Input_wrapper__CfHPH .Input_container__YzX__ .Input_icon_clear__8DJSP {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
@-webkit-keyframes AuthUserData_enterElement__dV8Xp {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AuthUserData_enterElement__dV8Xp {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AuthUserData_hide__lAvR8 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AuthUserData_hide__lAvR8 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AuthUserData_user-data__Id9c6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .AuthUserData_user-data__Id9c6 {
        height: 80vh;
        padding: 40px 20px 20px;
    }
}
.AuthUserData_user-data__Id9c6 .AuthUserData_header__jwEUq .AuthUserData_title__1iSsB {
    margin-bottom: 8px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .AuthUserData_user-data__Id9c6 .AuthUserData_header__jwEUq .AuthUserData_title__1iSsB {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
        text-align: left;
    }
}
.AuthUserData_user-data__Id9c6 .AuthUserData_header__jwEUq .AuthUserData_text__Q6t_3 {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .AuthUserData_user-data__Id9c6 .AuthUserData_header__jwEUq .AuthUserData_text__Q6t_3 {
        text-align: left;
    }
}
.AuthUserData_user-data__Id9c6 .AuthUserData_form__HXi3m {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-top: 24px;
}
@media screen and (max-width: 767px) {
    .AuthUserData_user-data__Id9c6 .AuthUserData_form__HXi3m {
        margin-top: 24px;
    }
}
.AuthUserData_user-data__Id9c6 .AuthUserData_form__HXi3m .AuthUserData_input-text__JYNre {
    margin-bottom: 8px;
}
.AuthUserData_user-data__Id9c6 .AuthUserData_form__HXi3m .AuthUserData_controls__mz12b {
    margin-top: 48px;
}
.Price_after__bzVPz {
    padding-left: 4px;
}
@-webkit-keyframes MoneyChangeForm_enterElement__gvwZD {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes MoneyChangeForm_enterElement__gvwZD {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes MoneyChangeForm_hide__8YRAJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes MoneyChangeForm_hide__8YRAJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .MoneyChangeForm_form__1fAWo {
        height: 80vh;
        padding: 40px 24px 20px;
    }
}
.MoneyChangeForm_form__1fAWo .MoneyChangeForm_title__D1LBZ {
    margin-bottom: 8px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
    text-align: left;
}
.MoneyChangeForm_form__1fAWo .MoneyChangeForm_subtitle__tL_lt {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.MoneyChangeForm_form__1fAWo .MoneyChangeForm_field__JjqWf {
    margin-top: 24px;
}
.MoneyChangeForm_form__1fAWo .MoneyChangeForm_controls__vKcCO {
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
}
.MoneyChangeForm_form__1fAWo .MoneyChangeForm_controls__vKcCO .MoneyChangeForm_confirm__y2ss5 {
    margin-left: 8px;
}
.MoneyChangeForm_form__1fAWo .MoneyChangeForm_controls__vKcCO .MoneyChangeForm_preloader__5b82I {
    min-width: calc(50% - 4px);
    max-width: calc(50% - 4px);
}
.UserDataCheckout_modal__GQlcw {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .UserDataCheckout_modal__GQlcw {
        width: 100%;
    }
}
.PlayButton_wrapper__7onqc {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    padding: 16;
    background: rgba(28, 28, 28, 0.1);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 50%;
}
@media screen and (min-width: 1200px) {
    .PlayButton_wrapper__7onqc:hover {
        background: rgba(28, 28, 28, 0.2);
    }
}
.PlayButton_icon__x_l8W {
    width: 24px;
    height: 24px;
}
.Media_image__lcF0A {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: medium;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
}
.Media_image_not-loaded__mXXdT {
    opacity: 0;
}
.Media_skeleton__HC9cY {
    opacity: 0.7;
    -webkit-animation: Media_skeleton-loading__Y0xcQ 1s linear infinite alternate;
    animation: Media_skeleton-loading__Y0xcQ 1s linear infinite alternate;
}
@-webkit-keyframes Media_skeleton-loading__Y0xcQ {
    0% {
        background-color: #a3b8c2;
    }
    to {
        background-color: #f0f3f5;
    }
}
@keyframes Media_skeleton-loading__Y0xcQ {
    0% {
        background-color: #a3b8c2;
    }
    to {
        background-color: #f0f3f5;
    }
}
.Video_video-wrapper__iaa4P {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.Video_video-wrapper__iaa4P .Video_shadow___z_Nu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 72px;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.5)));
    background: -o-linear-gradient(top, rgba(28, 28, 28, 0) 0, rgba(28, 28, 28, 0.5) 100%);
    background: linear-gradient(180deg, rgba(28, 28, 28, 0), rgba(28, 28, 28, 0.5));
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.Video_video-wrapper__iaa4P .Video_helper-btn__3vCLg {
    cursor: pointer;
    position: absolute;
    bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 8px;
    opacity: 0;
    background: rgba(28, 28, 28, 0.1);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 50%;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (min-width: 1200px) {
    .Video_video-wrapper__iaa4P .Video_helper-btn__3vCLg:hover {
        background: rgba(28, 28, 28, 0.2);
    }
}
.Video_video-wrapper__iaa4P .Video_helper-btn__3vCLg .Video_icon__uwYF5 {
    width: 24px;
    height: 24px;
}
.Video_video-wrapper__iaa4P .Video_play-btn__Q8uPB {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.Video_video-wrapper__iaa4P .Video_play-btn_active__PipE3 {
    opacity: 1;
}
.Video_video-wrapper__iaa4P .Video_video__jAK9_ {
    height: 100%;
}
.Video_video-wrapper__iaa4P .Video_sound-btn__PvNbm {
    left: 16px;
}
.Video_video-wrapper__iaa4P .Video_fullscreen-btn__oAHdo {
    right: 16px;
}
@media screen and (max-width: 1199px) {
    .Video_video-wrapper__iaa4P .Video_fullscreen-btn__oAHdo {
        display: none;
    }
}
.Video_video-wrapper_active__MEodc .Video_helper-btn__3vCLg,
.Video_video-wrapper_active__MEodc .Video_play-btn__Q8uPB,
.Video_video-wrapper_active__MEodc .Video_shadow___z_Nu {
    opacity: 1;
}
@-webkit-keyframes Switcher_enterElement__34iDO {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Switcher_enterElement__34iDO {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Switcher_hide__PiLVS {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Switcher_hide__PiLVS {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Switcher_container__NNZ_j {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 36px;
    background-color: var(--interactiveExtraLight);
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (max-width: 767px) {
    .Switcher_container_variant_mobileBlur__y6_mn {
        -webkit-backdrop-filter: blur(30px);
        backdrop-filter: blur(30px);
    }
}
.Switcher_container_variant_common__BkUti {
    min-height: 56px;
}
@media screen and (max-width: 767px) {
    .Switcher_container_variant_common__BkUti {
        min-height: 36px;
    }
}
.Switcher_container_variant_modificators__ZI7mS {
    height: 40px;
    padding: 2px;
}
.Switcher_container_variant_time-system__4PZxR {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    height: 48px;
}
.Switcher_container__NNZ_j .Switcher_item-wrap__A8f2X {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.Switcher_container__NNZ_j .Switcher_item-wrap_separator__4jWRN:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 32px;
    background-color: var(--interactiveLight);
}
.Switcher_container__NNZ_j .Switcher_item-wrap_separator__4jWRN:last-child:after {
    content: none;
}
.Switcher_container__NNZ_j .Switcher_item-wrap_separator_mobileBlur__luFq_:after {
    height: 20px;
}
.Switcher_container__NNZ_j .Switcher_item__F40rZ {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 3;
    overflow: visible;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 9px 12px 7px;
    color: var(--textPrimary);
    background: rgba(0, 0, 0, 0);
    border: none;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
@media screen and (min-width: 1200px) {
    .Switcher_container__NNZ_j .Switcher_item__F40rZ:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (max-width: 1280px) {
    .Switcher_container__NNZ_j .Switcher_item__F40rZ {
        font-family: "Captions", var(--default-fonts);
        font-size: 13px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0;
    }
}
@media screen and (min-width: 1200px) {
    .Switcher_container__NNZ_j .Switcher_item_dark__PvJzO:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.Switcher_container__NNZ_j .Switcher_item_common__xoIte {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
@media screen and (max-width: 1280px) {
    .Switcher_container__NNZ_j .Switcher_item_common__xoIte {
        font-family: "Captions", var(--default-fonts);
        font-size: 13px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0;
    }
}
.Switcher_container__NNZ_j .Switcher_item_selected__cEyt_ {
    pointer-events: none;
    color: var(--interactiveBasePrimary);
}
.Switcher_container__NNZ_j .Switcher_marker__H97Of {
    will-change: left;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--interactivePrimary);
    border-radius: var(--buttonSmallBorderRadius);
    -webkit-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.Switcher_container__NNZ_j .Switcher_marker_left_0__Qb1Xo {
    left: 0;
}
.Switcher_container__NNZ_j .Switcher_marker_left_50__1W_aj {
    left: 50%;
}
.Switcher_container__NNZ_j .Switcher_marker_left_33__Rj6uF {
    left: 33.33%;
}
.Switcher_container__NNZ_j .Switcher_marker_left_66__9LILv {
    left: 66.66%;
}
.Switcher_container__NNZ_j .Switcher_marker_single__UsbzR {
    width: 100%;
}
.Switcher_container__NNZ_j .Switcher_marker_double__jq08c {
    width: 50%;
}
.Switcher_container__NNZ_j .Switcher_marker_triple__tJiP7 {
    width: 33.33%;
}
@media screen and (min-width: 1200px) {
    .Switcher_container__NNZ_j .Switcher_marker__H97Of:hover {
        overflow: hidden;
    }
    .Switcher_container__NNZ_j .Switcher_marker__H97Of:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 1200px) {
    .Switcher_container__NNZ_j .Switcher_marker_dark__JEpzv:hover {
        overflow: hidden;
    }
    .Switcher_container__NNZ_j .Switcher_marker_dark__JEpzv:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.Switcher_container__NNZ_j .Switcher_icon__tqI8t {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    width: 20px;
    height: 20px;
    border-radius: 2px;
}
@media screen and (max-width: 1280px) {
    .Switcher_container__NNZ_j .Switcher_icon__tqI8t {
        width: 16px;
        height: 16px;
    }
}
.Tips_container__nb3Ak {
    padding: 0 0 30px;
}
.Tips_switcherWrapper__bIBDR {
    margin: 10px -10px 20px;
}
.Tips_inputWrapper__vXxcu {
    margin: 10px 0;
}
@-webkit-keyframes CheckoutForm_enterElement__R4D9R {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CheckoutForm_enterElement__R4D9R {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CheckoutForm_hide__rF_DJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CheckoutForm_hide__rF_DJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .CheckoutForm_wrapper__gB9BU {
        height: 100%;
    }
}
.CheckoutForm_controls__rp1Qd {
    position: absolute;
    z-index: 500;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    min-height: 80px;
    padding: 12px;
    background: var(--accentsSidebarBackground);
    -webkit-box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.12), 0 3px 12px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 30px 60px 0 rgba(0, 0, 0, 0.12), 0 3px 12px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.2s, background 0.3s;
    -o-transition: box-shadow 0.2s, background 0.3s;
    transition: box-shadow 0.2s, background 0.3s;
}
.CheckoutForm_controls_dark__46qdW {
    background-color: var(--bg-float-solid-dark);
}
@media screen and (max-width: 1200px) {
    .CheckoutForm_controls_dark__46qdW {
        background: var(--accentsPopupBackground);
    }
    .CheckoutForm_controls__rp1Qd {
        position: fixed;
    }
}
.CheckoutForm_controls__rp1Qd:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    opacity: 0;
    background-color: var(--interactiveLight);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.CheckoutForm_controls_scrolled___H0iL {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.CheckoutForm_controls_scrolled_dark__WJZxi {
    background: var(--accentsSidebarBackground);
}
@media screen and (max-width: 1200px) {
    .CheckoutForm_controls_scrolled_dark__WJZxi {
        background: var(--accentsPopupBackground);
    }
}
.CheckoutForm_controls_scrolled-with-divider__ef_Zf:after {
    width: calc(100% - 24px);
    opacity: 1;
}
.CheckoutForm_controls__rp1Qd .CheckoutForm_order-sum-wrapper__avZIN {
    position: absolute;
    z-index: 50;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding-right: 24px;
    white-space: nowrap;
    -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.CheckoutForm_controls__rp1Qd .CheckoutForm_order-sum-wrapper_hidden__FySJY {
    left: 0;
    -webkit-transform: translateY(-50%) translateX(-100%);
    -ms-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%);
}
.CheckoutForm_controls__rp1Qd .CheckoutForm_order-sum-title__tWsTX {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textPrimary);
}
.CheckoutForm_controls__rp1Qd .CheckoutForm_order-sum-total__NCccU {
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.3px;
    margin-top: 4px;
    color: var(--textPrimary);
}
@-webkit-keyframes PriceRow_enterElement__vv5Rt {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes PriceRow_enterElement__vv5Rt {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes PriceRow_hide__SoJ_E {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes PriceRow_hide__SoJ_E {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.PriceRow_wrapper__S71Nz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    color: var(--textPrimary);
    letter-spacing: -0.2px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.PriceRow_icon__WO_D5 {
    width: 16px;
    height: 16px;
    margin-left: 6px;
    vertical-align: middle;
}
.PriceRow_title__yHD3G.PriceRow_total__cO7ag {
    font-weight: 700;
}
.PriceRow_title__yHD3G.PriceRow_total__cO7ag,
.PriceRow_value__jbVLU {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.15px;
    font-family: "Text", var(--default-fonts);
}
.PriceRow_value__jbVLU {
    font-weight: 500;
}
.PriceRow_value_discount__Auw2r {
    color: var(--textSuccess);
}
.PriceRow_value_total__I8XMD {
    font-weight: 700;
}
.PriceRow_value_refill__YgaXP,
.PriceRow_value_total__I8XMD {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.15px;
    font-family: "Text", var(--default-fonts);
}
.PriceRow_value_refill__YgaXP {
    font-weight: 500;
    padding: 1px 5px;
    color: var(--color-black);
    letter-spacing: -0.2px;
    background: var(--accentsPromo);
    border-radius: 12px;
}
.Icon_wrapper__RPTNb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.Icon_wrapper_pointer__cthCr {
    cursor: pointer;
}
@-webkit-keyframes ServiceRow_enterElement__0x2Or {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ServiceRow_enterElement__0x2Or {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ServiceRow_hide__MJC3S {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ServiceRow_hide__MJC3S {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ServiceRow_wrapper__Itxsb {
    position: relative;
    padding-left: 18px;
}
.ServiceRow_wrapper_wrong__AQ5IN {
    padding-bottom: 4px;
}
.ServiceRow_wrapper_pointer__PCwvM {
    cursor: pointer;
}
.ServiceRow_underline__GzOQ0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 56px;
    padding: 0 20px 0 0;
}
.ServiceRow_underline_large__FKxzJ {
    height: 44px;
}
.ServiceRow_underline_with-delivery-notice__ueFUd {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 11px 20px 11px 0;
}
.ServiceRow_description__InKaL {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.ServiceRow_wrong__HONFT {
    display: block;
    margin-top: -21px;
    margin-bottom: 12px;
    margin-left: 42px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--accentsError);
}
.ServiceRow_icon-wrapper__QTryJ {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 18px;
}
.ServiceRow_icon-wrapper_with-delivery-notice__p9uLw {
    -ms-flex-item-align: self-start;
    align-self: self-start;
    margin-top: 5px;
}
.ServiceRow_icon__1vKx6 {
    width: 24px;
    height: 24px;
}
.ServiceRow_title__0gAaO {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    line-height: 20px;
    color: var(--textPrimary);
}
.ServiceRow_title_with-wrong-conditions__HCkIy {
    margin-bottom: 7px;
}
.ServiceRow_title_comment__ggOlk {
    overflow: hidden;
    display: inline;
    max-width: 208px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ServiceRow_control__0HzNt {
    width: 16px;
}
.ServiceRow_control_with-toggle__l487o {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.ServiceRow_control_with-wrong-conditions__AGy6q {
    margin-bottom: 6px;
}
@-webkit-keyframes WalletShield_enterElement__77SCs {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes WalletShield_enterElement__77SCs {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes WalletShield_hide__D5sDG {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes WalletShield_hide__D5sDG {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.WalletShield_shield__QMPsf {
    padding: 2px 6px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textPrimary);
    background: var(--interactiveExtraLight);
    border-radius: 6px;
}
@-webkit-keyframes Checkbox_enterElement__iaJPJ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Checkbox_enterElement__iaJPJ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Checkbox_hide__cnJ5T {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Checkbox_hide__cnJ5T {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Checkbox_switch__IWAZJ {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 28px;
}
.Checkbox_switch__IWAZJ .Checkbox_input__XcF9s {
    width: 0;
    height: 0;
    opacity: 0;
}
.Checkbox_switch__IWAZJ .Checkbox_slider__X_lNJ {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--interactiveDarkLight);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.Checkbox_switch__IWAZJ .Checkbox_slider__X_lNJ:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 60px;
    -webkit-box-shadow: var(--shadow-checkbox);
    box-shadow: var(--shadow-checkbox);
    -webkit-transition: 0.4s;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.Checkbox_switch__IWAZJ .Checkbox_slider_admin__arhIp {
    background-color: rgba(28, 28, 28, 0.3);
}
.Checkbox_switch__IWAZJ .Checkbox_slider__X_lNJ.Checkbox_round__JdXr2 {
    border-radius: var(--sliderCheckboxBorderRadius);
}
.Checkbox_switch__IWAZJ .Checkbox_slider__X_lNJ.Checkbox_round__JdXr2:before {
    border-radius: var(--sliderCheckboxRoundBorderRadius);
}
.Checkbox_switch__IWAZJ .Checkbox_input__XcF9s:checked + .Checkbox_slider__X_lNJ {
    background-color: var(--accentsSuccess);
}
.Checkbox_switch__IWAZJ .Checkbox_input__XcF9s:focus + .Checkbox_slider__X_lNJ {
    -webkit-box-shadow: 0 0 1px var(--accentsSuccess);
    box-shadow: 0 0 1px var(--accentsSuccess);
}
.Checkbox_switch__IWAZJ .Checkbox_input__XcF9s:checked + .Checkbox_slider__X_lNJ:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
.Checkbox_switch__IWAZJ .Checkbox_input__XcF9s:disabled + .Checkbox_slider__X_lNJ {
    opacity: 0.4;
    background: var(--interactiveLight);
}
.Checkbox_switch__IWAZJ .Checkbox_input-admin__rPcS6:disabled + .Checkbox_slider__X_lNJ {
    opacity: 0.4;
    background: rgba(28, 28, 28, 0.1);
}
@-webkit-keyframes ServiceRowPayments_enterElement__cmm16 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ServiceRowPayments_enterElement__cmm16 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ServiceRowPayments_hide__4TxGw {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ServiceRowPayments_hide__4TxGw {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ServiceRowPayments_info__drHBf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 40px;
    padding-bottom: 16px;
}
.ServiceRowPayments_info__drHBf .ServiceRowPayments_span__WkupZ {
    max-width: 194px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.ServiceRowPayments_info__drHBf .ServiceRowPayments_checkbox__t8wPV {
    margin-right: 16px;
}
.WalletSelect_icon__rz09k {
    width: 7px;
    padding-right: 9px;
}
@-webkit-keyframes ServiceRowBonuses_enterElement__4Ff_s {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ServiceRowBonuses_enterElement__4Ff_s {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ServiceRowBonuses_hide__Mfidw {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ServiceRowBonuses_hide__Mfidw {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ServiceRowBonuses_bonuses__eA8_g {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ServiceRowBonuses_bonuses__eA8_g .ServiceRowBonuses_text__jD6N7 {
    display: -ms-flexbox;
    display: flex;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.ServiceRowBonuses_bonuses__eA8_g .ServiceRowBonuses_span__2iENQ {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
@-webkit-keyframes Highlight_enterElement__Cu881 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Highlight_enterElement__Cu881 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Highlight_hide__xU_8T {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Highlight_hide__xU_8T {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Highlight_highlight__FRJVH {
    height: 20px;
    margin-right: 2px;
    padding: 2px 6px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--color-black);
    text-align: center;
    background: var(--accentsPromo);
    border-radius: 12px;
}
.BasketDateSelect_icon___xPJY {
    padding-right: 9px;
}
@-webkit-keyframes Tooltip_enterElement__WEUpj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Tooltip_enterElement__WEUpj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Tooltip_hide__YCp_I {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Tooltip_hide__YCp_I {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Tooltip_tooltip__H46ey {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    right: 18px;
    bottom: 36px;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 6px 8px;
    color: var(--interactiveBasePrimary);
    text-align: center;
    white-space: nowrap;
    opacity: 1;
    background: var(--interactivePrimary);
    border-radius: 6px;
}
.Tooltip_tooltip_sidebar__roNjg {
    right: 28px;
}
.Tooltip_tooltip_sidebar-flatware__DolDW {
    right: 20px;
}
.Tooltip_tooltip_group__YPO5Z {
    right: -7px;
}
.Tooltip_tooltip_visible__SK6PA {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-animation: Tooltip_tooltipAppear__9Z_2z 0.6s ease-in 1;
    animation: Tooltip_tooltipAppear__9Z_2z 0.6s ease-in 1;
}
.Tooltip_tooltip_close__OJBhn {
    -webkit-animation: Tooltip_tooltipDisappear__SjGOR 0.15s ease-out 1;
    animation: Tooltip_tooltipDisappear__SjGOR 0.15s ease-out 1;
}
.Tooltip_tooltip_reverse__XJcuV {
    top: 40px;
    bottom: auto;
}
.Tooltip_tooltip_reverse_visible__yrdAe {
    -webkit-animation: Tooltip_tooltipReverseAppear__Uz0_t 0.6s ease-in 1;
    animation: Tooltip_tooltipReverseAppear__Uz0_t 0.6s ease-in 1;
}
.Tooltip_tooltip_reverse_close__uvAbc {
    -webkit-animation: Tooltip_tooltipReverseDisappear__5ISPH 0.15s ease-out 1;
    animation: Tooltip_tooltipReverseDisappear__5ISPH 0.15s ease-out 1;
}
.Tooltip_tooltip__H46ey .Tooltip_container__xJNua {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.Tooltip_tooltip__H46ey .Tooltip_container__xJNua .Tooltip_message__cl6cA {
    display: inline-block;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    vertical-align: top;
}
.Tooltip_tooltip__H46ey .Tooltip_container__xJNua .Tooltip_icon__kudon {
    display: inline-block;
    min-width: 16px;
    max-width: 16px;
    min-height: 16px;
    max-height: 16px;
    margin-left: 8px;
    vertical-align: bottom;
}
.Tooltip_tooltip__H46ey .Tooltip_triangle__l6bz4 {
    position: absolute;
    right: 12px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid var(--interactivePrimary);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-left: 6px solid rgba(0, 0, 0, 0);
}
.Tooltip_tooltip__H46ey .Tooltip_triangle_reverse__Y2ntj {
    top: -6px;
    bottom: 0;
    border-top: none;
    border-bottom: 6px solid var(--interactivePrimary);
}
@-webkit-keyframes Tooltip_tooltipAppear__9Z_2z {
    0% {
        bottom: 24px;
        opacity: 0;
    }
    20% {
        bottom: 42px;
        opacity: 1;
    }
    30% {
        bottom: 36px;
    }
    50% {
        bottom: 38px;
    }
    70% {
        bottom: 36px;
        opacity: 1;
    }
}
@keyframes Tooltip_tooltipAppear__9Z_2z {
    0% {
        bottom: 24px;
        opacity: 0;
    }
    20% {
        bottom: 42px;
        opacity: 1;
    }
    30% {
        bottom: 36px;
    }
    50% {
        bottom: 38px;
    }
    70% {
        bottom: 36px;
        opacity: 1;
    }
}
@-webkit-keyframes Tooltip_tooltipDisappear__SjGOR {
    0% {
        bottom: 36px;
        opacity: 1;
    }
    to {
        bottom: 0;
        opacity: 0;
    }
}
@keyframes Tooltip_tooltipDisappear__SjGOR {
    0% {
        bottom: 36px;
        opacity: 1;
    }
    to {
        bottom: 0;
        opacity: 0;
    }
}
@-webkit-keyframes Tooltip_tooltipReverseAppear__Uz0_t {
    0% {
        top: 28px;
        opacity: 0;
    }
    20% {
        top: 46px;
        opacity: 1;
    }
    30% {
        top: 40px;
    }
    50% {
        top: 42px;
    }
    70% {
        top: 40px;
        opacity: 1;
    }
}
@keyframes Tooltip_tooltipReverseAppear__Uz0_t {
    0% {
        top: 28px;
        opacity: 0;
    }
    20% {
        top: 46px;
        opacity: 1;
    }
    30% {
        top: 40px;
    }
    50% {
        top: 42px;
    }
    70% {
        top: 40px;
        opacity: 1;
    }
}
@-webkit-keyframes Tooltip_tooltipReverseDisappear__5ISPH {
    0% {
        top: 40px;
        opacity: 1;
    }
    to {
        top: 0;
        opacity: 0;
    }
}
@keyframes Tooltip_tooltipReverseDisappear__5ISPH {
    0% {
        top: 40px;
        opacity: 1;
    }
    to {
        top: 0;
        opacity: 0;
    }
}
@-webkit-keyframes AddToBasket_enterElement__ctese {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AddToBasket_enterElement__ctese {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AddToBasket_hide__tpeE6 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AddToBasket_hide__tpeE6 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AddToBasket_wrapper__01_bL {
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    height: 36px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
}
.AddToBasket_wrapper_dark__A20Ro {
    position: relative;
    overflow: auto;
    min-width: 72px;
    font-family: "Text", var(--default-fonts);
    color: var(--buttonBasketDisabledStateFontColor, var(--textPrimary));
    background: var(--buttonBasketDisabledStateBackgroundColor, var(--interactiveSecondary));
    border: var(--buttonBasketDisabledStateButtonBorder);
    border-radius: var(--buttonSmallBorderRadius);
}
.AddToBasket_wrapper_dark_with-value__YyD9h {
    color: var(--buttonBasketActiveStateFontColor, var(--textInversePrimary));
    background: var(--buttonBasketActiveStateBackgroundColor, var(--interactivePrimary));
    border: var(--buttonBasketActiveStateButtonBorder);
}
.AddToBasket_wrapper_big__hbdyA {
    height: 56px;
    font-size: 17px;
}
.AddToBasket_wrapper_productDetail__XbHzU {
    height: 56px;
}
.AddToBasket_counter-field__4w0La {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin-right: -8px;
}
.AddToBasket_counter-field__4w0La * {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.AddToBasket_styled-btn__ZWa1_ {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center;
    height: 36px;
    margin: auto;
    padding: 0 12px;
    font-size: inherit;
    font-weight: 500;
    line-height: 36px;
    border: none;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.AddToBasket_styled-btn_dark__xomsp {
    background: none;
}
.AddToBasket_styled-btn_light__Oo71j {
    width: 32px;
    height: 32px;
    padding: 0 8px;
    background: var(--interactiveExtraLight);
    border-radius: var(--buttonAddInBasketBorderRadius);
}
.AddToBasket_styled-btn_light_disabled__7xs5W {
    opacity: 0.5;
}
@media screen and (min-width: 1200px) {
    .AddToBasket_styled-btn_light__Oo71j:hover {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    .AddToBasket_styled-btn_light__Oo71j:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
        border-radius: var(--buttonAddInBasketBorderRadius);
    }
}
.AddToBasket_styled-btn_light_putAway__AS1pp {
    cursor: pointer;
    width: auto;
    padding: 8px 22px;
    color: var(--textPrimary);
    text-align: center;
    letter-spacing: -0.2px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
}
.AddToBasket_styled-btn_light_putAway_hover__Si_6c:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.3);
    border-radius: var(--buttonAddInBasketBorderRadius);
}
.AddToBasket_styled-btn_light_putAway_darkTheme_hover__jsfKO:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.1);
    border-radius: var(--buttonAddInBasketBorderRadius);
}
@media screen and (max-width: 1200px) {
    .AddToBasket_styled-btn_light_hover__O50Mt {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    .AddToBasket_styled-btn_light_hover__O50Mt:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
        border-radius: var(--buttonAddInBasketBorderRadius);
    }
}
@media screen and (min-width: 1200px) {
    .AddToBasket_styled-btn_light_darkTheme__IJ_Ko:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
        border-radius: var(--buttonAddInBasketBorderRadius);
    }
}
@media screen and (max-width: 1200px) {
    .AddToBasket_styled-btn_light_darkTheme_hover__gn9fB:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
        border-radius: var(--buttonAddInBasketBorderRadius);
    }
}
.AddToBasket_styled-btn_checkout__K0qf2 {
    width: 32px;
    height: 32px;
    background: none;
}
.AddToBasket_styled-btn_checkout_disabled__2Wg2A {
    opacity: 0.5;
}
.AddToBasket_styled-btn_checkout_hover__AxgPI {
    opacity: 0.7;
}
.AddToBasket_styled-btn_disabled__DrD3W {
    opacity: 0.5;
    background: none;
}
.AddToBasket_counter__vGzjk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 24px;
    height: 100%;
    font-size: inherit;
    line-height: 36px;
    color: var(--textPrimary);
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
}
.AddToBasket_counter_light__3kCrg {
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 28px;
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
    background: none;
    border: none;
}
@-webkit-keyframes UnavailableLabelContent_enterElement__pZ7W6 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes UnavailableLabelContent_enterElement__pZ7W6 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes UnavailableLabelContent_hide__H3s1x {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes UnavailableLabelContent_hide__H3s1x {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.UnavailableLabelContent_unavailable-wrapper__1frtU {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: var(--textError);
}
.UnavailableLabelContent_unavailable-wrapper_payment__VMUJS {
    cursor: help;
    color: var(--textPrimary);
}
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_unavailable__WR7Mm {
    margin: 6px 4px 4px 0;
}
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_unavailable_basket__vBWkt,
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_unavailable_payment__vSIH2 {
    margin: 0 4px 0 0;
}
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_question__V_rMf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin: 6px 0 4px;
    background: var(--interactive-red-error);
    border-radius: 50%;
}
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_question_basket__gXd8Y {
    margin: 0;
}
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_question_payment__iMwPw {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 6px 8px;
    background: var(--interactiveLight);
}
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_clock__XEGJX {
    width: 16px;
    height: 16px;
    margin-top: 1px;
}
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_clock__XEGJX path {
    fill: var(--textError);
}
.UnavailableLabelContent_unavailable-wrapper__1frtU .UnavailableLabelContent_question-icon__o3Myw {
    min-width: 6px;
    max-width: 6px;
    min-height: 10px;
    max-height: 10px;
}
@-webkit-keyframes Price_enterElement__NoXkg {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Price_enterElement__NoXkg {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Price_hide__HSTAC {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Price_hide__HSTAC {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Price_discount__THiK5 {
    position: relative;
    margin-right: 4px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
}
.Price_value__6kAlu {
    opacity: 0.6;
}
.Price_line-through__rp1qm {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    text-decoration: line-through;
    background: var(--buttonBasketDisbledStateFontColor, var(--textPrimary));
}
.Price_line-through_detail__uvzIy {
    background: var(--interactiveBasePrimary);
}
.Price_line-through_active__6BSIB {
    background: var(--buttonBasketActiveStateFontColor, var(--interactiveBasePrimary));
}
.Price_line-through_basket__06ZcD {
    background: var(--textPrimary);
}
@-webkit-keyframes BadgeLabel_enterElement__UTICS {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BadgeLabel_enterElement__UTICS {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BadgeLabel_hide__vM_rJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BadgeLabel_hide__vM_rJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BadgeLabel_badge-wrapper__StxHP {
    display: -ms-flexbox;
    display: flex;
}
.BadgeLabel_badge-wrapper__StxHP .BadgeLabel_text__Hyh_0 {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--accents-orange);
}
.BadgeLabel_badge-wrapper__StxHP .BadgeLabel_icon__kBFG9 {
    width: 16px;
    height: 16px;
    margin-right: 2px;
}
@-webkit-keyframes BasketItem_enterElement__E9ktZ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BasketItem_enterElement__E9ktZ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BasketItem_hide__Q6t_p {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BasketItem_hide__Q6t_p {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BasketItem_wrapper__DdTWY {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.BasketItem_wrapper-description__XvkYA {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
.BasketItem_wrapper-labels__s7iu8 {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.BasketItem_wrapper-labels_present__q3MJ2 {
    -ms-flex-direction: column;
    flex-direction: column;
}
.BasketItem_wrapper_interactive__Dwkv5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: self-start;
    align-self: self-start;
}
.BasketItem_wrapper_center__0oP_y {
    -ms-flex-item-align: center;
    align-self: center;
}
.BasketItem_image-container__fEFqD {
    cursor: pointer;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 56px;
    height: 100%;
    min-height: 56px;
    max-height: 56px;
    margin-right: 12px;
}
.BasketItem_collapse-container__cpvUq [class*="ReactCollapse--collaps"] {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.BasketItem_container__k79hU {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 12px;
    border-bottom: 1px solid rgba(42, 40, 49, 0.08);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.BasketItem_container__k79hU:last-child {
    border-bottom: none;
}
.BasketItem_container_basket__jBzT1 {
    padding-bottom: 12px;
}
.BasketItem_container_history__SeVm_ {
    padding-top: 0;
    padding-bottom: 16px;
    border: none;
}
.BasketItem_container_no-border__H2ab7 {
    border-bottom: none;
}
.BasketItem_container_no-border__H2ab7:last-child {
    border-bottom: none;
}
.BasketItem_title__khdaP {
    letter-spacing: 0;
    max-width: 100%;
    margin-right: 16px;
    margin-bottom: 4px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    color: var(--textPrimary);
}
.BasketItem_title_history__opoZ4 {
    letter-spacing: -0.15px;
    margin-bottom: 0;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.BasketItem_title_unavailable__GnijA {
    opacity: 0.5;
}
.BasketItem_image-wrapper__OCh3p {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    border-radius: var(--productImageSmallBorderRadius);
}
.BasketItem_image-wrapper_basket__jPkpS {
    background: var(--accentsSidebarBackground);
}
.BasketItem_image__PAmMU {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: var(--productImageSmallBorderRadius);
}
.BasketItem_image_unavailable__YKyzC {
    opacity: 0.5;
}
.BasketItem_toppings__DP6XN {
    position: relative;
    display: block;
    max-width: 134px;
}
.BasketItem_toppings_large-title__BzrtG {
    margin-bottom: 4px;
    -o-text-overflow: unset;
    text-overflow: unset;
}
.BasketItem_toppings_unavailable__H7y2C {
    opacity: 0.5;
}
.BasketItem_toppings__DP6XN .BasketItem_topping__74XZE {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.BasketItem_toppings__DP6XN .BasketItem_topping_large-title__2AVek {
    margin-bottom: 4px;
    -o-text-overflow: unset;
    text-overflow: unset;
    white-space: nowrap;
}
.BasketItem_toppings__DP6XN .BasketItem_container-small-title__mSLx1 {
    overflow-block: visible;
    max-width: 146px;
    margin-bottom: 4px;
    white-space: nowrap;
}
.BasketItem_weight__Br34F {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.BasketItem_weight_gift__5lVEY {
    margin-left: 0;
}
.BasketItem_price__lMEle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.BasketItem_present-label__IBZkm {
    margin-right: 8px;
}
.BasketItem_error__q_rG5 {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.15px;
    display: block;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    color: var(--textError);
}
@-webkit-keyframes BasketItems_enterElement__QBD2t {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BasketItems_enterElement__QBD2t {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BasketItems_hide__FIPn8 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BasketItems_hide__FIPn8 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BasketItems_container__Mrv8N {
    margin-bottom: 32px;
}
.BasketItems_container__Mrv8N:last-child {
    margin-bottom: 0;
}
.BasketItems_wrapper__l8rUc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 12px;
}
.BasketItems_wrapper__l8rUc > p {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    margin-bottom: 20px;
    margin-left: -4px;
    color: var(--textLight);
}
.BasketItems_article__thuRK {
    border-bottom: 1px solid var(--interactiveExtraLight);
}
.BasketItems_article__thuRK:last-of-type {
    border-bottom: none;
}
.BasketItems_empty-basket__8rls9 {
    margin-top: 12px;
}
.BasketItems_corner__GIrlo {
    margin-bottom: 8px;
}
.BasketItems_corner-name__2Abf_ {
    margin-top: 8px;
    color: var(--textPrimary);
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
}
@-webkit-keyframes FlatwareAmount_enterElement__IDBRA {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes FlatwareAmount_enterElement__IDBRA {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes FlatwareAmount_hide__UXI_z {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes FlatwareAmount_hide__UXI_z {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.FlatwareAmount_wrapper__8CW_b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 18px;
}
.FlatwareAmount_wrapper_active__TJPew {
    cursor: pointer;
}
@media screen and (min-width: 767px) {
    .FlatwareAmount_wrapper__8CW_b:hover .FlatwareAmount_btn__IespA {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
}
.FlatwareAmount_wrapper__8CW_b .FlatwareAmount_icon__sloBZ {
    overflow: visible;
    width: 24px;
    height: 24px;
    margin-right: 18px;
}
.FlatwareAmount_wrapper__8CW_b .FlatwareAmount_icon__sloBZ path {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.FlatwareAmount_wrapper__8CW_b .FlatwareAmount_text__6iSsP .FlatwareAmount_title__YRxf4 {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.FlatwareAmount_wrapper__8CW_b .FlatwareAmount_text__6iSsP .FlatwareAmount_wis__TLeRc {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    overflow: hidden;
    max-width: 140px;
    color: var(--textSecondary);
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.FlatwareAmount_wrapper__8CW_b .FlatwareAmount_btn__IespA {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    display: block;
    justify-self: flex-end;
    margin-left: auto;
    padding: 3px 10px 5px;
    color: var(--textInversePrimary);
    background-color: var(--textPrimary);
    border: none;
    border-radius: 64px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.FlatwareAmount_wrapper__8CW_b .FlatwareAmount_btn_after-change__QtO4N {
    color: var(--textPrimary);
    background-color: var(--interactiveExtraLight);
}
.Promocode_icon__hSNr_ {
    width: 24px;
    height: 24px;
    margin-right: 9px;
}
.SliderMultipleButton_slider-button__8n13C {
    cursor: pointer;
    position: absolute;
    z-index: 10;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    padding: 10px;
    background: var(--accentsSliderButton);
    border-radius: var(--roundButtonBorderRadius);
    -webkit-box-shadow: var(--shadowDefault);
    box-shadow: var(--shadowDefault);
    -webkit-transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, right 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, right 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, right 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.SliderMultipleButton_slider-button__8n13C:before {
    display: none;
}
.SliderMultipleButton_slider-button_next__WJlPM,
.SliderMultipleButton_slider-button_prev__ndWTs {
    width: 36px;
    height: 36px;
    -webkit-transition: -webkit-transform 0.15s;
    transition: -webkit-transform 0.15s;
    -o-transition: transform 0.15s;
    transition: transform 0.15s;
    transition: transform 0.15s, -webkit-transform 0.15s;
}
@media screen and (min-width: 1200px) {
    .SliderMultipleButton_slider-button_next__WJlPM:hover,
    .SliderMultipleButton_slider-button_prev__ndWTs:hover {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }
}
.SliderMultipleButton_slider-button_prev__ndWTs {
    top: calc(50% - 15px);
    left: -15px;
}
.SliderMultipleButton_slider-button_prev_short__cK3bv {
    left: -30px;
}
.SliderMultipleButton_slider-button_prev_short_meal-content__2il6R {
    top: calc(50% - 20px);
    left: 8px;
    background: var(--interactiveFloatIcon);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 1199px) {
    .SliderMultipleButton_slider-button_prev_short_meal-content__2il6R {
        display: none;
    }
}
.SliderMultipleButton_slider-button_prev_short_gallery__ta7vf {
    position: absolute;
    top: calc(50% - 15px);
}
@media screen and (max-width: 1199px) {
    .SliderMultipleButton_slider-button_prev_short_gallery__ta7vf {
        display: none;
    }
}
.SliderMultipleButton_slider-button_prev_short_gallery_fullscreen__8xyes {
    left: calc((100vw - 100% - 24px) / 2 * -1);
}
@media screen and (max-width: 767px) {
    .SliderMultipleButton_slider-button_prev_short_gallery_fullscreen__8xyes {
        left: 10px;
    }
}
.SliderMultipleButton_slider-button_prev_short_gallery_fullscreen_with-sidebar__Z5tJU {
    left: calc((100vw - 100% - 24px - 346px) / 2 * -1);
}
@media screen and (max-width: 767px) {
    .SliderMultipleButton_slider-button_prev_short_gallery_fullscreen_with-sidebar__Z5tJU {
        left: 10px;
    }
}
.SliderMultipleButton_slider-button_prev_short_banners__O8Q2L,
.SliderMultipleButton_slider-button_prev_short_quick__6ekDA,
.SliderMultipleButton_slider-button_prev_short_upsale__EDVDJ {
    position: absolute;
    top: calc(50% - 18px);
    left: -4px;
}
@media screen and (max-width: 1200px) {
    .SliderMultipleButton_slider-button_prev_short_banners__O8Q2L,
    .SliderMultipleButton_slider-button_prev_short_quick__6ekDA,
    .SliderMultipleButton_slider-button_prev_short_upsale__EDVDJ {
        display: none;
    }
}
.SliderMultipleButton_slider-button_prev_short_quick__6ekDA {
    left: -16px;
}
.SliderMultipleButton_slider-button_prev_short_banners__O8Q2L {
    top: calc(50% - 29px);
    left: -22px;
}
.SliderMultipleButton_slider-button_next__WJlPM {
    top: calc(50% - 15px);
    right: -15px;
}
.SliderMultipleButton_slider-button_next_short__zcu7C {
    right: -30px;
}
.SliderMultipleButton_slider-button_next_short_meal-content__vcv7B {
    top: calc(50% - 18px);
    right: 8px;
    background: var(--interactiveFloatIcon);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 1199px) {
    .SliderMultipleButton_slider-button_next_short_meal-content__vcv7B {
        display: none;
    }
}
.SliderMultipleButton_slider-button_next_short_gallery__up_1N {
    position: absolute;
    top: calc(50% - 15px);
}
@media screen and (max-width: 1199px) {
    .SliderMultipleButton_slider-button_next_short_gallery__up_1N {
        display: none;
    }
}
.SliderMultipleButton_slider-button_next_short_gallery_fullscreen__YXGFK {
    right: calc((100vw - 100% - 24px) / 2 * -1);
}
@media screen and (max-width: 767px) {
    .SliderMultipleButton_slider-button_next_short_gallery_fullscreen__YXGFK {
        right: 10px;
    }
}
.SliderMultipleButton_slider-button_next_short_gallery_fullscreen_with-sidebar__wl7xb {
    right: calc((100vw - 100% - 24px - 346px) / 2 * -1);
}
@media screen and (max-width: 767px) {
    .SliderMultipleButton_slider-button_next_short_gallery_fullscreen_with-sidebar__wl7xb {
        right: 10px;
    }
}
.SliderMultipleButton_slider-button_next_short_banners__Yb_4w,
.SliderMultipleButton_slider-button_next_short_quick__35weZ,
.SliderMultipleButton_slider-button_next_short_upsale__TZWac {
    position: absolute;
    top: calc(50% - 18px);
    right: -4px;
}
@media screen and (max-width: 1200px) {
    .SliderMultipleButton_slider-button_next_short_banners__Yb_4w,
    .SliderMultipleButton_slider-button_next_short_quick__35weZ,
    .SliderMultipleButton_slider-button_next_short_upsale__TZWac {
        display: none;
    }
}
.SliderMultipleButton_slider-button_next_short_quick__35weZ {
    right: -16px;
}
.SliderMultipleButton_slider-button_next_short_banners__Yb_4w {
    top: calc(50% - 29px);
    right: -22px;
}
.SliderMultipleButton_slider-button__8n13C .SliderMultipleButton_icon__OiPrW {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.SliderMultipleButton_slider-button__8n13C .SliderMultipleButton_icon_rotate__yozVD {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.SliderMultipleButton_slider-button__8n13C .SliderMultipleButton_icon_meal-content__1SNXY {
    width: 16px;
    height: 16px;
}
.SliderMultipleButton_pulse__idKvj {
    position: absolute;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0.07;
    background-color: #1c1c1c;
    border-radius: 50%;
    -webkit-animation: SliderMultipleButton_pulse__idKvj 0.7s ease-out;
    animation: SliderMultipleButton_pulse__idKvj 0.7s ease-out;
}
@-webkit-keyframes SliderMultipleButton_pulse__idKvj {
    to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
        background-color: #1c1c1c;
    }
}
@keyframes SliderMultipleButton_pulse__idKvj {
    to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0;
        background-color: #1c1c1c;
    }
}
.Link_link__T1_c3 {
    cursor: pointer;
    z-index: 10;
    color: inherit;
    text-decoration: none;
}
@-webkit-keyframes FlexibleTooltip_enterElement__q4y_b {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes FlexibleTooltip_enterElement__q4y_b {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes FlexibleTooltip_hide__W6efl {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes FlexibleTooltip_hide__W6efl {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.FlexibleTooltip_wrapper__5tzMq {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scale3d(0.2, 0.2, 1);
    transform: scale3d(0.2, 0.2, 1);
    display: grid;
    grid-column-gap: 8px;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 8px;
    color: var(--textInversePrimary);
    opacity: 0;
    background-color: #333;
    border-radius: 6px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.08), 0 4px 12px 0 rgba(0, 0, 0, 0.04), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.08), 0 4px 12px 0 rgba(0, 0, 0, 0.04), 0 0 2px 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.FlexibleTooltip_wrapper_dark__iErgR {
    background-color: #f2f2f2;
}
.FlexibleTooltip_wrapper_left__zqEn7 {
    left: -4px;
    -webkit-transform: translateY(calc(-100% + 10px)) scale3d(0.2, 0.2, 1);
    transform: translateY(calc(-100% + 10px)) scale3d(0.2, 0.2, 1);
}
.FlexibleTooltip_wrapper_center__cECko {
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(calc(-100% + 10px)) scale3d(0.2, 0.2, 1);
    transform: translateX(-50%) translateY(calc(-100% + 10px)) scale3d(0.2, 0.2, 1);
}
.FlexibleTooltip_wrapper_right__AkWgl {
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(calc(-100% + 10px)) scale3d(0.2, 0.2, 1);
    transform: translateX(-100%) translateY(calc(-100% + 10px)) scale3d(0.2, 0.2, 1);
}
.FlexibleTooltip_wrapper_active__9DGY8 {
    pointer-events: all;
    opacity: 1;
}
.FlexibleTooltip_wrapper_active_left__GnzAB {
    -webkit-transform: translateY(calc(-100% - 2px)) scaleX(1);
    transform: translateY(calc(-100% - 2px)) scaleX(1);
}
.FlexibleTooltip_wrapper_active_right__REVil {
    left: 100%;
    -webkit-transform: translateX(-100%) translateY(calc(-100% - 2px)) scaleX(1);
    transform: translateX(-100%) translateY(calc(-100% - 2px)) scaleX(1);
}
.FlexibleTooltip_wrapper_active_center__tjWHR {
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(calc(-100% - 2px)) scaleX(1);
    transform: translateX(-50%) translateY(calc(-100% - 2px)) scaleX(1);
}
.FlexibleTooltip_holder__wHAKr {
    pointer-events: none;
    position: absolute;
    bottom: -5px;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.FlexibleTooltip_holder_left__782VV {
    left: 12px;
}
.FlexibleTooltip_holder_center__f_l_X {
    left: calc(50% - 6px);
}
.FlexibleTooltip_holder_right__4_qYV {
    right: 12px;
}
.FlexibleTooltip_text__AOpuT {
    max-width: 205px;
}
.FlexibleTooltip_close__P7B4o {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0.6;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (min-width: 1200px) {
    .FlexibleTooltip_close__P7B4o:hover {
        -webkit-transform: rotate(45deg) scale(1.05);
        -ms-transform: rotate(45deg) scale(1.05);
        transform: rotate(45deg) scale(1.05);
        opacity: 0.7;
    }
}
@media screen and (min-width: 767px) {
    .FlexibleTooltip_close__P7B4o {
        display: none;
    }
}
@-webkit-keyframes RateBlock_enterElement__ogfOk {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes RateBlock_enterElement__ogfOk {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes RateBlock_hide__1STSh {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes RateBlock_hide__1STSh {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.RateBlock_container__MmnJ6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 14px;
    padding: 16px;
}
.RateBlock_container_orders__UkFOx {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 32px;
    margin: 16px 0 0;
    padding: 16px 0 0;
    border-top: 1px solid var(--interactiveLight);
}
@media screen and (max-width: 767px) {
    .RateBlock_container_orders__UkFOx {
        margin: 12px 0 0;
        padding: 12px 0 0;
    }
}
.RateBlock_container_popup__ynHnR {
    margin-bottom: 20px;
}
.RateBlock_container_order__ShQYN {
    width: calc(100% - 80px);
    padding: 16px 0;
}
@media screen and (max-width: 767px) {
    .RateBlock_container_order__ShQYN {
        width: calc(100% - 40px);
    }
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx {
    cursor: auto;
    overflow: hidden;
    width: 100%;
    padding: 16px;
    background: var(--interactiveExtraLight);
    border-radius: 12px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.RateBlock_container__MmnJ6 .RateBlock_answer_active__6gJTD {
    cursor: pointer;
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx .RateBlock_stars__S1Jw1 {
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 20px;
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx .RateBlock_stars__S1Jw1 svg {
    width: 20px;
    height: 20px;
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx .RateBlock_comment___5Uzx {
    position: relative;
    margin-top: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx .RateBlock_comment___5Uzx .RateBlock_text__umLGG {
    color: var(--textPrimary);
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx .RateBlock_comment___5Uzx .RateBlock_more__2VOFw {
    position: absolute;
    right: 8px;
    bottom: 0;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx .RateBlock_message__ezCnj {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    margin-top: 16px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx .RateBlock_message__ezCnj .RateBlock_avatar__2__fn {
    height: 100%;
    margin-right: 5px;
    border-radius: 6px;
}
.RateBlock_container__MmnJ6 .RateBlock_answer__l26Lx .RateBlock_reply__iu8n8 {
    margin-top: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.RateBlock_title__kUYXY {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .RateBlock_title__kUYXY {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.RateBlock_title__kUYXY .RateBlock_avatar__2__fn {
    position: relative;
    height: 20px;
    margin-right: 5px;
    border-radius: 6px;
}
.RateBlock_title__kUYXY .RateBlock_active__aOG1m {
    content: "";
    position: absolute;
    top: -1px;
    left: 14px;
    display: block;
    width: 8px;
    height: 8px;
    background-color: #f5f5f5;
    border-radius: 50%;
}
.RateBlock_title__kUYXY .RateBlock_active__aOG1m:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    display: block;
    width: 6px;
    height: 6px;
    background-color: var(--colors-orange);
    border-radius: 50%;
}
.RateBlock_title_orders___OhmO {
    margin-bottom: 0;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    letter-spacing: -0.2px;
}
.RateBlock_title_popup__OuZLg {
    margin-bottom: 12px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    text-align: center;
}
.RateBlock_stars__S1Jw1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 200px;
}
.RateBlock_stars_orders__A_gSh {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 136px;
}
.RateBlock_star__Z62GE {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    width: 40px;
    height: 40px;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.RateBlock_star__wrapper__91fCB {
    position: relative;
    width: 40px;
    height: 40px;
}
.RateBlock_star__glow__10bjC {
    position: absolute;
    z-index: 10;
    width: 40px;
    height: 40px;
    opacity: 0;
}
.RateBlock_star__glow_4-star__BiULe {
    -webkit-animation: RateBlock_star__glow_4-star__BiULe 0.67s;
    animation: RateBlock_star__glow_4-star__BiULe 0.67s;
}
.RateBlock_star__glow_5-star__xMFkr {
    -webkit-animation: RateBlock_star__glow_5-star__xMFkr 0.73s;
    animation: RateBlock_star__glow_5-star__xMFkr 0.73s;
}
.RateBlock_star__spark___yZwY {
    pointer-events: none;
    position: absolute;
    z-index: 1000;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 7px;
    height: 7px;
    opacity: 0;
    background-color: #fdc11c;
    border-radius: 50%;
}
.RateBlock_star__spark_1__w6k9Q {
    top: 29%;
    left: 29%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.RateBlock_star__spark_1_animated__JQH2T {
    -webkit-animation: RateBlock_star__spark_1__w6k9Q 0.65s;
    animation: RateBlock_star__spark_1__w6k9Q 0.65s;
}
.RateBlock_star__spark_2__9dAfB {
    top: 29%;
    left: 71%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.RateBlock_star__spark_2_animated__Ga_MV {
    -webkit-animation: RateBlock_star__spark_2__9dAfB 0.65s;
    animation: RateBlock_star__spark_2__9dAfB 0.65s;
}
.RateBlock_star__spark_3__raCfk {
    top: 65%;
    left: 23%;
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
    -ms-transform: translate(-50%, -50%) rotate(-135deg);
    transform: translate(-50%, -50%) rotate(-135deg);
}
.RateBlock_star__spark_3_animated__V1ivX {
    -webkit-animation: RateBlock_star__spark_3__raCfk 0.65s;
    animation: RateBlock_star__spark_3__raCfk 0.65s;
}
.RateBlock_star__spark_4__bkuNi {
    top: 65%;
    left: 77%;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}
.RateBlock_star__spark_4_animated__YrVy_ {
    -webkit-animation: RateBlock_star__spark_4__bkuNi 0.65s;
    animation: RateBlock_star__spark_4__bkuNi 0.65s;
}
.RateBlock_star_hover__krBzX {
    opacity: 0.55;
}
.RateBlock_star_orders__nHnzz {
    width: 24px;
    height: 24px;
}
.RateBlock_info__vjgwa {
    margin-bottom: 36px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    text-align: center;
}
.RateBlock_info_order__IIoAZ {
    margin-top: 16px;
    margin-bottom: 0;
}
.RateBlock_first-star-animate__xjPKw {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.RateBlock_first-star-animate_1-star__PXU1o {
    -webkit-animation: RateBlock_first-star-animate_1-star__PXU1o 0.6s;
    animation: RateBlock_first-star-animate_1-star__PXU1o 0.6s;
}
.RateBlock_first-star-animate_2-star__QtgyE {
    -webkit-animation: RateBlock_first-star-animate_2-star__QtgyE 0.6s;
    animation: RateBlock_first-star-animate_2-star__QtgyE 0.6s;
}
.RateBlock_first-star-animate_3-star__wHtGM {
    -webkit-animation: RateBlock_first-star-animate_3-star__wHtGM 0.6s;
    animation: RateBlock_first-star-animate_3-star__wHtGM 0.6s;
}
.RateBlock_first-star-animate_4-star__UMSmb {
    -webkit-animation: RateBlock_first-star-animate_4-star__UMSmb 0.6s;
    animation: RateBlock_first-star-animate_4-star__UMSmb 0.6s;
}
.RateBlock_first-star-animate_5-star__Omr4h {
    -webkit-animation: RateBlock_first-star-animate_5-star__Omr4h 0.85s;
    animation: RateBlock_first-star-animate_5-star__Omr4h 0.85s;
}
.RateBlock_second-star-animate__BZyOc {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.RateBlock_second-star-animate_2-star__nciWm {
    -webkit-animation: RateBlock_second-star-animate_2-star__nciWm 0.6s;
    animation: RateBlock_second-star-animate_2-star__nciWm 0.6s;
}
.RateBlock_second-star-animate_3-star__bFEA0 {
    -webkit-animation: RateBlock_second-star-animate_3-star__bFEA0 0.6s;
    animation: RateBlock_second-star-animate_3-star__bFEA0 0.6s;
}
.RateBlock_second-star-animate_4-star___Wopw {
    -webkit-animation: RateBlock_second-star-animate_4-star___Wopw 0.6s;
    animation: RateBlock_second-star-animate_4-star___Wopw 0.6s;
}
.RateBlock_second-star-animate_5-star__O9Aar {
    -webkit-animation: RateBlock_second-star-animate_5-star__O9Aar 0.85s;
    animation: RateBlock_second-star-animate_5-star__O9Aar 0.85s;
}
.RateBlock_third-star-animate__5BrMA {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.RateBlock_third-star-animate_2-star__vJB2t {
    -webkit-animation: RateBlock_third-star-animate_2-star__vJB2t 0.6s;
    animation: RateBlock_third-star-animate_2-star__vJB2t 0.6s;
}
.RateBlock_third-star-animate_3-star__C1fpL {
    -webkit-animation: RateBlock_third-star-animate_3-star__C1fpL 0.75s;
    animation: RateBlock_third-star-animate_3-star__C1fpL 0.75s;
}
.RateBlock_third-star-animate_4-star__pPiKP {
    -webkit-animation: RateBlock_third-star-animate_4-star__pPiKP 0.6s;
    animation: RateBlock_third-star-animate_4-star__pPiKP 0.6s;
}
.RateBlock_third-star-animate_5-star__xEscW {
    -webkit-animation: RateBlock_third-star-animate_5-star__xEscW 0.85s;
    animation: RateBlock_third-star-animate_5-star__xEscW 0.85s;
}
.RateBlock_fourth-star-animate__hY2kF {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.RateBlock_fourth-star-animate__2-star__GGeWB {
    -webkit-animation: RateBlock_fourth-star-animate_2-star__fITG5 0.6s;
    animation: RateBlock_fourth-star-animate_2-star__fITG5 0.6s;
}
.RateBlock_fourth-star-animate_3-star__ZzshO {
    -webkit-animation: RateBlock_fourth-star-animate_3-star__ZzshO 0.6s;
    animation: RateBlock_fourth-star-animate_3-star__ZzshO 0.6s;
}
.RateBlock_fourth-star-animate_4-star__x1u4U {
    -webkit-animation: RateBlock_fourth-star-animate_4-star__x1u4U 0.75s;
    animation: RateBlock_fourth-star-animate_4-star__x1u4U 0.75s;
}
.RateBlock_fourth-star-animate_5-star__v92d8 {
    -webkit-animation: RateBlock_fourth-star-animate_5-star__v92d8 0.85s;
    animation: RateBlock_fourth-star-animate_5-star__v92d8 0.85s;
}
.RateBlock_fifth-star-animate__DhqUG {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.RateBlock_fifth-star-animate_3-star__Le3l_ {
    -webkit-animation: RateBlock_fifth-star-animate_3-star__Le3l_ 0.6s;
    animation: RateBlock_fifth-star-animate_3-star__Le3l_ 0.6s;
}
.RateBlock_fifth-star-animate_4-star__l8050 {
    -webkit-animation: RateBlock_fifth-star-animate_4-star__l8050 0.6s;
    animation: RateBlock_fifth-star-animate_4-star__l8050 0.6s;
}
.RateBlock_fifth-star-animate_5-star__Xny9Q {
    -webkit-animation: RateBlock_fifth-star-animate_5-star__Xny9Q 0.85s;
    animation: RateBlock_fifth-star-animate_5-star__Xny9Q 0.85s;
}
@-webkit-keyframes RateBlock_first-star-animate_1-star__PXU1o {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    12% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    45% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes RateBlock_first-star-animate_1-star__PXU1o {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    12% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    45% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes RateBlock_first-star-animate_2-star__QtgyE {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    45% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    70% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_first-star-animate_2-star__QtgyE {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    45% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    70% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_first-star-animate_3-star__wHtGM {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    45% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    70% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_first-star-animate_3-star__wHtGM {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    45% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    70% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_first-star-animate_4-star__UMSmb {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    45% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    70% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_first-star-animate_4-star__UMSmb {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    45% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    70% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_first-star-animate_5-star__Omr4h {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    16.66% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    33.33% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    66.66% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    83.33% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_first-star-animate_5-star__Omr4h {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    16.66% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    33.33% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    66.66% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    83.33% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_second-star-animate_2-star__nciWm {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    12% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    45% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
    70% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes RateBlock_second-star-animate_2-star__nciWm {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    12% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    45% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
    70% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes RateBlock_second-star-animate_3-star__bFEA0 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    45% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    70% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_second-star-animate_3-star__bFEA0 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    45% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    70% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_second-star-animate_4-star___Wopw {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    45% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    70% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_second-star-animate_4-star___Wopw {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    45% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    70% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_second-star-animate_5-star__O9Aar {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    4% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    16.66% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    33.33% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    66.66% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    83.33% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_second-star-animate_5-star__O9Aar {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    4% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    16.66% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    33.33% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    66.66% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    83.33% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_third-star-animate_2-star__vJB2t {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    45% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    70% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_third-star-animate_2-star__vJB2t {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    45% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    70% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_third-star-animate_3-star__C1fpL {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    9.6% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    36% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    56% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    80% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes RateBlock_third-star-animate_3-star__C1fpL {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    9.6% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    36% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    56% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    80% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes RateBlock_third-star-animate_4-star__pPiKP {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    45% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }
    70% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_third-star-animate_4-star__pPiKP {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    45% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }
    70% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_third-star-animate_5-star__xEscW {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    4% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    16.66% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
    33.33% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    66.66% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    83.33% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_third-star-animate_5-star__xEscW {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    4% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    16.66% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }
    33.33% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    66.66% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    83.33% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_fourth-star-animate_2-star__fITG5 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    45% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    70% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_fourth-star-animate_2-star__fITG5 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    45% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
    70% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_fourth-star-animate_3-star__ZzshO {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    45% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    70% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_fourth-star-animate_3-star__ZzshO {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    45% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    70% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_fourth-star-animate_4-star__x1u4U {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    9.6% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    36% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }
    56% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    80% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes RateBlock_fourth-star-animate_4-star__x1u4U {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    9.6% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    36% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }
    56% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    80% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes RateBlock_fourth-star-animate_5-star__v92d8 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    4% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    16.66% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }
    33.33% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.66% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.33% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_fourth-star-animate_5-star__v92d8 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    4% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    16.66% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }
    33.33% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }
    66.66% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    83.33% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_fifth-star-animate_3-star__Le3l_ {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    45% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    70% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_fifth-star-animate_3-star__Le3l_ {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }
    45% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    70% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_fifth-star-animate_4-star__l8050 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    45% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    70% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes RateBlock_fifth-star-animate_4-star__l8050 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    12% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    45% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }
    70% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes RateBlock_fifth-star-animate_5-star__Xny9Q {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    4% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    16.66% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    33.33% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    66.66% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    83.33% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes RateBlock_fifth-star-animate_5-star__Xny9Q {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    4% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    16.66% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    33.33% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    66.66% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    83.33% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes RateBlock_star__glow_4-star__BiULe {
    0% {
        opacity: 1;
    }
    8.3% {
        opacity: 1;
    }
    to {
        -webkit-transform: scale(1.7);
        transform: scale(1.7);
        opacity: 0;
    }
}
@keyframes RateBlock_star__glow_4-star__BiULe {
    0% {
        opacity: 1;
    }
    8.3% {
        opacity: 1;
    }
    to {
        -webkit-transform: scale(1.7);
        transform: scale(1.7);
        opacity: 0;
    }
}
@-webkit-keyframes RateBlock_star__glow_5-star__xMFkr {
    0% {
        opacity: 0.5;
    }
    8.3% {
        opacity: 0.5;
    }
    to {
        -webkit-transform: scale(1.96);
        transform: scale(1.96);
        opacity: 0;
    }
}
@keyframes RateBlock_star__glow_5-star__xMFkr {
    0% {
        opacity: 0.5;
    }
    8.3% {
        opacity: 0.5;
    }
    to {
        -webkit-transform: scale(1.96);
        transform: scale(1.96);
        opacity: 0;
    }
}
@-webkit-keyframes RateBlock_star__spark_1__w6k9Q {
    0% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    to {
        top: -40%;
        left: -40%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(0);
        transform: translate(-50%, -50%) rotate(-45deg) scale(0);
        width: 0;
        opacity: 0;
    }
}
@keyframes RateBlock_star__spark_1__w6k9Q {
    0% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    to {
        top: -40%;
        left: -40%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(0);
        transform: translate(-50%, -50%) rotate(-45deg) scale(0);
        width: 0;
        opacity: 0;
    }
}
@-webkit-keyframes RateBlock_star__spark_2__9dAfB {
    0% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    to {
        top: -40%;
        left: 140%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
        transform: translate(-50%, -50%) rotate(45deg) scale(0);
        width: 0;
        opacity: 0;
    }
}
@keyframes RateBlock_star__spark_2__9dAfB {
    0% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    to {
        top: -40%;
        left: 140%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
        transform: translate(-50%, -50%) rotate(45deg) scale(0);
        width: 0;
        opacity: 0;
    }
}
@-webkit-keyframes RateBlock_star__spark_3__raCfk {
    0% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    to {
        top: 140%;
        left: -45%;
        -webkit-transform: translate(-50%, -50%) rotate(-135deg) scale(0);
        transform: translate(-50%, -50%) rotate(-135deg) scale(0);
        width: 0;
        opacity: 0;
    }
}
@keyframes RateBlock_star__spark_3__raCfk {
    0% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    to {
        top: 140%;
        left: -45%;
        -webkit-transform: translate(-50%, -50%) rotate(-135deg) scale(0);
        transform: translate(-50%, -50%) rotate(-135deg) scale(0);
        width: 0;
        opacity: 0;
    }
}
@-webkit-keyframes RateBlock_star__spark_4__bkuNi {
    0% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    to {
        top: 140%;
        left: 145%;
        -webkit-transform: translate(-50%, -50%) rotate(135deg) scale(0);
        transform: translate(-50%, -50%) rotate(135deg) scale(0);
        width: 0;
        opacity: 0;
    }
}
@keyframes RateBlock_star__spark_4__bkuNi {
    0% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    to {
        top: 140%;
        left: 145%;
        -webkit-transform: translate(-50%, -50%) rotate(135deg) scale(0);
        transform: translate(-50%, -50%) rotate(135deg) scale(0);
        width: 0;
        opacity: 0;
    }
}
@-webkit-keyframes Tag_enterElement__wrcat {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Tag_enterElement__wrcat {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Tag_hide__BrwK0 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Tag_hide__BrwK0 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Tag_tag__V9RxZ,
.Tag_wrapper__TXKKE {
    position: relative;
}
.Tag_tag__V9RxZ {
    cursor: default;
    z-index: 5;
    display: -ms-flexbox;
    display: flex;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 2px;
    -ms-flex-align: center;
    align-items: center;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    height: 28px;
    background-color: hsla(0, 0%, 97%, 0.85);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-radius: var(--buttonSmallBorderRadius);
}
.Tag_tag_with-vegan-animation__7EtWT:hover path {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.Tag_tag_with-vegan-animation__7EtWT:hover path:first-of-type {
    -webkit-animation: Tag_veganPathFirstAnimation__9BE3B 3s linear infinite;
    animation: Tag_veganPathFirstAnimation__9BE3B 3s linear infinite;
}
.Tag_tag_with-vegan-animation__7EtWT:hover path:nth-of-type(2) {
    -webkit-animation: Tag_veganPathSecondAnimation__fzZOR 3s linear infinite;
    animation: Tag_veganPathSecondAnimation__fzZOR 3s linear infinite;
}
.Tag_tag_with-popular-animation__XnagW:hover svg {
    -webkit-animation: Tag_popularAnimation__2d3fJ 0.85s linear;
    animation: Tag_popularAnimation__2d3fJ 0.85s linear;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.Tag_tag_large__hvFlf {
    height: 36px;
}
.Tag_tag_onlyIcon_large__5U6kY,
.Tag_tag_onlyIcon_small__wONhw {
    padding: 4px;
}
.Tag_tag_onlyText_large__x1W1_ {
    padding: 8px;
}
.Tag_tag_onlyText_small__xmWnO {
    padding: 4px 6px;
}
.Tag_tag_full_large__Sg2fM {
    padding: 4px 8px 4px 4px;
}
.Tag_tag_full_small__jzGip {
    padding: 4px 6px 4px 4px;
}
.Tag_tag_with-tooltip__Hz4ry {
    cursor: help;
}
.Tag_tag_custom__2eBEZ {
    background-color: inherit;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
.Tag_tag_custom_large__En4Ge,
.Tag_tag_custom_small__t_nf4 {
    padding: 0;
}
.Tag_text__Az_WA {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 160px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
.Tag_text__Az_WA,
.Tag_text_large__EusDB {
    font-family: "Captions", var(--default-fonts);
    font-weight: 700;
}
.Tag_text_large__EusDB {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.3px;
}
@media screen and (max-width: 767px) {
    .Tag_text__Az_WA {
        max-width: 120px;
    }
}
.Tag_tooltip__lOhkg {
    z-index: 10;
}
.Tag_icon__7TN_H {
    position: relative;
    width: 20px;
    height: 20px;
}
.Tag_icon_large__SPSFe {
    width: 28px;
    height: 28px;
}
.Tag_icon_custom_small__v5z45 {
    width: inherit;
    height: 28px;
}
.Tag_icon_custom_large__CO7gn {
    width: inherit;
    height: 36px;
}
.Tag_img-wrapper__tT0_z {
    position: relative;
    height: 100%;
}
.Tag_lit__plop1 {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-animation: Tag_blow__bY1ws 2s ease-in forwards;
    animation: Tag_blow__bY1ws 2s ease-in forwards;
}
.Tag_lit__plop1,
.Tag_star__spark__DH1_e {
    pointer-events: none;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    border-radius: 50%;
}
.Tag_star__spark__DH1_e {
    z-index: 1000;
    display: block;
    width: 5px;
    height: 5px;
    background-color: #fdc11c;
}
.Tag_star__spark_1__l9I__ {
    top: 29%;
    left: 29%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.Tag_star__spark_1_animated__fYz3O {
    -webkit-animation: Tag_star__spark_1__l9I__ 0.65s;
    animation: Tag_star__spark_1__l9I__ 0.65s;
}
.Tag_star__spark_2__F4XAZ {
    top: 29%;
    left: 71%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.Tag_star__spark_2_animated__RE3yv {
    -webkit-animation: Tag_star__spark_2__F4XAZ 0.65s;
    animation: Tag_star__spark_2__F4XAZ 0.65s;
}
.Tag_star__spark_3__fqt0P {
    top: 65%;
    left: 23%;
    -webkit-transform: translate(-50%, -50%) rotate(-135deg);
    -ms-transform: translate(-50%, -50%) rotate(-135deg);
    transform: translate(-50%, -50%) rotate(-135deg);
}
.Tag_star__spark_3_animated__UGJvi {
    -webkit-animation: Tag_star__spark_3__fqt0P 0.65s;
    animation: Tag_star__spark_3__fqt0P 0.65s;
}
.Tag_star__spark_4__ApAr2 {
    top: 65%;
    left: 77%;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    -ms-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}
.Tag_star__spark_4_animated__4vXZG {
    -webkit-animation: Tag_star__spark_4__ApAr2 0.65s;
    animation: Tag_star__spark_4__ApAr2 0.65s;
}
@-webkit-keyframes Tag_blow__bY1ws {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0.1);
        transform: translate(-50%, -50%) scale(0.1);
        opacity: 0;
    }
    10% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1;
    }
    to {
        -webkit-transform: translate(-50%, -5vh);
        transform: translate(-50%, -5vh);
        opacity: 0;
    }
}
@keyframes Tag_blow__bY1ws {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0.1);
        transform: translate(-50%, -50%) scale(0.1);
        opacity: 0;
    }
    10% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1;
    }
    to {
        -webkit-transform: translate(-50%, -5vh);
        transform: translate(-50%, -5vh);
        opacity: 0;
    }
}
@-webkit-keyframes Tag_veganPathFirstAnimation__9BE3B {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg);
    }
    40% {
        -webkit-transform: rotate(-9deg) scale(1.05);
        transform: rotate(-9deg) scale(1.05);
    }
    60% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg);
    }
    80% {
        -webkit-transform: rotate(-7deg) scale(1.05);
        transform: rotate(-7deg) scale(1.05);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes Tag_veganPathFirstAnimation__9BE3B {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg);
    }
    40% {
        -webkit-transform: rotate(-9deg) scale(1.05);
        transform: rotate(-9deg) scale(1.05);
    }
    60% {
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg);
    }
    80% {
        -webkit-transform: rotate(-7deg) scale(1.05);
        transform: rotate(-7deg) scale(1.05);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@-webkit-keyframes Tag_veganPathSecondAnimation__fzZOR {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(-9deg);
        transform: rotate(-9deg);
    }
    40% {
        -webkit-transform: rotate(7deg) scale(1.05);
        transform: rotate(7deg) scale(1.05);
    }
    60% {
        -webkit-transform: rotate(-7deg);
        transform: rotate(-7deg);
    }
    80% {
        -webkit-transform: rotate(7deg) scale(1.05);
        transform: rotate(7deg) scale(1.05);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes Tag_veganPathSecondAnimation__fzZOR {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(-9deg);
        transform: rotate(-9deg);
    }
    40% {
        -webkit-transform: rotate(7deg) scale(1.05);
        transform: rotate(7deg) scale(1.05);
    }
    60% {
        -webkit-transform: rotate(-7deg);
        transform: rotate(-7deg);
    }
    80% {
        -webkit-transform: rotate(7deg) scale(1.05);
        transform: rotate(7deg) scale(1.05);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@-webkit-keyframes Tag_popularAnimation__2d3fJ {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    4% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    16.66% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
    33.33% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    66.66% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    83.33% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes Tag_popularAnimation__2d3fJ {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    4% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    16.66% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
    33.33% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    66.66% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    83.33% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes QuickProductItem_enterElement__FAm8J {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes QuickProductItem_enterElement__FAm8J {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes QuickProductItem_hide__Lvxdc {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes QuickProductItem_hide__Lvxdc {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.QuickProductItem_meal__kpkBG {
    cursor: pointer;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    min-width: 120px;
    min-height: 192px;
    max-height: 214px;
    padding: 16px 12px 12px;
    color: var(--textPrimary);
    background: var(--interactiveExtraLight);
    border-radius: var(--sidebarOptionsBorderRadius);
    -webkit-transition: background 0.3s ease, color 0.3s ease, -webkit-transform 0.1s ease;
    transition: background 0.3s ease, color 0.3s ease, -webkit-transform 0.1s ease;
    -o-transition: transform 0.1s ease, background 0.3s ease, color 0.3s ease;
    transition: transform 0.1s ease, background 0.3s ease, color 0.3s ease;
    transition: transform 0.1s ease, background 0.3s ease, color 0.3s ease, -webkit-transform 0.1s ease;
}
@media screen and (max-width: 767px) {
    .QuickProductItem_meal__kpkBG:first-child {
        margin-left: 34px;
    }
}
@media screen and (max-width: 439px) {
    .QuickProductItem_meal__kpkBG:first-child {
        margin-left: 6px;
    }
}
@media screen and (min-width: 1200px) {
    .QuickProductItem_meal__kpkBG:hover {
        position: relative;
        -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
        transform: scale(0.98);
        border-radius: var(--sidebarOptionsBorderRadius);
    }
    .QuickProductItem_meal__kpkBG:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
.QuickProductItem_meal_upsale__woQYh {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .QuickProductItem_meal_upsale__woQYh:first-child {
        margin-left: 0;
    }
}
@media screen and (max-width: 439px) {
    .QuickProductItem_meal_upsale__woQYh:first-child {
        margin-left: 0;
    }
}
@media screen and (min-width: 1200px) {
    .QuickProductItem_meal_dark__WKfwY:hover {
        position: relative;
        border-radius: var(--sidebarOptionsBorderRadius);
    }
    .QuickProductItem_meal_dark__WKfwY:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.QuickProductItem_meal_success__om6y_ {
    color: var(--interactiveBasePrimary);
    background: var(--interactivePrimary);
}
.QuickProductItem_img-container__gyOKP {
    position: relative;
    min-width: 88px;
    max-width: 88px;
    min-height: 88px;
    max-height: 88px;
    border-radius: var(--productImageSmallBorderRadius);
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.QuickProductItem_img-container_hidden___UXUm {
    opacity: 0;
}
.QuickProductItem_img-wrapper__0D7zn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    border-radius: var(--productImageSmallBorderRadius);
}
.QuickProductItem_img-wrapper__0D7zn .QuickProductItem_img__CTKWa {
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: var(--productImageSmallBorderRadius);
}
.QuickProductItem_title__VxhF4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 96px;
    height: 32px;
    margin: 4px 0 6px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.QuickProductItem_title_hidden__KrRE7 {
    opacity: 0;
}
.QuickProductItem_title__VxhF4 .QuickProductItem_span__KczDV {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.QuickProductItem_button__E_dYS {
    cursor: pointer;
    width: 100%;
    max-width: 96px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-top: auto;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textPrimary);
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
    border: none;
    border-radius: var(--buttonSmallBorderRadius);
    outline: none;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.QuickProductItem_button_hidden__1kO_t {
    opacity: 0;
}
.QuickProductItem_icon__olESz {
    -webkit-transform: scale(2.2) translateY(-2px);
    -ms-transform: scale(2.2) translateY(-2px);
    transform: scale(2.2) translateY(-2px);
    height: 16px;
}
.QuickProductItem_badge__Mr3be {
    margin-right: 4px;
}
.QuickProductItem_discount__WRlvX {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    margin-top: 16px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.QuickProductItem_discount_hidden__i54uN {
    opacity: 0;
}
.QuickProductItem_line-through__Fd6cE {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    text-decoration: line-through;
    background: var(--textPrimary);
}
.QuickProductItem_tag__ukwGO {
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    margin: -8px auto 0;
}
.QuickProductItem_tag-text__QbrTw {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 60px;
}
@-webkit-keyframes ButtonAddToBasket_enterElement__kgdce {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ButtonAddToBasket_enterElement__kgdce {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ButtonAddToBasket_hide__iBuPJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ButtonAddToBasket_hide__iBuPJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ButtonAddToBasket_container__D8a_z {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ButtonAddToBasket_container_disabled__eWjwo {
    opacity: 0.3;
}
.ButtonAddToBasket_container_variant_small__9sAKB {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 36px;
}
.ButtonAddToBasket_container_variant_small__9sAKB .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_btn__p9Np_ {
    width: 36px;
    height: 36px;
}
.ButtonAddToBasket_container_variant_small__9sAKB .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_price__w1Klb {
    width: 28px;
}
.ButtonAddToBasket_container_variant_small__9sAKB .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_price__w1Klb .ButtonAddToBasket_description__HKprg,
.ButtonAddToBasket_container_variant_small__9sAKB .ButtonAddToBasket_order-link__mrVdE {
    display: none;
}
.ButtonAddToBasket_container_variant_standard___bV5a {
    height: 48px;
}
.ButtonAddToBasket_container_variant_standard___bV5a .ButtonAddToBasket_counter__MwQv6 {
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.ButtonAddToBasket_container_variant_standard___bV5a .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_btn__p9Np_ {
    width: 48px;
    height: 48px;
}
.ButtonAddToBasket_container_variant_standard___bV5a .ButtonAddToBasket_order-link__mrVdE {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin-left: 6px;
    padding: 12px;
    background-color: var(--interactiveLight);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (max-width: 767px) {
    .ButtonAddToBasket_container_variant_standard___bV5a .ButtonAddToBasket_order-link__mrVdE {
        display: -ms-flexbox;
        display: flex;
    }
}
.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn__BXe8i {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 8px 0 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--buttonBasketDisabledStateFontColor, var(--textPrimary));
    background: var(--buttonBasketDisabledStateBackgroundColor, var(--interactiveSecondary));
    border: var(--buttonBasketDisabledStateButtonBorder);
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (min-width: 1200px) {
    .ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z
        .ButtonAddToBasket_add-btn__BXe8i:not(.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn_disabled__pK1EC):hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 1200px) {
    .ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z
        .ButtonAddToBasket_add-btn_dark__s_e_I:not(.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn_disabled__pK1EC):hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn_disabled__pK1EC {
    cursor: not-allowed;
}
@media screen and (min-width: 1200px) {
    .ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn_disabled__pK1EC:hover {
        opacity: 1;
    }
}
.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn_modificators__HiaBC {
    color: var(--buttonBasketActiveStateFontColor, var(--interactiveBasePrimary));
    background: var(--buttonBasketActiveStateBackgroundColor, var(--interactivePrimary));
    border: var(--buttonBasketActiveStateButtonBorder);
}
.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn_detail__RD4Cx {
    color: var(--interactiveBasePrimary, var(--interactiveBasePrimary));
    background: var(--interactivePrimary, var(--interactiveSecondary));
    border: var(--accentsSuccessMealButton);
}
.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn__BXe8i .ButtonAddToBasket_price__w1Klb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    margin: 0 auto;
}
.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn__BXe8i .ButtonAddToBasket_price__w1Klb .ButtonAddToBasket_icon__g_osP {
    margin-left: 8px;
}
.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn__BXe8i .ButtonAddToBasket_price__w1Klb .ButtonAddToBasket_icon_arrow__PIz_4,
.ButtonAddToBasket_container_empty___W9Mk.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_add-btn__BXe8i .ButtonAddToBasket_price__w1Klb .ButtonAddToBasket_icon_detail__7Occt {
    width: 16px;
    height: 16px;
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 100%;
    height: 100%;
    background: var(--buttonBasketActiveStateBackgroundColor, var(--interactivePrimary));
    border: var(--buttonBasketActiveStateButtonBorder);
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (max-width: 767px) {
    .ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 {
        min-width: calc(100% - 54px);
    }
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter_detail__p7ID_ {
    background: var(--accentsSuccessMealButton);
    border: var(--accentsSuccessMealButton);
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_btn__p9Np_ {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0);
    border: 4px solid var(--buttonBasketActiveStateBackgroundColor, var(--interactivePrimary));
    border-radius: var(--buttonSmallBorderRadius);
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_btn_hover__Xwigk {
    background: var(--interactiveBasePrimary);
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_btn_hover_custom__IZNmn {
    background: var(--buttonBasketActiveStateFontColor);
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_btn_detail__8xvBL {
    border: 4px solid var(--accentsSuccessMealButton, var(--interactivePrimary));
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_price__w1Klb {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: var(--buttonBasketActiveStateFontColor, var(--interactiveBasePrimary));
    text-align: center;
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_price__w1Klb .ButtonAddToBasket_quantity__raITk {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_price__w1Klb .ButtonAddToBasket_quantity_detail__qSu8t {
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_price__w1Klb .ButtonAddToBasket_description__HKprg {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_counter__MwQv6 .ButtonAddToBasket_price__w1Klb .ButtonAddToBasket_description_detail__azhpk {
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_icon__g_osP {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_icon_detail__7Occt {
    width: 16px;
    height: 16px;
}
.ButtonAddToBasket_container__D8a_z .ButtonAddToBasket_icon_detail-bag___GNAV {
    width: 24px;
    height: 24px;
}
.ButtonAddToBasket_price-value__PeY_V,
.ButtonAddToBasket_price-value_discount__TL09D {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.ButtonAddToBasket_price-value_discount__TL09D {
    margin-right: 9px;
}
.ButtonAddToBasket_price-value_detail__dyymK {
    color: var(--interactiveBasePrimary);
}
.ButtonAddToBasket_price-value_detail__dyymK,
.ButtonAddToBasket_price-value_detail_active__CChbY {
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.MealDetailSlide_img__LVfOh {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: var(--productPopupDetailPadding);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: var(--popupBorderRadius) unset unset var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .MealDetailSlide_img__LVfOh {
        border-radius: var(--popupBorderRadius) var(--popupBorderRadius) unset unset;
    }
}
.MealDetailSlide_img__wrapper__sLaEE {
    position: relative;
    width: 100%;
    padding-top: 100%;
    opacity: 1;
}
@media screen and (max-width: 767px) {
    .MealDetailSlide_img__wrapper__sLaEE {
        border-top-left-radius: var(--popupBorderRadius);
        border-top-right-radius: var(--popupBorderRadius);
    }
}
.MealDetailSlide_img__wrapper_not-loaded__zHnps {
    opacity: 0.5;
}
.MealDetailSlide_img__container____Pka {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    padding: var(--productPopupDetailsPadding);
    border-top-left-radius: var(--popupBorderRadius);
    border-bottom-left-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .MealDetailSlide_img__container____Pka {
        overflow: hidden;
        padding: var(--productPopupDetailsPaddingMobile);
        border-top-left-radius: var(--popupBorderRadius);
        border-top-right-radius: var(--popupBorderRadius);
    }
}
@-webkit-keyframes Banner_enterElement__kOq8b {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Banner_enterElement__kOq8b {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Banner_hide__fjjzA {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Banner_hide__fjjzA {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Banner_banner__E3Xw3 {
    z-index: unset;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border-radius: var(--bannerBorderRadius);
    -webkit-box-shadow: var(--bannersShadow);
    box-shadow: var(--bannersShadow);
}
.Banner_banner_link__liRRv {
    cursor: pointer;
}
.Banner_banner__E3Xw3 .Banner_img-wrapper__yD_3M {
    position: relative;
    z-index: -10;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 52.34%;
}
@media screen and (max-width: 767px) {
    .Banner_banner__E3Xw3 .Banner_img-wrapper__yD_3M {
        max-height: 176px;
    }
}
.Banner_banner__E3Xw3 .Banner_img-wrapper_vertical__fb2Ic {
    padding-top: 133%;
}
.Banner_banner__E3Xw3 .Banner_img-wrapper__yD_3M .Banner_img-container__03v6B {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    border-top-left-radius: var(--bannerBorderRadius);
    border-top-right-radius: var(--bannerBorderRadius);
}
.Banner_banner__E3Xw3 .Banner_img-wrapper__yD_3M .Banner_img__O5xwT {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-top-left-radius: var(--bannerBorderRadius);
    border-top-right-radius: var(--bannerBorderRadius);
}
.Banner_banner__E3Xw3 .Banner_text__4IcIk {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    padding: 12px 12px 0;
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .Banner_banner__E3Xw3 .Banner_text__4IcIk {
        padding: 10px 10px 0;
        font-family: "Captions", var(--default-fonts);
        font-size: 13px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0;
    }
}
.Banner_banner__E3Xw3 .Banner_text__4IcIk:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: calc(100% + 51px);
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(28, 28, 28, 0)),
        color-stop(12.07%, rgba(28, 28, 28, 0.005)),
        color-stop(21.89%, rgba(28, 28, 28, 0.019)),
        color-stop(29.81%, rgba(28, 28, 28, 0.042)),
        color-stop(36.17%, rgba(28, 28, 28, 0.072)),
        color-stop(41.32%, rgba(28, 28, 28, 0.109)),
        color-stop(45.61%, rgba(28, 28, 28, 0.151)),
        color-stop(49.38%, rgba(28, 28, 28, 0.197)),
        color-stop(52.98%, rgba(28, 28, 28, 0.246)),
        color-stop(56.75%, rgba(28, 28, 28, 0.298)),
        color-stop(61.04%, rgba(28, 28, 28, 0.351)),
        color-stop(66.19%, rgba(28, 28, 28, 0.404)),
        color-stop(72.55%, rgba(28, 28, 28, 0.457)),
        color-stop(80.47%, rgba(28, 28, 28, 0.508)),
        color-stop(90.29%, rgba(28, 28, 28, 0.556)),
        color-stop(102.36%, rgba(28, 28, 28, 0.6))
    );
    background: -o-linear-gradient(
        bottom,
        rgba(28, 28, 28, 0) 0,
        rgba(28, 28, 28, 0.005) 12.07%,
        rgba(28, 28, 28, 0.019) 21.89%,
        rgba(28, 28, 28, 0.042) 29.81%,
        rgba(28, 28, 28, 0.072) 36.17%,
        rgba(28, 28, 28, 0.109) 41.32%,
        rgba(28, 28, 28, 0.151) 45.61%,
        rgba(28, 28, 28, 0.197) 49.38%,
        rgba(28, 28, 28, 0.246) 52.98%,
        rgba(28, 28, 28, 0.298) 56.75%,
        rgba(28, 28, 28, 0.351) 61.04%,
        rgba(28, 28, 28, 0.404) 66.19%,
        rgba(28, 28, 28, 0.457) 72.55%,
        rgba(28, 28, 28, 0.508) 80.47%,
        rgba(28, 28, 28, 0.556) 90.29%,
        rgba(28, 28, 28, 0.6) 102.36%
    );
    background: linear-gradient(
        1turn,
        rgba(28, 28, 28, 0),
        rgba(28, 28, 28, 0.005) 12.07%,
        rgba(28, 28, 28, 0.019) 21.89%,
        rgba(28, 28, 28, 0.042) 29.81%,
        rgba(28, 28, 28, 0.072) 36.17%,
        rgba(28, 28, 28, 0.109) 41.32%,
        rgba(28, 28, 28, 0.151) 45.61%,
        rgba(28, 28, 28, 0.197) 49.38%,
        rgba(28, 28, 28, 0.246) 52.98%,
        rgba(28, 28, 28, 0.298) 56.75%,
        rgba(28, 28, 28, 0.351) 61.04%,
        rgba(28, 28, 28, 0.404) 66.19%,
        rgba(28, 28, 28, 0.457) 72.55%,
        rgba(28, 28, 28, 0.508) 80.47%,
        rgba(28, 28, 28, 0.556) 90.29%,
        rgba(28, 28, 28, 0.6) 102.36%
    );
}
.Banner_banner__E3Xw3 .Banner_description__f6VD4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 64px;
    padding: 12px 16px;
    color: var(--textPrimary);
}
.Banner_banner__E3Xw3 .Banner_description_dark__YPEDc {
    background: var(--accentsPopupBackground);
}
.Banner_banner__E3Xw3 .Banner_description__f6VD4 .Banner_title__ZhILO {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    width: 85%;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    -webkit-line-clamp: 2;
}
.Banner_banner__E3Xw3 .Banner_description__f6VD4 .Banner_title_without-link__gDZVi {
    width: 100%;
}
.Banner_banner__E3Xw3 .Banner_description__f6VD4 .Banner_link-btn__2gXSq {
    width: auto;
    padding: 0;
    background: var(--interactivePrimary);
}
.Banner_banner__E3Xw3 .Banner_description__f6VD4 .Banner_link-btn_hover__BNckn:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.3);
}
.Banner_banner__E3Xw3 .Banner_description__f6VD4 .Banner_link-btn__2gXSq .Banner_icon__DZuYT {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 36px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.SwiperSlider_wrapper__hH2MV {
    position: relative;
}
.SwiperSlider_wrapper__hH2MV [class*="swiper-button-disabled"] {
    display: none;
}
.SwiperSlider_wrapper__hH2MV [class*="swiper-scrollbar-drag"] {
    background-color: var(--textPrimary);
}
.SwiperSlider_wrapper-banners_with-scrollbar__c5TTI {
    padding-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .SwiperSlider_wrapper-banners_with-scrollbar__c5TTI {
        padding-bottom: 16px;
    }
}
.SwiperSlider_slider__fhPjA {
    overflow: visible;
    width: 100%;
    margin: 0;
}
.SwiperSlider_slider__fhPjA .SwiperSlider_slide__mf2AM {
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    margin-right: 4px;
}
.SwiperSlider_slider__fhPjA .SwiperSlider_slide_gallery__gL2ws {
    margin-right: 8px;
}
.SwiperSlider_slider__fhPjA .SwiperSlider_slide_banners__Klzu3 {
    overflow: hidden;
    width: calc(50% - 10px);
    border-radius: var(--bannerBorderRadius);
}
@media screen and (max-width: 767px) {
    .SwiperSlider_slider__fhPjA .SwiperSlider_slide_banners__Klzu3 {
        width: calc(100% - 18px);
    }
}
.SwiperSlider_slider__fhPjA .SwiperSlider_slide_meal-content__dWsSy {
    width: 100%;
    height: 100%;
    margin-right: 0;
}
.SwiperSlider_slider_quick__Qwq7I {
    overflow: hidden;
}
@media screen and (max-width: 1200px) {
    .SwiperSlider_slider_quick__Qwq7I {
        overflow: visible;
    }
}
.SwiperSlider_slider_banners__NZfbK {
    position: static;
    overflow-x: hidden;
}
@media screen and (max-width: 767px) {
    .SwiperSlider_slider_banners__NZfbK {
        overflow-x: visible;
        overflow-y: clip;
    }
}
.SwiperSlider_slider_meal-content__xK8e0 {
    overflow: hidden;
}
.SwiperSlider_scrollbar_banners__PpJc6,
.SwiperSlider_scrollbar_gallery__Cg3dv {
    cursor: pointer;
    position: static !important;
    display: -ms-flexbox;
    display: flex;
    max-width: 18%;
    height: 2px;
    max-height: 2px;
    background: var(--interactiveLight);
    border-radius: 2px;
}
.SwiperSlider_scrollbar_gallery__Cg3dv {
    margin-top: 16px;
    margin-left: 41%;
}
.SwiperSlider_scrollbar_banners__PpJc6 {
    position: absolute !important;
    bottom: 0 !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100px;
    margin-left: 50%;
}
.SwiperSlider_scrollbar__KmKxp div {
    background: var(--interactiveDarkLight);
}
.SwiperSlider_dots__YdoHS {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.SwiperSlider_dot__J1Xtw {
    position: relative;
    width: 6px;
    height: 6px;
    margin: 0 3px;
    padding: 0;
    opacity: 0.25;
    background: var(--textPrimary);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: 50%;
}
.SwiperSlider_dot_active__48eAN {
    opacity: 0.9;
}
.SwiperSlider_dot_video__vJMCD {
    background: inherit;
}
.SwiperSlider_dot_video__vJMCD:before {
    content: url(/_next/static/media/video-icon.b5493d33.svg);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 0;
    height: 0;
    margin: 1px 0 0;
    padding: 0;
    background-color: hsla(0, 0%, 77%, 0.4);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
}
@media screen and (max-width: 767px) {
    .SwiperSlider_dot_video__vJMCD:before {
        content: url(/_next/static/media/video-icon-active.4d57abc6.svg);
        background: var(--textPrimary);
    }
}
.SwiperSlider_dot_video_dark__B_Zv7 li {
    width: 6px;
    height: 0;
}
@media screen and (max-width: 767px) {
    .SwiperSlider_dot_video_dark__B_Zv7 li {
        margin-bottom: 2.6px;
    }
}
.SwiperSlider_dot_video_dark__B_Zv7 button {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .SwiperSlider_dot_video_dark__B_Zv7 button:before {
        content: url(/_next/static/media/video-icon.b5493d33.svg);
        background: var(--textPrimary);
    }
}
.SwiperSlider_btns__7oP7e {
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.SwiperSlider_btns_visible__u1cva {
    opacity: 1;
}
.BasketComment_content__u7zg1 {
    display: -ms-flexbox;
    display: flex;
}
.BasketComment_span__6Bicy {
    color: var(--textSecondary);
}
.BasketComment_icon__cnaK6 {
    width: 24px;
    height: 24px;
    margin-right: 9px;
}
@-webkit-keyframes AddressOption_enterElement__5qC8H {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AddressOption_enterElement__5qC8H {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AddressOption_hide__pbFVE {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AddressOption_hide__pbFVE {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AddressOption_field__gOAcM {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
    padding: 16px 20px 16px 16px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    background: var(--interactiveExtraLight);
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (max-width: 1199px) {
    .AddressOption_field__gOAcM {
        font-family: "Text", var(--default-fonts);
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.15px;
    }
}
@media screen and (max-width: 767px) {
    .AddressOption_field__gOAcM {
        width: 100%;
        margin-left: 0;
        font-family: "Text", var(--default-fonts);
        font-size: 17px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.2px;
    }
}
@media screen and (min-width: 767px) {
    .AddressOption_field__gOAcM:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 767px) {
    .AddressOption_field_dark__a5B3N:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.AddressOption_field-left__3u2gK {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
}
.AddressOption_field_only__r2WFK {
    width: 100%;
}
.AddressOption_field_delivery-terms__VozLL {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-left: 0;
    background: var(--interactivePrimary);
}
@media screen and (min-width: 767px) {
    .AddressOption_field_delivery-terms__VozLL:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 767px) {
    .AddressOption_field_delivery-terms_dark__dhGvg:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.AddressOption_field_work-schedule__EaS6d {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 56px;
    margin-left: 0;
}
.AddressOption_field_work-schedule__EaS6d:hover:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.3);
}
.AddressOption_field_work-schedule_dark__8c_oe:hover:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.1);
}
.AddressOption_title-wrapper__yjP1_ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
}
.AddressOption_title-wrapper_row__5sfXD {
    width: 100%;
    max-width: 212px;
}
.AddressOption_title-wrapper__yjP1_ .AddressOption_title__OuziI {
    overflow: hidden;
    color: var(--textLight);
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.AddressOption_title-wrapper__yjP1_ .AddressOption_title_delivery-terms__C3q6E,
.AddressOption_title-wrapper__yjP1_ .AddressOption_title_without-address__ovfc3 {
    color: var(--interactiveBasePrimary);
}
.AddressOption_title-wrapper__yjP1_ .AddressOption_title__OuziI .AddressOption_current__9Fn75 {
    color: var(--textPrimary);
}
.AddressOption_title-wrapper__yjP1_ .AddressOption_title__OuziI .AddressOption_current_delivery-terms__Z_pul {
    color: var(--interactiveBasePrimary);
}
.AddressOption_span__GZtVd,
.AddressOption_title-wrapper__yjP1_ .AddressOption_title_without-note__VZzcT {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.AddressOption_span__GZtVd {
    margin-bottom: 2px;
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    color: var(--textSecondary);
    white-space: nowrap;
}
.AddressOption_span_terms__Xg6h6 {
    color: var(--interactiveBasePrimary);
    opacity: 0.6;
}
.AddressOption_span_error__YkhPD {
    color: var(--accentsError);
}
.AddressOption_note__C5O4O {
    overflow: hidden;
    margin-left: 2px;
    color: var(--textLight);
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.AddressOption_note_delivery-terms__x6oFb {
    color: var(--interactiveBasePrimary);
}
.AddressOption_icon__eM_dQ {
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    margin-right: 16px;
}
.AddressOption_arrow-icon__icoOA {
    display: inline;
    min-width: 16px;
    max-width: 16px;
    min-height: 16px;
    max-height: 16px;
    white-space: nowrap;
}
.AddressOption_arrow-icon_row__hmnpe {
    margin-right: 5px;
}
.AddressOption_no-delivery__Nf3VI {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    margin-top: 2px;
    color: var(--accentsError);
}
.ProgressIndicator_indicator-wrapper__rA4iT {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    max-width: 56px;
    height: 100%;
    max-height: 56px;
}
@media screen and (max-width: 1199px) {
    .ProgressIndicator_indicator-wrapper__rA4iT {
        left: 8px;
        max-width: 40px;
        max-height: 40px;
    }
}
.ProgressIndicator_indicator-wrapper_popup__IwkpV {
    left: 0;
}
@media screen and (max-width: 1199px) {
    .ProgressIndicator_indicator-wrapper_sidebar__9eyVA {
        max-width: 56px;
        max-height: 56px;
    }
}
.ProgressIndicator_indicator__qSmeU {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 3px solid var(--interactiveExtraLight);
    border-radius: 50%;
}
@media screen and (max-width: 1199px) {
    .ProgressIndicator_indicator__qSmeU {
        border: 2px solid var(--interactiveExtraLight);
    }
    .ProgressIndicator_indicator_sidebar__CLo3h {
        border: 3px solid var(--interactiveExtraLight);
    }
}
.ProgressIndicator_circle-wrapper__f6VuE {
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    min-width: 56px;
    max-width: 56px;
    min-height: 56px;
    max-height: 56px;
    border-radius: 50%;
}
@media screen and (max-width: 1199px) {
    .ProgressIndicator_circle-wrapper__f6VuE {
        top: -2px;
        right: -2px;
        bottom: -2px;
        left: -2px;
        min-width: 40px;
        max-width: 40px;
        min-height: 40px;
        max-height: 40px;
    }
    .ProgressIndicator_circle-wrapper_sidebar__QUm_m {
        top: -3px;
        right: -3px;
        bottom: -3px;
        left: -3px;
        min-width: 56px;
        max-width: 56px;
        min-height: 56px;
        max-height: 56px;
    }
}
.ProgressIndicator_circle__xY1_l {
    fill: none;
    stroke-dasharray: 160;
    stroke-dashoffset: 160;
    stroke-width: 3px;
    -webkit-transition: stroke-dashoffset 0.4s cubic-bezier(0.4, 0, 0.2, 1), stroke-width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: stroke-dashoffset 0.4s cubic-bezier(0.4, 0, 0.2, 1), stroke-width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: stroke-dashoffset 0.4s cubic-bezier(0.4, 0, 0.2, 1), stroke-width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 1199px) {
    .ProgressIndicator_circle__xY1_l {
        stroke-dasharray: 120;
        stroke-dashoffset: 120;
        stroke-width: 2px;
    }
}
.ProgressIndicator_circle_complete__qwqVA {
    stroke-width: 120px;
}
.ProgressIndicator_circle_minimal-price__DufRe {
    stroke: var(--minimalPriceProgressBar);
}
.ProgressIndicator_circle_free-delivery__mv264 {
    stroke: var(--freeDeliveryProgressBar);
}
.ProgressIndicator_circle_gift__73HQW {
    stroke: var(--giftCardProgressBar);
}
@media screen and (max-width: 1199px) {
    .ProgressIndicator_circle_sidebar__gtBuT {
        stroke-dasharray: 160;
        stroke-dashoffset: 160;
        stroke-width: 3px;
    }
}
.ProgressIndicator_icon-wrapper__AcwQI {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    color: var(--interactiveBasePrimary);
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.44, 0, 0.56, 1), -webkit-transform 0.3s cubic-bezier(0.44, 0, 0.56, 1);
    transition: opacity 0.3s cubic-bezier(0.44, 0, 0.56, 1), -webkit-transform 0.3s cubic-bezier(0.44, 0, 0.56, 1);
    -o-transition: transform 0.3s cubic-bezier(0.44, 0, 0.56, 1), opacity 0.3s cubic-bezier(0.44, 0, 0.56, 1);
    transition: transform 0.3s cubic-bezier(0.44, 0, 0.56, 1), opacity 0.3s cubic-bezier(0.44, 0, 0.56, 1);
    transition: transform 0.3s cubic-bezier(0.44, 0, 0.56, 1), opacity 0.3s cubic-bezier(0.44, 0, 0.56, 1), -webkit-transform 0.3s cubic-bezier(0.44, 0, 0.56, 1);
}
@media screen and (max-width: 1199px) {
    .ProgressIndicator_icon-wrapper__AcwQI {
        width: 20px;
        height: 20px;
    }
}
.ProgressIndicator_icon-wrapper-info__paAcW {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.ProgressIndicator_icon-wrapper_complete___5J_Y {
    -webkit-animation: ProgressIndicator_scale__s0b0I 0.6s cubic-bezier(0.44, 0, 0.56, 1);
    animation: ProgressIndicator_scale__s0b0I 0.6s cubic-bezier(0.44, 0, 0.56, 1);
}
.ProgressIndicator_icon-wrapper_complete-success__CwQy4 {
    -webkit-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
}
@media screen and (max-width: 1199px) {
    .ProgressIndicator_icon-wrapper_complete-success__CwQy4 {
        width: 40px;
        height: 40px;
    }
    .ProgressIndicator_icon-wrapper_sidebar___08T4 {
        width: 28px;
        height: 28px;
    }
}
.ProgressIndicator_icon-wrapper__AcwQI .ProgressIndicator_icon__FLtdL {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
}
.ProgressIndicator_icon-wrapper__AcwQI .ProgressIndicator_icon_success__UMQkD {
    width: 200%;
    height: 200%;
}
.ProgressIndicator_icon-wrapper__AcwQI .ProgressIndicator_icon_pulse__wjqs6 {
    -webkit-animation: ProgressIndicator_pulse__xx5_i 0.3s ease;
    animation: ProgressIndicator_pulse__xx5_i 0.3s ease;
}
@-webkit-keyframes ProgressIndicator_scale__s0b0I {
    0% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        visibility: hidden;
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }
}
@keyframes ProgressIndicator_scale__s0b0I {
    0% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        visibility: hidden;
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }
}
@-webkit-keyframes ProgressIndicator_pulse__xx5_i {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    35% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    85% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes ProgressIndicator_pulse__xx5_i {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    35% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    85% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes SidebarWidget_enterElement__To617 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SidebarWidget_enterElement__To617 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SidebarWidget_hide__h7ht3 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SidebarWidget_hide__h7ht3 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SidebarWidget_container__SVjnO {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 80px;
    height: 80px;
    padding: 12px 12px 12px 68px;
    visibility: hidden;
    opacity: 0;
    background-color: var(--interactiveFloatIcon);
    border-radius: var(--sidebarOptionsBorderRadius);
    -webkit-animation: SidebarWidget_animation-widget__wU25w 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
    animation: SidebarWidget_animation-widget__wU25w 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}
@media screen and (min-width: 1200px) {
    .SidebarWidget_container_sidebar__Wd0GC:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
    .SidebarWidget_container_sidebar_dark__KuRP_:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.SidebarWidget_container_visible__M132k {
    display: -ms-flexbox;
    display: flex;
    min-width: 74%;
    max-width: 440px;
    margin-right: 12px;
    visibility: visible;
    opacity: 1;
}
.SidebarWidget_container_visible_only__67nCN {
    min-width: calc(100% - 12px);
}
.SidebarWidget_container_minimal-price__qIM5B {
    background: var(--minimalPriceCardBackground);
}
.SidebarWidget_container_free-delivery__rqfwj {
    background: var(--freeDeliveryCardBackground);
}
.SidebarWidget_container_gift__J4wMo {
    background: var(--giftCardBackground);
}
.SidebarWidget_container_popup__ycZnU {
    cursor: auto;
    background: inherit;
}
.SidebarWidget_description__cTWBB {
    min-width: 148px;
    padding-left: 12px;
}
.SidebarWidget_description_popup__eC6Ux {
    padding-left: 0;
}
.SidebarWidget_title__2NUi7 {
    font-weight: 600;
    color: var(--textPrimary);
}
.SidebarWidget_text__hLT6K,
.SidebarWidget_title__2NUi7 {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
}
.SidebarWidget_text__hLT6K {
    font-weight: 400;
    color: var(--textSecondary);
}
@-webkit-keyframes SidebarWidget_animation-widget__wU25w {
    0% {
        height: 0;
        opacity: 0.5;
    }
    to {
        height: 80px;
        opacity: 1;
    }
}
@keyframes SidebarWidget_animation-widget__wU25w {
    0% {
        height: 0;
        opacity: 0.5;
    }
    to {
        height: 80px;
        opacity: 1;
    }
}
@-webkit-keyframes LayoutWidget_enterElement__ghSNN {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes LayoutWidget_enterElement__ghSNN {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes LayoutWidget_hide__BZcbL {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes LayoutWidget_hide__BZcbL {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.LayoutWidget_container__hpz4m {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    z-index: 390;
    top: 32px;
    right: 104px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80px;
    height: 80px;
    padding: 12px;
    visibility: hidden;
    opacity: 0;
    background-color: var(--interactiveFloatIcon);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: var(--sidebarWidgetsBorderRadius);
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 1199px) {
    .LayoutWidget_container__hpz4m {
        z-index: 399;
        top: unset;
        right: 12px;
        bottom: calc(env(safe-area-inset-bottom) + 32px);
        width: 56px;
        height: 56px;
        padding: 8px;
    }
}
@media screen and (min-width: 1200px) {
    .LayoutWidget_container_with-alert__Nd6tA {
        top: 96px;
    }
}
.LayoutWidget_container_close__aYnZ5 {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-animation: LayoutWidget_scale-dissapear__jY0vT 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: LayoutWidget_scale-dissapear__jY0vT 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.LayoutWidget_container_visible__G7lQz {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, margin-right 0.3s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, margin-right 0.3s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, margin-right 0.3s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1200px) {
    .LayoutWidget_container_visible-default__mZqZC:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
    .LayoutWidget_container_visible-default_dark__IcTC5:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
@media screen and (min-width: 1200px) {
    .LayoutWidget_container_visible-progress__o1TGG:hover {
        width: 248px;
    }
    .LayoutWidget_container_visible-progress__o1TGG:hover .LayoutWidget_description__U9oWl {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        margin-left: 68px;
        opacity: 1;
    }
}
.LayoutWidget_container_visible_complete__Tog7b {
    -webkit-animation: none;
    animation: none;
}
.LayoutWidget_container_with-slider__uyHr4 {
    top: 101px;
}
@media screen and (max-width: 1199px) {
    .LayoutWidget_container_with-slider__uyHr4 {
        top: unset;
    }
}
@media screen and (max-width: 767px) {
    .LayoutWidget_container_with-slider-btn__Crbow {
        margin-right: 60px;
    }
}
@media screen and (min-width: 1200px) {
    .LayoutWidget_container_pinned-with-alert__ze51W {
        top: 165px;
    }
}
.LayoutWidget_description__U9oWl {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    min-width: 148px;
    margin-left: 76px;
    padding-left: 12px;
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.LayoutWidget_title__FhNUL {
    font-weight: 600;
    color: var(--textPrimary);
}
.LayoutWidget_text__eedu1,
.LayoutWidget_title__FhNUL {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
}
.LayoutWidget_text__eedu1 {
    margin-top: 2px;
    font-weight: 400;
    color: var(--textSecondary);
}
@-webkit-keyframes LayoutWidget_scale-disappear__uu_Ta {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        visibility: hidden;
        opacity: 0;
    }
}
@keyframes LayoutWidget_scale-disappear__uu_Ta {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        visibility: hidden;
        opacity: 0;
    }
}
@-webkit-keyframes SliderButton_enterElement__CESo0 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SliderButton_enterElement__CESo0 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SliderButton_hide__WRK9z {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SliderButton_hide__WRK9z {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SliderButton_btn__nrnlv {
    position: absolute;
    display: none;
    width: 326px;
    height: 80px;
}
.SliderButton_btn_visible__zElq6 {
    display: block;
}
@media screen and (max-width: 1199px) {
    .SliderButton_btn_visible__zElq6 {
        display: none;
    }
}
.SliderButton_btn__nrnlv .SliderButton_controls__YWxE1 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    z-index: 9;
    top: calc(50% - 16px);
    right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 32px;
    height: 32px;
    visibility: hidden;
    background: var(--accentsPopupBackground);
    -webkit-box-shadow: var(--shadowDefault);
    box-shadow: var(--shadowDefault);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (min-width: 1200px) {
    .SliderButton_btn__nrnlv .SliderButton_controls__YWxE1:hover {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    .SliderButton_btn__nrnlv .SliderButton_controls__YWxE1:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 1200px) {
    .SliderButton_btn__nrnlv .SliderButton_controls_dark__f3e8R:hover {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    .SliderButton_btn__nrnlv .SliderButton_controls_dark__f3e8R:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.SliderButton_btn__nrnlv .SliderButton_controls_right_visible__9U9AO {
    visibility: visible;
}
.SliderButton_btn__nrnlv .SliderButton_controls_left__qHnfO {
    right: unset;
    left: 0;
}
.SliderButton_btn__nrnlv .SliderButton_controls_left_visible__IvOOX {
    visibility: visible;
}
.ProgressBarGroup_money-generator__hEf3c {
    scrollbar-width: none !important;
    overflow: -moz-scrollbars-none;
    overflow-x: scroll;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px;
    margin-left: -20px;
    padding-left: 12px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
.ProgressBarGroup_money-generator__hEf3c::-webkit-scrollbar {
    display: none;
}
.ProgressBarGroup_money-generator_visible__mUa5d {
    margin-bottom: 12px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.ProgressBarGroup_money-generator_with-upsale__aE7FF {
    margin-bottom: 20px;
}
@-webkit-keyframes QrAlert_enterElement__cvwWK {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes QrAlert_enterElement__cvwWK {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes QrAlert_hide__ljPkv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes QrAlert_hide__ljPkv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.QrAlert_qr-wrapper__VXIWP {
    position: relative;
    z-index: 101;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 8px -20px 0;
    padding: 28px 24px 32px;
}
.QrAlert_qr-wrapper__VXIWP:after,
.QrAlert_qr-wrapper__VXIWP:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.QrAlert_qr-wrapper__VXIWP:before {
    z-index: 99;
    background: var(--accentsSidebarBackground);
}
.QrAlert_qr-wrapper__VXIWP:after {
    z-index: 100;
    background: var(--interactiveExtraLight);
}
.QrAlert_qr-wrapper__VXIWP .QrAlert_bell__Et9cO {
    z-index: 100;
    width: 24px;
    height: 24px;
    margin-bottom: 12px;
}
.QrAlert_qr-wrapper__VXIWP .QrAlert_tip__T00lf {
    z-index: 100;
    max-width: 80%;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
    text-align: center;
}
@-webkit-keyframes Clear_enterElement__Y4Y2h {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Clear_enterElement__Y4Y2h {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Clear_hide__LN2Fb {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Clear_hide__LN2Fb {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Clear_clear__iv_62 {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 6px;
    padding: 0;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    background: none;
    border: none;
    outline: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (min-width: 767px) {
    .Clear_clear__iv_62:hover {
        color: var(--textPrimary);
    }
}
.Clear_clear_sidebar__e7ZRH {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
}
@-webkit-keyframes Basket_enterElement__kN7Kt {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Basket_enterElement__kN7Kt {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Basket_hide__KUqLW {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Basket_hide__KUqLW {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Basket_wrapper__h0C_d {
    display: block;
    width: 100%;
}
@media screen and (max-width: 1199px) {
    .Basket_wrapper__h0C_d {
        display: none;
    }
}
.Basket_wrapper_basket__mrr4G {
    display: block;
}
.Basket_basket-body__4kGCl {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 85px;
}
.Basket_basket-body_qr__nH6rl {
    min-height: calc(var(--vh, 1vh) * 100 - 40px);
    padding-bottom: 0;
}
.Basket_basket-options__NXBZM {
    min-width: 322px;
    margin: -1px -12px 6px;
    background: var(--interactiveExtraLight);
    border-radius: var(--sidebarOptionsBorderRadius);
}
@media (max-width: 1199px) {
    .Basket_basket-options__NXBZM {
        max-width: calc(100% + 24px);
    }
}
.Basket_basket-options_last__QBroF {
    margin-bottom: 28px;
}
.Basket_title__Ztnyr {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    max-width: 80%;
    margin-right: 12px;
    color: var(--textPrimary);
}
.Basket_basket-option__vNU9K {
    position: relative;
}
.Basket_basket-option__vNU9K:before {
    content: "";
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: calc(100% - 56px);
    border-bottom: 1px solid var(--interactiveLight);
}
@media screen and (max-width: 1200px) {
    .Basket_basket-option__vNU9K:before {
        width: calc(100% - 20px);
    }
}
.Basket_basket-option__vNU9K:last-child:before {
    border-bottom: none;
}
.Basket_block__o2gGT {
    position: relative;
    width: 200px;
    height: 300px;
    background-color: #fff;
}
.Basket_block__o2gGT:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    width: 180px;
    height: 280px;
    border: 2px solid blue;
}
.Basket_close-btn__UtPV7 {
    position: absolute;
    z-index: 15;
    top: 4px;
    right: 8px;
    width: 0;
    height: 0;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.Basket_close-btn__UtPV7 svg {
    width: 16px;
    height: 16px;
}
.Basket_close-btn_visible__qWiEo {
    width: 36px;
    height: 36px;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.Basket_checkout-wrapper__nd_HH {
    overflow-x: hidden;
    width: 346px;
    height: calc(var(--vh, 1vh) * 100);
    margin-left: -20px;
    padding: 20px 20px 0;
    -webkit-overflow-scrolling: touch;
}
.Basket_checkout-wrapper_large__krPJL {
    padding: 85px 20px 0;
}
.Basket_upsale__jWlSc {
    width: calc(100% + 24px);
    margin: 20px 0 28px -12px;
}
@media screen and (max-width: 767px) {
    .Basket_upsale__jWlSc {
        overflow: hidden;
        width: calc(100% + 52px);
        margin: 0 0 28px -32px;
        padding-top: 20px;
        padding-right: 8px;
        padding-left: 20px;
    }
}
.Basket_upsale__jWlSc .Basket_title__Ztnyr {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    margin-bottom: 16px;
    margin-left: 10px;
    color: var(--textPrimary);
}
.Basket_title-wrapper__mOMNz {
    z-index: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -2px;
    background: var(--accentsSidebarBackground);
    -webkit-transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.Basket_title-wrapper_visible__2x_wv {
    left: calc(100% - 346px);
    -webkit-transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.Basket_title-wrapper_large__D_wBv {
    bottom: calc(100% - 100px);
}
.Basket_title-wrapper_basket__pLkpa {
    display: none;
}
.Basket_qr-offset__R5x5k {
    height: 28px;
}
.Basket_qr-offset_empty__uiNRC {
    height: 8px;
}
@-webkit-keyframes SidebarButton_enterElement__hJnT5 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SidebarButton_enterElement__hJnT5 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SidebarButton_hide__0pokG {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SidebarButton_hide__0pokG {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SidebarButton_container__mv2Mx {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    z-index: 390;
    top: 32px;
    right: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 80px;
    height: 80px;
    padding: 0 20px;
    visibility: hidden;
    opacity: 0;
    background-color: var(--buttonInteractivePrimary);
    border-radius: var(--sidebarWidgetsBorderRadius);
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 1199px) {
    .SidebarButton_container__mv2Mx {
        display: none;
    }
}
.SidebarButton_container_close__2rRrs {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-animation: SidebarButton_scale-dissapear__ojjgB 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    animation: SidebarButton_scale-dissapear__ojjgB 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1200px) {
    .SidebarButton_container__mv2Mx:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 1200px) {
    .SidebarButton_container_dark___pHHv:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.SidebarButton_container_visible__Mv1m2 {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.SidebarButton_container_with-alert__o1qJK {
    top: 96px;
}
.SidebarButton_container_with-slider__vOlDc {
    top: 101px;
}
.SidebarButton_container_pinned-with-alert__6rFq7 {
    top: 165px;
}
.SidebarButton_container_admin__z_BIA {
    z-index: 500;
    top: calc(var(--vh, 1vh) * 100 - 112px);
    right: 16px;
    visibility: hidden;
    opacity: 0;
    background-color: var(--color-black);
}
.SidebarButton_container_admin_visible__rdy5s {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, right 0.4s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, right 0.4s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, right 0.4s ease, visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -webkit-animation: SidebarButton_scale__EXZQG 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    animation: SidebarButton_scale__EXZQG 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.SidebarButton_container_admin_with-sidebar__ZH593 {
    right: 362px;
}
.SidebarButton_counter__fhS5w {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    color: var(--interactiveBasePrimary);
}
.SidebarButton_counter_to-basket-btn__BJYRc {
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
}
.SidebarButton_counter_header__9QDe2 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    width: 36px;
    height: 36px;
    padding: 8px;
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (min-width: 767px) {
    .SidebarButton_counter_header__9QDe2:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-black-rgb), 0.1);
    }
    .SidebarButton_counter_header_dark__cJq7v:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-white-rgb), 0.11);
    }
}
.SidebarButton_counter__fhS5w .SidebarButton_icon__1mNOE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.SidebarButton_counter__fhS5w .SidebarButton_icon_header__OyTOj {
    width: 24px;
    height: 24px;
}
.SidebarButton_counter__fhS5w .SidebarButton_icon_pulse__SWVie {
    -webkit-animation: SidebarButton_pulse__Xsm_r 0.3s ease;
    animation: SidebarButton_pulse__Xsm_r 0.3s ease;
}
.SidebarButton_counter__fhS5w .SidebarButton_value__potC9 {
    position: absolute;
    z-index: 1;
    top: 11px;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--buttonInteractivePrimary);
    text-align: center;
}
.SidebarButton_counter__fhS5w .SidebarButton_value_to-basket-btn__bFRNd {
    top: 6px;
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.12px;
    color: var(--interactiveFloatPrimary);
}
.SidebarButton_counter__fhS5w .SidebarButton_value_loader__6OX8E {
    top: 14px;
    right: 12px;
}
.SidebarButton_counter__fhS5w .SidebarButton_value_header__bPHXU {
    top: 14px;
    font-size: 10px;
    line-height: 10px;
    color: var(--color-white);
}
.SidebarButton_counter__fhS5w .SidebarButton_value_header_dark__PhHyx {
    color: var(--color-black);
}
.SidebarButton_counter__fhS5w .SidebarButton_value_header_colored__jinhe {
    color: var(--headerNavColor);
}
.SidebarButton_counter__fhS5w .SidebarButton_value_header_colored-full__KLLqm {
    color: var(--headerHeaderColor);
}
@-webkit-keyframes SidebarButton_appear__iEn6v {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes SidebarButton_appear__iEn6v {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes SidebarButton_scale__EXZQG {
    0% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        visibility: hidden;
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }
}
@keyframes SidebarButton_scale__EXZQG {
    0% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        visibility: hidden;
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }
}
@-webkit-keyframes SidebarButton_scale-disappear__Q5yJd {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        visibility: hidden;
        opacity: 0;
    }
}
@keyframes SidebarButton_scale-disappear__Q5yJd {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        visibility: hidden;
        opacity: 0;
    }
}
@-webkit-keyframes SidebarButton_pulse__Xsm_r {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    35% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    85% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes SidebarButton_pulse__Xsm_r {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    35% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    85% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes ButtonToBasket_enterElement__fYQrv {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ButtonToBasket_enterElement__fYQrv {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ButtonToBasket_hide__N6QRo {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ButtonToBasket_hide__N6QRo {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ButtonToBasket_container__g1ASS {
    position: fixed;
    z-index: 399;
    right: 12px;
    bottom: -120px;
    left: 12px;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
    padding: 0 20px;
    background-color: var(--interactiveFloatPrimary);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: var(--buttonLargeBorderRadius);
    -webkit-transition: bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 1199px) {
    .ButtonToBasket_container__g1ASS {
        display: -ms-flexbox;
        display: flex;
        max-width: 416px;
        margin: auto;
    }
}
@media screen and (max-width: 767px) {
    .ButtonToBasket_container__g1ASS {
        max-width: 100%;
        margin-right: 0;
        -webkit-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        -o-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }
}
.ButtonToBasket_container_visible__9JE75 {
    bottom: calc(env(safe-area-inset-bottom) + 32px);
    -webkit-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 767px) {
    .ButtonToBasket_container_with-category__i5ewt,
    .ButtonToBasket_container_with-progress__M5br8 {
        margin-right: 64px;
    }
    .ButtonToBasket_container_with-category__i5ewt,
    .ButtonToBasket_container_with-progress-and-category__Euucd,
    .ButtonToBasket_container_with-progress__M5br8 {
        -webkit-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        -o-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }
    .ButtonToBasket_container_with-progress-and-category__Euucd {
        margin-right: 120px;
    }
}
.ButtonToBasket_container__g1ASS .ButtonToBasket_description__1NfrD {
    margin: 0 8px;
}
.ButtonToBasket_container__g1ASS .ButtonToBasket_description__1NfrD,
.ButtonToBasket_container__g1ASS .ButtonToBasket_price__9hULJ {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--interactiveBasePrimary);
}
.ButtonToBasket_container__g1ASS .ButtonToBasket_price__9hULJ {
    margin-left: auto;
}
.ButtonToBasket_container_with-white-content__E1jxb .ButtonToBasket_description__1NfrD,
.ButtonToBasket_container_with-white-content__E1jxb .ButtonToBasket_price__9hULJ {
    color: #fff;
}
.ButtonToBasket_container_with-black-content__34_a_ .ButtonToBasket_description__1NfrD,
.ButtonToBasket_container_with-black-content__34_a_ .ButtonToBasket_price__9hULJ {
    color: #000;
}
.ButtonToBasket_container_custom-color__Wuhfw .ButtonToBasket_description__1NfrD,
.ButtonToBasket_container_custom-color__Wuhfw .ButtonToBasket_price__9hULJ {
    color: var(--textFloatPrimary);
}
.CheckboxInput_label__QH_0j {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    display: inline-block;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.CheckboxInput_label__QH_0j:not(:last-child) {
    margin-right: 6px;
}
.CheckboxInput_label__QH_0j:hover .CheckboxInput_hover__fm1_s:first-child,
.CheckboxInput_label__QH_0j:hover .CheckboxInput_span__hN_35:first-child {
    border-color: var(--interactivePrimary);
}
.CheckboxInput_label__QH_0j .CheckboxInput_span__hN_35 {
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    float: left;
    padding-left: 8px;
    line-height: 18px;
    vertical-align: middle;
    border: 1px solid var(--interactiveLight);
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px var(--interactiveLight);
    box-shadow: 0 1px 1px var(--interactiveLight);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.CheckboxInput_label__QH_0j .CheckboxInput_span__hN_35 .CheckboxInput_icon__IbosK {
    position: absolute;
    top: 1px;
    left: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    padding: 4px;
    fill: none;
    stroke: #fff;
    stroke-dasharray: 16 16;
    stroke-dashoffset: -16;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.CheckboxInput_label__QH_0j .CheckboxInput_hover__fm1_s {
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    float: left;
    padding-left: 8px;
    line-height: 18px;
    vertical-align: middle;
    border: 1px solid var(--interactivePrimary);
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px var(--interactivePrimary);
    box-shadow: 0 1px 1px var(--interactivePrimary);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.CheckboxInput_label__QH_0j .CheckboxInput_hover__fm1_s .CheckboxInput_icon__IbosK {
    position: absolute;
    top: 1px;
    left: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    padding: 4px;
    fill: none;
    stroke: #fff;
    stroke-dasharray: 16 16;
    stroke-dashoffset: -16;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.CheckboxInput_input__e_ThV {
    position: absolute;
    visibility: hidden;
}
.CheckboxInput_input__e_ThV:checked + .CheckboxInput_label__QH_0j .CheckboxInput_span__hN_35:first-child {
    background: var(--interactivePrimary);
    border-color: var(--interactivePrimary);
}
.CheckboxInput_input__e_ThV:checked + .CheckboxInput_label__QH_0j .CheckboxInput_span__hN_35:first-child .CheckboxInput_icon__IbosK {
    stroke-dashoffset: 0;
}
.CheckboxInput_input__e_ThV:checked + .CheckboxInput_label__QH_0j .CheckboxInput_hover__fm1_s:first-child {
    background: var(--interactivePrimary);
    border-color: var(--interactivePrimary);
}
.CheckboxInput_input__e_ThV:checked + .CheckboxInput_label__QH_0j .CheckboxInput_hover__fm1_s:first-child .CheckboxInput_icon__IbosK {
    stroke-dashoffset: 0;
}
@-webkit-keyframes CheckboxInput_wave__TTNhZ {
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}
@keyframes CheckboxInput_wave__TTNhZ {
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}
.ChooseRadio_radio__dGA1R {
    overflow: hidden;
}
.ChooseRadio_radio__dGA1R,
.ChooseRadio_radio_settings__N_px5 {
    display: none;
    width: 0;
    height: 0;
}
.ChooseRadio_radio_settings__N_px5:checked + .ChooseRadio_radio-label__Ex_QZ:before {
    -webkit-box-shadow: inset 0 0 0 6px var(--color-black);
    box-shadow: inset 0 0 0 6px var(--color-black);
}
.ChooseRadio_radio-label__Ex_QZ {
    cursor: pointer;
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    -ms-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 22px;
    height: 22px;
}
.ChooseRadio_radio-label__Ex_QZ:before {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    border: 1px solid var(--interactiveLight);
    border-radius: 12px;
    -webkit-transition: 0.25s ease;
    -o-transition: 0.25s ease;
    transition: 0.25s ease;
}
.ChooseRadio_radio-label_settings___m49D:before {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    border: 1px solid rgba(28, 28, 28, 0.1);
    border-radius: 12px;
    -webkit-transition: 0.25s ease;
    -o-transition: 0.25s ease;
    transition: 0.25s ease;
}
.ChooseRadio_hover__erp3y:before {
    -webkit-box-shadow: inset 0 0 0 1px var(--interactivePrimary);
    box-shadow: inset 0 0 0 1px var(--interactivePrimary);
}
.ChooseRadio_hover_settings__skML2:before {
    -webkit-box-shadow: inset 0 0 0 1px var(--color-black);
    box-shadow: inset 0 0 0 1px var(--color-black);
}
.ChooseRadio_active__aGZz0:before {
    -webkit-box-shadow: inset 0 0 0 6px var(--interactivePrimary);
    box-shadow: inset 0 0 0 6px var(--interactivePrimary);
}
@-webkit-keyframes Topping_enterElement__AFQx6 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Topping_enterElement__AFQx6 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Topping_hide__XEx9M {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Topping_hide__XEx9M {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Topping_item__cILE_ {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 28px;
    margin-bottom: 8px;
    color: var(--textPrimary);
}
.Topping_item__cILE_:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .Topping_item__cILE_:last-child {
        margin-bottom: 0;
    }
}
.Topping_item_admin__Uda3J {
    color: #1c1c1c;
}
.Topping_item__cILE_ .Topping_img-wrapper__Q_Z4_ {
    -ms-flex-item-align: start;
    align-self: flex-start;
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    margin-top: 4px;
    margin-right: 8px;
    vertical-align: bottom;
    border-radius: var(--buttonSmallBorderRadius);
}
.Topping_item__cILE_ .Topping_img-wrapper_disabled___dmAs {
    opacity: 0.4;
}
.Topping_item__cILE_ .Topping_img__B6PbD {
    position: relative;
    display: inline-block;
    -ms-flex-item-align: center;
    align-self: center;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    vertical-align: bottom;
    border-radius: var(--buttonSmallBorderRadius);
}
.Topping_item__cILE_ .Topping_left-side__Y4tfN {
    position: relative;
    display: inline;
    -ms-flex-item-align: center;
    align-self: center;
    width: 100%;
    background: var(--accentsPopupBackground);
    border-bottom: 1px dashed var(--interactiveLight);
}
.Topping_item__cILE_ .Topping_left-side_disabled__dvqq5 {
    opacity: 0.4;
}
.Topping_item__cILE_ .Topping_left-side_admin__nWZ_2 {
    background: #fff;
    border-bottom: 1px dashed #1c1c1c;
}
.Topping_item__cILE_ .Topping_left-side__Y4tfN .Topping_price__S5OM0 {
    position: relative;
    display: inline;
    min-width: 100%;
    margin-right: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
}
.Topping_item__cILE_ .Topping_left-side__Y4tfN .Topping_price__S5OM0:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 5px;
    background: var(--accentsPopupBackground);
}
.Topping_item__cILE_ .Topping_left-side__Y4tfN .Topping_title__UN919 {
    position: relative;
    display: inline;
    min-width: 100%;
    margin-right: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.Topping_item__cILE_ .Topping_left-side__Y4tfN .Topping_title__UN919:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -5px;
    left: 0;
    width: calc(100% + 5px);
    height: 5px;
    background: var(--accentsPopupBackground);
}
.Topping_item__cILE_ .Topping_left-side__Y4tfN .Topping_title_admin__mk8fI:after {
    background: #fff;
}
.Topping_item__cILE_ .Topping_checkbox__qnEWh {
    position: relative;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 22px;
    height: 22px;
    margin-bottom: 4px;
    margin-left: 9px;
}
.Topping_item__cILE_ .Topping_radio___kpeu {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 22px;
    height: 100%;
    max-height: 22px;
    margin-top: 4px;
    margin-left: 9px;
}
.Topping_item__cILE_ .Topping_quantity__k_i5I {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 9px;
}
.Topping_item__cILE_ .Topping_quantity__k_i5I .Topping_quantity-icon-wrapper__j_KO1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}
.Topping_item__cILE_ .Topping_quantity__k_i5I .Topping_quantity-icon-wrapper__j_KO1 .Topping_quantity-icon__cOmIH {
    width: 24px;
    height: 24px;
    margin-bottom: 2px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (min-width: 1200px) {
    .Topping_item__cILE_ .Topping_quantity__k_i5I .Topping_quantity-icon-wrapper__j_KO1 .Topping_quantity-icon__cOmIH:hover {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
}
.Topping_item__cILE_ .Topping_quantity__k_i5I .Topping_quantity-icon-wrapper__j_KO1 .Topping_quantity-icon_hover__Gs_V5 {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.Topping_item__cILE_ .Topping_quantity__k_i5I .Topping_amount__NTabi {
    width: 20px;
    margin: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
@-webkit-keyframes AdminPanelItem_enterElement__Tmr68 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AdminPanelItem_enterElement__Tmr68 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AdminPanelItem_hide__c3mfP {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AdminPanelItem_hide__c3mfP {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AdminPanelItem_group__I_CNR {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
}
.AdminPanelItem_group__I_CNR .AdminPanelItem_group-title-wrapper__FtML2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 12px;
}
.AdminPanelItem_group__I_CNR .AdminPanelItem_group-title-wrapper_main__kRETu {
    margin-bottom: 28px;
}
.AdminPanelItem_group__I_CNR .AdminPanelItem_group-title-wrapper__FtML2 .AdminPanelItem_group-title__TnKcm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.AdminPanelItem_group__I_CNR .AdminPanelItem_group-title-wrapper__FtML2 .AdminPanelItem_group-title_main__HLVFM {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.AdminPanelItem_group__I_CNR .AdminPanelItem_group-title-wrapper__FtML2 .AdminPanelItem_plus__6MBNW {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: rgba(28, 28, 28, 0.6);
}
.AdminPanelItem_group__I_CNR .AdminPanelItem_picker__zO8oq {
    margin-top: 10px;
}
.AdminPanelItem_group__I_CNR .AdminPanelItem_input__ayxa5 input {
    color: #1c1c1c !important;
    background: rgba(28, 28, 28, 0.1) !important;
}
@-webkit-keyframes AdminPanel_enterElement__XZfna {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AdminPanel_enterElement__XZfna {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AdminPanel_hide__RhI4v {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AdminPanel_hide__RhI4v {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AdminPanel_container__Pjkdf {
    position: relative;
    z-index: 500;
}
.AdminPanel_title__rZz2z {
    position: absolute;
    top: 10px;
    left: 22%;
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}
@media screen and (max-width: 1199px) {
    .AdminPanel_title__rZz2z {
        padding-top: 20px;
    }
}
.AdminPanel_group-title__iHYum {
    margin: 24px 0;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
}
.AdminPanel_group-title_form__kgIHW {
    margin-top: 0;
}
.AdminPanel_group-sub-title__foG_e {
    margin-top: 32px;
    margin-bottom: 20px;
    padding-top: 16px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: rgba(28, 28, 28, 0.6);
    text-transform: uppercase;
    border-top: 1px solid #d9d9d9;
}
.AdminPanel_close-btn__nv4uy {
    position: sticky;
    z-index: 500;
    top: 0;
    left: 0;
    margin-bottom: 54px;
}
.AdminPanel_submit__S_tVu {
    min-height: 56px;
    max-height: 56px;
    margin-top: 20px;
    margin-bottom: 12px;
    color: #fff;
    background: #000;
}
.AdminPanel_submit_secondary__uxY5s {
    background: rgba(28, 28, 28, 0.8);
}
.AdminPanel_submit_exit__XuHYg {
    color: #f23030;
    background: none;
}
.AdminPanel_input__Ox0wa {
    background: rgba(28, 28, 28, 0.8);
}
.AdminPanel_preview__OF7PB {
    -ms-flex-direction: row;
    flex-direction: row;
}
.AdminPanel_preview-container__LZE33,
.AdminPanel_preview__OF7PB {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.AdminPanel_preview-container__LZE33,
.Sidebar_wrapper__x1VPJ {
    -ms-flex-direction: column;
    flex-direction: column;
}
.Sidebar_wrapper__x1VPJ {
    position: fixed;
    z-index: 35;
    top: 0;
    right: -346px;
    overflow-x: hidden;
    display: -ms-flexbox;
    display: flex;
    width: 346px;
    height: calc(var(--vh, 1vh) * 100);
    padding: 0 20px;
    visibility: hidden;
    background: var(--accentsSidebarBackground);
    -webkit-box-shadow: var(--shadowSidebar);
    box-shadow: var(--shadowSidebar);
    -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1199px) {
    .Sidebar_wrapper__x1VPJ {
        width: 100%;
        margin: auto;
        padding: 0;
    }
}
.Sidebar_wrapper_visible__sFtJp {
    right: 0;
    visibility: visible;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
@media (max-width: 1199px) {
    .Sidebar_wrapper_visible__sFtJp {
        display: none;
    }
}
.Sidebar_wrapper_admin__eLXup {
    z-index: 500;
    right: unset;
    left: -346px;
    overflow: scroll;
    padding: 20px;
    background: #fff;
    border-right: 2px solid #2f2f2f;
    -webkit-box-shadow: inset 0 0 0 1px rgba(28, 28, 28, 0.1);
    box-shadow: inset 0 0 0 1px rgba(28, 28, 28, 0.1);
}
.Sidebar_wrapper_admin-visible__M1EX_ {
    left: 0;
    visibility: visible;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
@media (max-width: 1199px) {
    .Sidebar_wrapper_admin-visible__M1EX_ {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    .Sidebar_wrapper_admin__eLXup {
        position: fixed;
        top: 70%;
        bottom: 0;
        padding: 10px;
        border: 8px solid #2f2f2f;
        border-radius: 32px;
    }
}
@-webkit-keyframes HeaderNavWrapper_enterElement__bRkxq {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes HeaderNavWrapper_enterElement__bRkxq {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes HeaderNavWrapper_hide__2dWCN {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes HeaderNavWrapper_hide__2dWCN {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.HeaderNavWrapper_wrapper__1Za9A {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 36px;
    height: 36px;
    max-height: 36px;
    padding: 8px;
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (max-width: 767px) {
    .HeaderNavWrapper_wrapper__1Za9A {
        min-width: 40px;
        height: 40px;
        max-height: 40px;
    }
}
@media screen and (min-width: 767px) {
    .HeaderNavWrapper_wrapper_light__5RUEv:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-black-rgb), 0.1);
    }
    .HeaderNavWrapper_wrapper_light__5RUEv:hover_dark:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-white-rgb), 0.11);
    }
    .HeaderNavWrapper_wrapper_dark__wfvg0:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-white-rgb), 0.11);
    }
    .HeaderNavWrapper_wrapper_dark__wfvg0:hover_dark:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-black-rgb), 0.1);
    }
}
.HeaderNavWrapper_wrapper_dark__wfvg0 {
    color: var(--textInversePrimary);
}
.HeaderNavWrapper_wrapper_dark_active__UkxOx:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-radius: var(--buttonSmallBorderRadius);
    background-color: rgba(var(--color-white-rgb), 0.11);
}
.HeaderNavWrapper_wrapper_dark_dark__pCFAs {
    color: var(--textPrimary);
}
.HeaderNavWrapper_wrapper_dark_dark_active__ASxbJ:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-radius: var(--buttonSmallBorderRadius);
    background-color: rgba(var(--color-black-rgb), 0.1);
}
.HeaderNavWrapper_wrapper_light__5RUEv {
    color: var(--textPrimary);
}
.HeaderNavWrapper_wrapper_light_active__iuqkY:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-radius: var(--buttonSmallBorderRadius);
    background-color: rgba(var(--color-black-rgb), 0.1);
}
.HeaderNavWrapper_wrapper_light_dark__cJMPw {
    color: var(--textInversePrimary);
}
.HeaderNavWrapper_wrapper_light_dark_active__o6ffi:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-radius: var(--buttonSmallBorderRadius);
    background-color: rgba(var(--color-white-rgb), 0.11);
}
@-webkit-keyframes GoHomeBtn_enterElement__3GlR1 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes GoHomeBtn_enterElement__3GlR1 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes GoHomeBtn_hide__7O5a8 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes GoHomeBtn_hide__7O5a8 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.GoHomeBtn_wrapper_hidden__lzqhT {
    display: none;
}
.GoHomeBtn_wrapper__9k5Um svg {
    width: 24px;
    height: 24px;
}
@media screen and (max-width: 767px) {
    .GoHomeBtn_wrapper__9k5Um svg {
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
    }
}
.GoHomeBtn_wrapper__9k5Um .GoHomeBtn_text__StNK5 {
    margin-left: 10px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .GoHomeBtn_wrapper__9k5Um .GoHomeBtn_text__StNK5 {
        display: none;
    }
}
.GoHomeBtn_wrapper__9k5Um .GoHomeBtn_text_dark__z7JjN {
    color: var(--textInversePrimary);
}
.GoHomeBtn_wrapper__9k5Um .GoHomeBtn_text_dark_dark__Nb8Gm,
.GoHomeBtn_wrapper__9k5Um .GoHomeBtn_text_light__CW7J7 {
    color: var(--textPrimary);
}
.GoHomeBtn_wrapper__9k5Um .GoHomeBtn_text_light_dark__Ub5zC {
    color: var(--textInversePrimary);
}
@-webkit-keyframes Common_enterElement__ACpaM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Common_enterElement__ACpaM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Common_hide__cqyyN {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Common_hide__cqyyN {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Common_common__QNS1l {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    /* height: auto; */
    height: 500px;
}
@media screen and (max-width: 767px) {
    .Common_common__QNS1l {
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
    }
}
.Common_common__QNS1l .Common_container__bzoGQ {
    position: relative;
    overflow: hidden auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 767px) {
    .Common_common__QNS1l .Common_container__bzoGQ {
        position: static;
        overflow: scroll;
        padding-bottom: 56px;
    }
}
.Common_common__QNS1l .Common_container_burger__W02Hw {
    padding: 24px 15px;
}
.Common_common__QNS1l .Common_close-btn__cIp8U {
    position: absolute;
    z-index: 500;
    top: 12px;
    right: 12px;
}
.Common_common__QNS1l .Common_close-btn_mobile-only__VH008 {
    display: none;
}
@media screen and (max-width: 767px) {
    .Common_common__QNS1l .Common_close-btn_mobile-only__VH008 {
        display: block;
    }
}
.Common_common__QNS1l .Common_header__ugG09 {
    position: relative;
    padding: 24px 20px;
}
@media screen and (max-width: 767px) {
    .Common_common__QNS1l .Common_header__ugG09 {
        position: static;
        padding-top: 40px;
    }
}
.Common_common__QNS1l .Common_header_burger__zhDpY,
.Common_common__QNS1l .Common_header_no-title__gl4bw {
    padding: 0;
}
.Common_common__QNS1l .Common_header__ugG09 .Common_title__44foc {
    max-width: 90%;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.Common_common__QNS1l .Common_header__ugG09 .Common_title_burger__HPD3_ {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
}
@-webkit-keyframes SelectableItem_enterElement__vslWd {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SelectableItem_enterElement__vslWd {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SelectableItem_hide__SMJrI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SelectableItem_hide__SMJrI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SelectableItem_container__g9HJX {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 18px 20px;
}
.SelectableItem_container__g9HJX .SelectableItem_right__Llv_d {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 12px;
}
.SelectableItem_container__g9HJX .SelectableItem_title__EQ8Pr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.SelectableItem_container__g9HJX .SelectableItem_title__EQ8Pr .SelectableItem_locale__P7G3G {
    text-transform: uppercase;
}
.SelectableItem_container__g9HJX .SelectableItem_border__LYOFY {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid var(--interactiveLight);
}
.SelectableList_container__osnXw {
    position: relative;
    margin-bottom: 24px;
    border-top: 1px solid var(--interactiveLight);
}
@-webkit-keyframes LangList_enterElement__nzMaU {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes LangList_enterElement__nzMaU {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes LangList_hide__ueC4f {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes LangList_hide__ueC4f {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.LangList_list__LbVSk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LangList_lang__haUYS {
    display: -ms-flexbox;
    display: flex;
    padding: 7px 14px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
    text-transform: uppercase;
}
.LangList_flag__khhyl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 19px;
    height: 22px;
    margin-right: 4px;
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
}
@-webkit-keyframes Language_enterElement__r6jUO {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Language_enterElement__r6jUO {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Language_hide__n49QM {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Language_hide__n49QM {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Language_button-wrapper__6xwSX {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
@media screen and (min-width: 767px) {
    .Language_button-wrapper__6xwSX {
        margin-bottom: 24px;
    }
}
.Language_button__nYzyM {
    -ms-flex-item-align: center;
    align-self: center;
    width: 320px;
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .Language_button__nYzyM {
        width: calc(100% - 40px);
        margin-bottom: 0;
    }
}
.Language_languages__KzqWm {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 16px;
}
.Language_title__4Qi7W {
    padding: 40px 0 12px 16px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.Language_modal__BwYZ_ {
    padding: 0 0 40px;
}
.PopupContainer_toggle__kBVWg {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.PopupContainer_container__kXMxL {
    position: relative;
}
.PopupContainer_overlay_show__5_Pm_.PopupContainer_overlay__Vfsmw {
    position: fixed;
    z-index: 499;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(var(--vh, 1vh) * 100);
    background: rgba(0, 0, 0, 0.32);
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
}
@media screen and (max-width: 767px) {
    .PopupContainer_overlay_show__5_Pm_.PopupContainer_overlay__Vfsmw {
        content: "";
        position: fixed;
        z-index: 500;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: inherit;
        background: rgba(0, 0, 0, 0.32);
        -webkit-transition: background 0.2s;
        -o-transition: background 0.2s;
        transition: background 0.2s;
    }
}
.PopupContainer_overlay_show__5_Pm_.PopupContainer_overlay_dark__AxyyP {
    background: rgba(0, 0, 0, 0.56);
}
@media screen and (max-width: 767px) {
    .PopupContainer_overlay_show__5_Pm_.PopupContainer_overlay_dark__AxyyP {
        background: rgba(0, 0, 0, 0.56);
    }
}
.PopupContainer_overlay_close__jKKPm.PopupContainer_overlay__Vfsmw {
    background-color: inherit;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.PopupContainer_content__dZPQI {
    position: absolute;
    z-index: 500;
    overflow: hidden auto;
    display: none;
    width: 360px;
    max-height: 90vh;
    background: var(--accentsPopupBackground);
    border-radius: var(--popupBorderRadius);
    -webkit-box-shadow: var(--shadowPopup);
    box-shadow: var(--shadowPopup);
}
.PopupContainer_content_show__YGCj7 {
    display: -ms-flexbox;
    display: flex;
    -webkit-animation: PopupContainer_popupAnimateDesktop__8s4bS 0.2s;
    animation: PopupContainer_popupAnimateDesktop__8s4bS 0.2s;
}
@media screen and (max-width: 767px) {
    .PopupContainer_content_show__YGCj7 {
        -webkit-animation: PopupContainer_popupAnimate__shgo4 0.3s;
        animation: PopupContainer_popupAnimate__shgo4 0.3s;
    }
}
.PopupContainer_content_close__Jywuk {
    display: -ms-flexbox;
    display: flex;
    -webkit-animation: PopupContainer_popupAnimateCloseDesktop__gpp2k 0.15s;
    animation: PopupContainer_popupAnimateCloseDesktop__gpp2k 0.15s;
}
@media screen and (max-width: 767px) {
    .PopupContainer_content_close__Jywuk {
        -webkit-animation: PopupContainer_popupAnimateClose__oI4Ms 0.5s;
        animation: PopupContainer_popupAnimateClose__oI4Ms 0.5s;
    }
}
.PopupContainer_content_top__sAvI9 {
    top: auto;
    bottom: 40px;
}
.PopupContainer_content_bottom__knUMn {
    top: 8px;
    bottom: auto;
}
.PopupContainer_content_left__vjg7F {
    right: 0;
    left: auto;
}
.PopupContainer_content_right__dCoaR {
    right: auto;
    left: 0;
}
.PopupContainer_content_large__fFEWz {
    top: 16px;
}
.PopupContainer_content_narrow__eU4Mk {
    width: unset;
}
@media screen and (max-width: 767px) {
    .PopupContainer_content__dZPQI {
        overflow: unset;
        width: 100%;
        height: 100%;
        max-height: calc(100% - 16px);
        border-radius: var(--popupBorderRadius) var(--popupBorderRadius) 0 0;
        position: fixed;
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        height: auto;
    }
}
.PopupContainer_dragindicator-wrapper__mgeDf {
    position: absolute;
    z-index: 500;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 767px) {
    .PopupContainer_dragindicator-wrapper__mgeDf {
        display: -ms-flexbox;
        display: flex;
    }
}
.PopupContainer_dragindicator__uvsOH {
    position: absolute;
    z-index: 500;
    top: 7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 37px;
    height: 4px;
    background: hsla(0, 0%, 80%, 0.6);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 2px;
}
.PopupContainer_dragindicator_dark__lHmsd {
    background: rgba(79, 79, 79, 0.75);
}
@-webkit-keyframes PopupContainer_popupAnimate__shgo4 {
    0% {
        -webkit-transform: translateY(100vh);
        transform: translateY(100vh);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes PopupContainer_popupAnimate__shgo4 {
    0% {
        -webkit-transform: translateY(100vh);
        transform: translateY(100vh);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes PopupContainer_popupAnimateClose__oI4Ms {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(100vh);
        transform: translateY(100vh);
    }
}
@keyframes PopupContainer_popupAnimateClose__oI4Ms {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(100vh);
        transform: translateY(100vh);
    }
}
@-webkit-keyframes PopupContainer_popupAnimateDesktop__8s4bS {
    0% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes PopupContainer_popupAnimateDesktop__8s4bS {
    0% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes PopupContainer_popupAnimateCloseDesktop__gpp2k {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
    }
}
@keyframes PopupContainer_popupAnimateCloseDesktop__gpp2k {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 0;
    }
}
@-webkit-keyframes ListItem_enterElement__M7NzM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ListItem_enterElement__M7NzM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ListItem_hide__36qFR {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ListItem_hide__36qFR {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ListItem_container__G9fvX {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 20px;
    border-bottom: 1px solid var(--interactiveLight);
}
@media screen and (min-width: 1200px) {
    .ListItem_container__G9fvX:hover {
        background-color: var(--interactiveExtraLight);
    }
}
.ListItem_container_disabled__dUseY {
    pointer-events: none;
    opacity: 0.3;
}
.ListItem_container_with-start-end__di9A0 {
    padding-right: 0;
    padding-left: 0;
}
@media screen and (min-width: 1200px) {
    .ListItem_container_with-start-end__di9A0:hover {
        background-color: rgba(0, 0, 0, 0);
    }
}
@media screen and (max-width: 767px) {
    .ListItem_container_with-start-end__di9A0 {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.ListItem_container_with-content__7kOH3 {
    padding-top: 9px;
    padding-bottom: 9px;
}
@media screen and (max-width: 767px) {
    .ListItem_container_only__6JPzn {
        border-bottom: none;
    }
    .ListItem_container_only__6JPzn:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: calc(100% - 65px);
        border-bottom: 1px solid var(--interactiveLight);
    }
}
@media screen and (max-width: 767px) {
    .ListItem_container_selectable__esR0D {
        border-bottom: none;
    }
    .ListItem_container_selectable__esR0D:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: calc(100% - 60px);
        border-bottom: 1px solid var(--interactiveLight);
    }
    .ListItem_container_selectable__esR0D:last-child {
        border-bottom: 1px solid var(--interactiveLight);
    }
    .ListItem_container_selectable__esR0D:last-child:after {
        content: none;
    }
}
.ListItem_container_profile__QH4kw {
    max-height: 56px;
    border: none;
}
@media screen and (max-width: 767px) {
    .ListItem_container_profile__QH4kw {
        width: 100vw;
    }
    .ListItem_container_profile__QH4kw:after {
        display: none;
    }
}
.ListItem_container_map__8HMa5 {
    padding-left: 20px;
}
.ListItem_container_edit-payments__ZiqHO {
    cursor: default;
}
.ListItem_container__G9fvX .ListItem_left__5TUIL {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
}
.ListItem_container__G9fvX .ListItem_left_full__qfSOY {
    max-width: 85%;
}
.ListItem_container__G9fvX .ListItem_content-wrapper__3STl8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 95%;
}
.ListItem_container__G9fvX .ListItem_title__hxu2G {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.ListItem_container__G9fvX .ListItem_title_profile___Z7aE {
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.ListItem_container__G9fvX .ListItem_title_addresses__sSK0N {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ListItem_container__G9fvX .ListItem_title__hxu2G .ListItem_locale__XrXey {
    text-transform: uppercase;
}
.ListItem_container__G9fvX .ListItem_description__nFj2M {
    display: inline;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.ListItem_container__G9fvX .ListItem_description__nFj2M,
.ListItem_container__G9fvX .ListItem_description_addresses___PuVh {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ListItem_container__G9fvX .ListItem_icon__xBdRS {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    margin-left: 20px;
}
.ListItem_container__G9fvX .ListItem_icon-info__OzzCn {
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    margin-right: 20px;
}
.ListItem_container__G9fvX .ListItem_end__9K4EV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.ListItem_icon-wrapper__HsxOf {
    height: 24px;
}
.ListItem_icon-wrapper_referral__sBjP4 {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
}
.List_container__LEN4k {
    border-top: 1px solid var(--interactiveLight);
}
.List_container_mobile-popup__8PPFh {
    width: 100%;
    border-top: none;
}
.List_container_profile__SpV9Z {
    border: none;
}
@media screen and (max-width: 767px) {
    .List_container_mobile-main-popup__F9NfM {
        margin-bottom: 56px;
    }
}
.List_container_map__jjXtp {
    width: 360px;
    border-top: none;
}
@media screen and (max-width: 767px) {
    .List_container_map__jjXtp {
        width: 100%;
    }
}
@-webkit-keyframes LanguageSelect_enterElement__9_Rfb {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes LanguageSelect_enterElement__9_Rfb {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes LanguageSelect_hide__H1Y6i {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes LanguageSelect_hide__H1Y6i {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.LanguageSelect_language-select__jkOMv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: var(--buttonSmallBorderRadius);
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
.LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 {
    padding: 8px 12px 8px 10px;
}
@media screen and (max-width: 767px) {
    .LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 {
        padding: 8px 12px 8px 2px;
    }
}
.LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 .LanguageSelect_locale__1E1OC {
    margin-left: 6px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    text-transform: uppercase;
}
.LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 .LanguageSelect_locale_light__Fn1sN {
    color: var(--textPrimary);
}
.LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 .LanguageSelect_locale_dark__whvL5,
.LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 .LanguageSelect_locale_light_dark__1Cd8n {
    color: var(--textInversePrimary);
}
.LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 .LanguageSelect_locale_dark_dark__KpoRZ {
    color: var(--textPrimary);
}
.LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 .LanguageSelect_icon__B4470 {
    width: 20px;
    height: 20px;
}
.LanguageSelect_language-select__jkOMv .LanguageSelect_toggle__aYGM2 .LanguageSelect_icon_arrow__WCXtJ {
    display: var(--headerDisplayArrowLanguage);
    margin-right: -2px;
    margin-left: 6px;
}
.LanguageSelect_mobile__dLepl {
    display: none;
}
@media screen and (max-width: 767px) {
    .LanguageSelect_mobile__dLepl {
        display: block;
    }
}
.LanguageSelect_locale__1E1OC {
    text-transform: uppercase;
}
@-webkit-keyframes City_enterElement__Te96_ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes City_enterElement__Te96_ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes City_hide__qAS9C {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes City_hide__qAS9C {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.City_button-wrapper__esamz {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .City_button-wrapper__esamz {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 24px;
    }
}
.City_button-wrapper_city-map__7eqNU {
    display: -ms-flexbox;
    display: flex;
}
.City_button__6bTxu {
    -ms-flex-item-align: center;
    align-self: center;
    width: 320px;
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .City_button__6bTxu {
        width: calc(100% - 40px);
        margin-bottom: 0;
    }
    .City_button_first-state__ezyMB {
        min-height: 48px;
        margin-bottom: 32px;
    }
}
.City_button_city-map__k4tAw {
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .City_button_city-map__k4tAw {
        margin-bottom: 0;
    }
}
.City_title__BOtGk {
    padding: 20px 0 12px 16px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.City_title_modal__KQbN3 {
    padding-top: 40px;
}
.City_languages__WwzJN {
    padding: 16px 16px 12px;
}
@media screen and (max-width: 767px) {
    .City_languages__WwzJN {
        padding-top: 40px;
    }
}
.City_modal__in2Q6 {
    width: 360px;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .City_modal__in2Q6 {
        width: 100%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        padding: 0 0 40px;
    }
}
.City_overlay__qH47M {
    z-index: 501;
    overflow-y: scroll;
    padding: 64px 0;
}
@media screen and (max-width: 767px) {
    .City_overlay__qH47M {
        overflow-y: visible;
        padding: 0;
    }
}
@-webkit-keyframes CitySelect_enterElement__2Dnn4 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CitySelect_enterElement__2Dnn4 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CitySelect_hide__KNvPW {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CitySelect_hide__KNvPW {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CitySelect_city-select__L74Qa {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: var(--buttonSmallBorderRadius);
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
.CitySelect_city-select__L74Qa .CitySelect_toggle__MQLld {
    padding: 8px 10px 8px 12px;
}
@media screen and (max-width: 767px) {
    .CitySelect_city-select__L74Qa .CitySelect_toggle__MQLld {
        padding: 8px 0;
    }
}
.CitySelect_city-select__L74Qa .CitySelect_toggle_small__n3P5J {
    width: 36px;
    height: 36px;
    padding: 0 8px;
}
.CitySelect_city-select__L74Qa .CitySelect_toggle__MQLld .CitySelect_title__WvjHb {
    margin-right: 6px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    white-space: nowrap;
}
.CitySelect_city-select__L74Qa .CitySelect_toggle__MQLld .CitySelect_title_dark__9Yp_e {
    color: var(--textInversePrimary);
}
.CitySelect_city-select__L74Qa .CitySelect_toggle__MQLld .CitySelect_title_dark_dark__4Lu3D,
.CitySelect_city-select__L74Qa .CitySelect_toggle__MQLld .CitySelect_title_light__zmwxr {
    color: var(--textPrimary);
}
.CitySelect_city-select__L74Qa .CitySelect_toggle__MQLld .CitySelect_title_light_dark__y3awZ {
    color: var(--textInversePrimary);
}
.CitySelect_city-select__L74Qa .CitySelect_toggle__MQLld .CitySelect_title_locale___zc7u {
    text-transform: uppercase;
}
.CitySelect_city-select_city-map__v3FmS {
    overflow: hidden;
    width: 0;
    height: 0;
    visibility: hidden;
}
.CitySelect_icon__W6_3B {
    width: 20px;
    height: 20px;
}
.CitySelect_mobile__FjSXG {
    display: none;
}
@media screen and (max-width: 767px) {
    .CitySelect_mobile__FjSXG {
        display: block;
    }
}
.CitySelect_separator__5zjvj {
    width: 1px;
    height: 12px;
    margin-right: 6px;
}
.CitySelect_separator_dark__CgT1Q {
    background-color: rgba(var(--color-white-rgb), 0.3);
}
.CitySelect_separator_dark_dark__cutjx,
.CitySelect_separator_light__IjxYq {
    background-color: rgba(var(--color-black-rgb), 0.3);
}
.CitySelect_separator_light_dark__4bzmL {
    background-color: rgba(var(--color-white-rgb), 0.3);
}
.CitySelect_title-wrapper__YBiny {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.CitySelect_title-wrapper_hidden__jnZAV {
    overflow: hidden;
    width: 0;
    min-width: 0;
    margin-right: 0;
}
@-webkit-keyframes NotificationSpan_enterElement__cXBos {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes NotificationSpan_enterElement__cXBos {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes NotificationSpan_hide__JP3Yn {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes NotificationSpan_hide__JP3Yn {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.NotificationSpan_unread__lxe5O {
    position: absolute;
    z-index: 499;
    top: -4px;
    right: -4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 16px;
    height: 16px;
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    color: var(--color-white);
    background: var(--accentsError);
    border-radius: 80px;
}
.NotificationSpan_unread_profile__XQC9S {
    position: static;
    z-index: 1;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    min-width: 20px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    min-height: 20px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
}
@-webkit-keyframes Points_enterElement__6X9t5 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Points_enterElement__6X9t5 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Points_hide__IhQuv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Points_hide__IhQuv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Points_points__TaZOS {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    padding: 4px 10px 4px 8px;
    background-color: var(--accentsPromo);
    border-radius: 24px;
}
.Points_points__TaZOS .Points_text__i2pvR {
    margin-left: 4px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--color-black);
}
.Points_points__TaZOS .Points_icon__XQQVo {
    width: 16px;
    height: 16px;
}
@-webkit-keyframes User_enterElement__N7pLP {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes User_enterElement__N7pLP {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes User_hide__VPprp {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes User_hide__VPprp {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.User_user__C9krG {
    padding: 0 12px 0 10px;
}
@media screen and (max-width: 767px) {
    .User_user__C9krG {
        padding: 0 8px;
    }
    .User_user__C9krG .User_text__1p_Sp {
        display: none;
    }
}
.User_user_points__yyWRY {
    padding: 0 6px 0 10px;
}
@media screen and (max-width: 767px) {
    .User_user_points__yyWRY {
        padding: 0 8px;
    }
}
.User_user_auth__w5HE_ {
    padding: 0 8px;
}
.User_user__C9krG .User_text__1p_Sp {
    z-index: 50;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: 6px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.User_user__C9krG .User_icon__FZuuR {
    width: 20px;
    height: 20px;
}
@media screen and (max-width: 767px) {
    .User_user__C9krG .User_icon__FZuuR {
        width: 24px;
        height: 24px;
    }
}
.User_container__Y4ziz {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
@-webkit-keyframes Notification_enterElement__iQb5g {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Notification_enterElement__iQb5g {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Notification_hide__egTmv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Notification_hide__egTmv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Notification_notification__cj6mi {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 20px 16px;
}
.Notification_notification__cj6mi:after {
    content: "";
    position: absolute;
    right: 16px;
    bottom: 0;
    left: 16px;
    border-bottom: 1px solid var(--interactiveLight);
}
.Notification_notification_unread__PF80g {
    background: var(--interactiveExtraLight);
}
.Notification_icon__mYOZF {
    min-width: 40px;
    min-height: 40px;
    max-height: 40px;
    margin-right: 12px;
    border-radius: 8px;
}
.Notification_title__0U7WQ {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -0.2px;
}
.Notification_description__ZGjV_,
.Notification_title__0U7WQ {
    margin-bottom: 4px;
    font-family: "Text", var(--default-fonts);
    line-height: 20px;
    color: var(--textPrimary);
}
.Notification_description__ZGjV_ {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.15px;
}
.Notification_description_crop__Yy3DO {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.Notification_date__04Fzy {
    margin-bottom: 12px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.Notification_button__EV1TF {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 36px;
    padding: 8px 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.Notification_content__8KhOk {
    width: 100%;
}
.NotificationsList_list__7es08 {
    overflow-y: scroll;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .NotificationsList_list__7es08 {
        max-height: calc(var(--vh, 1vh) * 100 - 96px);
    }
}
.NotificationsList_preloader___moIT {
    background-color: var(--accentsBackground);
}
@media screen and (max-width: 767px) {
    .NotificationsList_preloader___moIT {
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: transparent;
        background-color: initial;
    }
}
@-webkit-keyframes NotificationsState_enterElement__uWOWb {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes NotificationsState_enterElement__uWOWb {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes NotificationsState_hide__WaEZp {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes NotificationsState_hide__WaEZp {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.NotificationsState_container__z0oen {
    display: -ms-flexbox;
    display: flex;
    width: 360px;
    min-height: 480px;
    max-height: 480px;
}
@media screen and (max-width: 767px) {
    .NotificationsState_container__z0oen {
        overflow: visible;
        width: 100%;
        min-height: calc(var(--vh, 1vh) * 100 - 16px);
        max-height: unset;
        padding: 0;
    }
}
.NotificationsState_container_profile__S5rgZ {
    -ms-flex-direction: column;
    flex-direction: column;
}
.NotificationsState_read-all__fzyYe {
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 20px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
@media screen and (min-width: 767px) {
    .NotificationsState_read-all__fzyYe:hover {
        opacity: 0.55;
    }
}
.NotificationsState_read-all_profile__9cI5_ {
    position: static;
    margin-bottom: 24px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .NotificationsState_read-all_profile__9cI5_ {
        margin-bottom: 7px;
    }
}
.NotificationsState_empty__wacQ9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
}
.NotificationsState_title__uL7TW {
    margin-bottom: 8px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
.NotificationsState_title_profile__D3Cc9 {
    margin-bottom: 12px;
}
.NotificationsState_description__nCTMM {
    margin-bottom: 24px;
    padding: 0 30px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    text-align: center;
}
.NotificationsState_enter-btn__ZRF5u {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
@media screen and (max-width: 767px) {
    .NotificationsState_header__nNMm_ {
        position: sticky;
        z-index: 1;
        top: 0;
        margin-bottom: 0;
        padding: 20px 0 12px;
        background: var(--accentsPopupBackground);
    }
}
@-webkit-keyframes Notifications_enterElement__vvAJd {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Notifications_enterElement__vvAJd {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Notifications_hide__cjMfB {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Notifications_hide__cjMfB {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Notifications_wrapper__uKvFq {
    position: relative;
    border-radius: var(--buttonSmallBorderRadius);
}
.Notifications_notifications-select__P83rd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    border-radius: var(--buttonSmallBorderRadius);
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
.Notifications_icon__pkatd {
    width: 20px;
    height: 20px;
}
@-webkit-keyframes Menu_enterElement__xHhs2 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Menu_enterElement__xHhs2 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Menu_hide__uIpUy {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Menu_hide__uIpUy {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Menu_container__xT6qS {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .Menu_container__xT6qS {
        padding-bottom: 0;
    }
}
.Menu_container__mobile-wrapper__x74T_ {
    position: relative;
}
.Menu_container__mobile__7_Tvb {
    display: none;
}
@media screen and (max-width: 767px) {
    .Menu_container__mobile__7_Tvb {
        display: block;
    }
    .Menu_container__mobile__7_Tvb:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 65px;
        border-bottom: 1px solid var(--interactiveLight);
    }
}
.Menu_container__xT6qS .Menu_footer__HVGWO {
    display: none;
    margin: auto auto 0;
    padding-top: 100px;
}
@media screen and (max-width: 767px) {
    .Menu_container__xT6qS .Menu_footer__HVGWO {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 12px;
    }
}
.Menu_container__xT6qS .Menu_footer__HVGWO .Menu_description__vSGPi {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    text-align: center;
}
.Menu_container__xT6qS .Menu_footer__HVGWO .Menu_description__vSGPi .Menu_link__LZYkr {
    color: var(--textPrimary);
}
.Menu_links__pWOI_ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.Menu_links__pWOI_ .Menu_link-wrapper__AEaM2 {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    margin-top: 4px;
    margin-left: -16px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.Menu_links__pWOI_ .Menu_link-wrapper__AEaM2:first-child {
    margin-top: 28px;
}
.Menu_links__pWOI_ .Menu_link-wrapper_hover__JeHy9 {
    opacity: 0.6;
}
.Menu_links__pWOI_ .Menu_link-wrapper__AEaM2 svg {
    width: 10px;
    margin-left: 4px;
}
.Menu_links__pWOI_ .Menu_link-wrapper__AEaM2 .Menu_link__LZYkr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 8px 16px;
}
.Menu_title__wJPAv {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .Menu_title__wJPAv {
        max-width: 302px;
    }
}
.Menu_socials__6sc6f {
    margin: 32px 0 24px;
}
.Menu_socials__6sc6f .Menu_list__xys4Q {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px;
}
.Menu_socials__6sc6f .Menu_list__xys4Q,
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_links__pWOI_ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_links__pWOI_ {
    min-width: 330px;
}
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_link__LZYkr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 330px;
    height: 48px;
    margin-right: 8px;
    margin-bottom: 8px;
    color: var(--textPrimary);
    background-color: var(--interactiveExtraLight);
    border-radius: 12px;
}
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_link__LZYkr:last-child {
    margin-right: 0;
}
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_link_phone__PRg2s {
    min-width: 330px;
    margin-right: 0;
}
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_link__LZYkr .Menu_icon__R_8Hk {
    width: 32px;
    height: 32px;
}
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_link__LZYkr .Menu_icon_phone__BgbMY {
    width: 20px;
    height: 20px;
}
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_link__LZYkr .Menu_icon_feedback__nguHP {
    width: 24px;
    height: 24px;
}
.Menu_socials__6sc6f .Menu_list__xys4Q .Menu_link__LZYkr .Menu_text__gPB9U {
    margin-left: 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.Menu_markets__uhryv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 44px;
}
@media screen and (max-width: 767px) {
    .Menu_markets__uhryv {
        padding-bottom: 32px;
    }
}
.Menu_markets__uhryv .Menu_qr__M2rM8 {
    width: 80px;
    height: 80px;
    margin-right: 18px;
    margin-left: 8px;
}
@media screen and (max-width: 767px) {
    .Menu_markets__uhryv .Menu_qr__M2rM8 {
        display: none;
    }
}
.Menu_markets__uhryv .Menu_list__xys4Q {
    display: grid;
    grid-gap: 8px;
    grid-template-columns: repeat(2, 90px);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-top: 12px;
}
@media screen and (max-width: 767px) {
    .Menu_markets__uhryv .Menu_list__xys4Q {
        grid-template-columns: 144px 162px;
        margin-top: 16px;
    }
}
.Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr {
    position: relative;
    overflow: hidden;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 30px;
    border-radius: 6px;
}
@media screen and (max-width: 767px) {
    .Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr {
        height: 48px;
    }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
    .Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
    .Menu_markets__uhryv .Menu_list__xys4Q .Menu_link_dark__rINUv:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr .Menu_img__f2qIV {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 30px;
}
@media screen and (max-width: 767px) {
    .Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr .Menu_img__f2qIV {
        height: 48px;
    }
}
.Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr .Menu_img_appstore__PFFTi {
    width: 90px;
    height: 30px;
}
@media screen and (max-width: 767px) {
    .Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr .Menu_img_appstore__PFFTi {
        width: 144px;
        height: 48px;
    }
}
.Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr .Menu_img_googleplay__C4C7F {
    width: 102px;
    height: 30px;
}
@media screen and (max-width: 767px) {
    .Menu_markets__uhryv .Menu_list__xys4Q .Menu_link__LZYkr .Menu_img_googleplay__C4C7F {
        width: 162px;
        height: 48px;
    }
}
.Menu_working-schedule__a1vYX {
    cursor: pointer;
    margin: 20px 0 0 -16px;
    padding: 8px 16px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.Menu_working-schedule__a1vYX .Menu_time__uS1u4 {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    margin-bottom: 2px;
    color: var(--textPrimary);
}
.Menu_working-schedule__a1vYX .Menu_address__1X_8G {
    overflow: hidden;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
    .Menu_working-schedule__a1vYX .Menu_address__1X_8G {
        margin-top: 4px;
    }
}
@media screen and (min-width: 767px) {
    .Menu_working-schedule__a1vYX:hover {
        opacity: 0.76;
    }
}
.Menu_contact-wrapper__gkA0d {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 12px;
}
@media screen and (max-width: 767px) {
    .Menu_contact-wrapper__gkA0d {
        margin-top: 8px;
    }
}
.Menu_feedback__VgTE5 {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 8px 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    background-color: var(--interactiveExtraLight);
    border-radius: 12px;
}
@media screen and (min-width: 767px) {
    .Menu_feedback__VgTE5:hover {
        overflow: hidden;
    }
    .Menu_feedback__VgTE5:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
.Menu_media__91g6N {
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    margin-left: -8px;
}
.Menu_media__91g6N .Menu_media-block__8tRlX {
    width: 28px;
    height: 28px;
}
.Menu_number-wrapper__NIX57 {
    margin-top: 8px;
    padding: 8px 16px;
}
.Menu_number__N3FQb {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    margin-left: -16px;
    color: var(--textPrimary);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (min-width: 767px) {
    .Menu_number__N3FQb:hover {
        color: var(--textSecondary);
    }
}
@media screen and (max-width: 767px) {
    .Menu_number__N3FQb {
        margin-top: 4px;
    }
}
.Menu_menu-footer__S6ADV {
    height: 100%;
    background: var(--accentsPopupBackgroundSecond);
}
.Menu_section-end__J1Wp1 {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    width: 24px;
    height: 24px;
    margin-left: 20px;
}
.Menu_list__xys4Q {
    max-width: inherit;
    border-top: none;
}
.Menu_icon-custom__amZQj {
    width: 24px;
    height: 24px;
    margin-right: 20px;
}
.Menu_social__v8GKi {
    position: relative;
    overflow: hidden;
    padding: 8px;
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (min-width: 767px) {
    .Menu_social__v8GKi:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-radius: var(--buttonSmallBorderRadius);
        background-color: rgba(var(--color-black-rgb), 0.1);
    }
}
.Menu_report-wrapper__xiqNY {
    margin-top: 20px;
}
.Menu_report-wrapper__xiqNY .Menu_report__xKBt9 {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    cursor: pointer;
    margin-bottom: 4px;
    padding: 0;
    color: var(--textPrimary);
    background: none;
    border: none;
    outline: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (min-width: 767px) {
    .Menu_report-wrapper__xiqNY .Menu_report__xKBt9:hover {
        color: var(--textSecondary);
    }
}
.Menu_report-wrapper__xiqNY .Menu_version__5lfpf {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
}
@-webkit-keyframes Menu_enterElement__R929F {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Menu_enterElement__R929F {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Menu_hide__TdzWr {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Menu_hide__TdzWr {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Menu_menu-select__7JCD9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    border-radius: var(--buttonSmallBorderRadius);
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
.Menu_toggle__b9Qhj {
    max-width: 36px;
}
@media screen and (max-width: 767px) {
    .Menu_toggle__b9Qhj {
        max-width: 40px;
    }
}
.SanityContentButton_description__button__4H_1W {
    padding: 0;
}
.SanityContentButton_description__button_link__DW0FF {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 24px;
}
.SanityContentButton_description__button_link_primary__06gdo {
    color: var(--interactiveBasePrimary) !important;
}
.SanityContentButton_description__button_link__DW0FF svg {
    position: absolute;
    top: 50%;
    left: 22px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
}
.SanityContentButton_description__button_with-icon___XgR0 {
    padding-left: 50px;
}
.SanityContentButton_description__button_page__61qqv,
.SanityContentButton_description__button_popup-page__0Lfv5 {
    display: inline;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 0;
}
@-webkit-keyframes CallToAction_enterElement__T_kKO {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CallToAction_enterElement__T_kKO {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CallToAction_hide__MNV9q {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CallToAction_hide__MNV9q {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CallToAction_wrapper__QNMm3 {
    position: relative;
    height: auto;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.CallToAction_wrapper_empty__FtZ98 {
    min-height: unset;
}
.CallToAction_wrapper__QNMm3 .CallToAction_cover__spSLB {
    position: relative;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: 320px;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 767px) {
    .CallToAction_wrapper__QNMm3 .CallToAction_cover__spSLB {
        display: none;
        min-height: 240px;
    }
}
.CallToAction_wrapper__QNMm3 .CallToAction_cover_mobile__JxDJu {
    display: none;
}
@media screen and (max-width: 767px) {
    .CallToAction_wrapper__QNMm3 .CallToAction_cover_mobile__JxDJu {
        display: block;
    }
}
.CallToAction_wrapper_image__cNGD4 {
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.CallToAction_wrapper_vertical_m_content__A_Gwl {
    overflow: hidden;
    border-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .CallToAction_wrapper_vertical_m_content__A_Gwl {
        left: calc((100vw - 100%) / 2 * -1);
        width: 100vw;
        border-radius: 0;
    }
}
.CallToAction_wrapper_vertical_m_max__TLrlX {
    left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
}
.CallToAction_wrapper_vertical_m_max_popup__tucwv {
    left: -40px;
    max-width: calc(100% + 80px);
}
.CallToAction_wrapper_vertical_l_content__zXpSZ {
    overflow: hidden;
    border-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .CallToAction_wrapper_vertical_l_content__zXpSZ {
        left: calc((100vw - 100%) / 2 * -1);
        width: 100vw;
        border-radius: 0;
    }
}
.CallToAction_wrapper_vertical_l_max__GnqRJ {
    left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
}
.CallToAction_wrapper_vertical_l_max_popup__8a9vl {
    left: -40px;
    max-width: calc(100% + 80px);
}
.CallToAction_wrapper_horizontal_m_content__W2Wyp {
    overflow: hidden;
    border-radius: var(--popupBorderRadius);
}
.CallToAction_wrapper_horizontal_m_max__NvEev {
    left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
}
.CallToAction_wrapper_horizontal_l_content__I_vsO {
    overflow: hidden;
    border-radius: var(--popupBorderRadius);
}
.CallToAction_wrapper_horizontal_l_max__Ys_23 {
    left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
}
.CallToAction_wrapper_popup-cover__XH5Jg {
    left: 0;
    max-width: 100%;
}
.CallToAction_wrapper_popup-block__1HlJz {
    left: -40px;
    max-width: calc(100% + 80px);
}
@media screen and (max-width: 767px) {
    .CallToAction_wrapper_popup-block__1HlJz {
        left: -16px;
        max-width: calc(100% + 32px);
    }
}
.CallToAction_wrapper_with-sidebar__AGcLX {
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, left 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
@media screen and (min-width: 1200px) {
    .CallToAction_wrapper_with-sidebar_cover__m3GgD {
        left: 0;
        width: calc(100vw - 346px);
    }
    .CallToAction_wrapper_with-sidebar_block__SgTyd {
        left: calc((100vw - 100% - 346px) / 2 * -1);
        width: calc(100vw - 346px);
    }
}
.CallToAction_content-wrapper__wPRrh {
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 320px;
    max-height: unset;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper__wPRrh {
        min-height: 240px;
    }
}
.CallToAction_content-wrapper_empty__ylGgV {
    min-height: unset;
}
.CallToAction_content-wrapper__wPRrh .CallToAction_cover__spSLB {
    position: relative;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper__wPRrh .CallToAction_cover__spSLB {
        display: none;
    }
}
.CallToAction_content-wrapper__wPRrh .CallToAction_cover_mobile__JxDJu {
    display: none;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper__wPRrh .CallToAction_cover_mobile__JxDJu {
        display: block;
    }
}
.CallToAction_content-wrapper_image__9quYJ {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.CallToAction_content-wrapper_vertical_m_content__4J6c_ {
    overflow: hidden;
    padding: 48px 96px;
    border-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_m_content__4J6c_ {
        left: calc((100vw - 100%) / 2 * -1);
        width: 100vw;
        padding: 48px 20px;
        border-radius: 0;
    }
}
.CallToAction_content-wrapper_vertical_m_content_bottom__gucqt {
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 160px 96px 48px;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_m_content_bottom__gucqt {
        padding: 144px 20px 40px;
    }
}
.CallToAction_content-wrapper_vertical_m_max__MYCYg {
    left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
    padding: 64px 96px;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_m_max__MYCYg {
        padding: 48px 20px;
    }
}
.CallToAction_content-wrapper_vertical_m_max_header__oIWDi {
    padding-top: 168px;
    padding-bottom: 136px;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_m_max_header__oIWDi {
        padding-top: 112px;
        padding-bottom: 80px;
    }
}
.CallToAction_content-wrapper_vertical_m_max_bottom__BFkuZ {
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 200px 96px 48px;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_m_max_bottom__BFkuZ {
        padding: 144px 20px 40px;
    }
}
.CallToAction_content-wrapper_vertical_m_max_popup__Wjdou {
    left: -40px;
    max-width: calc(100% + 80px);
}
.CallToAction_content-wrapper_vertical_l_content__IUvLY {
    overflow: hidden;
    padding: 96px;
    border-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_l_content__IUvLY {
        left: calc((100vw - 100%) / 2 * -1);
        width: 100vw;
        padding: 72px 20px;
        border-radius: 0;
    }
}
.CallToAction_content-wrapper_vertical_l_content_bottom__ssBzw {
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 200px 96px 64px;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_l_content_bottom__ssBzw {
        padding: 144px 20px 40px;
    }
}
.CallToAction_content-wrapper_vertical_l_max__fKxI_ {
    left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
    padding: 152px;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_l_max__fKxI_ {
        padding: 72px 20px;
    }
}
.CallToAction_content-wrapper_vertical_l_max_header__xdT9p {
    padding-top: 168px;
    padding-bottom: 136px;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_l_max_header__xdT9p {
        padding-top: 112px;
        padding-bottom: 80px;
    }
}
.CallToAction_content-wrapper_vertical_l_max_bottom__hsnT_ {
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 240px 96px 64px;
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_vertical_l_max_bottom__hsnT_ {
        padding: 144px 20px 40px;
    }
}
.CallToAction_content-wrapper_vertical_l_max_popup___FggK {
    left: -40px;
    max-width: calc(100% + 80px);
}
.CallToAction_content-wrapper_horizontal__6tn41 {
    padding: 0;
}
.CallToAction_content-wrapper_horizontal_m_content___H_vb {
    overflow: hidden;
    border-radius: var(--popupBorderRadius);
}
.CallToAction_content-wrapper_horizontal_m_max__01M_b {
    left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
}
.CallToAction_content-wrapper_horizontal_l_content__bpsbs {
    overflow: hidden;
    border-radius: var(--popupBorderRadius);
}
.CallToAction_content-wrapper_horizontal_l_max__36m90 {
    left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
}
.CallToAction_content-wrapper_popup-cover___HZgN {
    left: 0;
    max-width: 100%;
}
.CallToAction_content-wrapper_popup-block__1iEX8 {
    left: -40px;
    max-width: calc(100% + 80px);
}
@media screen and (max-width: 767px) {
    .CallToAction_content-wrapper_popup-block__1iEX8 {
        left: -16px;
        max-width: calc(100% + 32px);
    }
}
.CallToAction_content-wrapper_with-sidebar__rMZGl {
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1200px) {
    .CallToAction_content-wrapper_with-sidebar_cover__08WzA {
        left: 0;
        width: calc(100vw - 346px);
    }
    .CallToAction_content-wrapper_with-sidebar_block__om070 {
        left: calc((100vw - 100% - 346px) / 2 * -1);
        width: calc(100vw - 346px);
    }
}
.CallToAction_content__Utoiw {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    color: var(--color-black);
}
.CallToAction_content_dark__pAjx5 {
    color: var(--color-white);
}
.CallToAction_content_vertical__XxOi7 {
    max-width: 874px;
    margin: auto;
}
.CallToAction_content_vertical_max__gmcr4 {
    width: 50%;
}
.CallToAction_content_bottom__KoebE {
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
}
.CallToAction_content_horizontal__NIjus {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.CallToAction_content_horizontal_max__6MPTM {
    width: 100vw;
}
.CallToAction_content_horizontal_left__GSyBI {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 767px) {
    .CallToAction_content_horizontal_left__GSyBI {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.CallToAction_content_horizontal_right__lSyiu {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 767px) {
    .CallToAction_content_horizontal_right__lSyiu {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.CallToAction_blackout__6kgGq {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.CallToAction_blackout_content__juZe1 {
    overflow: hidden;
    border-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .CallToAction_blackout_content__juZe1 {
        border-radius: 0;
    }
}
.CallToAction_blackout_center___If9h {
    background: rgba(0, 0, 0, 0.24);
}
.CallToAction_blackout_bottom__o8KX_ {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.5)));
    background: -o-linear-gradient(top, rgba(28, 28, 28, 0) 0, rgba(28, 28, 28, 0.5) 100%);
    background: linear-gradient(180deg, rgba(28, 28, 28, 0), rgba(28, 28, 28, 0.5));
}
.CallToAction_blackout_horizontal__LAFx5 {
    background: rgba(0, 0, 0, 0.24);
}
.CallToAction_image-wrapper__iEmFT {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: inherit;
}
.CallToAction_image-wrapper_vertical__PG_d8 {
    max-width: 400px;
    max-height: 208px;
    margin-bottom: 28px;
    border-radius: var(--productImageLargeBorderRadius);
}
@media screen and (max-width: 767px) {
    .CallToAction_image-wrapper_vertical__PG_d8 {
        max-width: 336px;
        max-height: 168px;
        margin-bottom: 24px;
    }
}
.CallToAction_image-wrapper_vertical_center_l__yzcbK {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .CallToAction_image-wrapper_vertical_center_l__yzcbK {
        margin-bottom: 24px;
    }
}
.CallToAction_image-wrapper_vertical_bottom___53fO {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .CallToAction_image-wrapper_vertical_bottom___53fO {
        margin-bottom: 24px;
    }
}
.CallToAction_image-wrapper_horizontal__UhYbW {
    width: 50%;
}
.CallToAction_image-wrapper_horizontal_image-content__q2Roi {
    position: absolute;
    top: 0;
    bottom: 0;
    display: grid;
}
.CallToAction_image-wrapper_horizontal_image-content_left__YyrlE {
    left: 0;
}
@media screen and (max-width: 767px) {
    .CallToAction_image-wrapper_horizontal_image-content_left__YyrlE {
        position: relative;
        width: 100%;
    }
}
.CallToAction_image-wrapper_horizontal_image-content_right__p5Kzb {
    right: 0;
}
@media screen and (max-width: 767px) {
    .CallToAction_image-wrapper_horizontal_image-content_right__p5Kzb {
        position: relative;
        width: 100%;
    }
}
.CallToAction_image-wrapper_horizontal_image-arbitrary__bZ3gM {
    max-width: 100%;
    max-height: 100%;
}
@media screen and (max-width: 767px) {
    .CallToAction_image-wrapper_horizontal_image-arbitrary__bZ3gM {
        width: 100%;
    }
}
.CallToAction_image-wrapper_horizontal_image-arbitrary_content__gGYzK {
    position: absolute;
    top: 0;
    bottom: 0;
}
.CallToAction_image-wrapper_horizontal_image-arbitrary_content_left__tdXqY {
    left: 0;
}
@media screen and (max-width: 767px) {
    .CallToAction_image-wrapper_horizontal_image-arbitrary_content_left__tdXqY {
        position: relative;
        width: 100%;
    }
}
.CallToAction_image-wrapper_horizontal_image-arbitrary_content_right__VFv7f {
    right: 0;
}
@media screen and (max-width: 767px) {
    .CallToAction_image-wrapper_horizontal_image-arbitrary_content_right__VFv7f {
        position: relative;
        width: 100%;
    }
}
.CallToAction_image__wlFIt {
    border-radius: var(--productImageLargeBorderRadius);
}
.CallToAction_image_horizontal__RgkE7 {
    border-radius: 0;
}
.CallToAction_image_not-svg___1WCa {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.CallToAction_info-wrapper__3hM42 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
}
.CallToAction_info-wrapper_horizontal__9Foxl {
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%;
    max-width: 100vw;
    min-height: 320px;
}
@media screen and (max-width: 767px) {
    .CallToAction_info-wrapper_horizontal__9Foxl {
        width: 100%;
        min-height: 100px;
    }
}
.CallToAction_info-wrapper_horizontal_max__kun6R {
    padding: 72px;
}
@media screen and (max-width: 767px) {
    .CallToAction_info-wrapper_horizontal_max__kun6R {
        padding: 24px 20px 40px;
    }
    .CallToAction_info-wrapper_horizontal_max_l__fBYor {
        padding: 28px 20px 48px;
    }
}
.CallToAction_info-wrapper_horizontal_content__myKbA {
    padding: 40px 48px;
}
@media screen and (max-width: 767px) {
    .CallToAction_info-wrapper_horizontal_content__myKbA {
        padding: 24px 20px 40px;
    }
}
.CallToAction_info-wrapper_horizontal_content_l__NPqVT {
    padding: 26px 40px;
}
@media screen and (max-width: 767px) {
    .CallToAction_info-wrapper_horizontal_content_l__NPqVT {
        padding: 28px 20px 48px;
    }
}
.CallToAction_title__RWHXr {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .CallToAction_title__RWHXr {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.CallToAction_title_vertical__PZVxH {
    margin-bottom: 12px;
}
.CallToAction_title_vertical_l__JIEcj {
    font-family: "H1", var(--default-fonts);
    font-size: var(--h1FontSizeLarge);
    font-weight: var(--h1FontWeight);
    line-height: var(--h1LineHeight);
    text-transform: var(--h1TextTransform);
    letter-spacing: var(--h1LetterSpacing);
}
@media screen and (max-width: 1919px) {
    .CallToAction_title_vertical_l__JIEcj {
        font-size: var(--h1FontSizeLarge);
    }
}
@media screen and (max-width: 1439px) {
    .CallToAction_title_vertical_l__JIEcj {
        font-size: var(--h1FontSizeDesktop);
    }
}
@media screen and (max-width: 1199px) {
    .CallToAction_title_vertical_l__JIEcj {
        font-size: var(--h1FontSizeTablet);
    }
}
@media screen and (max-width: 767px) {
    .CallToAction_title_vertical_l__JIEcj {
        font-size: var(--h1FontSizeMobile);
    }
}
.CallToAction_title_vertical_l_center___O2ye {
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .CallToAction_title_vertical_l_center___O2ye {
        margin-bottom: 12px;
    }
}
.CallToAction_title_vertical_l_bottom__JDpvD {
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .CallToAction_title_vertical_l_bottom__JDpvD {
        margin-bottom: 12px;
    }
}
.CallToAction_title_vertical_m_bottom__Z9uix {
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .CallToAction_title_vertical_m_bottom__Z9uix {
        margin-bottom: 12px;
    }
}
.CallToAction_title_horizontal__eTvej {
    margin-bottom: 12px;
    text-align: left;
}
@media screen and (max-width: 767px) {
    .CallToAction_title_horizontal__eTvej {
        width: 100%;
    }
}
.CallToAction_title_horizontal_l__cSiNG {
    font-family: "H1", var(--default-fonts);
    font-size: var(--h1FontSizeLarge);
    font-weight: var(--h1FontWeight);
    line-height: var(--h1LineHeight);
    text-transform: var(--h1TextTransform);
    letter-spacing: var(--h1LetterSpacing);
}
@media screen and (max-width: 1919px) {
    .CallToAction_title_horizontal_l__cSiNG {
        font-size: var(--h1FontSizeLarge);
    }
}
@media screen and (max-width: 1439px) {
    .CallToAction_title_horizontal_l__cSiNG {
        font-size: var(--h1FontSizeDesktop);
    }
}
@media screen and (max-width: 1199px) {
    .CallToAction_title_horizontal_l__cSiNG {
        font-size: var(--h1FontSizeTablet);
    }
}
@media screen and (max-width: 767px) {
    .CallToAction_title_horizontal_l__cSiNG {
        font-size: var(--h1FontSizeMobile);
    }
}
.CallToAction_title_horizontal_l_bottom__9mfLX,
.CallToAction_title_horizontal_l_center__6_trn {
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .CallToAction_title_horizontal_l_bottom__9mfLX,
    .CallToAction_title_horizontal_m_bottom__QFaey,
    .CallToAction_title_horizontal_m_center___ulan {
        margin-bottom: 12px;
    }
}
.CallToAction_title_last__zXrEw {
    margin-bottom: 0;
}
.CallToAction_title_controls__QXiu4 {
    margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
    .CallToAction_title_controls__QXiu4 {
        margin-bottom: 24px;
    }
}
.CallToAction_description__SQ_5n {
    width: 80%;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .CallToAction_description__SQ_5n {
        width: 100%;
        font-family: "Text", var(--default-fonts);
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.15px;
    }
}
.CallToAction_description_vertical__0Xpmf {
    margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
    .CallToAction_description_vertical__0Xpmf {
        margin-bottom: 24px;
    }
}
.CallToAction_description_vertical_l_bottom__AiK3t,
.CallToAction_description_vertical_l_center__ObOVn,
.CallToAction_description_vertical_m_bottom__XIVeY {
    margin-bottom: 32px;
}
.CallToAction_description_horizontal__kVLOk {
    margin-bottom: 28px;
    text-align: left;
}
.CallToAction_description_horizontal_l_center__bKDZD {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .CallToAction_description_horizontal_l_center__bKDZD {
        margin-bottom: 28px;
    }
}
.CallToAction_description_horizontal_l_bottom__aL4X2 {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .CallToAction_description_horizontal_l_bottom__aL4X2 {
        margin-bottom: 28px;
    }
    .CallToAction_description_horizontal_m_bottom__q0d1D,
    .CallToAction_description_horizontal_m_center__OrK89 {
        margin-bottom: 24px;
    }
}
.CallToAction_description_last__AkNvk {
    margin-bottom: 0;
}
.CallToAction_controls__acUxX {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
}
.CallToAction_controls_horizontal_content___Yr7v {
    -ms-flex-direction: column;
    flex-direction: column;
}
.CallToAction_secondary__tk1xs {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    color: var(--color-white);
    background: rgba(var(--color-black-rgb), 0.3);
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
}
.CallToAction_secondary_dark__qHda8 {
    background: var(--interactiveExtraLight);
}
.CallToAction_primary__x2lv9 {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.CallToAction_cover-image-wrapper__QPPTn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
}
.CallToAction_cover-image__tvaPm {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.CallToAction_image-container__O16v2 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
}
.CallToAction_image-container_arbitrary__6LQEu {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@-webkit-keyframes Header_enterElement__b9tXa {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Header_enterElement__b9tXa {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Header_hide__vnbvW {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Header_hide__vnbvW {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Header_container__CzMFJ {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    height: auto;
    background: var(--headerHeaderColor);
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ {
        max-height: 100%;
    }
}
.Header_container_mb__25MSf {
    margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
    .Header_container_mb__25MSf {
        margin-bottom: 28px;
    }
}
.Header_container_mobile__3Jco_ {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container_mobile__3Jco_ {
        display: -ms-flexbox;
        display: flex;
    }
}
.Header_container_desktop__m9f_N {
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .Header_container_desktop__m9f_N {
        display: none;
    }
}
.Header_container_variant_standard__0qPW4 {
    background-image: none;
}
@media screen and (max-width: 767px) {
    .Header_container_variant_standard__0qPW4 {
        display: none;
    }
}
.Header_container_variant_standard_mobile___Iy0C {
    display: none;
    background-image: none;
}
@media screen and (max-width: 767px) {
    .Header_container_variant_standard_mobile___Iy0C {
        display: -ms-flexbox;
        display: flex;
        height: auto;
    }
}
.Header_container_variant_standard__0qPW4 .Header_banner__3fZdW {
    padding: 80px 0 48px;
}
.Header_container_variant_standard-with-image__lAGti {
    min-height: var(--headerNavHeight);
}
@media screen and (max-width: 767px) {
    .Header_container_variant_standard-with-image__lAGti {
        display: none;
    }
}
.Header_container_variant_standard-with-image_mobile__k8Dmd {
    display: none;
    min-height: var(--headerNavHeight);
}
@media screen and (max-width: 767px) {
    .Header_container_variant_standard-with-image_mobile__k8Dmd {
        display: -ms-flexbox;
        display: flex;
        min-height: var(--headerNavHeightMobile);
    }
    .Header_container_variant_separated-image__LpF16 {
        display: none;
    }
}
.Header_container_variant_separated-image_mobile__3N2Nd {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container_variant_separated-image_mobile__3N2Nd {
        display: -ms-flexbox;
        display: flex;
    }
}
.Header_container_variant_small__A6aq_ {
    height: 100%;
    background-image: none;
}
@media screen and (max-width: 767px) {
    .Header_container_variant_small__A6aq_ {
        display: none;
    }
}
.Header_container_variant_small_mobile__Gxn5E {
    display: none;
    height: 100%;
    background-image: none;
}
@media screen and (max-width: 767px) {
    .Header_container_variant_small_mobile__Gxn5E {
        display: -ms-flexbox;
        display: flex;
        min-height: var(--headerNavHeightMobile);
    }
}
.Header_container_theme_dark__EIjz6 {
    color: var(--textInversePrimary);
}
.Header_container_theme_dark_dark__ZPUCc,
.Header_container_theme_light__d35cy {
    color: var(--textPrimary);
}
.Header_container_theme_light_dark__QRRYP {
    color: var(--textInversePrimary);
}
.Header_container_border__RXx2Z {
    height: var(--headerNavHeight);
    padding-top: 1px;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid var(--interactiveLight);
}
@media screen and (max-width: 767px) {
    .Header_container_border__RXx2Z {
        height: var(--headerNavHeightMobile);
    }
}
.Header_container__CzMFJ .Header_nav__WySyT {
    display: grid;
    grid-template-columns: 25% 25% 25%;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: var(--headerNavHeight);
    padding: 8px 20px;
    background: var(--headerNavColor);
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav__WySyT {
        grid-template-columns: 1fr 2fr 1fr;
        gap: 0;
        height: var(--headerNavHeightMobile);
        padding: 10px 12px;
        background: var(--headerNavColorMobile);
    }
    .Header_container__CzMFJ .Header_nav_standard__w_XH9 {
        display: none;
    }
}
.Header_container__CzMFJ .Header_nav_standard_mobile__tv0zq {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav_standard_mobile__tv0zq {
        display: grid;
    }
}
.Header_container__CzMFJ .Header_nav_standard-with-image__x_4fE {
    position: absolute;
    z-index: 499;
    top: 0;
    right: 0;
    left: 0;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav_standard-with-image__x_4fE {
        display: none;
    }
}
.Header_container__CzMFJ .Header_nav_standard-with-image_mobile__KYswg {
    position: absolute;
    z-index: 499;
    top: 0;
    right: 0;
    left: 0;
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav_standard-with-image_mobile__KYswg {
        display: grid;
    }
    .Header_container__CzMFJ .Header_nav_separated-image__GZvwE {
        display: none;
    }
}
.Header_container__CzMFJ .Header_nav_separated-image_mobile___8K_q {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav_separated-image_mobile___8K_q {
        display: grid;
    }
}
.Header_container__CzMFJ .Header_nav_content-page__Hf8Nv {
    background: rgba(0, 0, 0, 0);
}
.Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C {
    display: grid;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    -ms-flex-align: center;
    align-items: center;
}
.Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar_left__Jg_1V {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar_left_l__qcE5F {
    position: static;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar_left_l__qcE5F {
        position: static;
        left: 12px;
    }
}
.Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar_right__esd5k {
    grid-column: 3;
    grid-column-gap: 8px;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar_right__esd5k,
    .Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar_right_l__Vk3Fx {
        grid-column-gap: 4px;
    }
}
.Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control__XA6CZ {
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control_desktop__YikA0 {
        display: none;
    }
}
.Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control_mobile__oVtXH {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control_mobile__oVtXH {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 1199px) {
    .Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control_tablet__P2X3p {
        display: none;
    }
}
.Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control__language-mobile__cS_Ah {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control__language-mobile__cS_Ah {
        display: var(--headerDisplayArrowLanguageMobile);
        margin-left: 10px;
    }
}
.Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control__city-mobile__0SarD {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_nav__WySyT .Header_side-bar__a9m0C .Header_control__city-mobile__0SarD {
        position: absolute;
        top: -100px;
        display: block;
    }
}
.Header_container__CzMFJ .Header_banner-container__ONnJ_ {
    position: relative;
    min-width: 100%;
}
.Header_container__CzMFJ .Header_banner-container_standard___YqPp {
    height: auto;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner-container_standard___YqPp {
        display: none;
    }
}
.Header_container__CzMFJ .Header_banner-container_standard_mobile__1CS2Q {
    display: none;
    height: auto;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner-container_standard_mobile__1CS2Q {
        display: block;
    }
}
.Header_container__CzMFJ .Header_banner-container_standard-with-image__n0fCP {
    padding-top: var(--headerAspectRatio);
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner-container_standard-with-image__n0fCP {
        display: none;
    }
}
.Header_container__CzMFJ .Header_banner-container_standard-with-image_mobile__2iC_0 {
    display: none;
    padding-top: var(--headerAspectRatio);
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner-container_standard-with-image_mobile__2iC_0 {
        display: block;
        padding-top: var(--headerAspectRatioMobile);
    }
}
.Header_container__CzMFJ .Header_banner-container_separated-image__xcRVl {
    padding-top: var(--headerAspectRatio);
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner-container_separated-image__xcRVl {
        display: none;
        padding-top: var(--headerAspectRatioMobile);
    }
}
.Header_container__CzMFJ .Header_banner-container_separated-image_mobile__6pxt8 {
    display: none;
    padding-top: var(--headerAspectRatio);
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner-container_separated-image_mobile__6pxt8 {
        display: block;
        padding-top: var(--headerAspectRatioMobile);
    }
}
.Header_container__CzMFJ .Header_banner-wrapper__mIqze {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner-wrapper_desktop__8AxCW {
        display: none;
    }
}
.Header_container__CzMFJ .Header_banner-wrapper_mobile__zz1P8 {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner-wrapper_mobile__zz1P8 {
        display: block;
    }
}
.Header_container__CzMFJ .Header_banner__3fZdW {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_banner__3fZdW {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
    }
}
.Header_container__CzMFJ .Header_intro__2FvUd {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    padding: 0 10%;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro__2FvUd {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
    }
}
.Header_container__CzMFJ .Header_intro_standard__FQxQH {
    display: -ms-flexbox;
    display: flex;
    max-width: 1280px;
    margin-top: 56px;
    padding: 0 20% 32px;
}
@media screen and (min-width: 1920px) {
    .Header_container__CzMFJ .Header_intro_standard__FQxQH {
        padding: 0 0 32px;
    }
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro_standard__FQxQH {
        display: none;
    }
}
.Header_container__CzMFJ .Header_intro_standard_mobile__dfaJU {
    display: none;
    max-width: 1280px;
    margin-top: 56px;
    padding: 0 20% 32px;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro_standard_mobile__dfaJU {
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 580px) {
    .Header_container__CzMFJ .Header_intro_standard_mobile__dfaJU {
        padding: 0 10% 32px;
    }
}
@media screen and (max-width: 439px) {
    .Header_container__CzMFJ .Header_intro_standard_mobile__dfaJU {
        padding: 0 12px 32px;
    }
}
.Header_container__CzMFJ .Header_intro_standard-with-image__2hBsE {
    position: absolute;
    top: 0;
    right: 10%;
    bottom: 0;
    left: 10%;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding-bottom: 0;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro_standard-with-image__2hBsE {
        display: none;
    }
}
.Header_container__CzMFJ .Header_intro_standard-with-image_mobile__CceVI {
    position: absolute;
    top: 0;
    right: 10%;
    bottom: 0;
    left: 10%;
    display: none;
    margin-top: 0;
    padding-bottom: 0;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro_standard-with-image_mobile__CceVI {
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
}
.Header_container__CzMFJ .Header_intro_separated-image__RHlDi {
    position: absolute;
    top: 0;
    right: 10%;
    bottom: 0;
    left: 10%;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    padding-bottom: 0;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro_separated-image__RHlDi {
        display: none;
    }
}
.Header_container__CzMFJ .Header_intro_separated-image_mobile__5XQY6 {
    position: absolute;
    top: 0;
    right: 10%;
    bottom: 0;
    left: 10%;
    display: none;
    margin-top: 0;
    padding-bottom: 0;
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro_separated-image_mobile__5XQY6 {
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
}
.Header_container__CzMFJ .Header_intro__2FvUd .Header_title__mZaBL {
    margin-top: auto;
    font-family: "H1", var(--default-fonts);
    font-size: var(--h1FontSizeLarge);
    font-weight: var(--h1FontWeight);
    line-height: var(--h1LineHeight);
    text-transform: var(--h1TextTransform);
    letter-spacing: var(--h1LetterSpacing);
    text-align: center;
}
@media screen and (max-width: 1919px) {
    .Header_container__CzMFJ .Header_intro__2FvUd .Header_title__mZaBL {
        font-size: var(--h1FontSizeLarge);
    }
}
@media screen and (max-width: 1439px) {
    .Header_container__CzMFJ .Header_intro__2FvUd .Header_title__mZaBL {
        font-size: var(--h1FontSizeDesktop);
    }
}
@media screen and (max-width: 1199px) {
    .Header_container__CzMFJ .Header_intro__2FvUd .Header_title__mZaBL {
        font-size: var(--h1FontSizeTablet);
    }
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro__2FvUd .Header_title__mZaBL {
        font-size: var(--h1FontSizeMobile);
    }
}
.Header_container__CzMFJ .Header_intro__2FvUd .Header_title_without-description__i7kmx {
    margin-bottom: auto;
}
.Header_container__CzMFJ .Header_intro__2FvUd .Header_title_custom-font__3w9YP {
    color: var(--headerFontColor);
}
.Header_container__CzMFJ .Header_intro__2FvUd .Header_description__k5epO {
    margin-top: 16px;
    margin-bottom: auto;
    font-family: "Headers", var(--default-fonts);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0;
    text-align: center;
}
@media screen and (max-width: 1919px) {
    .Header_container__CzMFJ .Header_intro__2FvUd .Header_description__k5epO {
        font-family: "Headers", var(--default-fonts);
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: 0.3px;
    }
}
@media screen and (max-width: 1599px) {
    .Header_container__CzMFJ .Header_intro__2FvUd .Header_description__k5epO {
        font-family: "Text", var(--default-fonts);
        font-size: 17px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: -0.2px;
    }
}
@media screen and (max-width: 1439px) {
    .Header_container__CzMFJ .Header_intro__2FvUd .Header_description__k5epO {
        font-family: "Headers", var(--default-fonts);
        font-size: 19px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0.3px;
        margin-top: 16px;
    }
}
@media screen and (max-width: 767px) {
    .Header_container__CzMFJ .Header_intro__2FvUd .Header_description__k5epO {
        font-family: "Text", var(--default-fonts);
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.15px;
        margin-top: 12px;
    }
}
.Header_container__CzMFJ .Header_intro__2FvUd .Header_description_without-title__Zvf16 {
    margin-top: auto;
}
.Header_container__CzMFJ .Header_intro__2FvUd .Header_description_custom-font__J_XwO {
    color: var(--headerFontColor);
}
.Header_logo-wrapper__Cng_v {
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: calc(var(--headerNavHeight) - 16px);
}
@media screen and (max-width: 767px) {
    .Header_logo-wrapper__Cng_v {
        max-width: 218px;
        max-height: calc(var(--headerNavHeightMobile) - 20px);
    }
}
.Header_logo-wrapper_l__Y77ad {
    margin-right: 24px;
}
@media screen and (max-width: 767px) {
    .Header_logo-wrapper_l__Y77ad {
        margin-right: 0;
    }
}
.Header_logo-wrapper__Cng_v .Header_logo__pRvLT {
    width: 100%;
    max-height: calc(var(--headerNavHeight) - 16px);
}
@media screen and (max-width: 767px) {
    .Header_logo-wrapper__Cng_v .Header_logo__pRvLT {
        max-height: calc(var(--headerNavHeightMobile) - 20px);
    }
}
.Header_links__5QIMZ {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    opacity: 0;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}
@media screen and (max-width: 767px) {
    .Header_links__5QIMZ {
        display: none;
    }
}
.Header_links_loaded__MRzAr {
    opacity: 1;
}
.Header_links_hidden__azVgi,
.Header_links_loaded__MRzAr {
    -webkit-transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    -o-transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}
.Header_links_hidden__azVgi {
    width: 0;
}
.Header_logo-bar__om_nE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 250px;
    height: 100%;
    margin: auto;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
@media screen and (max-width: 767px) {
    .Header_logo-bar_l__SCwqv {
        position: absolute;
        top: 0;
        left: 16px;
    }
}
.Header_logo-bar_not-loaded__8nqII {
    opacity: 0;
}
.Header_logo-bar__om_nE .Header_link__rfoWe {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.Header_offset__b_S2R {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .Header_offset__b_S2R {
        display: none;
    }
}
.Header_offset_mobile__GeUT6 {
    display: none;
}
@media screen and (max-width: 767px) {
    .Header_offset_mobile__GeUT6 {
        display: block;
        margin-bottom: 28px;
    }
}
@-webkit-keyframes HeaderNavigationItem_enterElement__8IAFI {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes HeaderNavigationItem_enterElement__8IAFI {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes HeaderNavigationItem_hide__S1loT {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes HeaderNavigationItem_hide__S1loT {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.HeaderNavigationItem_container__yqE58 {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 10px;
    max-width: 200px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.HeaderNavigationItem_container_active__MecEV {
    opacity: 0.6;
}
.HeaderNavigationItem_link__zGPE0 {
    overflow: hidden;
    display: inline-block;
    min-width: 10px;
    max-width: 174px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.HeaderNavigationItem_icon__p50ZF {
    -ms-flex-item-align: center;
    align-self: center;
    width: 8px;
    height: 8px;
    margin-top: 2px;
    margin-left: 2px;
}
.Wrapper_wrapper__f6feK {
    display: block;
}
.Wrapper_content-wrapper__qmTl6 {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0;
}
@-webkit-keyframes Develop_enterElement__IqRI3 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Develop_enterElement__IqRI3 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Develop_hide__QryJA {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Develop_hide__QryJA {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Develop_container__l6__J {
    display: none;
}
@media screen and (max-width: 767px) {
    .Develop_container__l6__J {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .Develop_container_burger__J9sob {
        padding-top: 24px;
        padding-bottom: 56px;
        background: var(--accentsPopupBackgroundSecond);
    }
}
.Develop_container__l6__J .Develop_description__WNUFc {
    cursor: pointer;
    color: var(--textSecondary);
    text-align: center;
}
.Develop_starter__D4Awo {
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: end;
    align-items: flex-end;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
    .Develop_starter__D4Awo {
        margin-bottom: 0;
    }
}
.Develop_starter_burger__Ajduy,
.Develop_starter_without-widget__R1LRQ {
    display: -ms-flexbox;
    display: flex;
}
.Develop_starter_with-widget__UOsnn {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .Develop_starter_with-widget__UOsnn {
        display: none;
    }
}
.Develop_starter__D4Awo .Develop_powered__IaF5x {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin-right: 4px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.Develop_starter__D4Awo .Develop_starter-logo__b9zli {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
.Develop_starter__D4Awo .Develop_by__Fp_Ob,
.Develop_starter__D4Awo .Develop_starter-logo__b9zli rect {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.Develop_starter__D4Awo .Develop_by__Fp_Ob {
    overflow: hidden;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.Develop_starter__D4Awo:hover .Develop_by__Fp_Ob,
.Develop_starter__D4Awo:hover .Develop_powered__IaF5x {
    color: var(--textPrimary);
    background-position: 100%;
}
.Develop_starter__D4Awo:hover .Develop_starter-logo__b9zli rect {
    fill: var(--textPrimary);
    fill-opacity: 1;
}
.Develop_starter__D4Awo:hover .Develop_starter-logo__b9zli path {
    fill: #ffde6a;
}
.Develop_starter_dark___l9RY:hover .Develop_starter-logo__b9zli path {
    fill: #1c1c1c;
}
@-webkit-keyframes Footer_enterElement__zTehT {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Footer_enterElement__zTehT {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Footer_hide__ydjTa {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Footer_hide__ydjTa {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Footer_wrapper__HXniF {
    margin: 0 auto 14px;
    border-top: 1px solid var(--interactiveLight);
}
@media screen and (max-width: 767px) {
    .Footer_wrapper__HXniF {
        width: auto;
        margin-bottom: 40px;
    }
}
.Footer_container__6tsJt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 32px;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt {
        padding-top: 40px;
    }
}
@media screen and (max-width: 1199px) {
    .Footer_container_with-btn__phHSy {
        margin-bottom: 100px;
    }
}
/* @media screen and (min-width: 1199px) {
    .Footer_container_with-1-notices__vm_Fk {
        margin-bottom: 100px;
    }
    .Footer_container_with-2-notices__I6qOK {
        margin-bottom: 180px;
    }
    .Footer_container_with-3-notices__zbC6X {
        margin-bottom: 260px;
    }
    .Footer_container_with-4-notices__R0Y4_ {
        margin-bottom: 340px;
    }
} */
.Footer_container__6tsJt .Footer_top__pX9Kn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_top__pX9Kn {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.Footer_container__6tsJt .Footer_top_without-links__5NHDV {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.Footer_container__6tsJt .Footer_top__pX9Kn .Footer_links__8ylFf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_top__pX9Kn .Footer_links__8ylFf {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
    }
}
.Footer_container__6tsJt .Footer_top__pX9Kn .Footer_links__8ylFf .Footer_link__yzs4r {
    cursor: pointer;
    width: content-box;
    margin-right: 24px;
    margin-bottom: 16px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_top__pX9Kn .Footer_links__8ylFf .Footer_link__yzs4r:last-child {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .Footer_container__6tsJt .Footer_top__pX9Kn .Footer_links__8ylFf .Footer_link__yzs4r:hover {
        opacity: 0.6;
    }
}
.Footer_container__6tsJt .Footer_top__pX9Kn .Footer_links__8ylFf .Footer_link__yzs4r:last-child {
    margin-right: 0;
}
.Footer_container__6tsJt .Footer_top__pX9Kn .Footer_popups__mERuT {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 20px;
    margin-left: 64px;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_top__pX9Kn .Footer_popups__mERuT {
        margin-left: 0;
    }
}
.Footer_container__6tsJt .Footer_top__pX9Kn .Footer_popups__mERuT .Footer_language__xtrdU {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 16px;
    margin-left: -4px;
}
.Footer_container__6tsJt .Footer_top__pX9Kn .Footer_popups__mERuT .Footer_language_only__FYhRY {
    margin-right: 0;
}
.Footer_container__6tsJt .Footer_bottom__A4Uup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_bottom__A4Uup {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.Footer_container__6tsJt .Footer_bottom_with-widget__TB7_X {
    margin-top: 12px;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_bottom_with-widget__TB7_X {
        margin-top: 0;
    }
}
.Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_legal__Qi5k2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 32px;
    margin-bottom: 10px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_legal__Qi5k2 {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 10px;
        margin-right: 0;
        margin-bottom: 40px;
    }
}
.Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_legal__Qi5k2 .Footer_legal-item__8cU5U {
    margin-right: 16px;
    margin-bottom: 8px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_legal__Qi5k2 .Footer_legal-item__8cU5U {
        margin-right: 0;
        padding-bottom: 12px;
    }
    .Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_legal__Qi5k2 .Footer_legal-item__8cU5U:last-child {
        padding-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_legal__Qi5k2 .Footer_legal-item__8cU5U:hover {
        color: var(--textPrimary);
    }
}
.Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_legal__Qi5k2 .Footer_legal-item__8cU5U:last-child {
    margin-right: 0;
}
@media screen and (min-width: 767px) {
    .Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_legal__Qi5k2 .Footer_legal-item_static__Famk4:hover {
        color: var(--textSecondary);
    }
}
.Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_pay-methods__zsL7f {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 64px;
    margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
    .Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_pay-methods__zsL7f {
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: 0;
        margin-bottom: 40px;
    }
}
.Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_pay-methods__zsL7f .Footer_method__X8xFT {
    width: 100%;
    max-width: 42px;
    height: 16px;
    margin-right: 15px;
}
.Footer_container__6tsJt .Footer_bottom__A4Uup .Footer_bottom-left___GB1d .Footer_pay-methods__zsL7f .Footer_method__X8xFT:last-child {
    margin-right: 0;
}
.Footer_widget-wrapper__Ku7LH {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 18px;
}
.Footer_widget_mobile__SjISI {
    display: none;
}
@media screen and (max-width: 767px) {
    .Footer_widget_mobile__SjISI {
        display: block;
        margin-top: 40px;
    }
}
.Footer_widget_desktop__KwVCH {
    display: block;
}
@media screen and (max-width: 767px) {
    .Footer_widget_desktop__KwVCH {
        display: none;
    }
}
@-webkit-keyframes SocialLinks_enterElement__6fRFs {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SocialLinks_enterElement__6fRFs {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SocialLinks_hide__VfCLJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SocialLinks_hide__VfCLJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SocialLinks_block__oWQKH {
    padding: 0 20px;
}
.SocialLinks_block_footer__UDO0N,
.SocialLinks_block_order-detail__UsIpu {
    padding: 0;
}
.SocialLinks_title__YGKYk {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
.SocialLinks_socials__1dumg {
    margin: 32px 0 24px;
}
.SocialLinks_socials_order-detail__PGmck {
    margin: 16px 0 0;
}
.SocialLinks_socials_footer__1bzYe {
    margin: 0;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 16px;
}
.SocialLinks_socials__1dumg .SocialLinks_list_footer__lK6Q_ {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 0;
}
@media screen and (max-width: 767px) {
    .SocialLinks_socials__1dumg .SocialLinks_list_footer__lK6Q_ {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_links__i59V7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 330px;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_links_footer___nesX {
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    min-width: auto;
}
@media screen and (max-width: 767px) {
    .SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_links_footer___nesX {
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        margin-top: 24px;
    }
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_links_footer_none__yBSvT {
    display: none;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_links_order-detail__5Kuks {
    min-width: 360px;
    max-width: 360px;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 330px;
    height: 48px;
    margin-right: 8px;
    margin-bottom: 8px;
    color: var(--textPrimary);
    background-color: var(--interactiveLight);
    border-radius: var(--buttonSmallBorderRadius);
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI:last-child {
    margin-right: 0;
}
@media screen and (min-width: 767px) {
    .SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI:not(.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_phone_footer__JFKtx):hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
    .SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_dark__38qAi:not(.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_phone_footer__JFKtx):hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_footer__I2J_Q {
    width: 40px;
    max-width: 100%;
    height: 40px;
    margin-bottom: 0;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_phone__SE9Cz {
    min-width: 330px;
    margin-right: 0;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_phone_footer__JFKtx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: auto;
    height: 22px;
    margin-bottom: 2px;
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (min-width: 1200px) {
    .SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_phone_footer__JFKtx:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 767px) {
    .SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_phone_footer__JFKtx {
        margin-top: 24px;
        margin-right: auto;
    }
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link_order-detail__x_XbH {
    min-width: 360px;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI .SocialLinks_icon__vBfUj {
    width: 32px;
    height: 32px;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI .SocialLinks_icon_instagram__amPIg {
    width: 24px;
    height: 24px;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI .SocialLinks_icon_phone__Sw843 {
    width: 20px;
    height: 20px;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI .SocialLinks_icon_feedback__D2EkK,
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI .SocialLinks_icon_footer__n0zQ8 {
    width: 24px;
    height: 24px;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI .SocialLinks_text__bIGbY {
    margin-left: 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI .SocialLinks_text_icon__0P55o {
    max-width: calc(100% - 48px);
}
.SocialLinks_socials__1dumg .SocialLinks_list__KaAHz .SocialLinks_link__SKIkI .SocialLinks_text_empty__KmIWi {
    margin-left: 0;
}
.SocialLinks_working__uOsXR {
    cursor: pointer;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 260px;
    height: 20px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (min-width: 1200px) {
    .SocialLinks_working__uOsXR:hover {
        color: var(--textPrimary);
    }
}
@media screen and (max-width: 767px) {
    .SocialLinks_working__uOsXR {
        margin-right: auto;
    }
}
.SocialLinks_working-icon__37p4K {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline;
    width: 20px;
    height: 20px;
    margin-bottom: 2px;
    vertical-align: middle;
}
.SocialLinks_footer-phone-container__xuQkD {
    margin-right: 32px;
}
@media screen and (max-width: 767px) {
    .SocialLinks_footer-phone-container__xuQkD {
        margin-right: 0;
    }
}
.SocialLinks_footer-phone-container_none__XWOjd {
    margin-right: 0;
}
.SocialLinks_empty__hAsq7 {
    margin-bottom: 32px;
}
.Socials_socials__h6NBY {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 32px 0;
}
@media screen and (max-width: 767px) {
    .Socials_socials__h6NBY {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 40px 0;
    }
}
.Socials_socials_without-banner__Bzvgj {
    padding-top: 0;
}
.Socials_socials__h6NBY .Socials_logo-container__NKzzq {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    height: 52px;
    margin-left: var(--footerLogoMargin);
}
.Socials_socials__h6NBY .Socials_logo-wrapper__duxNP {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    max-width: 224px;
}
.Socials_socials__h6NBY .Socials_logo-wrapper__duxNP .Socials_logo__1PjOq {
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
}
.Socials_socials__h6NBY .Socials_links__sVx6w {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
}
@media screen and (max-width: 767px) {
    .Socials_socials__h6NBY .Socials_links__sVx6w {
        margin: 16px 0 0;
    }
}
@-webkit-keyframes AppBanner_enterElement__m2f1U {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AppBanner_enterElement__m2f1U {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AppBanner_hide__ceDsn {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AppBanner_hide__ceDsn {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AppBanner_banner__wUj4n {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 400px;
    margin: 40px 0 0;
    padding: 40px 0 0 72px;
    background: var(--interactiveSecondary);
    border-radius: calc(var(--popupBorderRadius) + 4px);
}
@media screen and (max-width: 1599px) {
    .AppBanner_banner__wUj4n {
        padding: 40px 0 0 72px;
    }
}
@media screen and (max-width: 1439px) {
    .AppBanner_banner__wUj4n {
        padding: 40px 0 0 48px;
    }
}
@media screen and (max-width: 1024px) {
    .AppBanner_banner__wUj4n {
        border-radius: calc(var(--popupBorderRadius) - 4px);
    }
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n {
        width: auto;
        padding: 28px 28px 0;
    }
}
@media screen and (max-width: 579px) {
    .AppBanner_banner__wUj4n {
        overflow: hidden;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 512px;
        margin-top: 0;
    }
}
.AppBanner_banner_advert__raZbr {
    overflow: hidden;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 440px;
    height: 100%;
    margin-top: 0;
    padding: 0 40px;
    border-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .AppBanner_banner_advert__raZbr {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto;
        max-width: 100%;
        padding: 28px 28px 0;
    }
}
@media screen and (max-width: 579px) {
    .AppBanner_banner_advert__raZbr {
        overflow: hidden;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 512px;
        margin-top: 0;
        padding: 28px 20px 0;
    }
}
.AppBanner_banner_detail__35LaY {
    position: absolute;
    top: 0;
    left: 440px;
    width: 440px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-height: 640px;
    margin-left: 16px;
    background: var(--accentsPopupBackgroundSecond);
}
@media screen and (max-width: 1199px) {
    .AppBanner_banner_detail__35LaY {
        top: calc(100% + 16px);
        left: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .AppBanner_banner_detail__35LaY {
        display: none;
    }
}
.AppBanner_banner_detail_mobile__yUUVB {
    display: none;
}
@media screen and (max-width: 767px) {
    .AppBanner_banner_detail_mobile__yUUVB {
        display: block;
        border-radius: 0;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 {
    -ms-flex-order: 2;
    order: 2;
    min-width: 240px;
    max-width: 456px;
}
@media screen and (max-width: 1439px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 {
        max-width: 384px;
    }
}
@media screen and (max-width: 1279px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 {
        max-width: 360px;
    }
}
@media screen and (max-width: 1023px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 {
        max-width: 268px;
    }
}
@media screen and (max-width: 579px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 {
        -ms-flex-order: -1;
        order: -1;
        width: auto;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content_advert__92nDW {
    position: relative;
    -ms-flex-order: -1;
    order: -1;
    width: auto;
    margin-top: 40px;
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content_advert__92nDW {
        -ms-flex-order: 2;
        order: 2;
        max-width: 268px;
        margin-top: 0;
    }
}
@media screen and (max-width: 579px) {
    .AppBanner_banner__wUj4n .AppBanner_content_advert__92nDW {
        -ms-flex-order: -1;
        order: -1;
        width: auto;
        margin-bottom: 0;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_title__pqBYF {
    margin-right: 28px;
    margin-bottom: 16px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_title__pqBYF {
        margin-right: 0;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_title_advert__iR6rk {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_title_advert__iR6rk {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages__6uFi6 {
    display: grid;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    grid-column-gap: 16px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    margin-bottom: 24px;
}
@media screen and (max-width: 1439px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages__6uFi6 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages_advert__EiBz6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages__6uFi6 .AppBanner_dot__LOMc4 {
    margin-right: 8px;
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages__6uFi6 .AppBanner_advantage__ALzoO {
    display: -ms-flexbox;
    display: flex;
    max-width: 225px;
    margin-bottom: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
@media screen and (max-width: 1439px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages__6uFi6 .AppBanner_advantage__ALzoO {
        max-width: unset;
    }
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages__6uFi6 .AppBanner_advantage__ALzoO {
        font-family: "Text", var(--default-fonts);
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: -0.15px;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages__6uFi6 .AppBanner_advantage__ALzoO:last-child {
    margin-bottom: 0;
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_advantages__6uFi6 .AppBanner_advantage_advert__MoFGp {
    max-width: unset;
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button__QStaD {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 120px;
    height: 40px;
    margin-right: 6px;
    margin-bottom: 82px;
}
@media screen and (max-width: 1279px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button__QStaD {
        margin-bottom: 40px;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button__QStaD:last-of-type {
    margin-right: 0;
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button_googleplay__ZGZi3 {
    width: 162px;
    height: 48px;
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button_googleplay__ZGZi3 {
        width: 135px;
        height: 40px;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button_appstore__32uec {
    width: 144px;
    height: 48px;
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button_appstore__32uec {
        width: 120px;
        height: 40px;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button_advert__JZ866 {
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button_advert__JZ866 {
        margin-bottom: 28px;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button__QStaD .AppBanner_icons__Z6qVH {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 6px;
}
@media screen and (min-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button__QStaD .AppBanner_icons__Z6qVH:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button__QStaD .AppBanner_icons_dark__9hzyE:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_button__QStaD .AppBanner_icons__Z6qVH .AppBanner_icon__OOGdg {
    width: 100%;
    height: 100%;
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_buttons__aihMN {
    display: -ms-flexbox;
    display: flex;
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_tip__ifgJj {
    width: 312px;
    margin-top: 48px;
    margin-bottom: 40px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
@media screen and (max-width: 1439px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_tip__ifgJj {
        width: 240px;
        margin-top: 32px;
    }
}
@media screen and (max-width: 1279px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_tip__ifgJj {
        display: none;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_tip_advert__3CBlT {
    display: -ms-flexbox;
    display: flex;
    max-width: 200px;
    min-height: 80px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 136px;
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_tip_advert__3CBlT {
        display: none;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_qr__xbW26 {
    position: absolute;
    right: 40px;
    bottom: 40px;
}
@media screen and (max-width: 1279px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_qr__xbW26 {
        display: none;
    }
}
.AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_qr_advert__j4sqy {
    right: auto;
    bottom: 0;
    left: 0;
    display: block;
    max-width: 80px;
    max-height: 80px;
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_content__hzdI2 .AppBanner_qr_advert__j4sqy {
        display: none;
    }
}
.AppBanner_banner__wUj4n .AppBanner_image__ouXRJ {
    position: relative;
    overflow: hidden;
    width: 39%;
    min-height: 100%;
    margin-top: -68px;
    margin-right: 72px;
}
@media screen and (max-width: 1599px) {
    .AppBanner_banner__wUj4n .AppBanner_image__ouXRJ {
        width: 31%;
        margin-right: 72px;
    }
}
@media screen and (max-width: 1439px) {
    .AppBanner_banner__wUj4n .AppBanner_image__ouXRJ {
        width: 37%;
        margin-right: 48px;
    }
}
@media screen and (max-width: 1279px) {
    .AppBanner_banner__wUj4n .AppBanner_image__ouXRJ {
        width: 45%;
    }
}
@media screen and (max-width: 1023px) {
    .AppBanner_banner__wUj4n .AppBanner_image__ouXRJ {
        width: 39%;
    }
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_image__ouXRJ {
        width: 37%;
        margin-right: 28px;
    }
}
@media screen and (max-width: 579px) {
    .AppBanner_banner__wUj4n .AppBanner_image__ouXRJ {
        width: 100%;
        min-width: 279px;
        max-height: 240px;
        margin-top: 0;
        margin-right: 0;
    }
}
.AppBanner_banner__wUj4n .AppBanner_image_advert__68HBD {
    width: 100%;
    min-width: 279px;
    margin-top: 0;
    margin-right: 0;
}
@media screen and (max-width: 767px) {
    .AppBanner_banner__wUj4n .AppBanner_image_advert__68HBD {
        width: 37%;
        margin-right: 28px;
    }
}
@media screen and (max-width: 579px) {
    .AppBanner_banner__wUj4n .AppBanner_image_advert__68HBD {
        min-width: 100%;
    }
}
.AppBanner_banner__wUj4n .AppBanner_image__ouXRJ .AppBanner_img-wrapper__YS_o6 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    border-top-left-radius: var(--popupBorderRadius);
    border-top-right-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 579px) {
    .AppBanner_banner__wUj4n .AppBanner_image__ouXRJ .AppBanner_img-wrapper__YS_o6 {
        position: static;
        min-width: 279px;
        min-height: 588px;
    }
}
.AppBanner_banner__wUj4n .AppBanner_image__ouXRJ .AppBanner_img-wrapper_advert__1pg1X {
    position: static;
    min-width: 279px;
    min-height: 588px;
}
@media screen and (max-width: 579px) {
    .AppBanner_banner__wUj4n .AppBanner_image__ouXRJ .AppBanner_img-wrapper_advert__1pg1X {
        min-width: 100%;
    }
}
@-webkit-keyframes DeliverySwitcher_enterElement__S9Jm8 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes DeliverySwitcher_enterElement__S9Jm8 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes DeliverySwitcher_hide__LR3fQ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes DeliverySwitcher_hide__LR3fQ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.DeliverySwitcher_switcher__H_bfy {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.Address_address___uZsq {
    display: none;
    width: 100%;
    max-width: 1280px;
    height: 56px;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .Address_address___uZsq {
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
    }
}
.Address_address_visible__cfkxb {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 36px;
}
@media screen and (max-width: 767px) {
    .Address_address_visible__cfkxb {
        display: -ms-flexbox;
        display: flex;
        margin-top: 28px;
    }
}
.Address_address___uZsq .Address_switcher__M0ZSF {
    width: 50%;
    margin-right: 8px;
}
@media screen and (max-width: 767px) {
    .Address_address___uZsq .Address_switcher__M0ZSF {
        width: 100%;
        margin-right: 4px;
        margin-bottom: 8px;
    }
}
@-webkit-keyframes SanityContentImg_enterElement__Ppkti {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SanityContentImg_enterElement__Ppkti {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SanityContentImg_hide__x5vQp {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SanityContentImg_hide__x5vQp {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SanityContentImg_figure__S2olg {
    margin-bottom: 10px;
}
.SanityContentImg_figure__caption__yb2Aa {
    margin-top: 16px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.SanityContentParagraph_paragraph__lnFAo a,
.SanityContentParagraph_paragraph__lnFAo div {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media screen and (min-width: 1200px) {
    .SanityContentParagraph_paragraph__lnFAo a:hover,
    .SanityContentParagraph_paragraph__lnFAo div:hover {
        opacity: 0.5;
    }
}
@-webkit-keyframes Table_enterElement___AamE {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Table_enterElement___AamE {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Table_hide__kVOZo {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Table_hide__kVOZo {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Table_container__FvoVa {
    display: grid;
}
.Table_container__FvoVa .Table_row__3aDoS {
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 0;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    border-top: 1px solid var(--interactiveLight);
}
.Table_container__FvoVa .Table_row__3aDoS:last-of-type {
    border-bottom: 1px solid var(--interactiveLight);
}
.Table_container__FvoVa .Table_row_bold___0uz9 {
    font-weight: 700;
}
.Table_container__FvoVa .Table_row_bold___0uz9,
.Table_container__FvoVa .Table_value__eI_cc {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    line-height: 26px;
    letter-spacing: -0.2px;
}
.Table_container__FvoVa .Table_value__eI_cc {
    -ms-flex: 1 1;
    flex: 1 1;
    font-weight: 400;
    color: var(--textPrimary);
    text-align: left;
}
.Table_container__FvoVa .Table_value_bold__JfYuM {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.2px;
}
@-webkit-keyframes Accordion_enterElement__1QXVM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Accordion_enterElement__1QXVM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Accordion_hide__5TQ_V {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Accordion_hide__5TQ_V {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Accordion_wrapper__xYlcj {
    cursor: pointer;
    padding: 14px 0;
    color: var(--textPrimary);
    border-top: 1px solid var(--interactiveLight);
}
.Accordion_wrapper__xYlcj:last-child {
    border-bottom: 1px solid var(--interactiveLight);
}
.Accordion_title__oc13W {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "Headers", var(--default-fonts);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.3px;
}
.Accordion_description__V0Wbn {
    overflow: hidden;
    max-height: 0;
    padding-bottom: 0;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    -webkit-transition: max-height 0.2s ease-in-out, padding 0.2s ease-in-out;
    -o-transition: max-height 0.2s ease-in-out, padding 0.2s ease-in-out;
    transition: max-height 0.2s ease-in-out, padding 0.2s ease-in-out;
}
.Accordion_description_visible___TiER {
    display: block;
    max-height: 5000px;
    padding: 20px 0;
}
.Accordion_icon__nhJfR {
    width: 15px;
    height: 15px;
}
.Accordion_icon_arrow__h3L3n {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 24px;
    height: 24px;
}
@-webkit-keyframes ContentGalleryItem_enterElement__8CIxJ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ContentGalleryItem_enterElement__8CIxJ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ContentGalleryItem_hide__6K6_7 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ContentGalleryItem_hide__6K6_7 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ContentGalleryItem_wrapper__WQOXB {
    position: relative;
    height: 560px;
}
@media screen and (max-width: 767px) {
    .ContentGalleryItem_wrapper__WQOXB {
        height: 480px;
    }
}
.ContentGalleryItem_container__rNMMQ {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    border-radius: var(--bannerBorderRadius);
}
.ContentGalleryItem_image__dIZNL {
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--bannerBorderRadius);
}
.ContentGalleryItem_caption__5i7Uq {
    margin-top: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textSecondary);
}
.ContentGalleryItem_iframe__bwvP9 {
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: 1/1;
}
.ContentGallerySlider_container__zMa2Y {
    position: relative;
}
@media screen and (max-width: 767px) {
    .ContentGallerySlider_container__zMa2Y {
        display: block;
    }
}
@media screen and (min-width: 767px) {
    .ContentGallerySlider_container_only__mBbty {
        margin-left: -16px;
    }
}
@-webkit-keyframes ProductItem_enterElement__riHkE {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ProductItem_enterElement__riHkE {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ProductItem_hide__8ix6G {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ProductItem_hide__8ix6G {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ProductItem_product__rZs3P {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}

.ProductItem_product__rZs3P a {
    pointer-events: none;
}

.ProductItem_product_grid__uea2y {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-width: 0;
}
.ProductItem_product_list__RPxpT {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(30% + 12px);
    margin-right: 32px;
    margin-bottom: 32px;
}
.ProductItem_product_list__RPxpT:nth-of-type(3n) {
    margin-right: 0;
}
@media screen and (max-width: 1599px) {
    .ProductItem_product_list__RPxpT {
        width: calc(50% - 16px);
        margin-right: 32px;
    }
    .ProductItem_product_list__RPxpT:nth-of-type(3n) {
        margin-right: 32px;
    }
    .ProductItem_product_list__RPxpT:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media screen and (max-width: 1199px) {
    .ProductItem_product_list__RPxpT {
        width: 100%;
    }
    .ProductItem_product_list__RPxpT:nth-of-type(3n) {
        margin: 0;
    }
    .ProductItem_product_list__RPxpT:nth-of-type(2n) {
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .ProductItem_product_list__RPxpT {
        margin: 0;
        padding: 0;
    }
    .ProductItem_product_list__RPxpT:last-of-type {
        margin: 0;
        padding: 0;
    }
}
.ProductItem_product_list_gift__aXKhO {
    pointer-events: none;
    width: 100%;
    margin: 0;
}
@media screen and (max-width: 1599px) {
    .ProductItem_product_list_gift__aXKhO {
        width: 100%;
        margin: 0;
    }
    .ProductItem_product_list_gift__aXKhO:nth-of-type(3n) {
        margin: 0;
    }
    .ProductItem_product_list_gift__aXKhO:nth-of-type(2n) {
        margin: 0;
    }
}
@media screen and (max-width: 1199px) {
    .ProductItem_product_list__RPxpT:nth-of-type(3n) {
        margin-right: 32px;
    }
    .ProductItem_product_list__RPxpT:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media screen and (max-width: 1199px) {
    .ProductItem_product_list__RPxpT {
        width: calc(50% - 16px);
        margin-bottom: 20px;
    }
    .ProductItem_product_list__RPxpT:last-of-type {
        margin-bottom: 48px;
    }
}
@media screen and (max-width: 767px) {
    .ProductItem_product_list__RPxpT {
        width: 100%;
        max-width: 100%;
        padding-bottom: 20px;
    }
    .ProductItem_product_list__RPxpT:last-of-type {
        margin-bottom: 32px;
        padding-bottom: 20px;
    }
    .ProductItem_product_list_menu__2uhpL {
        border-bottom: 1px solid var(--interactiveLight);
    }
    .ProductItem_product_list_menu__2uhpL:last-of-type {
        border-bottom: none;
    }
}
.ProductItem_product_not-loaded__naHA8 {
    opacity: 0.5;
}
.ProductItem_product__rZs3P .ProductItem_img__jL1HO {
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: var(--productImageLargeBorderRadius);
}
.ProductItem_product__rZs3P .ProductItem_img__wrapper__PlNfg {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    border-radius: var(--productImageLargeBorderRadius);
}
.ProductItem_product__rZs3P .ProductItem_img__wrapper_grid__KTc2M {
    width: 100%;
    padding-top: 100%;
}
.ProductItem_product__rZs3P .ProductItem_img__wrapper_list__ims_z {
    min-width: 40%;
    max-width: 25%;
    min-height: 25%;
    max-height: 40%;
    margin-right: 16px;
    padding-top: 40%;
}
@media screen and (max-width: 1440px) {
    .ProductItem_product__rZs3P .ProductItem_img__wrapper_list__ims_z {
        min-width: 160px;
        max-width: 160px;
        min-height: 160px;
        max-height: 160px;
        padding-top: 160px;
    }
}
@media screen and (max-width: 767px) {
    .ProductItem_product__rZs3P .ProductItem_img__wrapper_list__ims_z {
        margin-right: 16px;
    }
}
.ProductItem_product__rZs3P .ProductItem_img__wrapper_unavailable__XAi5y {
    opacity: 0.4;
}
.ProductItem_product__rZs3P .ProductItem_img__container__ma_JM {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    border-bottom: none;
    border-radius: var(--productImageLargeBorderRadius);
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper_grid__WsRiz {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper_list__yd2Kc {
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 50%;
    max-width: 80%;
}
@media screen and (max-width: 767px) {
    .ProductItem_product__rZs3P .ProductItem_description-wrapper_list__yd2Kc {
        min-width: 50%;
    }
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper_list_with-background__1RjyD {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 8px;
}
@media screen and (max-width: 767px) {
    .ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_link_list__3M0tH {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
    }
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_title__UYQ4d {
    margin-top: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
@media screen and (max-width: 1200px) {
    .ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_title__UYQ4d {
        font-family: "Text", var(--default-fonts);
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.15px;
    }
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_title_unavailable__7cYRa {
    opacity: 0.4;
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_title_list__Djdl3 {
    margin-top: 0;
}
@media screen and (max-width: 767px) {
    .ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_title_list__Djdl3 {
        margin-right: 5px;
        font-family: "Text", var(--default-fonts);
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: -0.15px;
    }
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_description__R9g1V {
    margin-top: 2px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    border-bottom: none;
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_description_unavailable__2vtNz {
    opacity: 0.4;
}
@media screen and (max-width: 767px) {
    .ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_description_list__YDIKM {
        font-family: "Captions", var(--default-fonts);
        font-size: 13px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: 0;
    }
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_description_text__3Q9xn {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 32px;
    margin-top: 6px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
@media screen and (max-width: 767px) {
    .ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_description_text__3Q9xn {
        font-family: "Captions", var(--default-fonts);
        font-size: 11px;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0.12px;
    }
    .ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_description_text_list__f4yam {
        max-height: 42px;
        -webkit-line-clamp: 3;
    }
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_controls__qQiAM {
    margin-top: 12px;
}
.ProductItem_product__rZs3P .ProductItem_description-wrapper__h7DYV .ProductItem_controls__qQiAM .ProductItem_btn_add__3LOau {
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.ProductItem_video__8Fz5t {
    cursor: pointer;
    position: absolute;
    bottom: 4px;
    left: 4px;
    width: 34px;
    height: 34px;
}
.ProductItem_gift__HMVim {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 12px;
    padding: 3px 6px 5px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    text-align: right;
    background: var(--accentsPromo);
    border-radius: 8px;
}
.ProductItem_tags__r1TfB {
    position: absolute;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 8px 0 0 8px;
}
.ProductItem_tag__bB8SZ {
    margin: 0 4px 4px 0;
}
@-webkit-keyframes CategoryScheduleShield_enterElement__aeY2t {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CategoryScheduleShield_enterElement__aeY2t {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CategoryScheduleShield_hide__ZguJd {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CategoryScheduleShield_hide__ZguJd {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CategoryScheduleShield_schedule__oOb6Y {
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: -20px 0 28px;
    padding: 9px 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
    background: var(--accentsInteractiveBackground);
    border-radius: var(--buttonSmallBorderRadius);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media screen and (min-width: 1200px) {
    .CategoryScheduleShield_schedule__oOb6Y:hover {
        -webkit-transform: scale(1.07);
        -ms-transform: scale(1.07);
        transform: scale(1.07);
    }
    .CategoryScheduleShield_schedule__oOb6Y:hover .CategoryScheduleShield_hour__ZmRdg,
    .CategoryScheduleShield_schedule__oOb6Y:hover .CategoryScheduleShield_hour_background__CUDpd {
        -webkit-animation: CategoryScheduleShield_hour-animate__8XWxp 18s linear 0.3s infinite;
        animation: CategoryScheduleShield_hour-animate__8XWxp 18s linear 0.3s infinite;
    }
    .CategoryScheduleShield_schedule__oOb6Y:hover .CategoryScheduleShield_minute__nouvD,
    .CategoryScheduleShield_schedule__oOb6Y:hover .CategoryScheduleShield_minute_background__uDOWy {
        -webkit-animation: CategoryScheduleShield_minute-animate__IWw4b 6s linear 0.3s infinite;
        animation: CategoryScheduleShield_minute-animate__IWw4b 6s linear 0.3s infinite;
    }
}
.CategoryScheduleShield_schedule_category__WE0lu {
    margin: -16px 0 48px;
}
@media screen and (max-width: 767px) {
    .CategoryScheduleShield_schedule_category__WE0lu {
        margin: -8px 0 40px;
    }
}
.CategoryScheduleShield_schedule_product__1oWtW {
    margin: 16px 0 0;
}
.CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_icon__Wjd54 {
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    border-radius: 50%;
}
@media screen and (max-width: 767px) {
    .CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_icon__Wjd54 {
        width: 13.3px;
        height: 13.3px;
    }
}
.CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_icon_arrow__0neCd {
    width: 16px;
    height: 16px;
    margin-right: 0;
    margin-left: 6px;
}
.CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_hour__ZmRdg,
.CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_hour_background__CUDpd {
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 1px);
    -webkit-transform-origin: 50% calc(100% - 0.5px);
    -ms-transform-origin: 50% calc(100% - 0.5px);
    transform-origin: 50% calc(100% - 0.5px);
    display: block;
    width: 1.5px;
    height: 5.5px;
    background: var(--accentsInteractiveBackground);
    border-radius: 2px;
}
.CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_hour_background__CUDpd {
    background: var(--accentsBackground);
}
.CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_minute__nouvD,
.CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_minute_background__uDOWy {
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 1px);
    -webkit-transform-origin: 50% calc(100% - 0.5px);
    -ms-transform-origin: 50% calc(100% - 0.5px);
    transform-origin: 50% calc(100% - 0.5px);
    -webkit-transform: rotate(133deg);
    -ms-transform: rotate(133deg);
    transform: rotate(133deg);
    display: block;
    width: 1.5px;
    height: 5.5px;
    background: var(--accentsInteractiveBackground);
    border-radius: 2px;
}
.CategoryScheduleShield_schedule__oOb6Y .CategoryScheduleShield_minute_background__uDOWy {
    background: var(--accentsBackground);
}
@-webkit-keyframes CategoryScheduleShield_minute-animate__IWw4b {
    0% {
        -webkit-transform: rotate(133deg);
        transform: rotate(133deg);
    }
    to {
        -webkit-transform: rotate(493deg);
        transform: rotate(493deg);
    }
}
@keyframes CategoryScheduleShield_minute-animate__IWw4b {
    0% {
        -webkit-transform: rotate(133deg);
        transform: rotate(133deg);
    }
    to {
        -webkit-transform: rotate(493deg);
        transform: rotate(493deg);
    }
}
@-webkit-keyframes CategoryScheduleShield_hour-animate__8XWxp {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes CategoryScheduleShield_hour-animate__8XWxp {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@-webkit-keyframes CategoryBlock_enterElement__KozAD {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CategoryBlock_enterElement__KozAD {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CategoryBlock_hide__rsjRe {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CategoryBlock_hide__rsjRe {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CategoryBlock_container__CmRqz {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.CategoryBlock_container__CmRqz .CategoryBlock_title__rrF6c {
    margin-bottom: 32px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_title__rrF6c {
        margin-bottom: 28px;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.CategoryBlock_container__CmRqz .CategoryBlock_title_list__cebJH {
    margin-right: 32px;
    margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_title_list__cebJH {
        margin-bottom: 16px;
    }
}
.CategoryBlock_container__CmRqz .CategoryBlock_description__xWRVB {
    width: 80%;
    margin-top: -20px;
    margin-bottom: 48px;
}
@media screen and (max-width: 767px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_description__xWRVB {
        width: 100%;
        margin-bottom: 28px;
    }
}
.CategoryBlock_container__CmRqz .CategoryBlock_description_schedule__fLHlE {
    margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_description_schedule__fLHlE {
        margin-bottom: 32px;
    }
}
.CategoryBlock_container__CmRqz .CategoryBlock_description__xWRVB .CategoryBlock_article__A6jJl {
    padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_description__xWRVB .CategoryBlock_article__A6jJl {
        padding-bottom: 16px;
    }
}
.CategoryBlock_container__CmRqz .CategoryBlock_description__xWRVB .CategoryBlock_article__A6jJl:last-of-type {
    padding-bottom: 0;
}
.CategoryBlock_container__CmRqz .CategoryBlock_list_grid__zpAir {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 992px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_list_grid__zpAir {
        grid-column-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }
}
.CategoryBlock_container__CmRqz .CategoryBlock_list_list__TtqWl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 40%;
    min-width: 100%;
    margin-bottom: -32px;
}
@media screen and (max-width: 1199px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_list_list__TtqWl {
        margin-bottom: -48px;
    }
}
@media screen and (max-width: 1599px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_list_list__TtqWl {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (max-width: 1199px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_list_list__TtqWl {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media screen and (max-width: 767px) {
    .CategoryBlock_container__CmRqz .CategoryBlock_list_list__TtqWl {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.SanityContentCTA_cta-wrapper__cwX_E {
    margin-bottom: 0;
}
.SanityContentCTA_cta-wrapper_content__DaKmN {
    margin-bottom: 8px;
}
.SanityContentCTA_cta-wrapper_margin__EJwDc {
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .SanityContentCTA_cta-wrapper_margin__EJwDc {
        margin-bottom: 12px;
    }
}
@-webkit-keyframes SanityContent_enterElement__jCqPy {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SanityContent_enterElement__jCqPy {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SanityContent_hide__N7gFU {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SanityContent_hide__N7gFU {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SanityContent_wrapper__yQgaj {
    margin-top: 28px;
}
@media screen and (max-width: 767px) {
    .SanityContent_wrapper__yQgaj {
        margin-top: 24px;
    }
}
.SanityContent_wrapper_h1_page__Gkboh {
    margin-top: 48px;
}
@media screen and (max-width: 767px) {
    .SanityContent_wrapper_h1_page__Gkboh {
        margin-top: 40px;
    }
}
.SanityContent_wrapper_h1_popup-page__3QjBo {
    margin-top: 48px;
}
@media screen and (max-width: 767px) {
    .SanityContent_wrapper_h1_popup-page__3QjBo {
        margin-top: 40px;
    }
}
.SanityContent_wrapper_h2__dezJa {
    margin-top: -44px;
}
@media screen and (max-width: 767px) {
    .SanityContent_wrapper_h2__dezJa {
        margin-top: -40px;
    }
}
.SanityContent_wrapper_h3__K7Neq {
    margin-top: -12px;
}
@media screen and (max-width: 767px) {
    .SanityContent_wrapper_h3__K7Neq {
        margin-top: 4px;
    }
}
.SanityContent_description__8nh2r {
    color: var(--textPrimary);
    -webkit-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
}
.SanityContent_description__article-wrapper__ihdG_ {
    float: left;
    display: inline;
}
.SanityContent_description__article__ia4ME {
    max-width: 65%;
    min-height: 20px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
@media screen and (max-width: 1280px) {
    .SanityContent_description__article__ia4ME {
        max-width: 100%;
    }
}
.SanityContent_description__article_seo__gs7Dq {
    max-width: 100%;
    margin-bottom: 20px;
}
.SanityContent_description__article_seo__gs7Dq:last-child {
    margin-bottom: 0;
}
.SanityContent_description__article_page__q3ym6 {
    max-width: 100%;
    margin-bottom: 20px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
}
@media screen and (max-width: 767px) {
    .SanityContent_description__article_page__q3ym6 {
        margin-top: 0;
        margin-bottom: 16px;
    }
}
.SanityContent_description__article_page_large__rdvVl {
    font-family: "Headers", var(--default-fonts);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.3px;
}
.SanityContent_description__article_page_small__N4BO0 {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--textLight);
}
.SanityContent_description__article_page_empty__5hyE0 {
    margin-bottom: 6px;
}
.SanityContent_description__article_popup-page__DRsiu {
    max-width: 100%;
    margin-bottom: 20px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
}
@media screen and (max-width: 767px) {
    .SanityContent_description__article_popup-page__DRsiu {
        margin-top: 0;
        margin-bottom: 16px;
    }
}
.SanityContent_description__article_popup-page_large__bzSQ7 {
    font-family: "Headers", var(--default-fonts);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.3px;
}
.SanityContent_description__article_popup-page_small__4JggX {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--interactiveSecondary);
}
.SanityContent_description__article_popup-page_empty__e02jh {
    margin-bottom: 6px;
}
.SanityContent_description__article_meal-description__Q9moe {
    max-width: 100%;
    color: var(--textSecondary);
}
.SanityContent_description__article_sub-title__UiCVz {
    margin-top: 10px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.SanityContent_description__article_sub-title_page__GFCIE,
.SanityContent_description__article_sub-title_popup-page__JyoRy {
    margin-top: 40px;
    margin-bottom: 20px;
}
.SanityContent_description__article_sub-title_page__GFCIE,
.SanityContent_description__article_sub-title_popup-page__JyoRy,
.SanityContent_description__article_sub-title_seo__1sJYE {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
}
.SanityContent_description__article_sub-title_seo__1sJYE {
    margin-top: 20px;
}
.SanityContent_description__article_sub-title_meal-description__OjOVx {
    padding-bottom: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.SanityContent_description__article_title__LZuP3 {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
}
@media screen and (max-width: 767px) {
    .SanityContent_description__article_title__LZuP3 {
        margin-top: 0;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.SanityContent_description__article_title_seo__pfJqz {
    margin-top: 0;
}
.SanityContent_description__article_title_page__usM7p,
.SanityContent_description__article_title_popup-page__SVf6t {
    margin-top: 72px;
    margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
    .SanityContent_description__article_title_page__usM7p,
    .SanityContent_description__article_title_popup-page__SVf6t {
        margin-top: 64px;
        margin-bottom: 24px;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.SanityContent_description__article_title_page_h1__5m7QA,
.SanityContent_description__article_title_popup-page_h1__IIQMv {
    margin: 0 0 28px;
    padding: 0;
    font-family: "H1", var(--default-fonts);
    font-size: var(--h1FontSizeLarge);
    font-weight: var(--h1FontWeight);
    line-height: var(--h1LineHeight);
    text-transform: var(--h1TextTransform);
    letter-spacing: var(--h1LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 1919px) {
    .SanityContent_description__article_title_page_h1__5m7QA,
    .SanityContent_description__article_title_popup-page_h1__IIQMv {
        font-size: var(--h1FontSizeLarge);
    }
}
@media screen and (max-width: 1439px) {
    .SanityContent_description__article_title_page_h1__5m7QA,
    .SanityContent_description__article_title_popup-page_h1__IIQMv {
        font-size: var(--h1FontSizeDesktop);
    }
}
@media screen and (max-width: 1199px) {
    .SanityContent_description__article_title_page_h1__5m7QA,
    .SanityContent_description__article_title_popup-page_h1__IIQMv {
        font-size: var(--h1FontSizeTablet);
    }
}
@media screen and (max-width: 767px) {
    .SanityContent_description__article_title_page_h1__5m7QA,
    .SanityContent_description__article_title_popup-page_h1__IIQMv {
        font-size: var(--h1FontSizeMobile);
        margin: 0 0 24px;
    }
}
.SanityContent_description__logo__P9mLz {
    width: 80px;
    height: 80px;
    margin: 4px 0 16px;
}
.SanityContent_description__logo_page__2_3N9 {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 20px;
}
@media screen and (max-width: 767px) {
    .SanityContent_description__logo_page__2_3N9 {
        margin-top: 0;
    }
}
.SanityContent_description__logo_popup-page__jzdIT {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 20px;
}
@media screen and (max-width: 767px) {
    .SanityContent_description__logo_popup-page__jzdIT {
        margin-top: 0;
    }
}
.SanityContent_description__logo_banner__uuZid {
    width: 100%;
    height: 100%;
    margin-top: 28px;
    margin-bottom: 8px;
    border-radius: 20px;
}
@media screen and (max-width: 767px) {
    .SanityContent_description__logo_banner__uuZid {
        margin-top: 16px;
    }
}
.SanityContent_description__logo_figure_page__AWrpw,
.SanityContent_description__logo_figure_popup-page__EjBfS {
    margin: 0 0 28px;
}
.SanityContent_description__logo_figcaption_page__VUtMe {
    margin: 0;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
}
.SanityContent_description__list__IdrmC {
    margin-bottom: 28px;
    margin-left: 22px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    list-style: unset;
}
.SanityContent_description__list_meal-description__U_cUK {
    margin-bottom: 16px;
    color: var(--textSecondary);
}
.SanityContent_description__list_meal-description__U_cUK:last-child {
    margin-bottom: 0;
}
.SanityContent_description__list_number__DAsPN {
    list-style: decimal;
}
.SanityContent_description__li__X63F9 {
    margin: 12px 0 0;
    padding-left: 12px;
}
.SanityContent_description__li_number__vZHM7 {
    padding-left: 20px;
}
.SanityContent_description__li_meal-description__v6WCU {
    margin-top: 4px;
    padding-left: 5px;
}
.SanityContent_description__border__brEMZ {
    margin: 72px 0;
    border-bottom: 1px solid var(--interactiveLight);
}
@media screen and (max-width: 767px) {
    .SanityContent_description__border__brEMZ {
        margin: 64px 0;
    }
}
.SanityContent_description__selection__DKJJW {
    margin-top: 28px;
    margin-bottom: 28px;
}
.SanityContent_description__8nh2r ol {
    counter-reset: item;
}
.SanityContent_description__8nh2r ol > li {
    counter-increment: item;
}
.SanityContent_description__8nh2r ol ol,
.SanityContent_description__8nh2r ul ul {
    margin-bottom: 0;
}
.SanityContent_description__8nh2r ol ol > li {
    display: block;
}
.SanityContent_description__8nh2r ol ol > li:before {
    content: counters(item, ".") ". ";
    margin-right: 10px;
    margin-left: -40px;
}
.SanityContent_description__8nh2r strong {
    font-weight: 700;
}
.SanityContent_description__8nh2r a {
    color: var(--textPrimary);
    text-decoration: none;
    border-bottom: 1px solid var(--textLight);
}
.SanityContent_description__8nh2r li a {
    color: var(--textSecondary);
    border-bottom: 1px solid var(--textSecondary);
}
.SanityContent_description__8nh2r button a {
    color: var(--textPrimary);
    border-bottom: none;
}
.SanityContent_iframe-wrapper__zBBEi {
    margin: 8px 0 48px;
}
.SanityContent_iframe__zffrW {
    width: 100%;
    border-radius: var(--popupBorderRadius);
}
.SanityContent_block-wrapper__wQWQ_ {
    margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
    .SanityContent_block-wrapper__wQWQ_ {
        margin-bottom: 24px;
    }
}
.SanityContent_button-wrapper__jyt78 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
    .SanityContent_button-wrapper__jyt78 {
        margin-bottom: 20px;
    }
}
@-webkit-keyframes SeoBlock_enterElement__MoNvj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SeoBlock_enterElement__MoNvj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SeoBlock_hide___7NtK {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SeoBlock_hide___7NtK {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SeoBlock_container__gz_Ov {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 80%;
    margin: 0 auto 160px 0;
}
@media screen and (max-width: 1023px) {
    .SeoBlock_container__gz_Ov {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .SeoBlock_container__gz_Ov {
        margin-bottom: 80px;
    }
}
.SeoBlock_container_without-banner__BYcu_ {
    margin-bottom: 120px;
}
@media screen and (max-width: 767px) {
    .SeoBlock_container_without-banner__BYcu_ {
        margin-bottom: 80px;
    }
}
.SeoBlock_container__gz_Ov .SeoBlock_title__DUcWU {
    max-width: 64%;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--text-primary);
}
@media screen and (max-width: 767px) {
    .SeoBlock_container__gz_Ov .SeoBlock_title__DUcWU {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.SeoBlock_container__gz_Ov .SeoBlock_controls__UEFDC {
    position: relative;
}
.SeoBlock_container__gz_Ov .SeoBlock_controls_not-visible__usRlN:after {
    content: "";
    position: absolute;
    top: -36px;
    right: 0;
    left: 0;
    display: block;
    height: 36px;
    background: var(--shadowInlineTopLight);
}
.SeoBlock_container__gz_Ov .SeoBlock_button__LgGx0 {
    width: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    height: 36px;
    margin-top: 15px;
    font-weight: 500;
}
.SeoBlock_container__gz_Ov .SeoBlock_button__LgGx0,
.SeoBlock_container__gz_Ov .SeoBlock_categories__QgWTC {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.SeoBlock_container__gz_Ov .SeoBlock_categories__QgWTC {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 20px;
    font-weight: 400;
}
.SeoBlock_container__gz_Ov .SeoBlock_categories_with-icons__ASJfJ {
    gap: 16px;
}
.SeoBlock_container__gz_Ov .SeoBlock_category__HNZFf {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media screen and (min-width: 1200px) {
    .SeoBlock_container__gz_Ov .SeoBlock_category__HNZFf:hover {
        opacity: 0.5;
    }
}
.SeoBlock_link-wrapper__PspIh {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.SeoBlock_link__IQK4O {
    white-space: nowrap;
    border-bottom: 1px solid var(--interactiveDarkLight);
}
.SeoBlock_logo__G_QIk {
    min-width: 28px;
    max-width: 28px;
    min-height: 28px;
    max-height: 28px;
    margin-right: 6px;
    border: 0.5px solid rgba(0, 0, 0, 0.11);
    border-radius: 50%;
}
.SeoBlock_logo_dark__3qIju {
    border: 0.5px solid hsla(0, 0%, 100%, 0.11);
}
@-webkit-keyframes Widget_enterElement__P_r1H {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Widget_enterElement__P_r1H {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Widget_hide__FRY1g {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Widget_hide__FRY1g {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Widget_widget__7df3F {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    z-index: 30;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    padding: 12px;
    visibility: hidden;
    opacity: 0;
    background-color: var(--interactiveFloatIcon);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: var(--sidebarWidgetsBorderRadius);
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1200px) {
    .Widget_widget__7df3F:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
.Widget_widget_visible__f8TG7 {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, margin-right 0.3s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, margin-right 0.3s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, top 0.3s ease, bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, margin-right 0.3s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes BackWidget_enterElement__7bnfy {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BackWidget_enterElement__7bnfy {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BackWidget_hide__CS0yv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BackWidget_hide__CS0yv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BackWidget_wrapper__jhhYO {
    z-index: 380;
    top: 32px;
    left: 16px;
}
@media screen and (max-width: 767px) {
    .BackWidget_wrapper__jhhYO {
        z-index: 399;
        top: -47px;
        left: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        height: 47px;
        padding-left: 0;
        background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), color-stop(47.4%, var(--accentsCategorySliderBackground)), to(var(--accentsCategorySliderBackground)));
        background: -o-linear-gradient(right, hsla(0, 0%, 100%, 0) 0, var(--accentsCategorySliderBackground) 47.4%, var(--accentsCategorySliderBackground) 100%);
        background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, var(--accentsCategorySliderBackground) 47.4%, var(--accentsCategorySliderBackground) 100%);
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        border-radius: 0;
    }
}
.BackWidget_wrapper__jhhYO svg {
    width: 40px;
}
@media screen and (max-width: 767px) {
    .BackWidget_wrapper__jhhYO svg path {
        fill: var(--textPrimary);
    }
}
.BackWidget_wrapper_back_with-alert__pSibe {
    top: 96px;
}
@media screen and (max-width: 767px) {
    .BackWidget_wrapper_back_with-alert__pSibe {
        top: -47px;
    }
}
.BackWidget_wrapper_back_pinned-with-alert__UtKQI {
    top: 165px;
}
@media screen and (max-width: 767px) {
    .BackWidget_wrapper_back_pinned-with-alert__UtKQI {
        top: 74px;
    }
}
.BackWidget_wrapper_back_with-slider__OF4Aj {
    top: 101px;
}
@media screen and (max-width: 767px) {
    .BackWidget_wrapper_back_with-slider__OF4Aj {
        top: 0;
    }
    .BackWidget_wrapper_up__1GxLA {
        z-index: 400;
        left: 12px;
        width: 40px;
        height: 40px;
        padding: 10px;
        background: var(--interactiveFloatIcon);
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
        border-radius: 20px;
    }
}
.BackWidget_wrapper_up_with-alert__m59zZ {
    top: 96px;
}
@media screen and (max-width: 767px) {
    .BackWidget_wrapper_up_with-alert__m59zZ {
        top: 84px;
        left: 12px;
    }
}
.BackWidget_wrapper_up_with-slider__xKNZc {
    top: 101px;
}
@media screen and (max-width: 767px) {
    .BackWidget_wrapper_up_with-slider__xKNZc {
        top: 56px;
        left: 12px;
    }
}
.BackWidget_wrapper_up_pinned-with-alert__qzuhT {
    top: 165px;
}
@media screen and (max-width: 767px) {
    .BackWidget_wrapper_up_pinned-with-alert__qzuhT {
        top: 128px;
        left: 12px;
    }
}
.BackWidget_arrow_up__KbmBN {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
@-webkit-keyframes ShopAlert_enterElement__RK9Pz {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ShopAlert_enterElement__RK9Pz {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ShopAlert_hide__JPL0Y {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ShopAlert_hide__JPL0Y {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ShopAlert_container__jGmow {
    position: relative;
    overflow: hidden;
    position: sticky;
    z-index: 399;
    top: -1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: 64px;
    margin: 0 0 32px;
    padding: 16px;
    visibility: visible;
    background: var(--bg-light-gradient-night);
    -webkit-transition: background 0.3s ease, visibility 0.3s ease;
    -o-transition: background 0.3s ease, visibility 0.3s ease;
    transition: background 0.3s ease, visibility 0.3s ease;
}
@media screen and (max-width: 767px) {
    .ShopAlert_container__jGmow {
        margin-bottom: 28px;
    }
}
.ShopAlert_container_closed__5v_9L {
    max-height: 64px;
    margin-top: -1px;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .ShopAlert_container_closed__5v_9L {
        -ms-flex-pack: start;
        justify-content: flex-start;
        max-height: none;
    }
}
.ShopAlert_container_loyalty__O0ha9 {
    cursor: pointer;
    position: relative;
    z-index: 350;
    margin-bottom: 0;
    background: var(--accentsPromo);
    border-radius: var(--buttonLargeBorderRadius);
}
@media screen and (min-width: 767px) {
    .ShopAlert_container_loyalty__O0ha9 {
        border-radius: var(--buttonSmallBorderRadius);
    }
}
@media screen and (min-width: 1200px) {
    .ShopAlert_container_loyalty__O0ha9:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 1200px) {
    .ShopAlert_container_loyalty_dark__sVBET:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.ShopAlert_container_loyalty-app__fAygm {
    cursor: inherit;
    position: static;
    margin-bottom: 0;
    background: none;
}
.ShopAlert_container_sticky__mCkoZ {
    position: fixed;
    z-index: 500;
    bottom: -78px;
    width: 64%;
    max-width: 1024px;
    padding: 6px 16px;
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.08);
    -webkit-transition: bottom 0.3s ease, opacity 0.2s ease, visibility 0.2s ease, width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: bottom 0.3s ease, opacity 0.2s ease, visibility 0.2s ease, width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: bottom 0.3s ease, opacity 0.2s ease, visibility 0.2s ease, width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 1199px) {
    .ShopAlert_container_sticky__mCkoZ {
        left: 10%;
        width: 80%;
    }
}
@media screen and (max-width: 767px) {
    .ShopAlert_container_sticky__mCkoZ {
        top: -60px;
        bottom: 100%;
        left: 40px;
        width: calc(100% - 80px);
        -webkit-transition: top 0.3s ease, opacity 0.2s ease, visibility 0.2s ease;
        -o-transition: top 0.3s ease, opacity 0.2s ease, visibility 0.2s ease;
        transition: top 0.3s ease, opacity 0.2s ease, visibility 0.2s ease;
    }
}
@media screen and (max-width: 439px) {
    .ShopAlert_container_sticky__mCkoZ {
        left: 12px;
        width: calc(100% - 24px);
        -webkit-transition: top 0.3s ease, opacity 0.2s ease, visibility 0.2s ease;
        -o-transition: top 0.3s ease, opacity 0.2s ease, visibility 0.2s ease;
        transition: top 0.3s ease, opacity 0.2s ease, visibility 0.2s ease;
    }
}
@media screen and (max-width: 1440px) {
    .ShopAlert_container_sticky_with-sidebar__I_SJs {
        width: 875px;
    }
}
@media screen and (max-width: 1280px) {
    .ShopAlert_container_sticky_with-sidebar__I_SJs {
        width: 747px;
    }
}
.ShopAlert_container_sticky_visible__NmlNd {
    bottom: 20px;
    visibility: visible;
    opacity: 1;
}
@media screen and (max-width: 767px) {
    .ShopAlert_container_sticky_visible__NmlNd {
        top: 60px;
        bottom: 100%;
    }
    .ShopAlert_container_sticky_without-categories__SQt66 {
        top: 10px;
    }
}
.ShopAlert_container__jGmow .ShopAlert_container-left__D4piB {
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    margin-right: 16px;
}
.ShopAlert_container__jGmow .ShopAlert_container-left__D4piB .ShopAlert_icon__VmEWt {
    max-width: 32px;
    max-height: 32px;
    border-radius: 4px;
}
.ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--color-white);
}
@media screen and (max-width: 767px) {
    .ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.ShopAlert_container__jGmow .ShopAlert_container-right_closed__5uoGk {
    width: auto;
    color: var(--accents-yellow);
}
.ShopAlert_container__jGmow .ShopAlert_container-right_custom__zvpYj {
    color: var(--accents-shopAlertColorText);
}
.ShopAlert_container__jGmow .ShopAlert_container-right_loyalty__HyAsv {
    color: var(--color-black);
}
.ShopAlert_container__jGmow .ShopAlert_container-right_loyalty-app__VdEKw {
    color: var(--textPrimary);
}
.ShopAlert_container__jGmow .ShopAlert_container-right_long__ruAn9 {
    -ms-flex-direction: column;
    flex-direction: column;
}
.ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ .ShopAlert_title__eRbQG {
    margin-right: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.2px;
}
@media screen and (max-width: 767px) {
    .ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ .ShopAlert_title__eRbQG {
        margin-right: 0;
        margin-bottom: 4px;
    }
}
.ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ .ShopAlert_title_without-message__Mlrh0 {
    margin-bottom: 0;
}
.ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ .ShopAlert_title_loyalty__EH4_h {
    margin-bottom: 4px;
}
.ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ .ShopAlert_title_loyalty-app__ggnlo {
    margin-bottom: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ .ShopAlert_message__HwGcN {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ .ShopAlert_message_loyalty__veSPp {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: rgba(28, 28, 28, 0.6);
}
.ShopAlert_container__jGmow .ShopAlert_container-right__nTo2_ .ShopAlert_message_loyalty-app__jDNe6 {
    color: var(--textSecondary);
}
.ShopAlert_container__jGmow .ShopAlert_arrow-icon___Cy14 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 24px;
    min-width: 24px;
    height: 24px;
}
.ShopAlert_trembling__1iCTL {
    -webkit-animation: ShopAlert_disabled-click__RYFjq 0.5s ease-in 0.25s 1 alternate;
    animation: ShopAlert_disabled-click__RYFjq 0.5s ease-in 0.25s 1 alternate;
}
@-webkit-keyframes ShopAlert_disabled-click__RYFjq {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        timing-function: ease-in;
    }
    37% {
        -webkit-transform: translateX(16px);
        transform: translateX(16px);
        timing-function: ease-out;
    }
    55% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
        timing-function: ease-in;
    }
    73% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
        timing-function: ease-out;
    }
}
@keyframes ShopAlert_disabled-click__RYFjq {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        timing-function: ease-in;
    }
    37% {
        -webkit-transform: translateX(16px);
        transform: translateX(16px);
        timing-function: ease-out;
    }
    55% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
        timing-function: ease-in;
    }
    73% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
        timing-function: ease-out;
    }
}
.ShopAlert_schedule__zjJCR {
    cursor: pointer;
    border-bottom: 1px solid var(--color-white);
    -webkit-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}
@media screen and (min-width: 1200px) {
    .ShopAlert_schedule__zjJCR:hover {
        opacity: 0.7;
    }
}
@-webkit-keyframes NoticeMessage_enterElement__jF411 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes NoticeMessage_enterElement__jF411 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes NoticeMessage_hide__P9We0 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes NoticeMessage_hide__P9We0 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.NoticeMessage_wrapper__jMurr {
    pointer-events: none;
    position: relative;
    width: 351px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 8px 12px 8px 20px;
    visibility: hidden;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (max-width: 1199px) {
    .NoticeMessage_wrapper__jMurr {
        padding: 8px 16px;
        width: 100%;
    }
}
.NoticeMessage_wrapper_report-sent__cS96l {
    padding: 12px 16px;
}
@media screen and (max-width: 1199px) {
    .NoticeMessage_wrapper_report-sent__cS96l {
        position: fixed;
        top: 20px;
        right: 8px;
        left: 8px;
        width: calc(100vw - 16px);
        margin-top: 0;
        -webkit-box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.08);
    }
}
.NoticeMessage_wrapper_custom__b1Dls {
    position: relative;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}
.NoticeMessage_wrapper_loaded__c2_vz {
    pointer-events: all;
    visibility: visible;
}
.NoticeMessage_wrapper_hide__WLdqA {
    -webkit-animation: NoticeMessage_hide__P9We0 0.45s ease-in forwards;
    animation: NoticeMessage_hide__P9We0 0.45s ease-in forwards;
}
.NoticeMessage_wrapper_hidden__UuItc {
    display: none;
}
@-webkit-keyframes CustomNotice_enterElement__Uktbo {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CustomNotice_enterElement__Uktbo {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CustomNotice_hide__saK9l {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CustomNotice_hide__saK9l {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CustomNotice_wrapper__RrN3u {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 56px;
}
.CustomNotice_wrapper_report-sent__rdhDg {
    min-height: unset;
}
.CustomNotice_wrapper__RrN3u .CustomNotice_text__8E6eo {
    width: 279px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
@media screen and (max-width: 380px) {
    .CustomNotice_wrapper__RrN3u .CustomNotice_text__8E6eo {
        width: auto;
        margin-right: 10px;
    }
}
.CustomNotice_wrapper__RrN3u .CustomNotice_text_report-sent__iRGHH {
    width: 100%;
    color: var(--interactiveBasePrimary);
}
@media screen and (max-width: 1199px) {
    .CustomNotice_wrapper__RrN3u .CustomNotice_text_report-sent__iRGHH {
        text-align: center;
    }
}
.CustomNotice_wrapper__RrN3u .CustomNotice_close__QEYyB {
    cursor: pointer;
    margin-right: -6px;
    background: inherit;
    border: none;
    outline: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (max-width: 1199px) {
    .CustomNotice_wrapper__RrN3u .CustomNotice_close_report-sent__nGh5h {
        display: none;
    }
}
.CustomNotice_wrapper__RrN3u .CustomNotice_close__QEYyB .CustomNotice_icon__wT6iQ {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.CustomNotice_wrapper__RrN3u .CustomNotice_close__QEYyB:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
@-webkit-keyframes OrderStatusNotice_enterElement__5Y1i1 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes OrderStatusNotice_enterElement__5Y1i1 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes OrderStatusNotice_hide__GuQMI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes OrderStatusNotice_hide__GuQMI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.OrderStatusNotice_link__i_P_O {
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.OrderStatusNotice_link__i_P_O:hover {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}
@media screen and (max-width: 767px) {
    .OrderStatusNotice_link__i_P_O:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.OrderStatusNotice_wrapper__CRfmW {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 56px;
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_icon__pbTNh {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    fill: #000;
}
@media screen and (max-width: 1199px) {
    .OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_icon__pbTNh {
        margin-right: 16px;
    }
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_text__pCHNi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000;
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_text_dark__dIq0v {
    color: #fff;
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_text__pCHNi .OrderStatusNotice_title__8Fwbe {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_text__pCHNi .OrderStatusNotice_descr__dEO4M {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_meals__O5P3o {
    position: relative;
    max-height: 56px;
    margin-left: auto;
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_meal__MVrn9 {
    position: inherit !important;
    z-index: 10;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    width: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    border-radius: var(--productImageSmallBorderRadius);
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_meal_first__QY1we {
    z-index: 20;
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_meal_second__W43YE {
    position: absolute !important;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    margin-right: -8px;
}
.OrderStatusNotice_wrapper__CRfmW .OrderStatusNotice_meal__MVrn9 img {
    -o-object-fit: cover;
    object-fit: cover;
}
@-webkit-keyframes CookiesNotice_enterElement__ew622 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CookiesNotice_enterElement__ew622 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CookiesNotice_hide__VxTi7 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CookiesNotice_hide__VxTi7 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CookiesNotice_wrapper__qmWO1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 40px;
}
.CookiesNotice_wrapper__qmWO1 .CookiesNotice_text__TSLLH {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    width: 279px;
    color: var(--textPrimary);
}
@media screen and (max-width: 1199px) and (min-width: 767px) {
    .CookiesNotice_wrapper__qmWO1 .CookiesNotice_text__TSLLH {
        width: 100%;
    }
}
@media screen and (max-width: 380px) {
    .CookiesNotice_wrapper__qmWO1 .CookiesNotice_text__TSLLH {
        width: auto;
        margin-right: 10px;
    }
}
.CookiesNotice_wrapper__qmWO1 .CookiesNotice_text__TSLLH .CookiesNotice_important__KuOpr {
    cursor: pointer;
    position: relative;
    display: inline-block;
}
.CookiesNotice_wrapper__qmWO1 .CookiesNotice_text__TSLLH .CookiesNotice_important__KuOpr:hover:after {
    width: 0;
}
.CookiesNotice_wrapper__qmWO1 .CookiesNotice_text__TSLLH .CookiesNotice_important__KuOpr:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--textPrimary);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.CookiesNotice_wrapper__qmWO1 .CookiesNotice_close__FBt5B {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 10px;
    color: #fff;
    background-color: var(--textPrimary);
    border: none;
    border-radius: 64px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.CookiesNotice_wrapper__qmWO1 .CookiesNotice_close__FBt5B:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.CookiesNotice_wrapper__qmWO1 .CookiesNotice_close_dark__Ff5db {
    color: #000;
}
@-webkit-keyframes ChangeOfAddressNotice_enterElement__jzP99 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ChangeOfAddressNotice_enterElement__jzP99 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ChangeOfAddressNotice_hide__kQRlM {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ChangeOfAddressNotice_hide__kQRlM {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ChangeOfAddressNotice_wrapper__Ib0gv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 28px;
}
.ChangeOfAddressNotice_wrapper__Ib0gv .ChangeOfAddressNotice_text__XCgUK {
    width: 279px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.ChangeOfAddressNotice_wrapper__Ib0gv .ChangeOfAddressNotice_close__Ov3C7 {
    cursor: pointer;
    margin-right: -6px;
    background: inherit;
    border: none;
    outline: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.ChangeOfAddressNotice_wrapper__Ib0gv .ChangeOfAddressNotice_close__Ov3C7 .ChangeOfAddressNotice_icon__jiJOw {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (min-width: 767px) {
    .ChangeOfAddressNotice_wrapper__Ib0gv .ChangeOfAddressNotice_close__Ov3C7:hover {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
}
.Notices_wrapper__XXrNM {
    pointer-events: none;
    position: fixed;
    z-index: 399;
    bottom: 24px;
    left: 24px;
    display: grid;
    grid-row-gap: 4px;
    row-gap: 4px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
@media screen and (max-width: 1199px) {
    .Notices_wrapper__XXrNM {
        position: inherit;
        z-index: 350;
        width: 100%;
        margin: 12px 0 0;
    }
    .Notices_wrapper_mb__M1s_s {
        margin-bottom: 12px;
    }
}
.Notices_wrapper_report-sent__JJ_Cq {
    display: none;
}
@media screen and (max-width: 1199px) {
    .Notices_wrapper_report-sent__JJ_Cq {
        z-index: 500;
        display: block;
    }
}
.Notices_wrapper__XXrNM .Notices_report-wrapper__Myb_t {
    position: relative;
}
@media screen and (max-width: 1199px) {
    .Notices_wrapper__XXrNM .Notices_report-wrapper__Myb_t {
        display: none;
    }
}
@-webkit-keyframes TableChoose_enterElement__wa0Nj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes TableChoose_enterElement__wa0Nj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes TableChoose_hide__6xvnI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes TableChoose_hide__6xvnI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.TableChoose_modal__n2g50 {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .TableChoose_modal__n2g50 {
        width: 100%;
    }
}
.TableChoose_modal__n2g50 .TableChoose_container__75CqY {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .TableChoose_modal__n2g50 .TableChoose_container__75CqY {
        padding: 40px 20px 20px;
    }
}
.TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_title__GlZPb {
    margin-bottom: 12px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_title__GlZPb {
        margin-right: 40px;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_title_success__dzMOY {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_title_success__dzMOY {
        margin-right: 0;
    }
}
.TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_text__66kIq {
    margin-bottom: 32px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    text-align: center;
}
.TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_form__tnjJw {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_form__tnjJw {
        margin-top: 28px;
    }
}
.TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_form__tnjJw .TableChoose_controls__eWQ32 {
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .TableChoose_modal__n2g50 .TableChoose_container__75CqY .TableChoose_form__tnjJw .TableChoose_controls__eWQ32 {
        margin-top: 48px;
        margin-bottom: 36px;
    }
}
.TableChoose_success__HD8y8 {
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    margin: auto auto 24px;
}
.TableChoose_button__fb1mv {
    margin-bottom: 8px;
}
@-webkit-keyframes BillProducts_enterElement__vUY4i {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BillProducts_enterElement__vUY4i {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BillProducts_hide__Ee5Nc {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BillProducts_hide__Ee5Nc {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BillProducts_wrapper__MHlP0 {
    padding-top: 16px;
}
.BillProducts_wrapper_corner__z_ng7 {
    padding-top: 0;
}
.BillProducts_products__L6aIA {
    padding: 0 40px;
    background: var(--interactiveExtraLight);
}
@media screen and (max-width: 767px) {
    .BillProducts_products__L6aIA {
        padding: 0 20px;
    }
}
.BillProducts_products-title__ftfoU {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    margin: 20px 0 12px;
    color: var(--textSecondary);
}
.BillProducts_product_corner__eRtRN {
    border-bottom: none;
}
.BillProducts_product_corner__eRtRN:last-child {
    border-bottom: none;
}
.BillProducts_corner__nTscw {
    position: relative;
    padding-top: 16px;
    padding-bottom: 4px;
}
.BillProducts_corner__nTscw:first-of-type {
    padding-top: 20px;
}
.BillProducts_corner__nTscw:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--interactiveLight);
}
.BillProducts_corner__nTscw:last-of-type:after {
    display: none;
}
.BillProducts_corner-name__09aS4 {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    margin-bottom: 12px;
    color: var(--textPrimary);
}
@-webkit-keyframes HeaderBill_enterElement__vVy_5 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes HeaderBill_enterElement__vVy_5 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes HeaderBill_hide__Z2uHI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes HeaderBill_hide__Z2uHI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.HeaderBill_wrapper__JWTtB {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 28px;
}
.HeaderBill_title-wrapper__od_wC {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    color: var(--textPrimary);
    text-align: center;
}
.HeaderBill_title__THuTR {
    margin: 0 40px 12px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .HeaderBill_title__THuTR {
        margin: 0 50px 12px;
    }
}
.HeaderBill_submitted__nKOYg {
    margin: auto 45px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    text-transform: none;
}
@media screen and (max-width: 767px) {
    .HeaderBill_submitted__nKOYg {
        margin: auto 20px;
    }
}
.HeaderBill_preorder__zPLgO {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
@-webkit-keyframes BillHelp_enterElement__LJYWu {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BillHelp_enterElement__LJYWu {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BillHelp_hide__nIhc4 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BillHelp_hide__nIhc4 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BillHelp_container__CCXQY {
    padding: 0 40px;
}
@media screen and (max-width: 767px) {
    .BillHelp_container__CCXQY {
        padding: 0 20px 12px;
    }
}
.BillHelp_container__CCXQY .BillHelp_title__MiFYR {
    margin: 28px 0 12px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.BillHelp_container__CCXQY .BillHelp_text__UAasj {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
}
@-webkit-keyframes OrderStatus_enterElement___qmoM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes OrderStatus_enterElement___qmoM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes OrderStatus_hide__pJGKa {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes OrderStatus_hide__pJGKa {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.OrderStatus_wrapper__7cD0d {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    max-width: 145px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: 24px;
    margin: 0;
    padding: 3px 6px;
    font-family: "Captions", var(--default-fonts);
    color: var(--textPrimary);
    text-align: center;
    background-color: var(--interactiveLight);
    border-radius: var(--buttonSmallBorderRadius);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.OrderStatus_wrapper_awaitingDelivery__Vbp86,
.OrderStatus_wrapper_checked__WsVVm,
.OrderStatus_wrapper_in_progress___qWNn {
    background: var(--interactiveDanger);
}
.OrderStatus_wrapper_done__mjkl1 {
    padding: 18px;
    color: var(--textSuccess);
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0.05)), to(hsla(0, 0%, 100%, 0.05))), rgba(0, 169, 128, 0.15);
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, 0.05), hsla(0, 0%, 100%, 0.05)), rgba(0, 169, 128, 0.15);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0.05), hsla(0, 0%, 100%, 0.05)), rgba(0, 169, 128, 0.15);
}
.OrderStatus_wrapper_canceled__JZ2N6 {
    padding: 16px 18px;
    color: var(--textSecondary);
    background: var(--interactiveLight);
}
.OrderStatus_wrapper_error__4CAJt {
    background-color: var(--bg-soft-red);
}
.OrderStatus_wrapper_final__n656_ {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    display: inline-block;
    width: calc(100% - 80px);
    max-width: unset;
    height: auto;
    min-height: unset;
    padding: 24px 0;
    background-color: var(--accentsPopupBackground);
    border-radius: var(--bannerBorderRadius);
    -webkit-box-shadow: var(--shadowOrderDetailStatus);
    box-shadow: var(--shadowOrderDetailStatus);
}
.OrderStatus_wrapper_final__n656_:first-letter {
    text-transform: uppercase;
}
.OrderStatus_wrapper_final_dark__VATHP {
    background-color: var(--interactiveLight);
}
.OrderStatus_waiting__G4Lrc {
    margin-bottom: 32px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    text-align: center;
}
.OrderStatus_status__svjN_ {
    width: 80%;
    margin: auto auto 16px;
}
.OrderStatus_status__svjN_:first-letter {
    text-transform: uppercase;
}
.OrderStatus_status_error__upPhe {
    color: var(--textError);
}
.OrderStatus_icons__fLqE0 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-height: 24px;
    padding: 0 44px;
}
.OrderStatus_pay-message__BN3MD {
    max-width: 220px;
    margin: 0 auto 32px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textError);
    text-align: center;
}
.OrderStatus_icon__Xuhvq {
    width: 24px;
    height: 24px;
}
.OrderStatus_icon_end__h83iC {
    margin-right: 14px;
}
.OrderStatus_icon_success-auth__SnN6O {
    width: 19px;
}
.OrderStatus_end-status__VLc_V {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -16px;
}
.OrderStatus_dot__p_Lu3 {
    -ms-flex-item-align: center;
    align-self: center;
    width: 4px;
    height: 4px;
    background: var(--interactiveLight);
    border-radius: 50%;
}
.OrderStatus_dot_active__GzXzn {
    background: var(--textPrimary);
}
.OrderStatus_payment-btn__OjlSO {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 7px;
    -webkit-column-gap: 7px;
    -moz-column-gap: 7px;
    column-gap: 7px;
    width: calc(100% - 32px);
    margin: 32px auto 0;
}
.OrderStatus_payment-btn_kaspi__0I4m7 {
    background-color: var(--colors-kaspi);
}
.OrderStatus_payment-btn__OjlSO .OrderStatus_kaspi-logo__QuTUB {
    height: 28px;
}
.OrderStatus_watch_animated__qhNIy {
    -webkit-animation: OrderStatus_watch__tlcLJ 2.3s cubic-bezier(0.12, 0.81, 0.5, 1.24) infinite;
    animation: OrderStatus_watch__tlcLJ 2.3s cubic-bezier(0.12, 0.81, 0.5, 1.24) infinite;
}
@-webkit-keyframes OrderStatus_watch__tlcLJ {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    28% {
        -webkit-transform: rotate(190deg);
        transform: rotate(190deg);
    }
    36% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes OrderStatus_watch__tlcLJ {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    28% {
        -webkit-transform: rotate(190deg);
        transform: rotate(190deg);
    }
    36% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@-webkit-keyframes PointsShield_enterElement__T_zYu {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes PointsShield_enterElement__T_zYu {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes PointsShield_hide__G5sfJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes PointsShield_hide__G5sfJ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.PointsShield_points__8Ub2t {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 45px;
    padding: 0 11px;
    background-color: var(--accentsPromo);
    border-radius: 48px;
}
.PointsShield_points_with-bonuses__LeFUn {
    padding: 0 15px;
}
.PointsShield_points__8Ub2t .PointsShield_icon__N0Fji {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 2px;
}
.PointsShield_text__YXs7p {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
}
.PointsShield_text_with-bonuses__65IsD {
    margin-right: 2px;
}
@-webkit-keyframes GetOrderAlert_enterElement__QltMA {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes GetOrderAlert_enterElement__QltMA {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes GetOrderAlert_hide__QeVlM {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes GetOrderAlert_hide__QeVlM {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.GetOrderAlert_wrapper__fCv_8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 80px);
    margin: 12px 0 0;
    padding: 20px 24px;
    background-color: var(--bg-widget-yellow);
    border-radius: var(--sidebarOptionsBorderRadius);
}
@media screen and (max-width: 767px) {
    .GetOrderAlert_wrapper__fCv_8 {
        width: calc(100% - 40px);
    }
}
.GetOrderAlert_title__S_won {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    max-width: 247px;
    color: var(--textPrimary);
    text-align: center;
}
.GetOrderAlert_code__Kp75K {
    margin-top: 8px;
    font-family: "Headers", var(--default-fonts);
    font-size: 48px;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: 0;
    color: var(--colors-orange);
}
.GetOrderAlert_btn__BzMjR {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 36px;
    margin-top: 20px;
    padding: 6px 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
}
@-webkit-keyframes Status_enterElement__SjnP4 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Status_enterElement__SjnP4 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Status_hide__mMApd {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Status_hide__mMApd {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Status_wrapper__VDhHw {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    padding: 3px 6px 5px;
    color: var(--textPrimary);
    background-color: var(--interactiveExtraLight);
    border-radius: var(--buttonSmallBorderRadius);
}
.Status_wrapper_awaitingDelivery__M_P0w,
.Status_wrapper_delivery__baIhQ,
.Status_wrapper_in_progress__tUsgg {
    color: var(--colors-orange);
    background-color: var(--bg-widget-yellow);
}
.Status_wrapper_done__X7koi {
    color: var(--textSuccess);
    background-color: var(--bg-soft-green);
}
@-webkit-keyframes ShopOrderStatus_enterElement__kOv1P {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ShopOrderStatus_enterElement__kOv1P {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ShopOrderStatus_hide___Zwee {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ShopOrderStatus_hide___Zwee {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ShopOrderStatus_wrapper__sZr_I {
    overflow: hidden;
    width: 100%;
    margin-top: 8px;
    padding: 12px;
    border: 1px solid rgba(0, 0, 0, 0.03);
    border-radius: var(--buttonSmallBorderRadius);
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
}
.ShopOrderStatus_wrapper_dark__xZYcy {
    background-color: var(--interactiveExtraLight);
}
.ShopOrderStatus_wrapper_pointer__UXjgE {
    cursor: pointer;
}
.ShopOrderStatus_header__qpLzn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ShopOrderStatus_corner-name__wc6dn {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: var(--textPrimary);
}
.ShopOrderStatus_items-images__gjZ_v {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 12px;
}
.ShopOrderStatus_img-wrapper__ujEMO {
    overflow: hidden;
    min-width: 72px;
    max-width: 72px;
    min-height: 72px;
    max-height: 72px;
    margin-right: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    border: 0.5px var(--interactiveLight);
    border-radius: var(--productImageSmallBorderRadius);
}
.ShopOrderStatus_img__0pcgJ {
    width: 100%;
    height: 100%;
}
.ShopOrderStatus_img-component__2pjGx {
    -o-object-fit: cover;
    object-fit: cover;
}
.ShopOrderStatus_status__ww9ri {
    margin-left: auto;
}
.ShopOrderStatus_location__nx77u {
    width: 16px;
    height: 16px;
    margin-left: 4px;
    opacity: 0.3;
}
@-webkit-keyframes OrderBill_enterElement__C49Qu {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes OrderBill_enterElement__C49Qu {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes OrderBill_hide__xpknn {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes OrderBill_hide__xpknn {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.OrderBill_container__BHkKD {
    padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .OrderBill_container__BHkKD {
        overflow: visible;
    }
}
.OrderBill_container__BHkKD .OrderBill_status__TylvU {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}
.OrderBill_container__BHkKD .OrderBill_tips__zWmlS {
    width: calc(100% - 80px);
    margin-top: 20px;
}
@media screen and (max-width: 767px) {
    .OrderBill_container__BHkKD .OrderBill_tips__zWmlS {
        width: calc(100% - 40px);
    }
}
.OrderBill_container__BHkKD .OrderBill_tips__zWmlS .OrderBill_tips-link__QLe68 {
    width: 100%;
    color: var(--interactiveBasePrimary);
}
.OrderBill_container__BHkKD .OrderBill_price-row-list__nGwxI {
    padding: 16px 40px 8px;
    background-color: var(--interactiveExtraLight);
}
@media screen and (max-width: 767px) {
    .OrderBill_container__BHkKD .OrderBill_price-row-list__nGwxI {
        padding: 16px 20px 8px;
    }
}
.OrderBill_container__BHkKD .OrderBill_price-row-list_wis__JHQjm {
    padding-top: 0;
}
.OrderBill_container__BHkKD .OrderBill_price-row-list_border__ozrib {
    position: relative;
}
.OrderBill_container__BHkKD .OrderBill_price-row-list_border__ozrib:before {
    content: "";
    position: absolute;
    top: 0;
    right: 40px;
    left: 40px;
    border-top: 1px solid var(--interactiveLight);
}
@media screen and (max-width: 767px) {
    .OrderBill_container__BHkKD .OrderBill_price-row-list_border__ozrib:before {
        right: 20px;
        left: 20px;
    }
}
.OrderBill_refill__EsQJE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 80px);
    height: 100%;
    margin: 12px 0 0;
    padding: 20px;
    background: var(--interactiveExtraLight);
    border-radius: var(--sidebarOptionsBorderRadius);
}
@media screen and (max-width: 767px) {
    .OrderBill_refill__EsQJE {
        width: calc(100% - 40px);
    }
}
.OrderBill_refill-title___HtnJ {
    margin: 16px 12px 0;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
.OrderBill_refill-description__DRJSB {
    padding: 8px 0 0;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    text-align: center;
    white-space: pre-line;
}
.OrderBill_activate-button__mTufr {
    margin-top: 16px;
}
@media screen and (min-width: 767px) {
    .OrderBill_activate-button_with-app__B4YeZ {
        display: none;
    }
}
.OrderBill_activate-icon__eZVn2 {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.OrderBill_auth-btn__lP7oL {
    width: calc(100% - 80px);
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .OrderBill_auth-btn__lP7oL {
        width: calc(100% - 40px);
    }
}
.OrderBill_auth-btn_check__rh5Y_ {
    margin: 28px auto 0;
}
.OrderBill_check__w16wW {
    margin-right: 8px;
}
.OrderBill_sub-orders__7mLEc {
    width: calc(100% - 80px);
}
@media screen and (max-width: 767px) {
    .OrderBill_sub-orders__7mLEc {
        width: calc(100% - 40px);
    }
}
@-webkit-keyframes ToppingGroup_enterElement__A6K5H {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ToppingGroup_enterElement__A6K5H {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ToppingGroup_hide__qaD8d {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ToppingGroup_hide__qaD8d {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ToppingGroup_group__ayqf2 {
    margin-bottom: 24px;
}
.ToppingGroup_group__ayqf2:last-child {
    margin-bottom: 0;
}
.ToppingGroup_title__w7RzX {
    margin-bottom: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.ToppingGroup_required__C8gEI {
    min-height: 4px;
    margin-bottom: 8px;
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.12px;
    color: var(--textSecondary);
}
.ToppingGroup_required_error__1R_uE {
    color: var(--textError);
    -webkit-animation: ToppingGroup_shake__iUBgd 0.4s linear 1;
    -moz-animation: ToppingGroup_shake__iUBgd 0.4s linear 1;
    -o-animation: ToppingGroup_shake__iUBgd 0.4s linear 1;
}
.ToppingGroup_list__Phyqs {
    position: relative;
}
.ToppingGroup_tooltip__jTaMD {
    position: absolute;
    top: 8px;
    right: 0;
}
@-webkit-keyframes ToppingGroup_shake__iUBgd {
    0% {
        -webkit-transform: translate(30px);
    }
    20% {
        -webkit-transform: translate(-30px);
    }
    40% {
        -webkit-transform: translate(15px);
    }
    60% {
        -webkit-transform: translate(-15px);
    }
    80% {
        -webkit-transform: translate(8px);
    }
    to {
        -webkit-transform: translate(0);
    }
}
@-webkit-keyframes Modificators_enterElement__a9eOB {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Modificators_enterElement__a9eOB {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Modificators_hide__RvEa9 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Modificators_hide__RvEa9 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Modificators_title__m7_0r {
    margin-bottom: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.Modificators_modificators__JkVnk {
    display: grid;
    grid-row-gap: 25px;
    row-gap: 25px;
}
@-webkit-keyframes MealDetailContent_enterElement__vPDy9 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes MealDetailContent_enterElement__vPDy9 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes MealDetailContent_hide__6jW_J {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes MealDetailContent_hide__6jW_J {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.MealDetailContent_container__GAJgz {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    max-height: 560px;
}
@media screen and (max-width: 1199px) {
    .MealDetailContent_container__GAJgz {
        max-height: 488px;
    }
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz {
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
    }
}
.MealDetailContent_container__GAJgz .MealDetailContent_left-section__3UqVS {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    max-width: 560px;
}
@media screen and (max-width: 1199px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_left-section__3UqVS {
        max-width: 488px;
    }
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_left-section__3UqVS {
        -ms-flex: 1 1;
        flex: 1 1;
        max-width: 100%;
        border-radius: var(--popupBorderRadius) var(--popupBorderRadius) unset unset;
    }
}
.MealDetailContent_container__GAJgz .MealDetailContent_left-section_unavailable__ue_Jn {
    opacity: 0.6;
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r {
    overflow: hidden auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: 100%;
    padding: 40px 16px 0;
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r {
        overflow: visible;
        overflow: initial;
        padding-top: 20px;
    }
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_title___lYc6 {
    max-width: 256px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_description__N2rAr {
    margin-top: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    white-space: pre-line;
    -webkit-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_description__N2rAr {
        position: relative;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_description-more__cr2Ey {
    margin-left: 4px;
    color: var(--textPrimary);
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_description_rich__bZk4a {
    margin-top: 0;
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_description_overflow__EHuUP {
    display: inline;
    max-height: 100%;
    -webkit-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_description-more-btn__mY1aX {
    display: none;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.12px;
    color: var(--textSecondary);
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_description-more-btn_visible__A6UiF {
        cursor: pointer;
        display: inline;
        margin-top: 8px;
        padding: 4px 8px;
        background: var(--interactiveSecondary);
        border-radius: 8px;
    }
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_description-more-btn_active__nTFUc {
    display: none;
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_details__2yiYj {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 32px 0 0;
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_details__2yiYj {
        min-height: 50px;
    }
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_details_without-mod__Nklc8 {
    margin: 16px 0 28px;
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_details_without-mod__Nklc8 {
        min-height: 0;
    }
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_details_appears__frRrj:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 9px;
    background-color: var(--interactiveLight);
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_details_appears__frRrj:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 9px;
    margin-bottom: 32px;
    background-color: var(--interactiveLight);
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_details__2yiYj .MealDetailContent_list__MIQjX {
    display: -ms-flexbox;
    display: flex;
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_info__wrapper__goIBR .MealDetailContent_details__2yiYj .MealDetailContent_list__MIQjX .MealDetailContent_item__gxEi8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.MealDetailContent_container__GAJgz
    .MealDetailContent_right-section__7uC0r
    .MealDetailContent_info__wrapper__goIBR
    .MealDetailContent_details__2yiYj
    .MealDetailContent_list__MIQjX
    .MealDetailContent_item__gxEi8
    .MealDetailContent_label__LLLVe {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_controls__CqfRE {
    display: none;
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_controls__CqfRE {
        position: sticky;
        z-index: 5;
        right: 20px;
        bottom: 0;
        left: 20px;
        display: block;
        height: auto;
        margin-top: auto;
        padding-bottom: 32px;
        background: var(--accentsPopupBackground);
    }
}
/* .MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_controls__CqfRE:before {
    content: "";
    position: absolute;
    top: -34px;
    right: 0;
    left: 0;
    display: block;
    height: 34px;
    background: var(--shadowInlineTopLight);
} */
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_controls_desktop__8HDBc {
    position: sticky;
    bottom: 0;
    margin-top: auto;
    padding-bottom: 20px;
    background: var(--accentsPopupBackground);
}
.MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_controls_desktop__8HDBc:before {
    content: "";
    position: absolute;
    top: -34px;
    right: 0;
    left: 0;
    display: block;
    height: 34px;
    background: var(--shadowInlineTopLight);
}
@media screen and (max-width: 767px) {
    .MealDetailContent_container__GAJgz .MealDetailContent_right-section__7uC0r .MealDetailContent_controls_desktop__8HDBc {
        display: none;
    }
}
.MealDetailContent_container__GAJgz .MealDetailContent_modificationsWrapper__kzPOu {
    margin-top: 32px;
}
.MealDetailContent_container__GAJgz .MealDetailContent_modificationsWrapper__kzPOu .MealDetailContent_modificators-title__vfG_V {
    margin-bottom: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.MealDetailContent_container__GAJgz .MealDetailContent_weight__dXkPh {
    margin: 4px 4px 0 0;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.MealDetailContent_container__GAJgz .MealDetailContent_weight__dXkPh .MealDetailContent_weight__span_____Dl {
    margin-right: 7px;
    margin-left: 5px;
}
.MealDetailContent_sound__J0lQt {
    position: absolute;
    bottom: 12px;
    left: 16px;
    width: 40px;
    height: 40px;
    padding: 8px;
    background: var(--interactiveLight);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: 20px;
}
.MealDetailContent_tags__6AdBw {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
    margin-right: 64px;
}
@media screen and (max-width: 767px) {
    .MealDetailContent_tags__6AdBw {
        margin-right: 0;
    }
}
.MealDetailContent_tag__k93MN {
    margin: 4px 4px 0 0;
}
.MealDetail_meal-detail__DWqns {
    position: relative;
    width: 100%;
    max-width: 960px;
}
@media screen and (max-width: 1199px) {
    .MealDetail_meal-detail__DWqns {
        max-width: 848px;
    }
}
@media screen and (max-width: 767px) {
    .MealDetail_meal-detail__DWqns {
        position: static;
        overflow: scroll;
        height: 100%;
    }
}
.OrderFinal_final__ZgOH_ {
    overflow-x: hidden;
    height: auto;
}
@media screen and (max-width: 767px) {
    .OrderFinal_final__ZgOH_ {
        overflow: visible;
        overflow: initial;
    }
}
@media screen and (max-width: 1199px) {
    .OrderFinal_final_advert__HdEcT {
        max-height: 100%;
    }
}
@media screen and (max-width: 767px) {
    .OrderFinal_final_advert__HdEcT {
        overflow: visible;
        height: 100%;
        min-height: 100%;
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
    }
}
.OrderFinal_modal__vwnIe {
    overflow: visible;
    width: 440px;
    max-height: unset;
}
@media screen and (max-width: 767px) {
    .OrderFinal_modal__vwnIe {
        overflow-y: scroll;
        width: 100%;
        height: auto;
        max-height: calc(var(--vh, 1vh) * 100);
    }
}
@media screen and (max-width: 1199px) {
    .OrderFinal_modal_advert__5Rzg_ {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }
}
@media screen and (max-width: 767px) {
    .OrderFinal_modal_advert__5Rzg_ {
        overflow: scroll;
    }
}
@-webkit-keyframes DeliveryTerms_enterElement__mHgi8 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes DeliveryTerms_enterElement__mHgi8 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes DeliveryTerms_hide__QpI4Q {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes DeliveryTerms_hide__QpI4Q {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.DeliveryTerms_container__J2g09 {
    overflow-y: scroll;
    max-height: 90vh;
    padding: 40px;
}
@media screen and (max-width: 767px) {
    .DeliveryTerms_container__J2g09 {
        max-height: calc(var(--vh, 1vh) * 100);
        padding: 40px 16px;
    }
}
.DeliveryTerms_container__J2g09 .DeliveryTerms_title__5QVff {
    margin-bottom: 28px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .DeliveryTerms_container__J2g09 .DeliveryTerms_title__5QVff {
        margin-right: 40px;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.DeliveryTerms_container__J2g09 .DeliveryTerms_list__A6mgY {
    color: var(--textPrimary);
}
.DeliveryTerms_container__J2g09 .DeliveryTerms_list__A6mgY .DeliveryTerms_term__PGM30 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 52px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    border-bottom: 1px solid var(--interactiveLight);
}
.DeliveryTerms_container__J2g09 .DeliveryTerms_list__A6mgY .DeliveryTerms_term__PGM30:last-child {
    border-bottom: none;
}
.DeliveryTerms_container__J2g09 .DeliveryTerms_list__A6mgY .DeliveryTerms_term_delivery-price__UVFNY {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.DeliveryTerms_container__J2g09 .DeliveryTerms_list__A6mgY .DeliveryTerms_term_key__J8ULL {
    margin-right: 20px;
}
.DeliveryTerms_container__J2g09 .DeliveryTerms_tip__soe3E {
    margin-bottom: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
}
.DeliveryTerms_currency__J58dX {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
}
.DeliveryTerms_modal__gi9tx {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .DeliveryTerms_modal__gi9tx {
        width: 100%;
        height: auto;
    }
}
@-webkit-keyframes TextArea_enterElement__t0gKx {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes TextArea_enterElement__t0gKx {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes TextArea_hide__0qTPb {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes TextArea_hide__0qTPb {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.TextArea_wrapper__vBcmH {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1100px;
    height: 100%;
    min-height: 108px;
    margin: 0 auto;
    opacity: 0.99;
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57 {
    position: relative;
    overflow: hidden;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    border-radius: var(--inputBorderRadius);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57:not(.TextArea_wrapper__vBcmH .TextArea_container_disabled__gtYB0):not(.TextArea_wrapper__vBcmH .TextArea_container_dark__YEo34):hover:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.3);
}
@media screen and (min-width: 1200px) {
    .TextArea_wrapper__vBcmH .TextArea_container_dark__YEo34:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.TextArea_wrapper__vBcmH .TextArea_container_disabled__gtYB0 {
    cursor: not-allowed;
}
.TextArea_wrapper__vBcmH .TextArea_container_disabled__gtYB0:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.7);
}
.TextArea_wrapper__vBcmH .TextArea_container_disabled_dark__4h5tx:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-black-rgb), 0.56);
}
.TextArea_wrapper__vBcmH .TextArea_container_disabled_profile__18WDQ:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.3);
}
.TextArea_wrapper__vBcmH .TextArea_container_disabled_profile_dark__4Z1Kt:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: rgba(var(--color-white-rgb), 0.1);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_active__jBN6r .TextArea_label__PpaKJ {
    top: 12.5%;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: scale(0.75) translateY(-50%);
    -ms-transform: scale(0.75) translateY(-50%);
    transform: scale(0.75) translateY(-50%);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_active__jBN6r .TextArea_input__MKpmn::-webkit-input-placeholder {
    color: var(--textSecondary);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_active__jBN6r .TextArea_input__MKpmn::-moz-placeholder {
    color: var(--textSecondary);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_active__jBN6r .TextArea_input__MKpmn:-ms-input-placeholder {
    color: var(--textSecondary);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_active__jBN6r .TextArea_input__MKpmn::-ms-input-placeholder {
    color: var(--textSecondary);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_active__jBN6r .TextArea_input__MKpmn::placeholder {
    color: var(--textSecondary);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_active__jBN6r.TextArea_container_variant-line__TOPDO .TextArea_input__MKpmn {
    border-bottom-color: var(--interactiveDarkLight);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_active__jBN6r.TextArea_container_variant-outlined__GxUQY .TextArea_input__MKpmn {
    border-color: var(--interactiveDarkLight);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_variant-line__TOPDO .TextArea_label__PpaKJ {
    left: 0;
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_variant-line__TOPDO .TextArea_input__MKpmn {
    padding-right: 0;
    padding-left: 0;
    border-bottom: 1px solid var(--interactiveLight);
    border-radius: 0;
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_variant-line__TOPDO .TextArea_input__MKpmn.TextArea_input_error__vwTDR {
    border-color: var(--accentsError);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_variant-filled__j58DV .TextArea_input__MKpmn {
    color: var(--textPrimary);
    background: var(--interactiveLight);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_variant-filled__j58DV .TextArea_input__MKpmn.TextArea_input_error__vwTDR {
    background-color: var(--interactive-red-error);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_variant-outlined__GxUQY .TextArea_input__MKpmn {
    border: 1px solid var(--interactiveLight);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57.TextArea_container_variant-outlined__GxUQY .TextArea_input__MKpmn.TextArea_input_error__vwTDR {
    border-color: var(--accentsError);
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57 .TextArea_label__PpaKJ {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    white-space: nowrap;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57 .TextArea_input__MKpmn {
    resize: none;
    overflow: hidden auto;
    width: 100%;
    height: 100%;
    min-height: 108px;
    padding: 14px 10px 10px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    border: none;
    border-radius: var(--inputBorderRadius);
    outline: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57 .TextArea_input_disabled__f5GU_ {
    cursor: not-allowed;
}
.TextArea_wrapper__vBcmH .TextArea_container__nlc57 .TextArea_icon_clear___9Uxx {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
@-webkit-keyframes Comment_enterElement__vApjw {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Comment_enterElement__vApjw {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Comment_hide__HtrXC {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Comment_hide__HtrXC {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Comment_container__VkSyX {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .Comment_container__VkSyX {
        padding: 40px 20px 20px;
    }
}
.Comment_container__VkSyX .Comment_title__uQOPP {
    margin-bottom: 12px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .Comment_container__VkSyX .Comment_title__uQOPP {
        margin-right: 30px;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.Comment_container__VkSyX .Comment_form__00_HD {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.Comment_container__VkSyX .Comment_form__00_HD .Comment_selector__GVlfh {
    margin-bottom: 24px;
}
.Comment_container__VkSyX .Comment_form__00_HD .Comment_controls__To5JC {
    margin-top: 24px;
}
@media screen and (max-width: 767px) {
    .Comment_container__VkSyX .Comment_form__00_HD .Comment_controls__To5JC {
        margin-bottom: 36px;
    }
}
@-webkit-keyframes PhoneInput_enterElement___emcW {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes PhoneInput_enterElement___emcW {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes PhoneInput_hide__DF3bI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes PhoneInput_hide__DF3bI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.PhoneInput_input__RI3Ol {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 360px;
    height: auto;
    margin: auto auto 8px;
    color: var(--textPrimary);
    text-align: center;
    background: rgba(0, 0, 0, 0);
    border: none;
    outline: none;
}
@media screen and (max-width: 767px) {
    .PhoneInput_input__RI3Ol {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
@-webkit-keyframes WishAddress_enterElement__OHnko {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes WishAddress_enterElement__OHnko {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes WishAddress_hide__PpzAg {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes WishAddress_hide__PpzAg {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.WishAddress_form__ZuNlm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 767px) {
    .WishAddress_form__ZuNlm {
        padding: 40px 20px 20px;
    }
}
.WishAddress_form__ZuNlm .WishAddress_selector__oGweE {
    margin-bottom: 24px;
}
.WishAddress_title__BoeYB {
    margin-bottom: 24px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .WishAddress_title__BoeYB {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.WishAddress_controls___GOIS {
    margin-top: 24px;
}
@media screen and (max-width: 767px) {
    .WishAddress_controls___GOIS {
        margin-bottom: 36px;
    }
}
.Comment_overlay__o_QKF {
    z-index: 500;
}
.Comment_modal__V67O5 {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .Comment_modal__V67O5 {
        width: 100%;
    }
}
@-webkit-keyframes Success_enterElement__bnVMN {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Success_enterElement__bnVMN {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Success_hide__Ud_Ds {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Success_hide__Ud_Ds {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Success_text__NvkX0 {
    margin-top: 4px;
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    color: var(--accentsSuccess);
}
.Success_text_invisible__yntz8 {
    display: none;
    color: rgba(0, 0, 0, 0);
    visibility: hidden;
}
@-webkit-keyframes Promocode_enterElement__qO1Dv {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Promocode_enterElement__qO1Dv {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Promocode_hide__3xKoE {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Promocode_hide__3xKoE {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Promocode_modal__DPfSz {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .Promocode_modal__DPfSz {
        width: 100%;
    }
}
.Promocode_modal__DPfSz .Promocode_container__Pj7d3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .Promocode_modal__DPfSz .Promocode_container__Pj7d3 {
        padding: 40px 20px 20px;
    }
}
.Promocode_modal__DPfSz .Promocode_container_reverse__U3tmG {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_title__yA7CO {
    margin-bottom: 12px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_title__yA7CO {
        margin-right: 40px;
    }
}
.Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_title_valid__bXjf6 {
    margin-top: 20px;
    margin-bottom: 80px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_title_valid__bXjf6 {
        margin-top: 28px;
        margin-right: 0;
    }
}
.Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_form__LGNsU {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 12px;
}
@media screen and (max-width: 767px) {
    .Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_form__LGNsU {
        margin-top: 28px;
    }
}
.Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_form__LGNsU .Promocode_promocode__m61HT {
    text-transform: uppercase;
}
.Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_form__LGNsU .Promocode_controls__6gbPK {
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_form__LGNsU .Promocode_controls__6gbPK {
        margin-top: 48px;
        margin-bottom: 36px;
    }
}
.Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_error__4DQw9 {
    display: block;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.Promocode_modal__DPfSz .Promocode_container__Pj7d3 .Promocode_error_message__lhkFQ {
    margin-top: -4px;
    margin-bottom: 12px;
    color: var(--textError);
}
.Promocode_success__S4AKq {
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    margin: 40px auto 0;
}
.Promocode_conditions__jYFwL {
    margin-top: 24px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.Promocode_condition__a7xJP {
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
}
.Promocode_condition_first__z4_Lu {
    margin-top: 12px;
}
.Promocode_icon__TACkE {
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    margin-right: 8px;
}
.Promocode_preloader__B4oVY {
    width: 100%;
    max-width: 100%;
}
@-webkit-keyframes ChooseOneRow_enterElement__brzUd {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ChooseOneRow_enterElement__brzUd {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ChooseOneRow_hide__uRVba {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ChooseOneRow_hide__uRVba {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ChooseOneRow_container__rtS0_ {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 14px 20px;
    background: var(--interactiveExtraLight);
    border-radius: var(--buttonLargeBorderRadius);
}
.ChooseOneRow_container__rtS0_:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
    .ChooseOneRow_container__rtS0_:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 1200px) {
    .ChooseOneRow_container_dark__pOuGk:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.ChooseOneRow_container__rtS0_ .ChooseOneRow_text__ahJ8o {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.ChooseOneRow_container__rtS0_ .ChooseOneRow_icon__311LO {
    -ms-flex-item-align: center;
    align-self: center;
    width: 24px;
    height: 24px;
}
.ChooseOneRow_loader__RWjT8 {
    margin-bottom: 8px;
}
@-webkit-keyframes ChooseOne_enterElement__H5cxv {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ChooseOne_enterElement__H5cxv {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ChooseOne_hide__UW1qZ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ChooseOne_hide__UW1qZ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ChooseOne_modal__pyfrI {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .ChooseOne_modal__pyfrI {
        width: 100%;
    }
}
.ChooseOne_modal__overlay__5U6bC {
    z-index: 500;
}
.ChooseOne_modal__pyfrI .ChooseOne_container__i_xmY {
    padding: 40px;
}
@media screen and (max-width: 767px) {
    .ChooseOne_modal__pyfrI .ChooseOne_container__i_xmY {
        padding: 40px 20px;
    }
}
.ChooseOne_modal__pyfrI .ChooseOne_container__i_xmY .ChooseOne_title__PPpFX {
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 12px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .ChooseOne_modal__pyfrI .ChooseOne_container__i_xmY .ChooseOne_title__PPpFX {
        width: 85%;
        margin-right: auto;
        margin-left: auto;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.ChooseOne_modal__pyfrI .ChooseOne_container__i_xmY .ChooseOne_description__cUwok {
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 24px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
.ChooseOne_modal__pyfrI .ChooseOne_close__Ljr9w {
    position: relative;
    margin-top: -40px;
}
.ChooseOne_button__4iaDP {
    margin-bottom: 8px;
}
.ChooseOne_dont-save-card__83I6_ {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    margin: 18px auto auto;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textError);
    background: rgba(0, 0, 0, 0);
    border: none;
    outline: none;
}
.ChooseOne_delete-btn__UwTTx {
    margin-bottom: 12px;
    color: var(--color-white);
    background: var(--accentsError);
}
.ChooseOne_icon__jPKK2 {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
@-webkit-keyframes WisItem_enterElement__tSBpM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes WisItem_enterElement__tSBpM {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes WisItem_hide__vhVMj {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes WisItem_hide__vhVMj {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.WisItem_wrapper__dQ1_V .WisItem_title__BErak {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.WisItem_wrapper__dQ1_V .WisItem_description__QtX_x {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.12px;
    margin-top: 4px;
    margin-bottom: 12px;
    color: var(--textSecondary);
}
.WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 {
    display: grid;
    grid-row-gap: 16px;
    row-gap: 16px;
}
.WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 .WisItem_item__DiyWj {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: self-end;
    align-items: self-end;
}
.WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 .WisItem_item__DiyWj .WisItem_name__FZPsT {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 .WisItem_item__DiyWj .WisItem_price__4pS19 {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    margin-left: 4px;
    color: var(--textSecondary);
}
.WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 .WisItem_item__DiyWj .WisItem_settings__V1SPs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
.WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 .WisItem_item__DiyWj .WisItem_settings__V1SPs .WisItem_counter__Iyf4p {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    width: 24px;
    margin: 0 4px;
    color: var(--textPrimary);
    text-align: center;
}
.WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 .WisItem_item__DiyWj .WisItem_settings__V1SPs .WisItem_controller__I8JSN {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 8px;
    background-color: var(--interactiveExtraLight);
    border-radius: 50%;
}
.WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 .WisItem_item__DiyWj .WisItem_settings__V1SPs .WisItem_controller__I8JSN .WisItem_icon__sCG1y {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
@media screen and (min-width: 1200px) {
    .WisItem_wrapper__dQ1_V .WisItem_items__3Ept5 .WisItem_item__DiyWj .WisItem_settings__V1SPs .WisItem_controller__I8JSN:hover {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0.7;
    }
}
@-webkit-keyframes WisSelection_enterElement__Ejsfe {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes WisSelection_enterElement__Ejsfe {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes WisSelection_hide__Ac3P_ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes WisSelection_hide__Ac3P_ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.WisSelection_wrapper__YDpD6 {
    padding: 40px 0 24px;
}
@media screen and (max-width: 767px) {
    .WisSelection_wrapper__YDpD6 {
        padding: 40px 12px 24px;
    }
}
.WisSelection_wrapper__YDpD6 .WisSelection_title__gju_l {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    margin-bottom: 24px;
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .WisSelection_wrapper__YDpD6 .WisSelection_title__gju_l {
        font-family: "H3", var(--default-fonts);
        font-size: var(--h3FontSize);
        font-weight: var(--h3FontWeight);
        line-height: var(--h3LineHeight);
        text-transform: var(--h3TextTransform);
        letter-spacing: var(--h3LetterSpacing);
    }
}
.WisSelection_wrapper__YDpD6 .WisSelection_items__b2WFK {
    display: grid;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    grid-template-columns: 100%;
    grid-row-gap: 24px;
    row-gap: 24px;
}
.WisSelection_wrapper__YDpD6 .WisSelection_final__c6bKx {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
    color: var(--textPrimary);
}
.Wis_modal__R2DU5 {
    width: 440px;
    padding: 0 40px 40px;
}
@media screen and (max-width: 767px) {
    .Wis_modal__R2DU5 {
        width: 100%;
        height: auto;
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
        padding: 0;
    }
}
.Wis_overlay__Fk5YU {
    z-index: 500;
}
@-webkit-keyframes GiftCardInfo_enterElement__zfv9L {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes GiftCardInfo_enterElement__zfv9L {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes GiftCardInfo_hide__AfTSR {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes GiftCardInfo_hide__AfTSR {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.GiftCardInfo_container__xW86l {
    display: block;
    width: 100%;
    height: 100%;
    padding: 40px;
}
@media screen and (max-width: 767px) {
    .GiftCardInfo_container__xW86l {
        padding: 40px 12px;
    }
}
.GiftCardInfo_container__xW86l .GiftCardInfo_title__furvk {
    margin-bottom: 12px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .GiftCardInfo_container__xW86l .GiftCardInfo_title__furvk {
        margin-right: 40px;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.GiftCardInfo_container__xW86l .GiftCardInfo_description__zPLDp {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.GiftCardInfo_container__xW86l .GiftCardInfo_description__zPLDp b {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.GiftCardInfo_product-wrapper__0e1hi {
    margin: 24px 0 40px;
}
.GiftModal_modal__358m4 {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .GiftModal_modal__358m4 {
        width: 100%;
        height: auto;
    }
}
@-webkit-keyframes WorkSchedule_enterElement__mzrMl {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes WorkSchedule_enterElement__mzrMl {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes WorkSchedule_hide__bxBZX {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes WorkSchedule_hide__bxBZX {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.WorkSchedule_title__DozUw {
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 40px;
    margin-bottom: 12px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .WorkSchedule_title__DozUw {
        margin-bottom: 36px;
    }
}
.WorkSchedule_title_category__cpwSI {
    margin-top: 0;
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .WorkSchedule_title_category__cpwSI {
        margin-bottom: 28px;
    }
}
.WorkSchedule_option__XmIjL {
    width: 100%;
    margin-bottom: 12px;
    padding-top: 4px;
}
@media screen and (max-width: 767px) {
    .WorkSchedule_option__XmIjL {
        padding-top: 0;
    }
}
.WorkSchedule_list__Vodr1 {
    margin: 0 auto;
}
.WorkSchedule_list-wrapper__BatfQ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding-top: 20px;
    color: var(--textPrimary);
}
.WorkSchedule_list-wrapper__BatfQ:first-of-type {
    padding-top: 0;
}
.WorkSchedule_list-wrapper_category__jAbwE {
    padding-top: 0;
}
.WorkSchedule_list-wrapper-title__7Yj0z {
    width: 100%;
    margin-bottom: 8px;
    text-align: center;
}
.WorkSchedule_item-title__ita2l,
.WorkSchedule_list-wrapper-title__7Yj0z {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.WorkSchedule_item-title__ita2l {
    margin-bottom: 4px;
}
.WorkSchedule_item-time__ZnEMc {
    margin-bottom: 8px;
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.WorkSchedule_item-time__ZnEMc:last-child {
    margin-bottom: 0;
}
.WorkSchedule_container__909j_ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 767px) {
    .WorkSchedule_container__909j_ {
        padding: 0 12px 40px;
    }
}
.WorkSchedule_icon__ijyKk {
    width: 38px;
    height: 36px;
    margin: 40px 0 18px;
}
@media screen and (max-width: 767px) {
    .WorkSchedule_icon__ijyKk {
        margin: 32px 0 16px;
    }
}
.WorkSchedule_controls__GIyGY {
    width: 100%;
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .WorkSchedule_controls__GIyGY {
        margin-top: 24px;
    }
}
.WorkSchedule_controls__GIyGY .WorkSchedule_button_secondary__ZHtin {
    margin-top: 8px;
}
.WorkSchedule_modal__vQG_u {
    width: 440px;
    padding: 0 40px 40px;
}
@media screen and (max-width: 767px) {
    .WorkSchedule_modal__vQG_u {
        width: 100%;
        height: auto;
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
        padding: 0;
    }
}
.WorkSchedule_overlay__dx3YW {
    z-index: 500;
}
@-webkit-keyframes NoDeliveryModal_enterElement__IJzFf {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes NoDeliveryModal_enterElement__IJzFf {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes NoDeliveryModal_hide__C0JnI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes NoDeliveryModal_hide__C0JnI {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.NoDeliveryModal_overlay__GG5HP {
    z-index: 500;
}
.NoDeliveryModal_modal__iOPcQ {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .NoDeliveryModal_modal__iOPcQ {
        width: 100%;
    }
    .NoDeliveryModal_modal__iOPcQ .NoDeliveryModal_container__2EpO6 {
        padding: 45px 12px 0;
    }
}
.NoDeliveryModal_title__EUM1S {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    margin-bottom: 24px;
    color: var(--textPrimary);
    text-align: center;
}
.NoDeliveryModal_choose-shop__Cd0M4 {
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
    .NoDeliveryModal_choose-shop__Cd0M4 {
        width: calc(100% - 20px);
        margin-left: 10px;
    }
}
.AppAdvert_modal__ST2hF {
    width: 440px;
    height: 90vh;
    max-height: 648px;
}
@media screen and (max-width: 767px) {
    .AppAdvert_modal__ST2hF {
        overflow: hidden;
        width: 100%;
        height: auto;
        max-height: 504px;
    }
}
.BackButton_wrapper__LFuY4 {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    background-color: var(--interactiveFloatIcon);
    border: none;
    border-radius: var(--roundButtonBorderRadius);
}
@-webkit-keyframes TimeDistanceBlock_enterElement__TucJa {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes TimeDistanceBlock_enterElement__TucJa {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes TimeDistanceBlock_hide__U1qvv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes TimeDistanceBlock_hide__U1qvv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.TimeDistanceBlock_wrapper__LUdO7 {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 2px;
    -webkit-column-gap: 2px;
    -moz-column-gap: 2px;
    column-gap: 2px;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
}
.TimeDistanceBlock_wrapper__LUdO7 .TimeDistanceBlock_info__Ztgxm {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    display: block;
    color: var(--textPrimary);
}
.TimeDistanceBlock_wrapper__LUdO7 .TimeDistanceBlock_info_detail__QJqv6 {
    color: var(--textSecondary);
}
@-webkit-keyframes Detail_enterElement__6vDzo {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Detail_enterElement__6vDzo {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Detail_hide__YjU0g {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Detail_hide__YjU0g {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Detail_container__r4WPT {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.Detail_container__r4WPT .Detail_back-btn__9p_tX {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 20px;
    margin-bottom: 22px;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}
@media screen and (max-width: 767px) {
    .Detail_container__r4WPT .Detail_back-btn__9p_tX {
        display: none;
    }
}
@media screen and (min-width: 767px) {
    .Detail_container__r4WPT .Detail_back-btn__9p_tX:hover .Detail_icon__QhF41 {
        background-color: var(--interactiveLight);
    }
}
.Detail_container__r4WPT .Detail_back-btn_no-image__89u03 {
    margin-bottom: 30px;
}
.Detail_container__r4WPT .Detail_back-btn__9p_tX .Detail_btn-icon__rl9Qy {
    background-color: red;
}
.Detail_container__r4WPT .Detail_back-btn__9p_tX .Detail_back-title__JrlYU {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textPrimary);
}
.Detail_container__r4WPT .Detail_back-btn__9p_tX .Detail_title___9wFx {
    margin-left: 8px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.Detail_container__r4WPT .Detail_back-btn__9p_tX .Detail_back-icon__IDame {
    width: 32px;
    height: 32px;
    margin-right: 8px;
}
.Detail_container__r4WPT .Detail_content__vs97f {
    overflow: visible;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 767px) {
    .Detail_container__r4WPT .Detail_content__vs97f {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_img-container__JdCn8 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 192px;
    margin-bottom: 24px;
    border-radius: 12px;
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_img-container_logo__L1rs8 {
    height: 72px;
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_img-wrapper__cb0IS {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    border-radius: 12px;
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_img-wrapper__cb0IS .Detail_img__AmZdQ {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 12px;
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_title___9wFx {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .Detail_container__r4WPT .Detail_content__vs97f .Detail_title___9wFx {
        margin-top: 16px;
    }
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_description__n7oGU {
    margin-top: 4px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_address__eVqDE {
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .Detail_container__r4WPT .Detail_content__vs97f .Detail_address__eVqDE {
        margin-top: 20px;
    }
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_distance__oCEj_ {
    margin-top: 2px;
    margin-left: 28px;
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_hours__yRHq_ {
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_link__Vi1SY {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin-top: 16px;
    color: var(--textPrimary);
    -webkit-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_link__Vi1SY:hover {
    opacity: 0.7;
}
.Detail_container__r4WPT .Detail_content__vs97f .Detail_link__text__doXF1 {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.Detail_container__r4WPT .Detail_icon__QhF41 {
    width: 100%;
    max-width: 20px;
    height: 20px;
    margin-right: 8px;
}
.Detail_container__r4WPT .Detail_brand__image__oTKc2 {
    overflow: hidden;
    max-width: 400px;
    height: 192px;
    border-radius: var(--productImageLargeBorderRadius);
}
.Detail_container__r4WPT .Detail_brand__name__9X8OF {
    margin-top: 24px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
}
.Detail_container__r4WPT .Detail_brand__descr__eMv72 {
    margin-top: 2px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    opacity: 0.6;
}
.Detail_container__r4WPT .Detail_controls__xstJg {
    position: sticky;
    right: 20px;
    bottom: 0;
    left: 20px;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 32px;
    padding-bottom: 16px;
    background: var(--accentsPopupBackground);
}
.Detail_container__r4WPT .Detail_controls__xstJg:before {
    content: "";
    position: absolute;
    top: -34px;
    right: 0;
    left: 0;
    display: block;
    height: 34px;
    background: var(--shadowInlineTopLight);
}
@media screen and (max-width: 767px) {
    .Detail_container__r4WPT .Detail_controls__xstJg {
        margin-top: 40px;
        padding-bottom: 20px;
    }
}
.Detail_hours-list__3qQqD {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    display: grid;
    grid-template-columns: -webkit-min-content auto;
    grid-template-columns: min-content auto;
    grid-column-gap: 10px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-top: 2px;
    margin-left: 28px;
    color: var(--textSecondary);
}
.Detail_hours-list__3qQqD .Detail_day__UAwIP {
    white-space: nowrap;
}
.Detail_brand-logo__63OZX {
    position: absolute;
    z-index: 10;
    bottom: 12px;
    left: 12px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    background: #808368;
    border-radius: 12px;
    -webkit-box-shadow: 0 6.66667px 20px rgba(0, 0, 0, 0.08);
    box-shadow: 0 6.66667px 20px rgba(0, 0, 0, 0.08);
}
.Detail_brand-logo_without-cover__V8cr9 {
    position: static;
    margin-top: 16px;
}
.Detail_brand-logo-wrapper__kXYuD {
    max-width: 72px;
    max-height: 72px;
}
@-webkit-keyframes SelectButton_enterElement__XTozY {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SelectButton_enterElement__XTozY {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SelectButton_hide__olizR {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SelectButton_hide__olizR {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SelectButton_wrapper__8P09j {
    position: relative;
    overflow: hidden;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 6px 12px;
    color: var(--textPrimary);
    background: var(--interactiveSecondary);
    border-radius: var(--buttonSmallBorderRadius);
}
@media screen and (min-width: 1200px) {
    .SelectButton_wrapper__8P09j:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.3);
    }
}
@media screen and (min-width: 1200px) {
    .SelectButton_wrapper_dark__cJbEj:hover:before {
        pointer-events: none;
        content: "";
        position: absolute;
        z-index: 50;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        background-color: rgba(var(--color-white-rgb), 0.1);
    }
}
.SelectButton_wrapper__8P09j .SelectButton_icon__57zBm {
    width: 16px;
    height: 16px;
    margin-left: 6px;
}
@-webkit-keyframes Listing_enterElement__tUSPj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Listing_enterElement__tUSPj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Listing_hide__CMN0H {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Listing_hide__CMN0H {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Listing_container__pPgt5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .Listing_container__pPgt5 {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }
}
.Listing_container__pPgt5 .Listing_title__i7Ap5 {
    margin-bottom: 4px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: left;
}
.Listing_container__pPgt5 .Listing_title_shop__uc43x {
    margin-bottom: 8px;
}
.Listing_container__pPgt5 .Listing_tip__QhbCW {
    margin-bottom: 4px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    text-align: left;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 {
    position: relative;
    overflow: visible;
    height: 100%;
    margin: 0 -16px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5:after {
    content: "";
    position: sticky;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 20px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 56px;
    padding: 12px 12px 12px 16px;
    text-align: left;
}
@media screen and (min-width: 767px) {
    .Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa:hover {
        background-color: var(--interactiveExtraLight);
    }
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: calc(100% - 16px);
    border-bottom: 1px solid var(--interactiveLight);
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item_with-image__6s1b6 {
    min-height: 76px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item_with-image__6s1b6:after {
    width: calc(100% - 84px);
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item_with-image__6s1b6 .Listing_description__M1IwO {
    margin-left: 12px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_brand-logo-wrapper__vYZZi {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 56px;
    max-width: 56px;
    min-height: 56px;
    max-height: 56px;
    margin-right: 12px;
    border-radius: 12px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_disabled___bMfG {
    opacity: 0.4;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_image-wrapper__HBiOI {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    border-radius: 12px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_brand-info__A7yfY {
    display: grid;
    grid-template-rows: auto auto auto;
    grid-row-gap: 2px;
    row-gap: 2px;
    width: 100%;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_brand-name__8J6Ja {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    display: inline-block;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_brand-title___ezMd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px;
    color: var(--textPrimary);
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_brand-description__fZXsD {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    display: -ms-flexbox;
    display: flex;
    grid-template-columns: auto auto;
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
    margin-bottom: 2px;
    color: var(--textPrimary);
    opacity: 0.6;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_brand-description__fZXsD:last-child {
    margin-bottom: 0;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_description__M1IwO {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: center;
    justify-content: center;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_description__M1IwO .Listing_name__NbNLS {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_description__M1IwO .Listing_name_courier__0B_eS {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_description__M1IwO .Listing_address__qHa2f {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_controls__ldZnu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    padding: 0 10px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_controls__ldZnu .Listing_icon__LQDzr,
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_controls__ldZnu svg {
    width: 16px;
    height: 16px;
}
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_controls__ldZnu .Listing_icon_active__fndJK,
.Listing_container__pPgt5 .Listing_list__LXC_5 .Listing_item__UdpWa .Listing_controls__ldZnu svg_active {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.Listing_span__yZ7fK {
    display: inline-block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 8px;
    padding: 3px 6px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    background: #fff0cc;
    border-radius: 8px;
}
.Listing_loader__jbK3K {
    background-color: var(--accentsBackground);
}
.Listing_city-wrapper__M5L1e {
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .Listing_city-wrapper__M5L1e {
        display: none;
    }
}
.Listing_city-wrapper_back__5AJYy {
    margin-top: 0;
}
.Listing_image__qPMnu {
    width: 56px;
    height: 56px;
}
.Listing_image__qPMnu img {
    width: 56px !important;
    height: 56px !important;
    -o-object-fit: cover;
    object-fit: cover;
}
.Listing_image-wrapper__HBiOI {
    min-width: 56px;
    max-width: 56px;
    min-height: 56px;
    max-height: 56px;
}
.Listing_preloader__2DeKf {
    padding-top: 50px;
    background: inherit;
}
.Dropdown_container__dEkGl {
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
    display: none;
    -ms-flex: 1 1;
    flex: 1 1;
    width: 100%;
    height: 100%;
    background: var(--color-white);
    border-radius: 6px;
    -webkit-box-shadow: var(--shadowPopup);
    box-shadow: var(--shadowPopup);
}
.Dropdown_container__open__TnjV6 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.2s, -webkit-transform;
    transition: 0.2s, -webkit-transform;
    -o-transition: transform, 0.2s;
    transition: transform, 0.2s;
    transition: transform, 0.2s, -webkit-transform;
}
@-webkit-keyframes AddressInput_enterElement__jjVd8 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AddressInput_enterElement__jjVd8 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AddressInput_hide__d4Cac {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AddressInput_hide__d4Cac {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AddressInput_container__o6g8e {
    position: relative;
}
.AddressInput_container__o6g8e .AddressInput_dropdown-container__hy_Z_ {
    position: absolute;
    z-index: 50;
    top: 52px;
    right: 0;
    left: 0;
}
.AddressInput_container__o6g8e .AddressInput_dropdown-container__hy_Z_ .AddressInput_list__qtmWY {
    overflow: hidden scroll;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-height: 427px;
    padding-top: 12px;
    background: var(--accentsPopupBackgroundSecond);
}
@media screen and (max-width: 767px) {
    .AddressInput_container__o6g8e .AddressInput_dropdown-container__hy_Z_ .AddressInput_list__qtmWY {
        max-height: unset;
    }
}
.AddressInput_container__o6g8e .AddressInput_dropdown-container__hy_Z_ .AddressInput_list__qtmWY .AddressInput_item__jebim {
    position: relative;
    overflow: hidden;
    display: inline;
    width: 100%;
    min-height: 44px;
    padding: 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media screen and (min-width: 767px) {
    .AddressInput_container__o6g8e .AddressInput_dropdown-container__hy_Z_ .AddressInput_list__qtmWY .AddressInput_item__jebim:hover {
        background: var(--interactiveExtraLight);
    }
}
@media screen and (max-width: 767px) {
    .AddressInput_container__o6g8e .AddressInput_dropdown-container__hy_Z_ .AddressInput_list__qtmWY .AddressInput_item__jebim:before {
        content: "";
        position: absolute;
        bottom: 0;
        width: 90%;
        border-bottom: 1px solid var(--interactiveLight);
    }
    .AddressInput_container__o6g8e .AddressInput_dropdown-container__hy_Z_ .AddressInput_list__qtmWY .AddressInput_item__jebim:last-child:before {
        content: none;
    }
}
@-webkit-keyframes AddressesState_enterElement__bCzLw {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AddressesState_enterElement__bCzLw {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AddressesState_hide__Ex_4S {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AddressesState_hide__Ex_4S {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AddressesState_container__jg6Uo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: 640px;
    padding: 20px 40px 40px;
}
@media screen and (max-width: 1199px) {
    .AddressesState_container__jg6Uo {
        max-height: 90vh;
    }
}
@media screen and (max-width: 767px) {
    .AddressesState_container__jg6Uo {
        max-height: unset;
        padding: 0;
    }
}
.AddressesState_container_map__4QyU4 {
    max-height: unset;
}
.AddressesState_container__jg6Uo .AddressesState_header__cgl4U {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 44px;
}
@media screen and (max-width: 767px) {
    .AddressesState_container__jg6Uo .AddressesState_header__cgl4U {
        position: sticky;
        z-index: 1;
        top: 0;
        margin-bottom: 0;
        padding: 20px 0 44px;
        background: var(--accentsPopupBackground);
    }
}
.AddressesState_container__jg6Uo .AddressesState_header__cgl4U .AddressesState_title__MxJJc {
    display: -ms-flexbox;
    display: flex;
    margin: auto 50px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
.AddressesState_container__jg6Uo .AddressesState_header_map__tumbS {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
    .AddressesState_container__jg6Uo .AddressesState_header_map__tumbS {
        position: static;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}
.AddressesState_container__jg6Uo .AddressesState_header_map__tumbS .AddressesState_title__MxJJc {
    margin: 0;
}
.AddressesState_container__jg6Uo .AddressesState_list__wiA_E {
    overflow: auto;
    max-height: 640px;
}
@media screen and (max-width: 767px) {
    .AddressesState_container__jg6Uo .AddressesState_list__wiA_E {
        overflow: visible;
        max-height: unset;
    }
}
.AddressesState_container__jg6Uo .AddressesState_list_map__kZRi8 {
    max-height: unset;
    margin-bottom: 20px;
}
.AddressesState_container_map__4QyU4 {
    padding: 0;
}
@media screen and (max-width: 767px) {
    .AddressesState_container_map__4QyU4 {
        width: 100vw;
        margin-left: 0;
    }
}
.AddressesState_container_map__4QyU4 .AddressesState_list__wiA_E {
    overflow: visible;
    width: 360px;
    margin-left: -20px;
}
@media screen and (max-width: 767px) {
    .AddressesState_container_map__4QyU4 .AddressesState_list__wiA_E {
        width: 100vw;
    }
}
.AddressesState_container__jg6Uo .AddressesState_controls__aCmt1 {
    width: calc(100% + 32px);
    margin-top: 28px;
    margin-left: -16px;
    padding-left: 16px;
}
@media screen and (max-width: 767px) {
    .AddressesState_container__jg6Uo .AddressesState_controls__aCmt1 {
        position: sticky;
        bottom: 0;
        width: 100%;
        padding: 20px 20px 56px;
        background: var(--accentsPopupBackground);
    }
}
.AddressesState_container__jg6Uo .AddressesState_controls__aCmt1 .AddressesState_btn__itbKe {
    width: calc(100% - 16px);
    background-color: var(--interactiveExtraLight);
}
@media screen and (max-width: 767px) {
    .AddressesState_container__jg6Uo .AddressesState_controls__aCmt1 .AddressesState_btn__itbKe {
        width: 100%;
    }
}
.AddressesState_container__jg6Uo .AddressesState_controls__aCmt1 .AddressesState_btn__itbKe .AddressesState_icon__ONeWZ {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 13px;
}
.AddressesState_container__jg6Uo .AddressesState_controls_map__1cFdh {
    position: sticky;
    bottom: 0;
    margin-top: auto;
    padding-bottom: 16px;
    background: var(--accentsPopupBackground);
}
@media screen and (max-width: 767px) {
    .AddressesState_container__jg6Uo .AddressesState_controls_map__1cFdh {
        margin: auto 20px -20px -20px;
        padding: 10px 20px 32px;
    }
}
.AddressesState_container__jg6Uo .AddressesState_controls_map__1cFdh:before {
    content: "";
    position: absolute;
    top: -34px;
    right: 0;
    left: 0;
    display: block;
    height: 34px;
    background: var(--shadowInlineTopLight);
}
.AddressesState_checkbox__HnElp {
    min-width: 22px;
    max-height: 22px;
    margin-right: 17px;
}
.AddressesState_comment___tTdK {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 2px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.AddressesState_trash__4mmjb {
    -ms-flex-item-align: center;
    align-self: center;
    width: 24px;
    height: 24px;
}
.AddressesState_preloader__VNu93 {
    margin-right: 5px;
}
@-webkit-keyframes Address_enterElement__geyw_ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Address_enterElement__geyw_ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Address_hide__hzL0w {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Address_hide__hzL0w {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Address_container__KbgGM {
    overflow: visible;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.Address_container_cities__AAT4E {
    height: 100%;
}
.Address_container__KbgGM .Address_title__eWLSb {
    margin-bottom: 24px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.Address_container__KbgGM .Address_back__lBHEb {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-bottom: 20px;
    color: var(--textPrimary);
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
}
.Address_container__KbgGM .Address_back__lBHEb:hover .Address_round__eSjOy {
    background-color: var(--interactiveLight);
}
.Address_container__KbgGM .Address_back__lBHEb .Address_round__eSjOy {
    width: 32px;
    height: 32px;
    margin-right: 8px;
}
.Address_container__KbgGM .Address_form__bB0rR {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_fields___gFdi {
    display: grid;
    grid-column-gap: 6px;
    grid-row-gap: 12px;
    grid-template-areas: "address address  address" "flat       .    entrance" "doorphone   .       floor" "comment comment  comment";
    margin-bottom: 32px;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_fields___gFdi .Address_address__U3QVQ {
    grid-area: address;
    min-height: 48px;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_fields___gFdi .Address_flat__k0_BC {
    grid-area: flat;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_fields___gFdi .Address_entrance__TwUdA {
    grid-area: entrance;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_fields___gFdi .Address_floor__T0GcF {
    grid-area: floor;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_fields___gFdi .Address_doorphone__LZQPa {
    grid-area: doorphone;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_fields___gFdi .Address_comment__eB8Wc {
    grid-area: comment;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_controls__g8cpr {
    position: sticky;
    right: 20px;
    bottom: 0;
    left: 20px;
    display: block;
    margin-bottom: 12px;
    color: var(--textPrimary);
    text-align: center;
    background: var(--accentsPopupBackground);
}
.Address_container__KbgGM .Address_form__bB0rR .Address_controls__g8cpr:before {
    content: "";
    position: absolute;
    top: -34px;
    right: 0;
    left: 0;
    display: block;
    height: 34px;
    background: var(--shadowInlineTopLight);
}
.Address_container__KbgGM .Address_form__bB0rR .Address_controls_brand-listing__PpuiM:before {
    height: 55px;
}
.Address_container__KbgGM .Address_form__bB0rR .Address_controls_mobile__J8zDw {
    display: none;
}
@media screen and (max-width: 767px) {
    .Address_container__KbgGM .Address_form__bB0rR .Address_controls_mobile__J8zDw {
        display: block;
    }
}
.Address_container__KbgGM .Address_form__bB0rR .Address_controls_desktop__mboSS {
    display: block;
}
@media screen and (max-width: 767px) {
    .Address_container__KbgGM .Address_form__bB0rR .Address_controls_desktop__mboSS {
        display: none;
    }
}
.Address_container__KbgGM .Address_form__bB0rR .Address_multiply_mobile__fEhbl {
    display: none;
}
@media screen and (max-width: 767px) {
    .Address_container__KbgGM .Address_form__bB0rR .Address_multiply_mobile__fEhbl {
        display: block;
    }
}
.Address_container__KbgGM .Address_form__bB0rR .Address_multiply_desktop__TBNda {
    display: block;
}
@media screen and (max-width: 767px) {
    .Address_container__KbgGM .Address_form__bB0rR .Address_multiply_desktop__TBNda {
        display: none;
    }
}
.Address_wish__Ghoh4 {
    margin-top: 20px;
}
.Address_wish__Ghoh4 .Address_phone__jin16 {
    width: 20px;
}
.Address_message_error__NFgZY {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    margin-bottom: 12px;
    color: var(--accentsError);
    text-align: center;
}
.Address_city-wrapper__djVJr {
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .Address_city-wrapper__djVJr {
        display: none;
    }
}
.Curtain_container__w_UHm {
    position: fixed;
    z-index: 1001;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: calc(var(--vh, 1vh) * 100 - 12px);
    padding: 0 16px;
    background: var(--accentsPopupBackground);
    border-radius: var(--popupBorderRadius) var(--popupBorderRadius) 0 0;
    -webkit-transition: top 0.3s;
    -o-transition: top 0.3s;
    transition: top 0.3s;
}
.Curtain_container_fullscreen__GG1_8 {
    top: 12px;
}
.Curtain_container_half__4co3l.Curtain_container__w_UHm {
    top: 53vh;
}
.Curtain_container__w_UHm .Curtain_btn__LZ_QT {
    position: absolute;
    z-index: 40;
    top: 0;
    right: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 20px;
}
.Curtain_container__w_UHm .Curtain_btn__LZ_QT .Curtain_dragindicator__wrsYF {
    width: 37px;
    height: 4px;
    background: hsla(0, 0%, 80%, 0.6);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 2px;
}
.Curtain_container__w_UHm .Curtain_btn__LZ_QT .Curtain_dragindicator_dark__E3A5F {
    background: rgba(79, 79, 79, 0.75);
}
.Curtain_container__w_UHm .Curtain_content__qAb1v {
    height: 100%;
}
.ZoomBtns_btns__AebnO {
    pointer-events: none;
    position: absolute;
    z-index: 1000;
    top: calc(50% - 24px);
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ZoomBtns_btn__3kfZ4 {
    pointer-events: all;
    width: 40px;
    height: 40px;
    padding: 0;
    background-color: #fff;
    border-radius: 50% 50% 0 0;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
}
.ZoomBtns_btn_dark__X0nMi {
    background-color: #1c1c1c;
}
.ZoomBtns_btn__3kfZ4:nth-child(2) {
    border-top: 1px solid var(--interactiveLight);
    border-radius: 0 0 50% 50%;
}
.GeoButton_button__xzHOz {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 40px;
    height: 40px;
    padding: 10px 10px 8px 8px;
    color: var(--textPrimary);
    background-color: #fff;
    border: none;
    border-radius: var(--roundButtonBorderRadius);
}
@media screen and (max-width: 767px) {
    .GeoButton_button__xzHOz {
        display: none;
    }
}
.GeoButton_button_dark__yGhtK {
    background-color: #1c1c1c;
}
.GeoButton_geolocation__Q0wxs {
    position: absolute;
    z-index: 1000;
    right: 12px;
    bottom: calc(50% - 64px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media screen and (min-width: 1200px) {
    .GeoButton_geolocation__Q0wxs:hover {
        -webkit-transform: scale(1.07);
        -ms-transform: scale(1.07);
        transform: scale(1.07);
    }
}
@media screen and (max-width: 767px) {
    .GeoButton_geolocation__Q0wxs {
        right: 10px;
        bottom: 50%;
        left: auto;
    }
}
.GeoButton_icon__9iuJc {
    width: 20px;
    height: 20px;
}
@-webkit-keyframes Placemark_enterElement__imhCi {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Placemark_enterElement__imhCi {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Placemark_hide__YchK9 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Placemark_hide__YchK9 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Placemark_container__PmNvE {
    position: relative;
}
.Placemark_placemark-wrapper__tE99r {
    position: relative;
    background: none;
}
.Placemark_placemark__YNrHL {
    position: fixed;
    right: -10px;
    bottom: 5px;
}
.Placemark_pin__WlXiy {
    position: absolute;
    z-index: 10;
    top: 2px;
    left: 6px;
    overflow: hidden;
    display: block;
    min-width: 40px;
    max-width: 40px;
    border-radius: 50%;
}
.Placemark_marker__9gyh2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.Placemark_marker_dynamic-content__rts1f {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.Placemark_marker_shop__9x4Kd {
    position: absolute;
    z-index: 300;
    top: -55px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.Placemark_marker_main__3B9gG {
    position: inherit;
    z-index: 1000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.Placemark_marker_main_hidden__kcN2k {
    visibility: hidden;
}
.Placemark_marker_main_active__9PRl_ {
    top: calc(50% - 65px);
}
@media screen and (max-width: 767px) {
    .Placemark_marker_main_active__9PRl_ {
        top: calc(50% - 75px);
    }
}
.Placemark_marker__9gyh2 .Placemark_time__xnbsp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--interactiveBasePrimary);
    text-align: center;
}
.Placemark_marker__9gyh2 .Placemark_time_no-sausage__sl9vG {
    font-family: "Headers", var(--default-fonts);
    font-size: 19px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.Placemark_marker__9gyh2 .Placemark_metric__jBjoK {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    color: var(--interactiveBasePrimary);
}
.Placemark_wrapper__GWW4w {
    position: absolute;
    z-index: 1000;
    top: calc(50% - 35px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media screen and (max-width: 767px) {
    .Placemark_wrapper__GWW4w {
        top: calc(50% - 85px);
    }
}
.Placemark_placemark__YNrHL {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media screen and (max-width: 767px) {
    .Placemark_placemark__YNrHL {
        top: calc(50% - 40px);
    }
}
.Placemark_placemark_shop__Ci2iI {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.Placemark_circle__urCEj {
    position: relative;
    z-index: 1001;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 75px;
    height: 39px;
    padding: 0 12px;
    background-color: var(--interactivePrimary);
    border-radius: 96px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.Placemark_circle_no-sausage__7RKVf {
    width: 48px;
    min-width: 48px;
    height: 48px;
    border: 1px solid rgba(28, 28, 28, 0.1);
}
.Placemark_circle_active__BtCzR {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.Placemark_time-min__4_iTW {
    margin-top: -2px;
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.12px;
}
.Placemark_stick__g6Zjs {
    position: absolute;
    z-index: 1000;
    top: 38px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.Placemark_stick_no-sausage__9bFUL {
    top: 47px;
}
.Placemark_stick_active__RUDr9 {
    -webkit-transform: translateY(-10px) translateX(-50%);
    -ms-transform: translateY(-10px) translateX(-50%);
    transform: translateY(-10px) translateX(-50%);
}
.Placemark_shadow__PvOwm {
    position: absolute;
    z-index: 999;
    bottom: -25px;
    left: calc(50% - 4px);
    width: 8px;
    height: 2px;
    opacity: 0.2;
    background: #1c1c1c;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.Placemark_shadow_active__fEcnf {
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
}
.Placemark_preloader__Ps3t5 {
    pointer-events: none;
    margin: 0;
    background-color: inherit;
    border: var(--interactiveBasePrimary);
}
.GoogleMap_container__Hi6jo {
    position: relative;
    -ms-flex: 1 1;
    flex: 1 1;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .GoogleMap_container__Hi6jo {
        height: 60vh;
    }
}
@-webkit-keyframes PickupPlacemark_enterElement__qfZhh {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes PickupPlacemark_enterElement__qfZhh {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes PickupPlacemark_hide__6N_7_ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes PickupPlacemark_hide__6N_7_ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.PickupPlacemark_container___R4wF {
    position: relative;
}
.PickupPlacemark_placemark-wrapper__ioLeW {
    position: relative;
    background: none;
}
.PickupPlacemark_placemark__KWF5Z {
    position: fixed;
    right: -10px;
    bottom: 5px;
}
.PickupPlacemark_pin__5Gx_t {
    position: absolute;
    z-index: 10;
    top: 2px;
    left: 6px;
    overflow: hidden;
    display: block;
    min-width: 40px;
    max-width: 40px;
    border-radius: 50%;
}
.PickupPlacemark_marker__avYpG {
    position: absolute;
    top: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 52px;
}
.PickupPlacemark_marker_shop__GJx_A {
    position: absolute;
    z-index: 300;
    top: -55px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.PickupPlacemark_marker_main__JTvMW {
    z-index: 1000;
    top: calc(50% - 50px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.PickupPlacemark_marker_main_hidden__0WdWH {
    visibility: hidden;
}
.PickupPlacemark_marker_main_active__tMS9V {
    top: calc(50% - 65px);
}
@media screen and (max-width: 767px) {
    .PickupPlacemark_marker_main_active__tMS9V {
        top: calc(50% - 75px);
    }
}
.PickupPlacemark_marker__avYpG .PickupPlacemark_time__CFVob {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--interactiveBasePrimary);
}
.PickupPlacemark_marker__avYpG .PickupPlacemark_metric__2SrAK {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    color: var(--interactiveBasePrimary);
}
.PickupPlacemark_placemark__KWF5Z {
    position: absolute;
    z-index: 1000;
    top: calc(50% - 35px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media screen and (max-width: 767px) {
    .PickupPlacemark_placemark__KWF5Z {
        top: calc(50% - 40px);
    }
}
.PickupPlacemark_placemark_shop__9VloI {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.PickupPlacemark_placemark_active__sYczM {
    top: calc(50% - 50px);
}
@media screen and (max-width: 767px) {
    .PickupPlacemark_placemark_active__sYczM {
        top: calc(50% - 60px);
    }
}
.PickupPlacemark_shadow__7EwUU {
    position: absolute;
    z-index: 999;
    top: calc(50% + 1px);
    left: calc(50% - 4px);
    width: 8px;
    height: 2px;
    opacity: 0.2;
    background: #1c1c1c;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media screen and (max-width: 767px) {
    .PickupPlacemark_shadow__7EwUU {
        top: calc(50% - 3px);
    }
}
.PickupPlacemark_shadow_active__ZcY9g {
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
}
.PickupPlacemark_preloader__kq0Wy {
    pointer-events: none;
    margin: 0;
    background-color: inherit;
    border: var(--interactiveBasePrimary);
}
@-webkit-keyframes YandexMapContent_enterElement__SQH7m {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes YandexMapContent_enterElement__SQH7m {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes YandexMapContent_hide__Pa7kE {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes YandexMapContent_hide__Pa7kE {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.YandexMapContent_container__LGl4M {
    position: relative;
    -ms-flex: 1 1;
    flex: 1 1;
    width: 100%;
    height: 100%;
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
}
@media screen and (max-width: 767px) {
    .YandexMapContent_container__LGl4M {
        min-height: 60vh;
    }
}
.YandexMapContent_container_dark__o4nXn [class*="ymaps-"][class*="-ground-pane"] {
    -webkit-filter: invert(1) hue-rotate(-170deg) saturate(40%) grayscale(0.3);
    filter: invert(1) hue-rotate(-170deg) saturate(40%) grayscale(0.3);
}
.YandexMapContent_time__hPH4m {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--interactiveBasePrimary);
}
.YandexMapContent_metric__zluJC {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.12px;
    color: var(--interactiveBasePrimary);
}
@-webkit-keyframes CityButton_enterElement__xBQ_S {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CityButton_enterElement__xBQ_S {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CityButton_hide__OiZrM {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CityButton_hide__OiZrM {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CityButton_wrapper__CnR2W {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    pointer-events: all;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 8px 12px 8px 8px;
    color: var(--textPrimary);
    background: var(--accentsPopupBackgroundSecond);
    border: none;
    border-radius: 64px;
    outline: none;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
}
.CityButton_icon__z7uAb {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
.DeliverySelection_container__TE4m9 {
    z-index: 1;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: calc(var(--vh, 1vh) * 100);
    max-height: 640px;
}
@media screen and (max-width: 767px) {
    .DeliverySelection_container__TE4m9 {
        overflow: visible;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        min-height: auto;
    }
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 360px;
    height: 100%;
    margin-bottom: auto;
    background-color: var(--accentsPopupBackground);
}
@media screen and (max-width: 767px) {
    .DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 {
        width: auto;
        height: auto;
    }
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_tabs__b_Hcz {
    position: relative;
    display: none;
    padding: 16px 16px 0;
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_tabs__b_Hcz:before {
    content: "";
    position: absolute;
    z-index: 500;
    right: 0;
    bottom: -24px;
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: block;
    height: 24px;
    background: var(--shadowInlineTopLight);
}
@media screen and (max-width: 767px) {
    .DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_tabs__b_Hcz {
        position: fixed;
        z-index: 500;
        top: 0;
        right: 0;
        left: 0;
        border-bottom: 0;
    }
    .DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_tabs__b_Hcz:before {
        content: none;
    }
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_tabs_visible__R7LAK {
    display: block;
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_section__Ni_vg {
    overflow: hidden auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    padding: 16px 16px 0;
}
@media screen and (max-width: 767px) {
    .DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_section__Ni_vg {
        margin: 0;
        padding: 16px 0 0;
    }
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_controls__eXHRt {
    pointer-events: none;
    position: absolute;
    z-index: 50;
    top: -54px;
    right: 20px;
    left: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_controls_city__UFNJi {
    top: -52px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_controls__eXHRt .DeliverySelection_control__m8Avl {
    pointer-events: all;
}
.DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_controls__eXHRt .DeliverySelection_mobile-back-btn__YXOX_ {
    visibility: hidden;
    background: var(--accentsPopupBackgroundSecond);
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
}
@media screen and (max-width: 767px) {
    .DeliverySelection_container__TE4m9 .DeliverySelection_form-container__d_rI1 .DeliverySelection_controls__eXHRt .DeliverySelection_mobile-back-btn__YXOX_ {
        visibility: visible;
    }
}
.DeliverySelection_container__TE4m9 .DeliverySelection_map-container__xTUK6 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto;
}
@media screen and (max-width: 767px) {
    .DeliverySelection_container__TE4m9 .DeliverySelection_map-container__xTUK6 {
        -ms-flex-order: -1;
        order: -1;
        height: 100%;
    }
}
.DeliverySelection_container__TE4m9 .DeliverySelection_close-btn-mobile__O3HGs {
    display: none;
}
@media screen and (max-width: 1199px) {
    .DeliverySelection_container__TE4m9 .DeliverySelection_close-btn-mobile__O3HGs {
        position: fixed;
        z-index: 501;
        top: 12px;
        right: 0;
        display: block;
        margin-right: 12px;
        background: var(--interactiveFloatIcon);
        -webkit-backdrop-filter: blur(30px);
        backdrop-filter: blur(30px);
    }
}
@media screen and (max-width: 767px) {
    .DeliverySelection_container__TE4m9 .DeliverySelection_close-btn-mobile__O3HGs {
        display: none;
    }
}
.Delivery_modal__nMiOJ {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .Delivery_modal__nMiOJ {
        height: 100%;
        margin-top: 0;
        border-radius: 0;
    }
}
.Delivery_modal__overlay__oqjC7 {
    z-index: 500;
}
.Delivery_close-btn__ok4hb {
    background: var(--accentsPopupBackgroundSecond);
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 0 1px 0 rgba(0, 0, 0, 0.04);
}
.DateSelector_container__SrUM0 {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    padding-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .DateSelector_container__SrUM0 {
        overflow-x: auto;
        max-width: calc(100% + 40px);
        margin-right: -20px;
        margin-bottom: 24px;
        padding-bottom: 24px;
    }
}
.DateSelector_container__SrUM0 .DateSelector_wrapper__qxhnw {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.DateSelector_container__SrUM0 .DateSelector_wrapper__qxhnw .DateSelector_toggle__GqCDj {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    padding: 0 10px;
    color: var(--textPrimary);
    white-space: nowrap;
    background: var(--interactiveExtraLight);
    border-radius: var(--buttonSmallBorderRadius);
}
.DateSelector_container__SrUM0 .DateSelector_wrapper__qxhnw .DateSelector_toggle__GqCDj + .DateSelector_toggle__GqCDj {
    margin-left: 8px;
}
.DateSelector_container__SrUM0 .DateSelector_wrapper__qxhnw .DateSelector_toggle_active__p84JY {
    color: var(--interactiveBasePrimary);
    background: var(--interactivePrimary);
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap__dFzSY {
    position: relative;
    height: 100%;
    visibility: visible;
}
@media screen and (max-width: 767px) {
    .DateSelector_container__SrUM0 .DateSelector_btn-wrap__dFzSY {
        visibility: hidden;
    }
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap__dFzSY {
    pointer-events: none;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    background: var(--accentsPopupBackground);
}
@media screen and (max-width: 767px) {
    .DateSelector_container__SrUM0 .DateSelector_btn-wrap__dFzSY {
        display: none;
    }
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap_left__XZIPN {
    left: -40px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: left 0.2s;
    -o-transition: left 0.2s;
    transition: left 0.2s;
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap_left_visible__XA7AN {
    pointer-events: all;
    left: 0;
    opacity: 1;
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap_left__XZIPN .DateSelector_btn__iZktz {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap_left__XZIPN:after {
    content: "";
    position: absolute;
    top: 0;
    right: -24px;
    overflow: hidden;
    width: 24px;
    height: 100%;
    background: var(--accentsDateSelectorLeftGradient);
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap_right__GP3Wu {
    right: -40px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: right 0.2s;
    -o-transition: right 0.2s;
    transition: right 0.2s;
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap_right_visible__syYjf {
    pointer-events: all;
    right: 0;
    opacity: 1;
}
.DateSelector_container__SrUM0 .DateSelector_btn-wrap_right__GP3Wu:after {
    content: "";
    position: absolute;
    top: 0;
    left: -24px;
    width: 24px;
    height: 100%;
    background: var(--accentsDateSelectorRightGradient);
}
.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
}
.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999;
}
.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px;
}
.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
    z-index: 999;
    display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 1) .flatpickr-day.inRange:nth-child(7n + 7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 2) .flatpickr-day.inRange:nth-child(7n + 1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid rgba(72, 72, 72, 0.2);
}
.flatpickr-calendar.hasTime .flatpickr-innerContainer {
    border-bottom: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
    border: 1px solid rgba(72, 72, 72, 0.2);
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
}
.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px;
}
.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px;
}
.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
    left: 50%;
    right: 50%;
}
.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px;
}
.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
    border-bottom-color: rgba(72, 72, 72, 0.2);
}
.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #1bbc9b;
}
.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
    border-top-color: rgba(72, 72, 72, 0.2);
}
.flatpickr-calendar.arrowBottom:after {
    border-top-color: #1bbc9b;
}
.flatpickr-calendar:focus {
    outline: 0;
}
.flatpickr-wrapper {
    position: relative;
    display: inline-block;
}
.flatpickr-months {
    display: -ms-flexbox;
    display: flex;
}
.flatpickr-months .flatpickr-month {
    border-radius: 5px 5px 0 0;
    background: #1bbc9b;
    line-height: 1;
    text-align: center;
    position: relative;
    overflow: hidden;
    -ms-flex: 1;
    flex: 1 1;
}
.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    color: #fff;
    fill: #fff;
    height: 34px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    padding: 10px;
    z-index: 3;
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none;
}
.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
    position: relative;
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0;
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0;
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #bbb;
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747;
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px;
}
.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill 0.1s;
    -o-transition: fill 0.1s;
    transition: fill 0.1s;
    fill: inherit;
}
.numInputWrapper {
    position: relative;
    height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
    display: inline-block;
}
.numInputWrapper input {
    width: 100%;
}
.numInputWrapper input::-ms-clear {
    display: none;
}
.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}
.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(72, 72, 72, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
}
.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(72, 72, 72, 0.6);
    top: 26%;
}
.numInputWrapper span.arrowDown {
    top: 50%;
}
.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(72, 72, 72, 0.6);
    top: 40%;
}
.numInputWrapper span svg {
    width: inherit;
    height: auto;
}
.numInputWrapper span svg path {
    fill: hsla(0, 0%, 100%, 0.5);
}
.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
    opacity: 1;
}
.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: 0.5ch;
    padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #fff;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #fff;
}
.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 0.5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: baseline;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
    outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: hsla(0, 0%, 100%, 0.5);
    background: transparent;
    pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: #1bbc9b;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 0 0 0.5ch;
    position: relative;
    vertical-align: baseline;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: #1bbc9b;
    outline: none;
    padding: 0;
}
.flatpickr-weekdays {
    background: #1bbc9b;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1 1;
}
span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: #1bbc9b;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -ms-flex: 1;
    flex: 1 1;
    font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0;
}
.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px;
    border-left: 1px solid rgba(72, 72, 72, 0.2);
    border-right: 1px solid rgba(72, 72, 72, 0.2);
}
.flatpickr-days:focus {
    outline: 0;
}
.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
}
.dayContainer + .dayContainer {
    -webkit-box-shadow: -1px 0 0 rgba(72, 72, 72, 0.2);
    box-shadow: -1px 0 0 rgba(72, 72, 72, 0.2);
}
.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #484848;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e2e2e2;
    border-color: #e2e2e2;
}
.flatpickr-day.today {
    border-color: #bbb;
}
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #bbb;
    background: #bbb;
    color: #fff;
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #1bbc9b;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #1bbc9b;
}
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px;
}
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0;
}
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)) {
    -webkit-box-shadow: -10px 0 0 #1bbc9b;
    box-shadow: -10px 0 0 #1bbc9b;
}
.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px;
}
.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
    box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(72, 72, 72, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(72, 72, 72, 0.1);
}
.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #1bbc9b, 5px 0 0 #1bbc9b;
    box-shadow: -5px 0 0 #1bbc9b, 5px 0 0 #1bbc9b;
}
.flatpickr-day.hidden {
    visibility: hidden;
}
.rangeMode .flatpickr-day {
    margin-top: 1px;
}
.flatpickr-weekwrapper {
    float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    border-left: 1px solid rgba(72, 72, 72, 0.2);
}
.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(72, 72, 72, 0.3);
    background: transparent;
    cursor: default;
    border: none;
}
.flatpickr-innerContainer {
    display: block;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid rgba(72, 72, 72, 0.2);
}
.flatpickr-innerContainer,
.flatpickr-rContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
}
.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 0 0 5px 5px;
}
.flatpickr-time:after {
    content: "";
    display: table;
    clear: both;
}
.flatpickr-time .numInputWrapper {
    -ms-flex: 1;
    flex: 1 1;
    width: 40%;
    height: 40px;
    float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #484848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #484848;
}
.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
}
.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #484848;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
    font-weight: 700;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400;
}
.flatpickr-time input:focus {
    outline: 0;
    border: 0;
}
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #484848;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-item-align: center;
    align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eaeaea;
}
.flatpickr-input[readonly] {
    cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@-webkit-keyframes Time_enterElement__4rY2W {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Time_enterElement__4rY2W {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Time_hide__loEB7 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Time_hide__loEB7 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Time_container__f6EJt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .Time_container__f6EJt {
        padding: 40px 20px 20px;
    }
}
.Time_container__f6EJt .Time_title__rmYuh {
    margin-bottom: 36px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .Time_container__f6EJt .Time_title__rmYuh {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.Time_container__f6EJt .Time_form__AiLGV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.Time_container__f6EJt .Time_form__AiLGV .Time_controls__y16iG {
    margin-top: 52px;
}
@media screen and (max-width: 767px) {
    .Time_container__f6EJt .Time_form__AiLGV .Time_controls__y16iG {
        margin-top: 48px;
        margin-bottom: 36px;
    }
}
.Time_input-wrapper__WaFyZ {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    min-width: 100%;
}
.Time_input-wrapper_with-toggle__AMEXp {
    grid-template-columns: 0.69fr 0.31fr;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
}
.Time_input-wrapper__WaFyZ .Time_picker__aT8oi {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    opacity: 0;
}
.DeliveryTime_modal__fuRg8 {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .DeliveryTime_modal__fuRg8 {
        width: 100%;
    }
}
@-webkit-keyframes Rules_enterElement__vPlsF {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Rules_enterElement__vPlsF {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Rules_hide__TCPix {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Rules_hide__TCPix {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Rules_rules__aNTiH {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.Rules_rules__aNTiH .Rules_checkbox__Qn1Ot {
    position: relative;
    width: 18px;
    height: 18px;
}
.Rules_rules__aNTiH .Rules_text__OuVEn {
    margin-left: 8px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textPrimary);
}
@-webkit-keyframes Sign_enterElement__OkQ48 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Sign_enterElement__OkQ48 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Sign_hide__HppUP {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Sign_hide__HppUP {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Sign_sign-state__k350q {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .Sign_sign-state__k350q {
        height: auto;
        margin-top: 40px;
        padding: 40px 20px 56px;
    }
}
.Sign_sign-state__k350q .Sign_title__Dy0m1 {
    margin-bottom: 12px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .Sign_sign-state__k350q .Sign_title__Dy0m1 {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.Sign_sign-state__k350q .Sign_text__oG2nW {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
    text-align: center;
}
.Sign_sign-state__k350q .Sign_form__pRmLN {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    margin-top: 40px;
}
.Sign_sign-state__k350q .Sign_form__pRmLN .Sign_controls__CkUmo {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    grid-row-gap: 8px;
    row-gap: 8px;
    margin-top: 16px;
}
@media screen and (max-width: 767px) {
    .Sign_sign-state__k350q .Sign_form__pRmLN .Sign_controls__CkUmo {
        width: calc(100% + 25px);
        margin-left: -12.5px;
    }
}
.Sign_sign-state__k350q .Sign_form__pRmLN .Sign_controls__CkUmo .Sign_icon__d7uuA {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.Sign_sign-state__k350q .Sign_form__pRmLN .Sign_rules__STxkE {
    margin-top: 40px;
}
.Sign_sign-state__k350q .Sign_rule__ACzXs {
    margin-top: 16px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
    text-align: center;
}
.Sign_sign-state__k350q .Sign_rule_span__4pJAI {
    border-bottom: 1px solid var(--textSecondary);
}
.Sign_captcha__ntuSI {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
.Sign_captcha__ntuSI iframe {
    margin-top: 16px;
}
.Sign_error__orICq {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px;
    color: var(--accentsError);
}
@-webkit-keyframes AuthCodeInput_enterElement__Bl3kU {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AuthCodeInput_enterElement__Bl3kU {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AuthCodeInput_hide__kok0F {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AuthCodeInput_hide__kok0F {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AuthCodeInput_container__cUaME {
    cursor: text;
    width: 140px;
    height: 100%;
}
.AuthCodeInput_character__zbkcE {
    margin-right: 20px;
    padding: 0;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .AuthCodeInput_character__zbkcE {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.AuthCodeInput_character__zbkcE:nth-of-type(4n) {
    margin-right: 0;
}
.AuthCodeInput_character__zbkcE:last-child {
    max-width: 0;
    margin-right: 0;
}
.AuthCodeInput_character_error__ExfzQ {
    color: var(--accentsError);
}
.AuthCodeInput_character--inactive__8Nicj {
    background-image: url(/_next/static/media/auth-placeholder.2c479209.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px;
}
.AuthCodeInput_character--inactive__8Nicj:last-of-type {
    display: none;
}
.AuthCodeInput_character--inactive_dark__phw_U {
    background-image: url(/_next/static/media/auth-placeholder-dark.c663deb2.svg);
}
.AuthCodeInput_character--selected__S88Xv {
    position: relative;
    background-image: url(/_next/static/media/auth-placeholder.2c479209.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px;
}
.AuthCodeInput_character--selected__S88Xv:last-of-type {
    background: none;
}
.AuthCodeInput_character--selected__S88Xv:after {
    content: "";
    top: 0;
    left: -1px;
    display: block;
    width: 1px;
    height: 32px;
    background-color: var(--color-black);
    -webkit-animation-name: AuthCodeInput_blinker__dXLCg;
    animation-name: AuthCodeInput_blinker__dXLCg;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}
.AuthCodeInput_character--selected_dark__TEM41 {
    background-image: url(/_next/static/media/auth-placeholder-dark.c663deb2.svg);
}
.AuthCodeInput_character--selected_dark__TEM41:after {
    background-color: var(--color-white);
}
@keyframes AuthCodeInput_blinker__dXLCg {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes AuthCodeInput_blinker__dXLCg {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.ResetCodeBtn_captcha__eaZPr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 12px;
}
.ResetCodeBtn_button__PiiUk {
    background: var(--interactiveExtraLight);
}
@-webkit-keyframes AuthCode_enterElement__qrDDg {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes AuthCode_enterElement__qrDDg {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes AuthCode_hide__OGNYv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes AuthCode_hide__OGNYv {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.AuthCode_auth-code-state__iJQpo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
@media screen and (max-width: 767px) {
    .AuthCode_auth-code-state__iJQpo {
        height: 90vh;
        padding: 40px 20px 20px;
    }
}
.AuthCode_auth-code-state__iJQpo .AuthCode_title___PLeB {
    margin: 16px 0 8px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .AuthCode_auth-code-state__iJQpo .AuthCode_title___PLeB {
        margin: 40px 0 8px;
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.AuthCode_auth-code-state__iJQpo .AuthCode_phone__RrV0f {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
.AuthCode_auth-code-state__iJQpo .AuthCode_form__SynnC {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 32px 0 48px;
}
@media screen and (max-width: 767px) {
    .AuthCode_auth-code-state__iJQpo .AuthCode_form__SynnC {
        margin: 28px 0 172px;
    }
}
.AuthCode_auth-code-state__iJQpo .AuthCode_form_error__Azrnf .AuthCode_description__D__Ix,
.AuthCode_auth-code-state__iJQpo .AuthCode_form_error__Azrnf .AuthCode_input__htmi_ {
    color: var(--accentsError);
}
.AuthCode_auth-code-state__iJQpo .AuthCode_form__SynnC .AuthCode_input__wrap__3Xtez {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
}
.AuthCode_auth-code-state__iJQpo .AuthCode_form__SynnC .AuthCode_input__htmi_ {
    width: 4em;
    padding: 0;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
    border: 0;
    outline: 0;
}
@media screen and (max-width: 767px) {
    .AuthCode_auth-code-state__iJQpo .AuthCode_form__SynnC .AuthCode_input__htmi_ {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.AuthCode_auth-code-state__iJQpo .AuthCode_form__SynnC .AuthCode_description__D__Ix {
    margin-top: 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    text-align: center;
}
.AuthCode_auth-code-state__iJQpo .AuthCode_timer__UOxR4 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textPrimary);
    text-align: center;
}
.AuthCode_auth-code-state__iJQpo .AuthCode_success__aXJim {
    -ms-flex-item-align: center;
    align-self: center;
    width: 48px;
    height: 48px;
    margin-top: 48px;
    margin-bottom: 64px;
}
@-webkit-keyframes TelegramSuccess_enterElement__dLn_y {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes TelegramSuccess_enterElement__dLn_y {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes TelegramSuccess_hide__wraSh {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes TelegramSuccess_hide__wraSh {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .TelegramSuccess_container__P4ggq {
        padding: 80px 12px;
    }
}
.TelegramSuccess_title__iUwMe {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    margin-bottom: 12px;
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .TelegramSuccess_title__iUwMe {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.TelegramSuccess_text__VymoX {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
.TelegramSuccess_btn__vriJi {
    margin-top: 24px;
}
.TelegramSuccess_error___j_8G {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    margin-top: 24px;
    color: var(--accentsError);
    text-align: center;
}
.TelegramSuccess_loader__diWZp {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.TelegramSuccess_success__KkVXd {
    -ms-flex-item-align: center;
    align-self: center;
    width: 100%;
    height: 48px;
    margin: 48px auto 8px;
}
.TelegramSuccess_sms__IL0bN {
    margin-top: 8px;
    background: none;
}
.TelegramSuccess_time__af1eG {
    margin-left: 8px;
}
.TelegramSuccess_captcha__py1Ns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px;
}
.TelegramSuccess_description__bJIUm {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}
.TelegramSuccess_link__oQ4bW {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 1px solid var(--textPrimary);
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
@media screen and (min-width: 767px) {
    .TelegramSuccess_link__oQ4bW:hover {
        opacity: 0.6;
    }
}
.Auth_modal__YDIp_ {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .Auth_modal__YDIp_ {
        width: 100%;
    }
}
@-webkit-keyframes BasketModalContainer_enterElement__H1GHH {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BasketModalContainer_enterElement__H1GHH {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BasketModalContainer_hide__YbItz {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BasketModalContainer_hide__YbItz {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BasketModalContainer_container__P7q44 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    min-height: 440px;
    max-height: calc(var(--vh, 1vh) * 90);
    padding: 40px 0 0;
}
@media screen and (max-width: 767px) {
    .BasketModalContainer_container__P7q44 {
        overflow: visible;
        overflow: initial;
        overflow-x: clip;
        height: 100%;
    }
}
.BasketModalContainer_container__title__U5b8z {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-right: 40px;
    margin-bottom: 28px;
    padding: 0 20px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
.BasketModalContainer_container__current__KBc5i {
    margin-right: 12px;
}
.BasketModalContainer_container__address__TOm_W {
    width: 100%;
    margin-left: 0;
    padding: 0;
}
.BasketModalContainer_container__basket__1Hu1O {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 0 20px;
}
@media screen and (max-width: 767px) {
    .BasketModalContainer_container__basket__1Hu1O {
        height: calc(var(--vh, 1vh) * 100);
    }
}
.BasketModalContainer_empty__Y4xla {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    padding-bottom: 92px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--interactiveDarkLight);
}
.BasketModalContainer_sticky__T60kt {
    position: absolute;
    right: 0;
    bottom: 0;
}
@media screen and (max-width: 767px) {
    .BasketModalContainer_sticky__T60kt {
        top: 0;
    }
}
.BasketModal_basket-modal__MDOHH {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .BasketModal_basket-modal__MDOHH {
        overflow-y: clip;
        width: 100%;
        height: calc(var(--vh, 1vh) * 100 - 16px);
    }
}
.BasketModal_container__CHldN {
    overflow-x: hidden;
    overflow-y: scroll;
    min-height: 100%;
}
.AlertCard_wrapper__JrSEC {
    padding: 16px;
    background: var(--accentsPromo);
    border-radius: var(--buttonLargeBorderRadius);
}
@media screen and (min-width: 767px) {
    .AlertCard_wrapper__JrSEC {
        border-radius: var(--buttonSmallBorderRadius);
    }
}
@-webkit-keyframes ReferralProgramAlert_enterElement__OhNdx {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ReferralProgramAlert_enterElement__OhNdx {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ReferralProgramAlert_hide__ufjdW {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ReferralProgramAlert_hide__ufjdW {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ReferralProgramAlert_card__thCMy {
    cursor: pointer;
    background: var(--bg-orange);
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.ReferralProgramAlert_card__thCMy:hover {
    -webkit-transform: scale(1.008);
    -ms-transform: scale(1.008);
    transform: scale(1.008);
}
.ReferralProgramAlert_wrapper__LPQo5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ReferralProgramAlert_icon__LZTg7 {
    width: 24px;
}
.ReferralProgramAlert_text__sOTEQ {
    margin-left: 12px;
}
.ReferralProgramAlert_text__sOTEQ .ReferralProgramAlert_title__W7AmW {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.ReferralProgramAlert_text__sOTEQ .ReferralProgramAlert_description__rYBac {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    margin-top: 2px;
    color: var(--textSecondary);
}
.ReferralProgramAlert_icon-wrapper__G7p5S {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    margin-left: auto;
    background-color: var(--colors-orange);
    border-radius: 50%;
}
.ReferralProgramAlert_icon-wrapper__G7p5S .ReferralProgramAlert_icon__LZTg7 {
    width: 16px;
    height: 16px;
}
@-webkit-keyframes RichDescriptionItem_enterElement__1QgLd {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes RichDescriptionItem_enterElement__1QgLd {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes RichDescriptionItem_hide__FlDI5 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes RichDescriptionItem_hide__FlDI5 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.RichDescriptionItem_wrapper__ktx23 {
    margin-bottom: 28px;
}
.RichDescriptionItem_title__PzIFu {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    margin-bottom: 16px;
    color: var(--textPrimary);
}
.RichDescriptionItem_description__U64QA {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
@-webkit-keyframes RichDescriptionList_enterElement__pZnh5 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes RichDescriptionList_enterElement__pZnh5 {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes RichDescriptionList_hide__tgyYd {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes RichDescriptionList_hide__tgyYd {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.RichDescriptionList_title__rtwHP {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    margin-bottom: 28px;
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .RichDescriptionList_title__rtwHP {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
@-webkit-keyframes PointsState_enterElement__Mptyk {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes PointsState_enterElement__Mptyk {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes PointsState_hide__5yTHm {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes PointsState_hide__5yTHm {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.PointsState_container__3Fbb5 {
    position: relative;
}
@media screen and (max-width: 767px) {
    .PointsState_container__3Fbb5 {
        height: 100%;
    }
}
.PointsState_container__3Fbb5 .PointsState_header__YkDyz {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 40px 40px 0;
}
@media screen and (max-width: 767px) {
    .PointsState_container__3Fbb5 .PointsState_header__YkDyz {
        padding: 20px 12px 0;
    }
}
.PointsState_container__3Fbb5 .PointsState_header__YkDyz .PointsState_points-wrap__Cyv36 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    margin: 16px 0 0;
    padding: 16px 0;
    border-top: 1px solid var(--interactiveLight);
    border-bottom: 1px solid var(--interactiveLight);
}
@media screen and (max-width: 767px) {
    .PointsState_container__3Fbb5 .PointsState_header__YkDyz .PointsState_points-wrap__Cyv36 {
        margin: 36px 0 0;
    }
}
.PointsState_container__3Fbb5 .PointsState_header__YkDyz .PointsState_points-wrap__Cyv36 .PointsState_privilege___8_m_ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 32px;
}
.PointsState_container__3Fbb5 .PointsState_header__YkDyz .PointsState_points-wrap__Cyv36 .PointsState_privilege-title__N_hwK {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.12px;
    color: var(--textSecondary);
}
.PointsState_container__3Fbb5 .PointsState_header__YkDyz .PointsState_points-wrap__Cyv36 .PointsState_privilege-value__PFqMv {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.PointsState_container__3Fbb5 .PointsState_section__E9_XO {
    margin-top: 34px;
    padding: 0 40px;
}
@media screen and (max-width: 767px) {
    .PointsState_container__3Fbb5 .PointsState_section__E9_XO {
        padding: 0 12px;
    }
}
.PointsState_title__CjkUK {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .PointsState_title__CjkUK {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
    .PointsState_title_profile__KbiqQ {
        width: 100%;
        font-family: "H3", var(--default-fonts);
        font-size: var(--h3FontSize);
        font-weight: var(--h3FontWeight);
        line-height: var(--h3LineHeight);
        text-transform: var(--h3TextTransform);
        letter-spacing: var(--h3LetterSpacing);
        text-align: center;
    }
}
.PointsState_alert__Mseo9 {
    -ms-flex-item-align: center;
    align-self: center;
    width: 100%;
    margin-top: 28px;
}
.PointsState_alert-app__tEhuc {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border-radius: var(--sidebarOptionsBorderRadius);
}
.PointsState_alert-background__eHhrf {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background: var(--accentsPromo);
    border-radius: var(--sidebarOptionsBorderRadius);
}
.PointsState_rules__CG9bR {
    padding: 12px 40px 56px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
@media screen and (max-width: 767px) {
    .PointsState_rules__CG9bR {
        padding: 12px 12px 64px;
    }
}
.PointsState_referral-program-card__CeV9z {
    width: 100%;
    margin-top: 12px;
}
.Points_modal__GTM_H {
    overflow: visible;
    width: 440px;
    max-height: unset;
}
@media screen and (max-width: 767px) {
    .Points_modal__GTM_H {
        overflow: scroll;
        width: 100%;
        height: 100%;
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
    }
}
@-webkit-keyframes Support_enterElement__tEU3u {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Support_enterElement__tEU3u {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Support_hide__oIQG3 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Support_hide__oIQG3 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Support_overlay__gFIED {
    z-index: 500;
}
.Support_modal__c4V6w {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .Support_modal__c4V6w {
        width: 100%;
    }
}
.Support_modal__c4V6w .Support_title__tv_x6 {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 56px 40px 24px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
.Support_modal__c4V6w .Support_description__K4ssY {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 40px 24px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .Support_modal__c4V6w .Support_description__K4ssY {
        margin: 0 12px 24px;
    }
}
.Support_modal__c4V6w .Support_controls__vHYVm {
    -ms-flex-item-align: center;
    align-self: center;
    width: 360px;
    margin: 0 40px 40px;
}
.Support_logo__JmS89 {
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 40px;
}
@-webkit-keyframes SelectInput_enterElement__i86_g {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SelectInput_enterElement__i86_g {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SelectInput_hide__lsvSG {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SelectInput_hide__lsvSG {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SelectInput_wrapper__c212p {
    cursor: pointer;
    position: relative;
}
.SelectInput_select__zHajr {
    display: none;
    width: 100%;
    margin-top: -4px;
    margin-bottom: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: var(--interactiveLight);
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.12);
}
.SelectInput_select_visible__QKgf_ {
    display: block;
    -webkit-animation: SelectInput_selectVisibleAnimation__IIDDK 0.3s;
    animation: SelectInput_selectVisibleAnimation__IIDDK 0.3s;
}
.SelectInput_select__zHajr .SelectInput_option__slVjW {
    padding: 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
@media screen and (min-width: 1200px) {
    .SelectInput_select__zHajr .SelectInput_option__slVjW:hover {
        background-color: rgba(var(--color-white-rgb), 0.1);
        border-radius: 6px;
    }
}
.SelectInput_icon-arrow__XIWYq {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
}
.SelectInput_icon-arrow_active__LC2zV {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@-webkit-keyframes SelectInput_selectVisibleAnimation__IIDDK {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes SelectInput_selectVisibleAnimation__IIDDK {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes BooleanInput_enterElement__duorY {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BooleanInput_enterElement__duorY {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BooleanInput_hide__P28cY {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BooleanInput_hide__P28cY {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BooleanInput_wrapper__P8nd9 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.BooleanInput_text__4tQKy {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.BooleanInput_checkbox__XidJr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
    height: 18px;
    margin-right: 8px;
}
.BooleanInput_checkbox__XidJr label {
    position: absolute;
    width: 100%;
}
.BooleanInput_checkbox__XidJr label span:first-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
@-webkit-keyframes LoyaltyActivation_enterElement__hMzGQ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes LoyaltyActivation_enterElement__hMzGQ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes LoyaltyActivation_hide__PPUun {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes LoyaltyActivation_hide__PPUun {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.LoyaltyActivation_container__kTtSk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.LoyaltyActivation_container__kTtSk .LoyaltyActivation_description__bsNzN {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: var(--textPrimary);
}
.LoyaltyActivation_container__kTtSk .LoyaltyActivation_form__Iu8rR {
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 360px;
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .LoyaltyActivation_container__kTtSk .LoyaltyActivation_form__Iu8rR {
        margin-top: 20px;
    }
}
.LoyaltyActivation_container__kTtSk .LoyaltyActivation_input__LUFZg {
    margin-bottom: 8px;
}
.LoyaltyActivation_container__kTtSk .LoyaltyActivation_input_boolean__U_b0u {
    margin-top: 8px;
    margin-bottom: 16px;
}
.LoyaltyActivation_container__kTtSk .LoyaltyActivation_error__zB2oj {
    display: block;
    margin: -4px 0 4px;
}
.LoyaltyActivation_container__kTtSk .LoyaltyActivation_controls__sClEq {
    margin: 16px 0;
}
.LoyaltyActivation_container__kTtSk .LoyaltyActivation_rules__oFxUP {
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .LoyaltyActivation_container__kTtSk .LoyaltyActivation_rules__oFxUP {
        margin-top: 20px;
    }
}
.Profile_form__XhAfC .Profile_input__s9TID {
    margin-top: 12px;
}
.Profile_form__XhAfC .Profile_input-disabled__pBJWQ {
    pointer-events: none;
}
.Profile_form__XhAfC .Profile_controls__oa4lD {
    margin-top: 28px;
}
.Profile_disabled___ETmZ {
    cursor: not-allowed;
}
@-webkit-keyframes CommonEditState_enterElement__vCemj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CommonEditState_enterElement__vCemj {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CommonEditState_hide__PUtMG {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CommonEditState_hide__PUtMG {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CommonEditState_container__OTWvU {
    padding: 20px 40px 40px;
}
.CommonEditState_container__OTWvU .CommonEditState_title__PMbBG {
    margin-right: 50px;
    margin-bottom: 32px;
    margin-left: 50px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .CommonEditState_container__OTWvU .CommonEditState_title__PMbBG {
        margin-bottom: 20px;
    }
}
.CommonEditState_container__OTWvU .CommonEditState_deletion__EKO5D {
    cursor: pointer;
    margin: 40px 0 0;
    padding: 0;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    background: none;
    border: none;
    outline: none;
}
@-webkit-keyframes CommonState_enterElement___aNGl {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes CommonState_enterElement___aNGl {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes CommonState_hide__LDz4O {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes CommonState_hide__LDz4O {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.CommonState_container__xm8nk {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 767px) {
    .CommonState_container__xm8nk {
        height: auto;
    }
}
.CommonState_container__xm8nk .CommonState_header__Zl1wL {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 24px 20px 28px;
}
@media screen and (max-width: 767px) {
    .CommonState_container__xm8nk .CommonState_header__Zl1wL {
        padding-bottom: 28px;
    }
}
.CommonState_container__xm8nk .CommonState_header__Zl1wL .CommonState_name__83WHq {
    cursor: pointer;
    display: inline-block;
    color: #1c1c1c;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
@media screen and (min-width: 767px) {
    .CommonState_container__xm8nk .CommonState_header__Zl1wL .CommonState_name__83WHq:hover {
        opacity: 0.6;
        -webkit-transition: opacity 0.2s ease;
        -o-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
    }
}
.CommonState_container__xm8nk .CommonState_header__Zl1wL .CommonState_name_disabled__ULEbP {
    pointer-events: none;
}
.CommonState_container__xm8nk .CommonState_header__Zl1wL .CommonState_name__83WHq .CommonState_text__vTHlN {
    display: -ms-flexbox;
    display: flex;
    padding-right: 8px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
}
.CommonState_container__xm8nk .CommonState_header__Zl1wL .CommonState_name__83WHq .CommonState_icon__ZXoko {
    -ms-flex-item-align: center;
    align-self: center;
    width: 24px;
    height: 24px;
    margin-left: 8px;
}
.CommonState_container__xm8nk .CommonState_header__Zl1wL .CommonState_phone__aruru {
    margin-top: 4px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw {
    z-index: 1;
    padding: 0 16px 28px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw:hover {
    -webkit-transform: scale(1.008);
    -ms-transform: scale(1.008);
    transform: scale(1.008);
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_card__3sM5Q {
    cursor: pointer;
    position: relative;
    z-index: 15;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 16px;
    background: -o-radial-gradient(95.63% 92.27%, 95.63% 243.45%, #f9da8a 0, #f9aa4e 42.78%, #f9c561 72.51%, #f9f8e6 100%);
    background: radial-gradient(95.63% 243.45% at 95.63% 92.27%, #f9da8a 0, #f9aa4e 42.78%, #f9c561 72.51%, #f9f8e6 100%);
    border: 0.41px solid rgba(28, 28, 28, 0.1);
    border-radius: 16px;
    -webkit-box-shadow: 0 1.62px 4.46px 0 rgba(250, 177, 87, 0.31);
    box-shadow: 0 1.62px 4.46px 0 rgba(250, 177, 87, 0.31);
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_card__3sM5Q .CommonState_percent__TSbfi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 6px;
    padding: 4px 10px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border: 1.2px solid #000;
    border-radius: 8px;
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_card__3sM5Q .CommonState_cashback__o02sY {
    width: 56px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: #000;
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_card__3sM5Q .CommonState_points__Cbh__ {
    position: absolute;
    right: -5px;
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_card__3sM5Q .CommonState_points__Cbh__ .CommonState_points-shield__WJkhl {
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_options__a_jeK {
    cursor: pointer;
    position: relative;
    z-index: 10;
    margin-top: -18px;
    padding: 30px 16px 12px;
    background-color: var(--interactiveExtraLight);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_options__a_jeK .CommonState_title__FYo7a {
    max-width: 290px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_options__a_jeK .CommonState_subtitle__Y2I_s {
    max-width: 290px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_options__a_jeK .CommonState_icon__ZXoko {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(calc(-50% + 9px)) rotate(-90deg);
    -ms-transform: translateY(calc(-50% + 9px)) rotate(-90deg);
    transform: translateY(calc(-50% + 9px)) rotate(-90deg);
    width: 16px;
    height: 16px;
}
@media screen and (min-width: 767px) {
    .CommonState_container__xm8nk .CommonState_loyalty__vKfyw .CommonState_options__a_jeK:hover {
        opacity: 0.76;
    }
}
.CommonState_container__xm8nk .CommonState_points__Cbh__ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20px;
    padding: 0 6px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0;
    border-radius: 12px;
}
.CommonState_container__xm8nk .CommonState_referral-present-wrapper__syVXs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px;
    background-color: var(--colors-orange);
    border-radius: 56px;
}
.CommonState_container__xm8nk .CommonState_referral-present-icon__eKi4V {
    width: 16px;
    height: 16px;
}
.CommonState_container__xm8nk .CommonState_footer__zPJqN {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px 20px 18px;
}
@media screen and (max-width: 767px) {
    .CommonState_container__xm8nk .CommonState_footer__zPJqN {
        padding-bottom: calc(env(safe-area-inset-bottom) + 32px);
    }
}
.CommonState_container__xm8nk .CommonState_footer__zPJqN .CommonState_exit__CRJth {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    -ms-flex-align: center;
    align-items: center;
    max-width: 120px;
    margin-bottom: 28px;
}
.CommonState_container__xm8nk .CommonState_footer__zPJqN .CommonState_exit__CRJth .CommonState_text__vTHlN {
    cursor: pointer;
    display: inline-block;
    padding-top: 2px;
    padding-left: 20px;
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--textSecondary);
    vertical-align: top;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.CommonState_container__xm8nk .CommonState_footer__zPJqN .CommonState_exit__CRJth .CommonState_icon__ZXoko {
    cursor: pointer;
    display: inline-block;
    width: 24px;
    height: 24px;
}
.CommonState_container__xm8nk .CommonState_footer__zPJqN .CommonState_exit__CRJth .CommonState_icon__ZXoko path {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media screen and (min-width: 767px) {
    .CommonState_container__xm8nk .CommonState_footer__zPJqN .CommonState_exit__CRJth:hover .CommonState_text__vTHlN {
        color: var(--textError);
    }
    .CommonState_container__xm8nk .CommonState_footer__zPJqN .CommonState_exit__CRJth:hover .CommonState_icon__ZXoko > path {
        fill: var(--textError);
    }
}
.CommonState_container__xm8nk .CommonState_footer__zPJqN .CommonState_develop__aBgu_ {
    display: none;
}
@media screen and (max-width: 767px) {
    .CommonState_container__xm8nk .CommonState_footer__zPJqN .CommonState_develop__aBgu_ {
        display: -ms-flexbox;
        display: flex;
    }
}
.CommonState_icon-arrow__0mfSc {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    width: 24px;
    height: 24px;
    margin-left: 20px;
}
.CommonState_enter__OZh37 {
    width: calc(100% - 32px);
    margin: 0 16px 28px;
}
@media screen and (max-width: 767px) {
    .CommonState_enter__OZh37 {
        width: calc(100vw - 32px);
    }
}
.CommonState_alert-wrapper__CJ4Im {
    -webkit-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
}
@-webkit-keyframes PaymentsState_enterElement__B7t5u {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes PaymentsState_enterElement__B7t5u {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes PaymentsState_hide__HWsTj {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes PaymentsState_hide__HWsTj {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.PaymentsState_container__wKB_u {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-height: 640px;
    padding: 20px 16px;
}
@media screen and (max-width: 1199px) {
    .PaymentsState_container__wKB_u {
        max-height: 90vh;
    }
}
@media screen and (max-width: 767px) {
    .PaymentsState_container__wKB_u {
        max-height: calc(var(--vh, 1vh) * 90);
        padding: 0;
    }
}
.PaymentsState_container_basket__NTEbi {
    padding: 0;
}
.PaymentsState_container__wKB_u .PaymentsState_header__ZFivq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 44px;
}
@media screen and (max-width: 767px) {
    .PaymentsState_container__wKB_u .PaymentsState_header__ZFivq {
        position: sticky;
        z-index: 1;
        top: 0;
        margin-bottom: 0;
        padding: 20px 0 44px;
        background: var(--accentsPopupBackground);
    }
}
.PaymentsState_container__wKB_u .PaymentsState_header_basket__z40cF {
    -ms-flex-pack: unset;
    justify-content: unset;
    margin-bottom: unset;
}
@media screen and (max-width: 767px) {
    .PaymentsState_container__wKB_u .PaymentsState_header_basket__z40cF {
        padding: 40px 12px 0;
    }
}
.PaymentsState_container__wKB_u .PaymentsState_header__ZFivq .PaymentsState_title__pyH9h {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    color: var(--textPrimary);
    text-align: center;
}
.PaymentsState_container__wKB_u .PaymentsState_header__ZFivq .PaymentsState_title_basket__zqtQt {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    margin: 0 0 16px;
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .PaymentsState_container__wKB_u .PaymentsState_header__ZFivq .PaymentsState_title_basket__zqtQt {
        margin-right: 40px;
    }
}
.PaymentsState_container__wKB_u .PaymentsState_list__XNi_g {
    overflow: hidden auto;
    max-height: 640px;
}
@media screen and (max-width: 767px) {
    .PaymentsState_container__wKB_u .PaymentsState_list__XNi_g {
        overflow: visible;
        max-height: unset;
    }
}
.PaymentsState_container__wKB_u .PaymentsState_controls__KHOYK {
    margin-top: 28px;
}
@media screen and (max-width: 767px) {
    .PaymentsState_container__wKB_u .PaymentsState_controls__KHOYK {
        position: sticky;
        bottom: 0;
        margin-top: 0;
        padding: 28px 20px 56px;
        background: var(--accentsPopupBackground);
    }
}
.PaymentsState_checkbox__YBRe3 {
    min-width: 22px;
    max-height: 22px;
    margin-right: 12px;
}
@media screen and (max-width: 767px) {
    .PaymentsState_checkbox__YBRe3 {
        margin-right: 0;
    }
}
.PaymentsState_icon-content__tLiXl {
    width: 24px;
    height: 24px;
}
.PaymentsState_icon__JrKu8 {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    margin-left: 12px;
}
.PaymentsState_comment__Zx3HN {
    margin-top: 2px;
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: var(--textSecondary);
}
.PaymentsState_trash__wqlda {
    cursor: pointer;
    -ms-flex-item-align: center;
    align-self: center;
    width: 24px;
    height: 24px;
    margin-right: 12px;
}
.PaymentsState_preloader__Eerog {
    margin-right: 5px;
}
.PaymentsState_disabled__P7gOI {
    opacity: 0.6;
}
.PaymentsState_hint__Q05qJ {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    margin-top: 20px;
    color: var(--textSecondary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .PaymentsState_hint__Q05qJ {
        margin-bottom: 40px;
    }
}
.PaymentsState_hint_empty__ag0W7 {
    margin-top: 0;
    margin-bottom: 30px;
}
.PaymentsState_unavailable__VEuSR {
    margin-right: 12px;
}
@media screen and (max-width: 767px) {
    .PaymentsState_unavailable__VEuSR {
        margin-right: 0;
    }
}
@-webkit-keyframes OrderHistoryItem_enterElement__bu_hm {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes OrderHistoryItem_enterElement__bu_hm {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes OrderHistoryItem_hide__tDJP_ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes OrderHistoryItem_hide__tDJP_ {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.OrderHistoryItem_products-wrapper__aeAr8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.OrderHistoryItem_item-wrapper__OxuVA {
    cursor: pointer;
    overflow: hidden;
    display: block;
    padding: 16px;
    color: #000;
    text-decoration: none;
    background: #fff;
    background: var(--interactiveExtraLight);
    border-radius: 20px;
}
.OrderHistoryItem_item-wrapper_order-history-delivery-date__Uqaq1 {
    font-family: "Captions", var(--default-fonts);
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0;
}
@media screen and (max-width: 767px) {
    .OrderHistoryItem_item-wrapper__OxuVA {
        padding: 12px;
    }
}
.OrderHistoryItem_wrapper__JTs5e {
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.OrderHistoryItem_wrapper__JTs5e:hover {
    -webkit-transform: scale(0.99);
    -ms-transform: scale(0.99);
    transform: scale(0.99);
}
.OrderHistoryItem_info-wrapper__QxYsd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.OrderHistoryItem_title-wrapper__DG9fR {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
}
.OrderHistoryItem_title-wrapper__DG9fR,
.OrderHistoryItem_title__AOrIO {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.OrderHistoryItem_title__AOrIO {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 12px;
}
.OrderHistoryItem_order-title__QbpLi {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    margin-right: 5px;
    margin-bottom: 8px;
    color: var(--textPrimary);
}
.OrderHistoryItem_order-date__r9y16 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    font-family: "Text", var(--default-fonts);
    color: var(--textSecondary);
}
.OrderHistoryItem_order-date__r9y16 .OrderHistoryItem_text__0TAzd {
    color: var(--textPrimary);
}
.OrderHistoryItem_address__Q31fs {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    font-family: "Text", var(--default-fonts);
    color: var(--textSecondary);
}
.OrderHistoryItem_preloader__lbPf9 {
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.OrderHistoryItem_img-wrapper__9ceSQ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 56px;
    margin-right: 4px;
    margin-bottom: 2px;
    border-radius: var(--productImageSmallBorderRadius);
}
.OrderHistoryItem_img-wrapper__9ceSQ .OrderHistoryItem_img__TvfQB {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: var(--productImageSmallBorderRadius);
}
.OrderHistoryItem_items-wrapper__n3CNQ {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.OrderHistoryItem_status__3pKZ7 {
    margin-bottom: 8px;
}
.OrderHistoryItem_status-wrapper__zLOS6 {
    padding: 3px 6px;
}
@-webkit-keyframes OrderHistoryList_enterElement__ok0qi {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes OrderHistoryList_enterElement__ok0qi {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes OrderHistoryList_hide__9MIMC {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes OrderHistoryList_hide__9MIMC {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.OrderHistoryList_wrapper__BP3wI {
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding-bottom: 20px;
}
.OrderHistoryList_wrapper__BP3wI > div:not(:last-child) {
    margin-bottom: 8px;
}
.OrderHistoryList_no-orders-wrapper__SUsMg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .OrderHistoryList_no-orders-wrapper__SUsMg {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.OrderHistoryList_no-orders-wrapper__SUsMg .OrderHistoryList_no-orders__K_3vu {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    white-space: pre-line;
}
.OrderHistoryList_no-orders-wrapper__SUsMg .OrderHistoryList_button__lspiw {
    display: none;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    height: 48px;
    margin-top: 24px;
}
@media screen and (max-width: 767px) {
    .OrderHistoryList_no-orders-wrapper__SUsMg .OrderHistoryList_button__lspiw {
        display: block;
    }
}
.OrderHistoryList_preloader__O1JCA {
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 0;
}
.OrderHistoryList_preloader__O1JCA,
.OrderHistory_preloader__fk8Mf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.OrderHistory_preloader__fk8Mf {
    z-index: 1;
    width: 100%;
    margin: auto;
}
.OrderHistoryDetail_container__y1Bsc {
    position: relative;
    overflow-x: hidden;
    max-width: 440px;
}
@media screen and (max-width: 767px) {
    .OrderHistoryDetail_container__y1Bsc {
        max-width: 100%;
    }
}
@media screen and (max-width: 1199px) {
    .OrderHistoryDetail_container_advert__9hdq6 {
        max-height: 100%;
    }
}
@media screen and (max-width: 767px) {
    .OrderHistoryDetail_container_advert__9hdq6 {
        overflow: visible;
        height: 100%;
        min-height: 100%;
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
    }
}
@-webkit-keyframes FeedbackSent_enterElement__S_7BN {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes FeedbackSent_enterElement__S_7BN {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes FeedbackSent_hide__UsB3G {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes FeedbackSent_hide__UsB3G {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.FeedbackSent_emoji__0oUgY {
    margin-bottom: 16px;
    font-size: 64px;
    line-height: 58px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .FeedbackSent_emoji__0oUgY {
        margin-top: 50%;
    }
}
.FeedbackSent_sent__j_iEP {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 114px;
}
@media screen and (max-width: 767px) {
    .FeedbackSent_sent__j_iEP {
        height: calc(var(--vh, 1vh) * 100);
        margin-top: 0;
    }
}
.FeedbackSent_sent_additional__bKvlZ {
    margin-top: 72px;
}
.FeedbackSent_title__cq2t_ {
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
.FeedbackSent_title__cq2t_:last-of-type {
    margin-bottom: 136px;
}
@media screen and (max-width: 767px) {
    .FeedbackSent_title__cq2t_:last-of-type {
        margin-bottom: 32px;
    }
}
.FeedbackSent_title_additional__aJ8xf:last-of-type {
    margin-bottom: 0;
}
.FeedbackSent_description___sxbO {
    margin-top: 12px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textSecondary);
    text-align: center;
}
.FeedbackSent_button__XPmVF {
    width: 100%;
}
.FeedbackSent_button_top__5_9kP {
    margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
    .FeedbackSent_controls__8xBtH {
        position: sticky;
        bottom: 24px;
        margin: 0 0 16px;
    }
}
.FeedbackSent_controls_additional__Jj81Z {
    width: 100%;
    margin-top: 72px;
}
@media screen and (max-width: 767px) {
    .FeedbackSent_controls_additional__Jj81Z {
        margin-top: auto;
    }
}
.FeedbackSent_star__qAtyX {
    width: 128px;
    height: 128px;
    margin-bottom: 16px;
}
.Feedback_container__fHl_2 {
    padding: 64px 40px 40px;
}
@media screen and (max-width: 767px) {
    .Feedback_container__fHl_2 {
        height: calc(var(--vh, 1vh) * 100 - 16px);
        padding: 64px 12px 40px;
    }
}
.Feedback_input__3HPmH {
    max-height: 124px;
    margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .Feedback_input__3HPmH {
        margin-bottom: 32px;
    }
    .Feedback_form__ZJiIK {
        height: calc(var(--vh, 1vh) * 100);
        padding: 0 0 40px;
    }
    .Feedback_controls__PYaPS {
        position: sticky;
        bottom: 24px;
        margin: auto 0 16px;
    }
    .Feedback_controls_in-focus__xL3gg {
        margin: 0 0 16px;
    }
}
@-webkit-keyframes OrdersState_enterElement__iGODD {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes OrdersState_enterElement__iGODD {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes OrdersState_hide__sHf_G {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes OrdersState_hide__sHf_G {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.OrdersState_container__y95nA {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 90vh;
    max-height: 90vh;
    padding: 20px 20px 0;
}
@media screen and (max-width: 767px) {
    .OrdersState_container__y95nA {
        min-height: calc(var(--vh, 1vh) * 100 - 16px);
        max-height: unset;
        padding: 0;
    }
}
.OrdersState_container_loading__yFJu5 {
    opacity: 0.1;
}
.OrdersState_container_no-orders__fldUO {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.OrdersState_container__y95nA .OrdersState_header__FbzbY {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 44px;
}
@media screen and (max-width: 767px) {
    .OrdersState_container__y95nA .OrdersState_header__FbzbY {
        position: sticky;
        z-index: 1;
        top: 0;
        margin-bottom: 0;
        padding: 20px 0 44px;
        background: var(--accentsPopupBackground);
    }
}
.OrdersState_container__y95nA .OrdersState_header_no-orders__P_BVe {
    margin-bottom: 12px;
    padding: 0;
}
.OrdersState_container__y95nA .OrdersState_header__FbzbY .OrdersState_title__l8hg2 {
    display: -ms-flexbox;
    display: flex;
    margin: auto 50px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    color: var(--textPrimary);
    text-align: center;
}
.OrdersState_container__y95nA .OrdersState_list__oWP6I {
    overflow: hidden auto;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
}
@media screen and (max-width: 767px) {
    .OrdersState_container__y95nA .OrdersState_list__oWP6I {
        overflow: visible;
        max-height: unset;
        padding: 0 20px;
    }
}
.OrdersState_back-btn-wrapper__g2fE_ {
    position: absolute;
    top: 12px;
    left: 12px;
}
@media screen and (max-width: 767px) {
    .OrdersState_back-btn-wrapper__g2fE_ {
        bottom: 0;
    }
}
.OrdersState_back-btn-wrapper__g2fE_ .OrdersState_back-btn__LSKF6 {
    position: sticky;
    z-index: 50;
    top: 12px;
    left: 12px;
    background-color: var(--interactiveFloatIcon);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
}
.Profile_modal__3Sov0 {
    min-width: 440px;
    max-width: 440px;
    -webkit-transition: left 0s;
    -o-transition: left 0s;
    transition: left 0s;
}
@media screen and (max-width: 767px) {
    .Profile_modal__3Sov0 {
        overflow-y: scroll;
        width: 100%;
        min-width: 100%;
        height: auto;
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
        max-height: -webkit-fill-available;
    }
}
.Profile_modal_popup__JSkSQ {
    min-width: 360px;
    max-width: 360px;
}
.Profile_modal_detail__li7jN {
    overflow: visible;
    max-height: unset;
}
@media screen and (max-width: 767px) {
    .Profile_modal_detail__li7jN {
        overflow-y: scroll;
        width: 100%;
        height: auto;
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
        max-height: -webkit-fill-available;
    }
    .Profile_modal_large__1y3Ca {
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100%;
    }
}
@-webkit-keyframes BillFinalModal_enterElement__Ji5MF {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BillFinalModal_enterElement__Ji5MF {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BillFinalModal_hide__5kj_T {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BillFinalModal_hide__5kj_T {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BillFinalModal_overlay__RQxH7 {
    z-index: 498;
}
.BillFinalModal_modal__xq9MA {
    overflow: visible;
    width: 440px;
    max-height: unset;
    padding: 40px 0;
}
@media screen and (max-width: 767px) {
    .BillFinalModal_modal__xq9MA {
        overflow-y: scroll;
        width: 100%;
        height: auto;
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
    }
}
.BillFinalModal_bill__jO71S {
    padding: 0 40px;
}
.BillFinalModal_bill__jO71S .BillFinalModal_title__Oj7SP {
    margin-bottom: 12px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
.BillFinalModal_bill__jO71S .BillFinalModal_date__spVb4,
.BillFinalModal_bill__jO71S .BillFinalModal_sum__nWjG1 {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    opacity: 0.6;
}
.BillFinalModal_bill__jO71S .BillFinalModal_status__A_7FY {
    margin: 20px 0 0;
    padding: 20px;
    font-family: "H3", var(--default-fonts);
    font-size: var(--h3FontSize);
    font-weight: var(--h3FontWeight);
    line-height: var(--h3LineHeight);
    text-transform: var(--h3TextTransform);
    letter-spacing: var(--h3LetterSpacing);
    text-align: center;
    border-radius: 20px;
}
.BillFinalModal_bill__jO71S .BillFinalModal_status_success__M3jL5 {
    color: var(--textSuccess);
    background-color: var(--bg-soft-green);
}
.BillFinalModal_bill__jO71S .BillFinalModal_status_fail__0Dali {
    color: var(--textError);
    background-color: var(--bg-soft-red);
}
@-webkit-keyframes SuccessState_enterElement__a9Tmy {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes SuccessState_enterElement__a9Tmy {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes SuccessState_hide__Hq3dT {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes SuccessState_hide__Hq3dT {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.SuccessState_container__oNik7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80vh;
    max-height: 728px;
    margin: auto;
}
@media screen and (max-width: 767px) {
    .SuccessState_container__oNik7 {
        height: calc(var(--vh, 1vh) * 100 - 16px);
        max-height: unset;
    }
}
.SuccessState_container__oNik7 .SuccessState_title__x2buo {
    margin: 16px 0 8px;
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 767px) {
    .SuccessState_container__oNik7 .SuccessState_title__x2buo {
        font-size: var(--h2FontSizeMobile);
        line-height: var(--h2LineHeightMobile);
    }
}
.SuccessState_container__oNik7 .SuccessState_description__9g3xZ {
    max-width: 330px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    color: var(--textPrimary);
    text-align: center;
}
.SuccessState_container__oNik7 .SuccessState_success-icon__NEyDU {
    width: 48px;
    height: 48px;
}
@-webkit-keyframes BannerDetail_enterElement__ekP3a {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes BannerDetail_enterElement__ekP3a {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes BannerDetail_hide__tCKeH {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes BannerDetail_hide__tCKeH {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.BannerDetail_container__EYR5R {
    overflow: hidden;
    height: auto;
    max-height: 90vh;
    border-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R {
        max-height: calc(var(--vh, 1vh) * 100);
    }
}
.BannerDetail_container_page__oNZdH {
    overflow-y: visible;
    height: unset;
    max-height: unset;
}
@media screen and (max-width: 767px) {
    .BannerDetail_container_page__oNZdH {
        overflow-y: overlay;
        height: 100%;
        max-height: calc(var(--vh, 1vh) * 100);
    }
}
.BannerDetail_container__EYR5R .BannerDetail_img-wrapper__iquwk {
    min-height: 232px;
    border-top-left-radius: var(--popupBorderRadius);
    border-top-right-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R .BannerDetail_img-wrapper__iquwk {
        min-height: 198px;
        max-height: 100%;
    }
    .BannerDetail_container__EYR5R .BannerDetail_img-wrapper_desktop__Evaud {
        display: none;
    }
}
.BannerDetail_container__EYR5R .BannerDetail_img-wrapper_mobile__r6UM_ {
    display: none;
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R .BannerDetail_img-wrapper_mobile__r6UM_ {
        display: block;
    }
}
.BannerDetail_container__EYR5R .BannerDetail_img__tjA_K {
    min-height: 232px;
    -o-object-fit: cover;
    object-fit: cover;
    border-top-left-radius: var(--popupBorderRadius);
    border-top-right-radius: var(--popupBorderRadius);
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R .BannerDetail_img__tjA_K {
        min-height: 198px;
        max-height: 100%;
    }
}
.BannerDetail_container__EYR5R .BannerDetail_img_desktop__xuhZO {
    max-height: 424px;
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R .BannerDetail_img_desktop__xuhZO {
        display: none;
    }
}
.BannerDetail_container__EYR5R .BannerDetail_img_mobile__Z3CEo {
    display: none;
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R .BannerDetail_img_mobile__Z3CEo {
        display: block;
        max-height: 280px;
    }
}
.BannerDetail_container__EYR5R .BannerDetail_content__6QVoU {
    padding: 24px 40px 40px;
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R .BannerDetail_content__6QVoU {
        padding: 24px 16px 56px;
    }
}
.BannerDetail_container__EYR5R .BannerDetail_content_loyalty__VLZRT {
    padding: 28px 40px 72px;
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R .BannerDetail_content_loyalty__VLZRT {
        padding: 20px 12px 56px;
    }
}
.BannerDetail_container__EYR5R .BannerDetail_content_loyalty_success__SW3VS {
    padding: 0;
}
.BannerDetail_container__EYR5R .BannerDetail_content_page__DB7Fl {
    padding: 0 40px 64px;
}
@media screen and (max-width: 767px) {
    .BannerDetail_container__EYR5R .BannerDetail_content_page__DB7Fl {
        padding: 0 16px 84px;
    }
}
.BannerDetail_container__EYR5R .BannerDetail_detail__pMkJk {
    max-width: 100%;
}
.BannerDetail_header__Q8Lwk {
    position: relative;
}
.BannerDetail_header_custom-blackout__znPCC {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 184px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0)), to(rgba(28, 28, 28, 0.34)));
    background: -o-linear-gradient(top, rgba(28, 28, 28, 0) 0, rgba(28, 28, 28, 0.34) 100%);
    background: linear-gradient(180deg, rgba(28, 28, 28, 0), rgba(28, 28, 28, 0.34));
}
@media screen and (max-width: 767px) {
    .BannerDetail_header_custom-blackout__znPCC {
        height: 160px;
    }
}
.BannerDetail_title-wrapper__d6r4L {
    position: absolute;
    bottom: 28px;
    left: 40px;
    width: calc(100% - 80px);
}
@media screen and (max-width: 767px) {
    .BannerDetail_title-wrapper__d6r4L {
        left: 16px;
    }
}
.BannerDetail_title__1niRm {
    position: relative;
    z-index: 1;
    font-family: "H1", var(--default-fonts);
    font-size: var(--h1FontSizeLarge);
    font-weight: var(--h1FontWeight);
    line-height: var(--h1LineHeight);
    text-transform: var(--h1TextTransform);
    letter-spacing: var(--h1LetterSpacing);
    color: var(--textPrimary);
}
@media screen and (max-width: 1919px) {
    .BannerDetail_title__1niRm {
        font-size: var(--h1FontSizeLarge);
    }
}
@media screen and (max-width: 1439px) {
    .BannerDetail_title__1niRm {
        font-size: var(--h1FontSizeDesktop);
    }
}
@media screen and (max-width: 1199px) {
    .BannerDetail_title__1niRm {
        font-size: var(--h1FontSizeTablet);
    }
}
@media screen and (max-width: 767px) {
    .BannerDetail_title__1niRm {
        font-size: var(--h1FontSizeMobile);
    }
}
.BannerDetail_title_custom__amxsE {
    color: rgba(var(--color-white-rgb), 0.92);
}
.BannerDetail_empty-header__SPdpv {
    height: 224px;
    background: rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 767px) {
    .BannerDetail_empty-header__SPdpv {
        display: none;
    }
}
.BannerDetail_empty-header_mobile__C5uS1 {
    display: none;
}
@media screen and (max-width: 767px) {
    .BannerDetail_empty-header_mobile__C5uS1 {
        display: block;
        height: 200px;
    }
}
.BannerDetail_empty-header_dark__A3ciL {
    background: hsla(0, 0%, 100%, 0.05);
}
.BannerDetail_points__HozBF {
    margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
    .BannerDetail_points__HozBF {
        display: none;
    }
}
.BannerDetail_points_mobile__eUbEB {
    display: none;
}
@media screen and (max-width: 767px) {
    .BannerDetail_points_mobile__eUbEB {
        display: block;
        margin-bottom: 12px;
    }
}
.BannerDetail_modal__JteeP {
    overflow: visible;
    width: 440px;
    max-height: unset;
}
@media screen and (max-width: 767px) {
    .BannerDetail_modal__JteeP {
        overflow-y: overlay;
        width: 100%;
        height: auto;
    }
}
.BannerDetail_modal_page__UmM7G {
    overflow: visible;
    width: 848px;
    max-height: unset;
}
@media screen and (max-width: 767px) {
    .BannerDetail_modal_page__UmM7G {
        overflow-y: overlay;
        width: 100%;
        height: auto;
    }
}
@-webkit-keyframes ReportForm_enterElement__4Fq9_ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ReportForm_enterElement__4Fq9_ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ReportForm_hide__Q8jH1 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ReportForm_hide__Q8jH1 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .ReportForm_form__1NXy7 {
        min-height: calc(var(--vh, 1vh) * 100);
        padding: 40px 12px;
    }
}
.ReportForm_title__pl3dZ {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    margin-bottom: 32px;
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .ReportForm_title__pl3dZ {
        margin-right: 30px;
        text-align: left;
    }
}
.ReportForm_input__rZafh {
    margin-bottom: 8px;
}
.ReportForm_textarea__sl_Lu {
    margin-bottom: 20px;
}
.ReportForm_file__KYQZ1 {
    margin-bottom: 12px;
}
.ReportForm_submit__NKLeW {
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .ReportForm_submit__NKLeW {
        margin-top: auto;
        margin-bottom: auto;
    }
}
.ReportForm_submit_empty__tNrmB {
    margin-top: 136px;
}
@media screen and (max-width: 767px) {
    .ReportForm_submit_empty__tNrmB {
        margin-top: auto;
        margin-bottom: auto;
    }
}
.ReportForm_icon__b7N3K {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.ReportForm_icon_clear__oR5DJ {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 0;
    right: -6px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.ReportForm_image-container__ABoae {
    position: relative;
    min-width: 64px;
    max-width: 64px;
    min-height: 64px;
    max-height: 64px;
    margin-right: 12px;
    background: hsla(0, 0%, 83%, 0.5);
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05), 0 0 1px 0 rgba(0, 0, 0, 0.08);
}
.ReportForm_image-container__ABoae:last-of-type {
    margin-right: 0;
}
@media screen and (max-width: 767px) {
    .ReportForm_image-container__ABoae {
        min-width: 17.5%;
        padding-bottom: 17.5%;
    }
}
.ReportForm_image-wrapper__N1W9X {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
}
.ReportForm_image__EzqXn {
    min-width: 64px;
    max-width: 64px;
    min-height: 64px;
    max-height: 64px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
@media screen and (max-width: 767px) {
    .ReportForm_image__EzqXn {
        min-width: 100%;
        max-width: 100%;
    }
}
.ReportForm_media__dqGpq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.Report_modal__Vg_fg {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .Report_modal__Vg_fg {
        width: 100%;
        height: calc(var(--vh, 1vh) * 100);
    }
}
.Report_overlay__dLjSC {
    z-index: 500;
}
@-webkit-keyframes TagsModal_enterElement__YsV4w {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes TagsModal_enterElement__YsV4w {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes TagsModal_hide__fF08l {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes TagsModal_hide__fF08l {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.TagsModal_tagsModal__nr99i {
    position: relative;
    width: 100%;
    max-width: 960px;
}
@media screen and (max-width: 1199px) {
    .TagsModal_tagsModal__nr99i {
        max-width: 848px;
    }
}
@media screen and (max-width: 767px) {
    .TagsModal_tagsModal__nr99i {
        position: static;
        overflow: scroll;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        margin-top: auto;
        margin-bottom: 0;
    }
}
.TagsModal_tags__6CUrf {
    padding: 40px 16px 0;
}
.TagsModal_tag-container__n7r09 {
    padding: 24px 0;
    border-top: 1px solid var(--interactiveLight);
}
.TagsModal_tag-container__n7r09:first-of-type {
    padding-top: 0;
    border: none;
}
.TagsModal_tag__psFz9 {
    margin-bottom: 8px;
}
.TagsModal_tag-tooltip__2haQr {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
    margin-top: 8px;
    color: var(--textSecondary);
}
@-webkit-keyframes ChecksModal_enterElement__6Iixc {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ChecksModal_enterElement__6Iixc {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ChecksModal_hide__bgDFH {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ChecksModal_hide__bgDFH {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ChecksModal_modal__YMfmT {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .ChecksModal_modal__YMfmT {
        width: 100%;
    }
    .ChecksModal_modal__YMfmT .ChecksModal_container__6iaVo {
        padding: 40px 0;
    }
}
.ChecksModal_modal__YMfmT .ChecksModal_container__6iaVo .ChecksModal_title__0FBnZ {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    margin-bottom: 24px;
    color: var(--textPrimary);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .ChecksModal_modal__YMfmT .ChecksModal_container__6iaVo .ChecksModal_title__0FBnZ {
        margin-bottom: 16px;
        padding: 0 20px;
        text-align: left;
    }
}
.ChecksModal_modal__YMfmT .ChecksModal_check__ILOw_ {
    margin-right: 8px;
}
.PaymentSelect_modal__YMtv9 {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .PaymentSelect_modal__YMtv9 {
        width: 100%;
    }
}
.ReferralProgramDescription_modal__9ERVa {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .ReferralProgramDescription_modal__9ERVa {
        overflow: scroll;
        width: 100%;
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
    }
    .ReferralProgramDescription_container__eNCyA {
        padding: 40px 20px 20px;
    }
}
@media screen and (min-width: 767px) {
    .ReferralProgramDescription_overlay__lhuEL {
        overflow-y: scroll;
    }
}
@-webkit-keyframes ReferralProgram_enterElement__aBHDz {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes ReferralProgram_enterElement__aBHDz {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes ReferralProgram_hide__x2Rv0 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes ReferralProgram_hide__x2Rv0 {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.ReferralProgram_modal__MvUMA {
    width: 440px;
}
@media screen and (max-width: 767px) {
    .ReferralProgram_modal__MvUMA {
        overflow: scroll;
        width: 100%;
        max-height: calc(var(--vh, 1vh) * 100 - 16px);
        margin-bottom: -16px;
    }
}
.ReferralProgram_modal_dark__daHDW {
    background-color: var(--bg-float-solid-dark);
}
.ReferralProgram_background__dllfJ {
    position: absolute;
    z-index: -1;
    top: -40px;
    left: -40px;
    display: block;
    width: calc(100% + 80px);
    height: calc(100% + 80px);
    opacity: 0.24;
    background-color: var(--accentsPromo);
}
@media screen and (max-width: 767px) {
    .ReferralProgram_background__dllfJ {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
.ReferralProgram_container__fBnWB {
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 767px) {
    .ReferralProgram_container__fBnWB {
        padding: 40px 20px 20px;
    }
}
@media screen and (min-width: 767px) {
    .ReferralProgram_overlay__ODkEd {
        overflow-y: scroll;
    }
}
.ReferralProgram_title__3VkCV {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
    width: 95%;
    color: var(--textPrimary);
    text-align: center;
}
.ReferralProgram_link__FuFTj {
    color: #076dde;
}
.ReferralProgram_message__u6xYA {
    cursor: pointer;
    position: relative;
    z-index: 15;
    padding: 16px;
    white-space: pre-wrap;
    background-color: inherit;
    border: 2px dashed rgba(28, 28, 28, 0.1);
    border-radius: 16px;
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.ReferralProgram_message_dark__o434i {
    color: #fff;
    border: 2px dashed hsla(0, 0%, 100%, 0.1);
}
.ReferralProgram_message-wrapper__oJvqu {
    will-change: padding-bottom;
    position: relative;
    margin-top: 24px;
    padding: 4px;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.02), 0 10px 18px 0 rgba(0, 0, 0, 0.04), 0 40px 80px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.02), 0 10px 18px 0 rgba(0, 0, 0, 0.04), 0 40px 80px 0 rgba(0, 0, 0, 0.08);
    -webkit-transition: transform 0.15s ease-in-out, padding-bottom 0.15s;
    -o-transition: transform 0.15s ease-in-out, padding-bottom 0.15s;
    transition: transform 0.15s ease-in-out, padding-bottom 0.15s;
}
.ReferralProgram_message-wrapper_dark__ECl9K {
    background-color: #111112;
}
.ReferralProgram_description__AjILO {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
    margin-top: 24px;
}
.ReferralProgram_btn__6Bs9X {
    margin-top: 24px;
}
.ReferralProgram_btn__6Bs9X .ReferralProgram_icon__DHP4_ {
    width: 24px;
    height: 24px;
    margin-left: 8px;
}
.ReferralProgram_points-section__jq77f {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
}
.ReferralProgram_points-wrapper__epA5e {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 3px 12px;
    color: #000;
}
.ReferralProgram_points-text__19Sbz {
    font-family: "H2", var(--default-fonts);
    font-size: var(--h2FontSize);
    font-weight: var(--h2FontWeight);
    line-height: var(--h2LineHeight);
    text-transform: var(--h2TextTransform);
    letter-spacing: var(--h2LetterSpacing);
}
.ReferralProgram_points-description__JgV6z {
    font-weight: 400;
}
.ReferralProgram_points-description__JgV6z,
.ReferralProgram_show-more__fx0Pp {
    font-family: "Text", var(--default-fonts);
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.15px;
}
.ReferralProgram_show-more__fx0Pp {
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    margin: 16px auto 0;
    padding: 8px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .ReferralProgram_show-more__fx0Pp {
        padding-bottom: 20px;
    }
}
.ReferralProgram_copy-alert__Ccms4 {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-18px);
    -ms-transform: translateX(-50%) translateY(-18px);
    transform: translateX(-50%) translateY(-18px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -webkit-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
}
.ReferralProgram_copy-alert_column__SzZQo {
    -ms-flex-direction: column;
    flex-direction: column;
}
.ReferralProgram_copy-alert__Ccms4 .ReferralProgram_title__3VkCV {
    font-family: "Text", var(--default-fonts);
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    line-height: 24px;
    color: var(--textSuccess);
}
.ReferralProgram_copy-alert__Ccms4 .ReferralProgram_title_dark__HYell {
    color: var(--colors-success-green);
}
.ReferralProgram_copy-alert__Ccms4 .ReferralProgram_title_mobile-default__hedNs {
    color: var(--textPrimary);
}
.ReferralProgram_copy-alert__Ccms4 .ReferralProgram_title_error__yHKQO {
    color: var(--textError);
}
.ReferralProgram_copy-alert__Ccms4 .ReferralProgram_sub-title__Rjc1v {
    font-family: "Captions", var(--default-fonts);
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.12px;
    color: var(--textError);
}
.ReferralProgram_copy-alert__Ccms4 .ReferralProgram_icon__DHP4_ {
    width: 24px;
    height: 24px;
    margin-left: 8px;
}
@-webkit-keyframes Layout_enterElement__14sdZ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@keyframes Layout_enterElement__14sdZ {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes Layout_hide__THQ5y {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
@keyframes Layout_hide__THQ5y {
    35% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }
    80% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        display: none;
    }
}
.Layout_wrapper__JEMiV {
    position: absolute;
    overflow-x: hidden;
    width: 100vw;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.Layout_wrapper_visible__xRZPK {
    opacity: 1;
}
.Layout_layout__56udL {
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: calc(var(--vh, 1vh) * 100);
    -webkit-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1200px) {
    .Layout_layout_with-sidebar__5yAsP {
        overflow: visible;
        margin-right: 346px;
        -webkit-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        -o-transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
        transition: margin-right 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    }
}
.Layout_layout_mobile__DN467 {
    position: absolute;
    right: 100%;
    height: 0;
    margin-right: 100vw;
}
.Layout_layout__56udL .Layout_banners__3CKWt {
    display: none;
}
@media screen and (max-width: 767px) {
    .Layout_layout__56udL .Layout_banners_header__BAKrb {
        -webkit-animation: Layout_enterElement__14sdZ 1.5s forwards;
        animation: Layout_enterElement__14sdZ 1.5s forwards;
        display: block;
        margin-top: 28px;
        padding: 0 40px;
    }
}
@media screen and (max-width: 439px) {
    .Layout_layout__56udL .Layout_banners_header__BAKrb {
        padding: 0 12px;
    }
}
.Layout_layout__56udL .Layout_container__VfQcA {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    width: 80%;
    max-width: 1280px;
    margin: auto;
    padding: 0 0 120px;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 1199px) {
    .Layout_layout__56udL .Layout_container__VfQcA {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .Layout_layout__56udL .Layout_container__VfQcA {
        padding: 0 40px 80px;
    }
}
@media screen and (max-width: 439px) {
    .Layout_layout__56udL .Layout_container__VfQcA {
        padding: 0 12px 80px;
    }
}
.Layout_layout__56udL .Layout_container_with-banners__UEgDw {
    padding-top: 0;
}
@media screen and (max-width: 767px) {
    .Layout_layout__56udL .Layout_container_with-banners__UEgDw {
        overflow: hidden;
    }
}
.Layout_layout__56udL .Layout_container_type-shop__vkAaZ {
    padding-top: 0;
}
.Layout_layout__56udL .Layout_container_with-sidebar__hCHU8 {
    width: 100%;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.Layout_layout__56udL .Layout_container__VfQcA .Layout_main__HZU_Q {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    width: 80%;
    max-width: 1280px;
    margin: auto;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
@media screen and (max-width: 767px) {
    .Layout_layout__56udL .Layout_container__VfQcA .Layout_main__HZU_Q {
        width: 100%;
    }
}
.Layout_layout__56udL .Layout_container__VfQcA .Layout_main_hide__r8rWo {
    opacity: 0;
    -webkit-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
}
.Layout_layout__56udL .Layout_footer-wrapper__NGbnD {
    width: 80%;
    max-width: 1280px;
    margin: auto;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 767px) {
    .Layout_layout__56udL .Layout_footer-wrapper__NGbnD {
        width: 100%;
    }
}
.Layout_layout__56udL .Layout_footer-wrapper_with-sidebar__PD29B {
    width: 100%;
    -webkit-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    -o-transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.Layout_layout__56udL .Layout_footer__870Ha {
    width: 80%;
    max-width: 1280px;
    margin: auto;
}
@media screen and (max-width: 1199px) {
    .Layout_layout__56udL .Layout_footer__870Ha {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .Layout_layout__56udL .Layout_footer__870Ha {
        width: auto;
        margin: 0;
        padding: 0 40px;
    }
}
@media screen and (max-width: 439px) {
    .Layout_layout__56udL .Layout_footer__870Ha {
        padding: 0 12px;
    }
}
