* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: "futura-pt", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

html {
    height: 100%;
}

body {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #F9FBFA;
}
body.overflow {
    overflow: hidden;
}
body.ready::after {
    opacity: 0;
}

a, button, textarea, input {
    outline: none;
    text-decoration: none;
}

ul, ol {
    list-style: none;
}

[none] {
    display: none !important;
}

.container {
    max-width: 1312px;
    width: 100%;
    padding: 0px 16px;
    margin: 0px auto;
}

.tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
}
.tab > .item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    height: 48px;
    padding: 0px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    white-space: nowrap;
    border-radius: 60px;
    background: #EFF1F0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.tab > .item > p {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.tab > .item:hover {
    background: #DFE2E0;
}
.tab > .item.active {
    background: rgba(129, 114, 201, 0.15);
}
.tab > .item.active > p {
    color: #8172C9;
}

.heading-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
}
.heading-text > span {
    color: #0A0B0A;
    text-align: center;
    font-family: Clother;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.4px;
}
.heading-text > p {
    color: #373938;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.heading-text.xl {
    gap: 24px;
}
.heading-text.xl > span {
    font-size: 56px;
    letter-spacing: -1.12px;
}
.heading-text.xl > p {
    color: #0A0B0A;
    opacity: 0.8;
    font-size: 18px;
}
.heading-text.start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.heading-text.start > span {
    text-align: left;
}
.heading-text.start > p {
    text-align: left;
}

.selection-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
}

.selection-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

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

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border: none;
    background: none;
    gap: 12px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button.outline {
    height: 52px;
    padding: 0px 32px;
    border-radius: 60px;
    border: 1px solid #DFE2E0;
}
.button.outline:hover {
    background: #DFE2E0;
}
.button.outline > .i {
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button.outline > p {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.button.outline.dark {
    border-color: #0A0B0A;
}
.button.outline.dark:hover {
    background: #0A0B0A;
}
.button.outline.dark:hover > p {
    -webkit-filter: invert(1);
            filter: invert(1);
}
.button.outline.dark:hover > .i {
    -webkit-filter: invert(1);
            filter: invert(1);
}
.button.outline.dark.adding {
    background: none;
    opacity: 0.4;
}
.button.outline.dark.adding > p {
    -webkit-filter: none;
            filter: none;
}
.button.outline.dark.adding > .i-cart {
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    -webkit-filter: none;
            filter: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0013 18.3337V17.5837C5.81314 17.5837 2.41797 14.1885 2.41797 10.0003H1.66797H0.917969C0.917969 15.0169 4.98472 19.0837 10.0013 19.0837V18.3337ZM1.66797 10.0003H2.41797C2.41797 5.81217 5.81314 2.41699 10.0013 2.41699V1.66699V0.916992C4.98472 0.916992 0.917969 4.98374 0.917969 10.0003H1.66797ZM10.0013 1.66699V2.41699C12.9777 2.41699 15.555 4.13161 16.7968 6.6304L17.4684 6.29662L18.14 5.96285C16.6546 2.97379 13.5688 0.916992 10.0013 0.916992V1.66699Z' fill='%230A0B0A'/%3E%3C/svg%3E");
}
.button.outline.dark.added {
    border-color: #72B370;
    background: #72B370;
}
.button.outline.dark.added > p {
    color: #FFF;
    -webkit-filter: none;
            filter: none;
}
.button.outline.dark.added > .i-cart {
    -webkit-filter: none;
            filter: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.4673 14.176L8.90286 13.6821H8.90286L9.4673 14.176ZM7.97198 14.176L7.40754 14.6699L7.97198 14.176ZM9.4673 14.176L10.0317 14.6699L17.7429 5.85716L17.1784 5.36328L16.614 4.8694L8.90286 13.6821L9.4673 14.176ZM7.97198 14.176L8.53641 13.6821L5.05467 9.703L4.49023 10.1969L3.9258 10.6908L7.40754 14.6699L7.97198 14.176ZM9.4673 14.176L8.90286 13.6821C8.83299 13.762 8.76526 13.7799 8.71964 13.7799C8.67401 13.7799 8.60629 13.762 8.53641 13.6821L7.97198 14.176L7.40754 14.6699C8.11927 15.4833 9.32 15.4833 10.0317 14.6699L9.4673 14.176Z' fill='white'/%3E%3C/svg%3E");
}
.button.secondary {
    height: 52px;
    padding: 0px 32px;
    border-radius: 60px;
    background: #FFF;
}
.button.secondary:hover {
    background: #EFF1F0;
}
.button.secondary > p {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.button.secondary.disabled {
    cursor: not-allowed;
    background: #FFF;
    opacity: 0.4;
}
.button.base {
    height: 52px;
    padding: 0px 32px;
    border-radius: 60px;
    background: #8172C9;
}
.button.base > p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.button.base:hover {
    background: #6652BF;
}
.button.base.disabled {
    background: #8172C9;
    opacity: 0.4;
    cursor: not-allowed;
}
.button.base.adding {
    opacity: 0.4;
}
.button.base.adding > .i-cart-light {
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0013 18.3337V17.5837C5.81314 17.5837 2.41797 14.1885 2.41797 10.0003H1.66797H0.917969C0.917969 15.0169 4.98472 19.0837 10.0013 19.0837V18.3337ZM1.66797 10.0003H2.41797C2.41797 5.81217 5.81314 2.41699 10.0013 2.41699V1.66699V0.916992C4.98472 0.916992 0.917969 4.98374 0.917969 10.0003H1.66797ZM10.0013 1.66699V2.41699C12.9777 2.41699 15.555 4.13161 16.7968 6.6304L17.4684 6.29662L18.14 5.96285C16.6546 2.97379 13.5688 0.916992 10.0013 0.916992V1.66699Z' fill='white'/%3E%3C/svg%3E");
}
.button.base.added {
    opacity: 1;
    background: #72B370;
}
.button.base.added > .i-cart-light {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.4673 14.176L8.90286 13.6821H8.90286L9.4673 14.176ZM7.97198 14.176L7.40754 14.6699L7.97198 14.176ZM9.4673 14.176L10.0317 14.6699L17.7429 5.85716L17.1784 5.36328L16.614 4.8694L8.90286 13.6821L9.4673 14.176ZM7.97198 14.176L8.53641 13.6821L5.05467 9.703L4.49023 10.1969L3.9258 10.6908L7.40754 14.6699L7.97198 14.176ZM9.4673 14.176L8.90286 13.6821C8.83299 13.762 8.76526 13.7799 8.71964 13.7799C8.67401 13.7799 8.60629 13.762 8.53641 13.6821L7.97198 14.176L7.40754 14.6699C8.11927 15.4833 9.32 15.4833 10.0317 14.6699L9.4673 14.176Z' fill='white'/%3E%3C/svg%3E");
}
.button.base.loading, .button.base[data-loading] {
    background: #8172C9;
    opacity: 0.4;
    position: relative;
}
.button.base.loading > p, .button.base[data-loading] > p {
    opacity: 0;
}
.button.base.loading::before, .button.base[data-loading]::before {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0013 18.3337V17.5837C5.81314 17.5837 2.41797 14.1885 2.41797 10.0003H1.66797H0.917969C0.917969 15.0169 4.98472 19.0837 10.0013 19.0837V18.3337ZM1.66797 10.0003H2.41797C2.41797 5.81217 5.81314 2.41699 10.0013 2.41699V1.66699V0.916992C4.98472 0.916992 0.917969 4.98374 0.917969 10.0003H1.66797ZM10.0013 1.66699V2.41699C12.9777 2.41699 15.555 4.13161 16.7968 6.6304L17.4684 6.29662L18.14 5.96285C16.6546 2.97379 13.5688 0.916992 10.0013 0.916992V1.66699Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
.i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.i.xl {
    width: 40px;
    height: 40px;
}

.i-arrow-right {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83203 18.3337L12.9869 11.1788C13.5424 10.6233 13.8202 10.3455 13.8202 10.0003C13.8202 9.65515 13.5424 9.37737 12.9869 8.82182L5.83203 1.66699' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.i-cart {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.3005 12.4748L16.5779 12.2739C16.5761 12.2802 16.5745 12.2866 16.5729 12.2929L17.3005 12.4748ZM18.3359 8.74967L19.0585 8.95053C19.1148 8.74812 19.0836 8.5314 18.9725 8.35309C18.8614 8.17478 18.6806 8.05124 18.4742 8.01252L18.3359 8.74967ZM4.46526 4.04185L5.19398 3.86449C5.19087 3.85168 5.18741 3.83896 5.18363 3.82634L4.46526 4.04185ZM6.17163 12.2626L6.90958 12.1284L6.90784 12.1195L6.17163 12.2626ZM16.3937 14.6467L16.8552 15.2378L16.8552 15.2378L16.3937 14.6467ZM6.99232 14.6126L6.51176 15.1884L6.51176 15.1884L6.99232 14.6126ZM3.50744 1.99585L3.95514 1.39413V1.39413L3.50744 1.99585ZM0.835938 1.66634V2.41634H1.2725V1.66634V0.916341H0.835938V1.66634ZM9.45119 14.9997V15.7497H14.0667V14.9997V14.2497H9.45119V14.9997ZM17.3005 12.4748L18.0231 12.6756L19.0585 8.95053L18.3359 8.74967L17.6133 8.54882L16.5779 12.2739L17.3005 12.4748ZM4.46526 4.04185L3.73653 4.21921L4.27388 6.42703L5.0026 6.24967L5.73133 6.07231L5.19398 3.86449L4.46526 4.04185ZM5.0026 6.24967L4.26639 6.39281L5.43541 12.4058L6.17163 12.2626L6.90784 12.1195L5.73882 6.10654L5.0026 6.24967ZM18.3359 8.74967L18.4742 8.01252L5.14082 5.51252L5.0026 6.24967L4.86439 6.98683L18.1977 9.48683L18.3359 8.74967ZM14.0667 14.9997V15.7497C14.6734 15.7497 15.1946 15.7509 15.6184 15.7002C16.0622 15.6472 16.4814 15.5297 16.8552 15.2378L16.3937 14.6467L15.9321 14.0555C15.8538 14.1167 15.7345 14.1757 15.4403 14.2109C15.1261 14.2484 14.7099 14.2497 14.0667 14.2497V14.9997ZM17.3005 12.4748L16.5729 12.2929C16.4169 12.9169 16.3147 13.3204 16.2021 13.6161C16.0966 13.8929 16.0104 13.9944 15.9321 14.0555L16.3937 14.6467L16.8552 15.2378C17.229 14.946 17.4447 14.5678 17.6038 14.1501C17.7557 13.7513 17.881 13.2453 18.0281 12.6567L17.3005 12.4748ZM9.45119 14.9997V14.2497C8.76709 14.2497 8.32286 14.2483 7.98914 14.207C7.67608 14.1682 7.55258 14.1033 7.47288 14.0368L6.99232 14.6126L6.51176 15.1884C6.89587 15.509 7.33678 15.6376 7.80469 15.6956C8.25195 15.751 8.80525 15.7497 9.45119 15.7497V14.9997ZM6.17163 12.2626L5.43372 12.3968C5.54927 13.0323 5.64693 13.5769 5.78146 14.0071C5.92221 14.4571 6.12765 14.8678 6.51176 15.1884L6.99232 14.6126L7.47288 14.0368C7.39318 13.9703 7.30724 13.8604 7.21307 13.5593C7.11269 13.2384 7.0319 12.8015 6.90953 12.1285L6.17163 12.2626ZM1.2725 1.66634V2.41634C1.88752 2.41634 2.28452 2.41752 2.58524 2.45251C2.86644 2.48522 2.98261 2.54019 3.05974 2.59757L3.50744 1.99585L3.95514 1.39413C3.58939 1.12201 3.18545 1.01222 2.75858 0.962555C2.35123 0.915163 1.85219 0.916341 1.2725 0.916341V1.66634ZM4.46526 4.04185L5.18363 3.82634C5.01705 3.2711 4.87479 2.79277 4.71234 2.41621C4.54211 2.02162 4.32088 1.66626 3.95514 1.39413L3.50744 1.99585L3.05974 2.59757C3.13687 2.65496 3.2229 2.75044 3.33504 3.01038C3.45496 3.28836 3.57016 3.66828 3.74689 4.25736L4.46526 4.04185ZM7.5026 18.333V19.083H9.16927V18.333V17.583H7.5026V18.333ZM14.1693 18.333V19.083H15.8359V18.333V17.583H14.1693V18.333ZM16.6693 0.833008H15.9193V5.83301H16.6693H17.4193V0.833008H16.6693ZM14.1693 3.33301V4.08301H19.1693V3.33301V2.58301H14.1693V3.33301ZM5.83594 10.4163L5.75954 11.1624L11.837 11.7848L11.9134 11.0387L11.9898 10.2926L5.91234 9.67024L5.83594 10.4163ZM11.9134 11.0387L11.837 11.7848L17.4397 12.3585L17.5161 11.6124L17.5925 10.8663L11.9898 10.2926L11.9134 11.0387ZM11.7589 14.9997L12.5084 15.0289L12.6628 11.0679L11.9134 11.0387L11.1639 11.0094L11.0095 14.9705L11.7589 14.9997ZM11.9134 11.0387L12.6624 11.076L12.835 7.61515L12.0859 7.5778L11.3369 7.54045L11.1643 11.0013L11.9134 11.0387Z' fill='%230A0B0A'/%3E%3C/svg%3E");
}

.i-doc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M13.3346 13.333H20.0013M13.3346 19.9997H26.668M13.3346 26.6663H26.668M13.3346 36.6663H26.668C29.8107 36.6663 31.382 36.6663 32.3583 35.69C33.3346 34.7137 33.3346 33.1424 33.3346 29.9997V9.99967C33.3346 6.85698 33.3346 5.28563 32.3583 4.30932C31.382 3.33301 29.8107 3.33301 26.668 3.33301H13.3346C10.1919 3.33301 8.62059 3.33301 7.64428 4.30932C6.66797 5.28563 6.66797 6.85698 6.66797 9.99967V29.9997C6.66797 33.1424 6.66797 34.7137 7.64428 35.69C8.62059 36.6663 10.1919 36.6663 13.3346 36.6663Z' stroke='%230A0B0A' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.i-cart-large {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M34.5971 24.9499L35.5672 25.1924V25.1924L34.5971 24.9499ZM36.668 16.6663L37.6381 16.9089L37.8956 15.8791L36.8523 15.6835L36.668 16.6663ZM8.92661 8.08402L9.88443 7.79667L8.92661 8.08402ZM12.3393 24.5256L13.3232 24.3467V24.3467L12.3393 24.5256ZM32.7834 29.2937L33.3988 30.0819H33.3988L32.7834 29.2937ZM13.9807 29.2255L13.34 29.9933H13.34L13.9807 29.2255ZM7.01097 3.99203L7.6079 3.18974V3.18974L7.01097 3.99203ZM11.668 20.833L10.6841 21.0119L11.668 20.833ZM1.66797 3.33301V4.33301H2.5411V3.33301V2.33301H1.66797V3.33301ZM8.92661 8.08402L7.96878 8.37137L9.04348 11.9537L10.0013 11.6663L10.9591 11.379L9.88443 7.79667L8.92661 8.08402ZM28.1295 29.9997V30.9997C29.355 30.9997 30.3625 31.0013 31.1735 30.9044C32.0113 30.8042 32.7498 30.5887 33.3988 30.0819L32.7834 29.2937L32.168 28.5055C31.9129 28.7047 31.5743 28.8422 30.9361 28.9185C30.2711 28.998 29.4037 28.9997 28.1295 28.9997V29.9997ZM34.5971 24.9499L33.6269 24.7074C33.3179 25.9436 33.1059 26.7847 32.8675 27.4105C32.6386 28.0112 32.4231 28.3063 32.168 28.5055L32.7834 29.2937L33.3988 30.0819C34.0479 29.5751 34.4361 28.911 34.7364 28.1225C35.0272 27.3592 35.27 26.3814 35.5672 25.1924L34.5971 24.9499ZM18.8985 29.9997V28.9997C17.543 28.9997 16.6182 28.9979 15.9129 28.9105C15.2352 28.8265 14.8823 28.6755 14.6215 28.4578L13.9807 29.2255L13.34 29.9933C14.0067 30.5497 14.7827 30.7858 15.667 30.8953C16.5236 31.0015 17.5939 30.9997 18.8985 30.9997V29.9997ZM12.3393 24.5256L11.3555 24.7045C11.5889 25.988 11.7785 27.0413 12.0362 27.8652C12.3022 28.7155 12.6732 29.4368 13.34 29.9933L13.9807 29.2255L14.6215 28.4578C14.3606 28.2401 14.1489 27.92 13.945 27.2682C13.7329 26.5899 13.5657 25.6803 13.3232 24.3467L12.3393 24.5256ZM2.5411 3.33301V4.33301C3.75936 4.33301 4.58736 4.33458 5.22435 4.40869C5.8353 4.47977 6.16358 4.60798 6.41404 4.79432L7.01097 3.99203L7.6079 3.18974C6.97261 2.71706 6.26066 2.51576 5.45547 2.42209C4.67631 2.33144 3.71225 2.33301 2.5411 2.33301V3.33301ZM8.92661 8.08402L9.88443 7.79667C9.5479 6.67491 9.27239 5.75106 8.96167 5.03081C8.64058 4.2865 8.24319 3.66241 7.6079 3.18974L7.01097 3.99203L6.41404 4.79432C6.6645 4.98067 6.88163 5.25826 7.12527 5.82303C7.37929 6.41186 7.61871 7.20449 7.96878 8.37137L8.92661 8.08402ZM15.0013 36.6663V37.6663H18.3346V36.6663V35.6663H15.0013V36.6663ZM28.3346 36.6663V37.6663H31.668V36.6663V35.6663H28.3346V36.6663ZM36.668 16.6663L36.8523 15.6835L17.6856 12.0897L17.5013 13.0726L17.317 14.0555L36.4837 17.6492L36.668 16.6663ZM17.5013 13.0726L17.6856 12.0897L10.1856 10.6835L10.0013 11.6663L9.81701 12.6492L17.317 14.0555L17.5013 13.0726ZM10.0013 11.6663L9.01743 11.8452L10.6841 21.0119L11.668 20.833L12.6518 20.6541L10.9852 11.4875L10.0013 11.6663ZM11.668 20.833L10.6841 21.0119L11.3555 24.7045L12.3393 24.5256L13.3232 24.3467L12.6518 20.6541L11.668 20.833ZM34.5971 24.9499L35.5672 25.1924L35.9984 23.4676L35.0283 23.2251L34.0581 22.9825L33.6269 24.7074L34.5971 24.9499ZM35.0283 23.2251L35.9984 23.4676L37.6381 16.9089L36.668 16.6663L35.6978 16.4238L34.0581 22.9825L35.0283 23.2251ZM11.668 20.833L11.5661 21.8278L34.9264 24.2199L35.0283 23.2251L35.1301 22.2303L11.7698 19.8382L11.668 20.833ZM18.8985 29.9997V30.9997H23.514V29.9997V28.9997H18.8985V29.9997ZM23.514 29.9997V30.9997H28.1295V29.9997V28.9997H23.514V29.9997ZM23.514 29.9997L24.5132 30.0386L25.1672 13.264L24.168 13.2251L23.1687 13.1861L22.5147 29.9607L23.514 29.9997Z' fill='%230A0B0A'/%3E%3C/svg%3E");
}

.i-cart-light {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.2966 12.4748L16.574 12.2739C16.5722 12.2802 16.5706 12.2866 16.569 12.2929L17.2966 12.4748ZM18.332 8.74967L19.0546 8.95053C19.1109 8.74812 19.0797 8.5314 18.9686 8.35309C18.8575 8.17478 18.6767 8.05124 18.4702 8.01252L18.332 8.74967ZM4.46135 4.04185L5.19008 3.86449C5.18696 3.85168 5.18351 3.83896 5.17972 3.82634L4.46135 4.04185ZM6.16772 12.2626L6.90568 12.1284L6.90393 12.1195L6.16772 12.2626ZM16.3898 14.6467L16.8513 15.2378L16.8513 15.2378L16.3898 14.6467ZM6.98841 14.6126L6.50785 15.1884L6.50785 15.1884L6.98841 14.6126ZM3.50353 1.99585L3.95123 1.39413V1.39413L3.50353 1.99585ZM0.832031 1.66634V2.41634H1.2686V1.66634V0.916341H0.832031V1.66634ZM9.44729 14.9997V15.7497H14.0628V14.9997V14.2497H9.44729V14.9997ZM17.2966 12.4748L18.0192 12.6756L19.0546 8.95053L18.332 8.74967L17.6094 8.54882L16.574 12.2739L17.2966 12.4748ZM4.46135 4.04185L3.73262 4.21921L4.26997 6.42703L4.9987 6.24967L5.72743 6.07231L5.19008 3.86449L4.46135 4.04185ZM4.9987 6.24967L4.26248 6.39281L5.4315 12.4058L6.16772 12.2626L6.90393 12.1195L5.73491 6.10654L4.9987 6.24967ZM18.332 8.74967L18.4702 8.01252L5.13691 5.51252L4.9987 6.24967L4.86048 6.98683L18.1938 9.48683L18.332 8.74967ZM14.0628 14.9997V15.7497C14.6695 15.7497 15.1907 15.7509 15.6145 15.7002C16.0583 15.6472 16.4775 15.5297 16.8513 15.2378L16.3898 14.6467L15.9282 14.0555C15.8499 14.1167 15.7306 14.1757 15.4364 14.2109C15.1222 14.2484 14.706 14.2497 14.0628 14.2497V14.9997ZM17.2966 12.4748L16.569 12.2929C16.413 12.9169 16.3108 13.3204 16.1982 13.6161C16.0927 13.8929 16.0065 13.9944 15.9282 14.0555L16.3898 14.6467L16.8513 15.2378C17.2251 14.946 17.4408 14.5678 17.5999 14.1501C17.7518 13.7513 17.877 13.2453 18.0242 12.6567L17.2966 12.4748ZM9.44729 14.9997V14.2497C8.76319 14.2497 8.31895 14.2483 7.98524 14.207C7.67217 14.1682 7.54867 14.1033 7.46897 14.0368L6.98841 14.6126L6.50785 15.1884C6.89196 15.509 7.33287 15.6376 7.80078 15.6956C8.24804 15.751 8.80134 15.7497 9.44729 15.7497V14.9997ZM6.16772 12.2626L5.42982 12.3968C5.54537 13.0323 5.64302 13.5769 5.77756 14.0071C5.9183 14.4571 6.12374 14.8678 6.50785 15.1884L6.98841 14.6126L7.46897 14.0368C7.38928 13.9703 7.30333 13.8604 7.20917 13.5593C7.10878 13.2384 7.028 12.8015 6.90562 12.1285L6.16772 12.2626ZM1.2686 1.66634V2.41634C1.88362 2.41634 2.28061 2.41752 2.58133 2.45251C2.86253 2.48522 2.97871 2.54019 3.05583 2.59757L3.50353 1.99585L3.95123 1.39413C3.58548 1.12201 3.18154 1.01222 2.75467 0.962555C2.34732 0.915163 1.84828 0.916341 1.2686 0.916341V1.66634ZM4.46135 4.04185L5.17972 3.82634C5.01315 3.2711 4.87088 2.79277 4.70843 2.41621C4.53821 2.02162 4.31698 1.66626 3.95123 1.39413L3.50353 1.99585L3.05583 2.59757C3.13296 2.65496 3.21899 2.75044 3.33113 3.01038C3.45105 3.28836 3.56626 3.66828 3.74298 4.25736L4.46135 4.04185ZM7.4987 18.333V19.083H9.16537V18.333V17.583H7.4987V18.333ZM14.1654 18.333V19.083H15.832V18.333V17.583H14.1654V18.333ZM16.6654 0.833008H15.9154V5.83301H16.6654H17.4154V0.833008H16.6654ZM14.1654 3.33301V4.08301H19.1654V3.33301V2.58301H14.1654V3.33301ZM5.83203 10.4163L5.75563 11.1624L11.8331 11.7848L11.9095 11.0387L11.9859 10.2926L5.90843 9.67024L5.83203 10.4163ZM11.9095 11.0387L11.8331 11.7848L17.4358 12.3585L17.5122 11.6124L17.5886 10.8663L11.9859 10.2926L11.9095 11.0387ZM11.755 14.9997L12.5045 15.0289L12.6589 11.0679L11.9095 11.0387L11.16 11.0094L11.0056 14.9705L11.755 14.9997ZM11.9095 11.0387L12.6585 11.076L12.8311 7.61515L12.082 7.5778L11.333 7.54045L11.1604 11.0013L11.9095 11.0387Z' fill='white'/%3E%3C/svg%3E");
}

.i-cart-base {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.2966 12.4754L18.0242 12.6573V12.6573L17.2966 12.4754ZM18.332 8.33366L19.0596 8.51556L19.2527 7.74322L18.4702 7.5965L18.332 8.33366ZM4.46135 4.0425L5.17972 3.82699L4.46135 4.0425ZM6.16772 12.2633L6.90562 12.1291V12.1291L6.16772 12.2633ZM16.3898 14.6473L16.8513 15.2385V15.2385L16.3898 14.6473ZM6.98841 14.6132L6.50785 15.1891H6.50785L6.98841 14.6132ZM3.50353 1.9965L3.95123 1.39478L3.95123 1.39478L3.50353 1.9965ZM5.83203 10.417L5.09413 10.5512L5.83203 10.417ZM0.832031 1.66699V2.41699H1.2686V1.66699V0.916992H0.832031V1.66699ZM4.46135 4.0425L3.74298 4.25801L4.28033 6.04917L4.9987 5.83366L5.71707 5.61815L5.17972 3.82699L4.46135 4.0425ZM14.0628 15.0003V15.7503C14.6695 15.7503 15.1907 15.7516 15.6145 15.7009C16.0583 15.6478 16.4775 15.5303 16.8513 15.2385L16.3898 14.6473L15.9282 14.0562C15.8499 14.1173 15.7306 14.1763 15.4364 14.2115C15.1222 14.2491 14.706 14.2503 14.0628 14.2503V15.0003ZM17.2966 12.4754L16.569 12.2935C16.413 12.9176 16.3108 13.321 16.1982 13.6167C16.0927 13.8936 16.0065 13.995 15.9282 14.0562L16.3898 14.6473L16.8513 15.2385C17.2251 14.9466 17.4408 14.5684 17.5999 14.1507C17.7518 13.7519 17.877 13.2459 18.0242 12.6573L17.2966 12.4754ZM9.44729 15.0003V14.2503C8.76319 14.2503 8.31895 14.249 7.98524 14.2076C7.67217 14.1688 7.54867 14.1039 7.46897 14.0374L6.98841 14.6132L6.50785 15.1891C6.89196 15.5096 7.33287 15.6383 7.80078 15.6962C8.24804 15.7517 8.80134 15.7503 9.44729 15.7503V15.0003ZM6.16772 12.2633L5.42982 12.3974C5.54537 13.033 5.64302 13.5776 5.77756 14.0077C5.9183 14.4577 6.12374 14.8685 6.50785 15.1891L6.98841 14.6132L7.46897 14.0374C7.38928 13.9709 7.30333 13.861 7.20917 13.5599C7.10878 13.239 7.028 12.8022 6.90562 12.1291L6.16772 12.2633ZM1.2686 1.66699V2.41699C1.88362 2.41699 2.28061 2.41817 2.58133 2.45316C2.86253 2.48587 2.97871 2.54084 3.05583 2.59822L3.50353 1.9965L3.95123 1.39478C3.58548 1.12266 3.18154 1.01287 2.75467 0.963206C2.34732 0.915814 1.84828 0.916992 1.2686 0.916992V1.66699ZM4.46135 4.0425L5.17972 3.82699C5.01315 3.27175 4.87088 2.79342 4.70843 2.41686C4.5382 2.02227 4.31698 1.66691 3.95123 1.39478L3.50353 1.9965L3.05583 2.59822C3.13296 2.65561 3.21899 2.75109 3.33113 3.01103C3.45105 3.28902 3.56626 3.66893 3.74298 4.25801L4.46135 4.0425ZM7.4987 18.3337V19.0837H9.16536V18.3337V17.5837H7.4987V18.3337ZM14.1654 18.3337V19.0837H15.832V18.3337V17.5837H14.1654V18.3337ZM18.332 8.33366L18.4702 7.5965L8.88691 5.79963L8.7487 6.53678L8.61048 7.27394L18.1938 9.07081L18.332 8.33366ZM8.7487 6.53678L8.88691 5.79963L5.13691 5.0965L4.9987 5.83366L4.86048 6.57081L8.61048 7.27394L8.7487 6.53678ZM4.9987 5.83366L4.2608 5.96782L5.09413 10.5512L5.83203 10.417L6.56993 10.2828L5.7366 5.69949L4.9987 5.83366ZM5.83203 10.417L5.09413 10.5512L5.42982 12.3974L6.16772 12.2633L6.90562 12.1291L6.56993 10.2828L5.83203 10.417ZM17.2966 12.4754L18.0242 12.6573L18.2398 11.7949L17.5122 11.613L16.7846 11.4311L16.569 12.2935L17.2966 12.4754ZM17.5122 11.613L18.2398 11.7949L19.0596 8.51556L18.332 8.33366L17.6044 8.15176L16.7846 11.4311L17.5122 11.613ZM5.83203 10.417L5.75563 11.1631L17.4358 12.3591L17.5122 11.613L17.5886 10.8669L5.90843 9.67089L5.83203 10.417ZM9.44729 15.0003V15.7503H11.755V15.0003V14.2503H9.44729V15.0003ZM11.755 15.0003V15.7503H14.0628V15.0003V14.2503H11.755V15.0003ZM11.755 15.0003L12.5045 15.0295L12.8315 6.64225L12.082 6.61303L11.3326 6.58381L11.0056 14.9711L11.755 15.0003Z' fill='%230A0B0A'/%3E%3C/svg%3E");
}

.i-upload {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.16169 12.6462L2.8893 12.4643V12.4643L2.16169 12.6462ZM13.8383 12.6462L13.1107 12.4643V12.4643L13.8383 12.6462ZM13.1128 14.3837L12.6513 13.7926H12.6513L13.1128 14.3837ZM2.88715 14.3837L3.34871 13.7926L3.34871 13.7926L2.88715 14.3837ZM9.88562 2.88509L9.35529 3.41542V3.41542L9.88562 2.88509ZM2 11.9995L1.27239 12.1814L1.43408 12.8281L2.16169 12.6462L2.8893 12.4643L2.72761 11.8176L2 11.9995ZM4.74874 14.6661V15.4161H11.2513V14.6661V13.9161H4.74874V14.6661ZM13.8383 12.6462L14.5659 12.8281L14.7276 12.1814L14 11.9995L13.2724 11.8176L13.1107 12.4643L13.8383 12.6462ZM11.2513 14.6661V15.4161C11.733 15.4161 12.1605 15.4174 12.5105 15.3755C12.8805 15.3313 13.2458 15.2314 13.5744 14.9749L13.1128 14.3837L12.6513 13.7926C12.6182 13.8184 12.5527 13.8598 12.3324 13.8861C12.0919 13.9149 11.7695 13.9161 11.2513 13.9161V14.6661ZM13.8383 12.6462L13.1107 12.4643C12.985 12.9671 12.9056 13.2796 12.8194 13.5059C12.7404 13.7133 12.6844 13.7667 12.6513 13.7926L13.1128 14.3837L13.5744 14.9749C13.903 14.7184 14.0885 14.3881 14.2211 14.0399C14.3466 13.7105 14.4491 13.2955 14.5659 12.8281L13.8383 12.6462ZM2.16169 12.6462L1.43408 12.8281C1.55091 13.2955 1.65339 13.7105 1.77887 14.0399C1.91154 14.3881 2.09702 14.7184 2.42559 14.9749L2.88715 14.3837L3.34871 13.7926C3.3156 13.7667 3.25961 13.7133 3.1806 13.5059C3.0944 13.2796 3.01499 12.9671 2.8893 12.4643L2.16169 12.6462ZM4.74874 14.6661V13.9161C4.23051 13.9161 3.90805 13.9149 3.66765 13.8861C3.44728 13.8598 3.38182 13.8184 3.34871 13.7926L2.88715 14.3837L2.42559 14.9749C2.75416 15.2314 3.11953 15.3313 3.48955 15.3755C3.83954 15.4174 4.26703 15.4161 4.74874 15.4161V14.6661ZM6.11438 2.88509L5.58405 2.35476L3.46967 4.46914L4 4.99947L4.53033 5.5298L6.64471 3.41542L6.11438 2.88509ZM9.88562 2.88509L9.35529 3.41542L11.4697 5.5298L12 4.99947L12.5303 4.46914L10.4159 2.35476L9.88562 2.88509ZM6.11438 2.88509L6.64471 3.41542C7.10415 2.95598 7.3965 2.66588 7.63835 2.48136C7.8629 2.31004 7.95378 2.30176 8 2.30176V1.55176V0.801758C7.49394 0.801758 7.08645 1.0157 6.72848 1.28882C6.38782 1.54874 6.0135 1.92531 5.58405 2.35476L6.11438 2.88509ZM9.88562 2.88509L10.4159 2.35476C9.9865 1.92531 9.61218 1.54874 9.27152 1.28882C8.91355 1.0157 8.50606 0.801758 8 0.801758V1.55176V2.30176C8.04622 2.30176 8.1371 2.31004 8.36165 2.48136C8.6035 2.66588 8.89585 2.95598 9.35529 3.41542L9.88562 2.88509ZM8 10.9995H8.75V1.66614H8H7.25V10.9995H8Z' fill='%230A0B0A'/%3E%3C/svg%3E%0A");
}

.i-clear {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1124_9312)'%3E%3Cpath d='M1.33594 1.33301L14.6693 14.6663M14.6693 1.33301L1.33594 14.6663' stroke='%230A0B0A' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1124_9312'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.section-selection {
    padding: 56px 0;
    border-bottom: 1px solid #EFF1F0;
}

.selection-body {
    width: 100%;
}

.product {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #EFF1F0;
}

.product-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
}
.product-media > img {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    -webkit-user-drag: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -o-object-fit: cover;
       object-fit: cover;
}

.product-body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    padding: 24px;
    padding-top: 20px;
}

.product-info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.product-info > p {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.product-info > span {
    color: #707372;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.product-price > p {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}

.product-tag {
    position: absolute;
    inset-inline: 0;
    top: 0;
    padding: 16px;
    pointer-events: none;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.product-tag > .item {
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 28px;
    padding: 0px 8px;
    background: #0A0B0A;
}
.product-tag > .item > p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
}

.section-benefit {
    padding: 56px 0;
    background: #E6E1DB;
}

.benefit-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
}

.benefit-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

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

.benefit-body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
}

.benefit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.benefit-item > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: contain;
       object-fit: contain;
}

.benefit-item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.benefit-item-info > span {
    color: #0A0B0A;
    text-align: center;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}
.benefit-item-info > p {
    color: #0A0B0A;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.review-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

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

.section-review {
    padding: 56px 0;
}

.review-body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    height: 398px;
    overflow: hidden;
    -webkit-mask: radial-gradient(100% 100% at 50% 0%, #D9D9D9 37.22%, rgba(217, 217, 217, 0) 100%);
            mask: radial-gradient(100% 100% at 50% 0%, #D9D9D9 37.22%, rgba(217, 217, 217, 0) 100%);
}
.review-body.active {
    -webkit-mask: unset;
            mask: unset;
    height: auto;
}

.selection-grid > .selection-item {
    height: auto;
}

.product {
    height: 100%;
}

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

.review-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    padding: 32px;
    background: #EFF1F0;
}
.review-item > span {
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0.6;
}
.review-item > p {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.review-item.blue {
    background: #CBE6F6;
}
.review-item.purple {
    background: #D9DEF4;
}
.review-item.neutral {
    background: #EFF1F0;
}
.review-item.skin {
    background: #E6E1DB;
}

.welcome-about {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}
.welcome-about > .item {
    padding: 32px 24px;
    min-height: 184px;
    position: relative;
    isolation: isolate;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.welcome-about > .item > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}
.welcome-about > .item > p {
    max-width: 200px;
    width: 100%;
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.welcome-about > .item > img {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
}

.section-welcome {
    padding-bottom: 56px;
}

.welcome-banner {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.welcome-banner > .banner-pagination {
    pointer-events: none;
    padding: 20px;
    gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    z-index: 1;
    bottom: 0 !important;
    position: absolute;
}
.welcome-banner > .banner-pagination > span {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border-radius: 100px;
    margin: 0 !important;
    padding: 0;
    background: #F9FBFA;
}
.welcome-banner > .banner-pagination > span.swiper-pagination-bullet-active {
    width: 16px;
}

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

.section-footer {
    margin-top: auto;
    background: #0A0B0A;
}

.footer-top {
    padding: 56px 0;
}

.footer-bottom {
    padding: 28px 0;
    position: relative;
}
.footer-bottom::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    inset-inline: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='1' viewBox='0 0 24 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.12' d='M18 1V0H6V1H18Z' fill='%23DFE2E0'/%3E%3C/svg%3E");
    background-repeat: repeat no-repeat;
    background-position: center;
    background-size: 24px 1px;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.footer-bottom-content > p {
    text-align: center;
    color: #707372;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.footer-top-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
}
.footer-top-info > p {
    color: #CACECD;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.footer-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-logo > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    height: 28px;
}

.footer-top-info {
    max-width: 296px;
    width: 100%;
}

.footer-top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
}

.footer-top-navigation {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
}
.footer-top-navigation > .item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.footer-top-navigation > .item > span {
    color: #FFF;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}
.footer-top-navigation > .item > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.footer-top-navigation > .item > ul > li > * {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #CACECD;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.footer-top-navigation > .item > ul > li > a:hover {
    opacity: 0.6;
}

.footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.footer-social > .item {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    border: 1px solid #373938;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.footer-social > .item > img {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: contain;
       object-fit: contain;
}
.footer-social > .item:hover {
    opacity: 0.6;
}

.links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    overflow-x: auto;
}
.links::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.links > * {
    white-space: nowrap;
    color: #9EA1A0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.links > a {
    color: #373938;
}

.section-links {
    border-top: 1px solid #EFF1F0;
    padding: 28px 0;
}

.catalog-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.catalog {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 320px 28px 1fr;
    grid-template-columns: 320px 1fr;
    gap: 28px;
}

.section-catalog {
    padding-bottom: 56px;
}

.catalog-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.catalog-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
}
.catalog-info > p {
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.catalog-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.catalog-bar > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.4px;
}

.catalog-bar-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background: #EFF1F0;
}
.catalog-bar-body > .item {
    padding: 10px 20px;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    border-bottom: 1px solid #DFE2E0;
}
.catalog-bar-body > .item:last-child {
    border-bottom: none;
}
.catalog-bar-body > .item > p {
    width: 100%;
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.catalog-bar-body > .item.active {
    background: #8172C9;
}
.catalog-bar-body > .item.active > .x-icon::before {
    background: #FFF;
}
.catalog-bar-body > .item.active > p {
    color: #FFF;
}

.empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    padding: 56px 0;
}

.empty-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.empty-text > span {
    color: #0A0B0A;
    text-align: center;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}
.empty-text > p {
    color: #0A0B0A;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.catalog-body .empty {
    padding: 80px 0;
    padding-bottom: 160px;
}

.catalog-promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.catalog-promo > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}

.catalog-promo-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

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

.cart-body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 28px 480px;
    grid-template-columns: 1fr 480px;
    gap: 28px;
}

.cart-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1px;
    width: 100%;
}
.cart-item.deleting {
    opacity: 0.4;
}
.cart-item.deleting .cart-item-details > .cart-item-delete {
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22V21.25C6.89137 21.25 2.75 17.1086 2.75 12H2H1.25C1.25 17.9371 6.06294 22.75 12 22.75V22ZM2 12H2.75C2.75 6.89137 6.89137 2.75 12 2.75V2V1.25C6.06294 1.25 1.25 6.06294 1.25 12H2ZM12 2V2.75C15.6308 2.75 18.7744 4.84176 20.2889 7.88933L20.9605 7.55556L21.6322 7.22178C19.874 3.68394 16.2219 1.25 12 1.25V2Z' fill='%239EA1A0'/%3E%3C/svg%3E");
}

.cart-item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #EFF1F0;
}

.cart-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 120px;
    height: 120px;
}
.cart-item-image > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}

.cart-item-details {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr 24px 24px;
    grid-template-columns: 1fr 1fr 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    padding: 24px;
}

.cart-item-delete {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 5V4.25C4.79344 4.25 4.59603 4.33519 4.45432 4.48548C4.31262 4.63576 4.23916 4.83784 4.25129 5.04404L5 5ZM19 5L19.7487 5.04404C19.7608 4.83784 19.6874 4.63576 19.5457 4.48548C19.404 4.33519 19.2066 4.25 19 4.25V5ZM5.77852 18.2349L6.52723 18.1908L5.77852 18.2349ZM18.2215 18.2349L18.9702 18.2789V18.2789L18.2215 18.2349ZM5 5V5.75H19V5V4.25H5V5ZM19 5L18.2513 4.95596L17.4728 18.1908L18.2215 18.2349L18.9702 18.2789L19.7487 5.04404L19 5ZM14.2284 22V21.25H9.77162V22V22.75H14.2284V22ZM5.77852 18.2349L6.52723 18.1908L5.74871 4.95596L5 5L4.25129 5.04404L5.02982 18.2789L5.77852 18.2349ZM9.77162 22V21.25C8.85775 21.25 8.24575 21.2485 7.78697 21.1883C7.34963 21.1309 7.15767 21.0315 7.02827 20.9095L6.51375 21.4551L5.99922 22.0008C6.44767 22.4237 6.99131 22.5967 7.59177 22.6755C8.1708 22.7515 8.89881 22.75 9.77162 22.75V22ZM5.77852 18.2349L5.02982 18.2789C5.08107 19.1502 5.12231 19.8771 5.23218 20.4506C5.34611 21.0454 5.55078 21.578 5.99922 22.0008L6.51375 21.4551L7.02827 20.9095C6.89887 20.7875 6.78838 20.6017 6.70539 20.1684C6.61834 19.714 6.58089 19.1031 6.52723 18.1908L5.77852 18.2349ZM18.2215 18.2349L17.4728 18.1908C17.4191 19.1031 17.3817 19.714 17.2946 20.1684C17.2116 20.6017 17.1011 20.7875 16.9717 20.9095L17.4863 21.4551L18.0008 22.0008C18.4492 21.578 18.6539 21.0454 18.7678 20.4506C18.8777 19.8771 18.9189 19.1502 18.9702 18.2789L18.2215 18.2349ZM14.2284 22V22.75C15.1012 22.75 15.8292 22.7515 16.4082 22.6755C17.0087 22.5967 17.5523 22.4237 18.0008 22.0008L17.4863 21.4551L16.9717 20.9095C16.8423 21.0315 16.6504 21.1309 16.213 21.1883C15.7543 21.2485 15.1423 21.25 14.2284 21.25V22ZM2 5V5.75H22V5V4.25H2V5ZM9 5H9.75V3.5H9H8.25V5H9ZM10.5 2V2.75H13.5V2V1.25H10.5V2ZM15 3.5H14.25V5H15H15.75V3.5H15ZM13.5 2V2.75C13.9142 2.75 14.25 3.08579 14.25 3.5H15H15.75C15.75 2.25736 14.7426 1.25 13.5 1.25V2ZM9 3.5H9.75C9.75 3.08579 10.0858 2.75 10.5 2.75V2V1.25C9.25736 1.25 8.25 2.25736 8.25 3.5H9ZM9.5 10L8.75191 10.0534L9.25191 17.0534L10 17L10.7481 16.9466L10.2481 9.94656L9.5 10ZM14.5 10L13.7519 9.94656L13.2519 16.9466L14 17L14.7481 17.0534L15.2481 10.0534L14.5 10Z' fill='%239EA1A0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cart-item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
}
.cart-item-info > p {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.cart-item-info > span {
    color: #9EA1A0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.cart-item-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.cart-item-controls > .item {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-radius: 100px;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}
.cart-item-controls > .item.delete-more {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M19.1641 10L0.830729 10' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cart-item-controls > .item.add-more {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_3011_853)'%3E%3Cpath d='M9.9987 0.833008V19.1663M19.1654 9.99967L0.832031 9.99967' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3011_853'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.cart-item-controls > .item[data-loading=true] {
    opacity: 0.4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0013 18.3332V17.5832C5.81314 17.5832 2.41797 14.188 2.41797 9.99984H1.66797H0.917969C0.917969 15.0164 4.98472 19.0832 10.0013 19.0832V18.3332ZM1.66797 9.99984H2.41797C2.41797 5.81168 5.81314 2.4165 10.0013 2.4165V1.6665V0.916504C4.98472 0.916504 0.917969 4.98325 0.917969 9.99984H1.66797ZM10.0013 1.6665V2.4165C12.9777 2.4165 15.555 4.13112 16.7968 6.62991L17.4684 6.29613L18.14 5.96236C16.6546 2.9733 13.5688 0.916504 10.0013 0.916504V1.6665Z' fill='%230A0B0A'/%3E%3C/svg%3E");
    -webkit-animation: spin 0.4s linear infinite;
            animation: spin 0.4s linear infinite;
}
.cart-item-controls > .item.disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.cart-item-controls > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40px;
    height: 40px;
    color: #0A0B0A;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.cart-item-controls > p {
    width: 100%;
    overflow: hidden;
    color: #0A0B0A;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}

.section-cart {
    padding-bottom: 56px;
}

.cart-item-extra {
    background: #EFF1F0;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.cart-bar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.cart-bar-content > .item {
    margin-block: 20px;
    padding: 24px;
    background: var(--Neutral-100, #EFF1F0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    position: relative;
}
.cart-bar-content > .item.hidden > .cart-bar-grid {
    display: none;
}
.cart-bar-content > .item.hidden > .bar-item-head > .bar-item-toggle {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.cart-bar-content > .item > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}
.cart-bar-content > .item::before, .cart-bar-content > .item::after {
    position: absolute;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    inset-inline: 0;
    width: 100%;
    background-repeat: repeat no-repeat;
    background-position: center;
    background-size: 480px 20px;
}
.cart-bar-content > .item::before {
    bottom: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='20' viewBox='0 0 480 20' fill='none'%3E%3Cpath d='M464 0C464 8.83656 471.163 16 480 16V20H0V16C8.83656 16 16 8.83656 16 0H32C32 8.83656 39.1634 16 48 16C56.8366 16 64 8.83656 64 0H80C80 8.83656 87.1634 16 96 16C104.837 16 112 8.83656 112 0H128C128 8.83656 135.163 16 144 16C152.837 16 160 8.83656 160 0H176C176 8.83656 183.163 16 192 16C200.837 16 208 8.83656 208 0H224C224 8.83656 231.163 16 240 16C248.837 16 256 8.83656 256 0H272C272 8.83656 279.163 16 288 16C296.837 16 304 8.83656 304 0H320C320 8.83656 327.163 16 336 16C344.837 16 352 8.83656 352 0H368C368 8.83656 375.163 16 384 16C392.837 16 400 8.83656 400 0H416C416 8.83656 423.163 16 432 16C440.837 16 448 8.83656 448 0H464Z' fill='%23EFF1F0'/%3E%3C/svg%3E");
}
.cart-bar-content > .item::after {
    top: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='20' viewBox='0 0 480 20' fill='none'%3E%3Cpath d='M464 20C464 11.1634 471.163 4 480 4V0H0V4C8.83656 4 16 11.1634 16 20H32C32 11.1634 39.1634 4 48 4C56.8366 4 64 11.1634 64 20H80C80 11.1634 87.1634 4 96 4C104.837 4 112 11.1634 112 20H128C128 11.1634 135.163 4 144 4C152.837 4 160 11.1634 160 20H176C176 11.1634 183.163 4 192 4C200.837 4 208 11.1634 208 20H224C224 11.1634 231.163 4 240 4C248.837 4 256 11.1634 256 20H272C272 11.1634 279.163 4 288 4C296.837 4 304 11.1634 304 20H320C320 11.1634 327.163 4 336 4C344.837 4 352 11.1634 352 20H368C368 11.1634 375.163 4 384 4C392.837 4 400 11.1634 400 20H416C416 11.1634 423.163 4 432 4C440.837 4 448 11.1634 448 20H464Z' fill='%23EFF1F0'/%3E%3C/svg%3E");
}

.bar-item-head {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
}
.bar-item-head > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}
.bar-item-head > span > span {
    color: #9EA1A0;
}

.normal-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.normal-list > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.normal-list > li > span {
    overflow: hidden;
    color: #373938;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.normal-list > li > p {
    overflow: hidden;
    color: #0A0B0A;
    text-align: right;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}

.extra-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.extra-list > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.extra-list > li > span {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.extra-list > li > p {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}

.cart-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.cart-bar-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}

.gift-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
    padding: 24px;
    background: #D9DEF4;
    position: relative;
}
.gift-content::after {
    position: absolute;
    content: "";
    width: 172px;
    height: 172px;
    top: 10px;
    right: 0;
    background-image: url(../img/gift-image.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.gift-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 9px;
}
.gift-text > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}
.gift-text > p {
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}
.promo > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
}

.section-promo {
    padding: 56px 0;
}

.section-cart .empty {
    padding-bottom: 0;
}

.bar-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    gap: 16px;
}
.bar-product.deleting {
    opacity: 0.4;
}
.bar-product.deleting > .bar-product-remove {
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22V21.25C6.89137 21.25 2.75 17.1086 2.75 12H2H1.25C1.25 17.9371 6.06294 22.75 12 22.75V22ZM2 12H2.75C2.75 6.89137 6.89137 2.75 12 2.75V2V1.25C6.06294 1.25 1.25 6.06294 1.25 12H2ZM12 2V2.75C15.6308 2.75 18.7744 4.84176 20.2889 7.88933L20.9605 7.55556L21.6322 7.22178C19.874 3.68394 16.2219 1.25 12 1.25V2Z' fill='%239EA1A0'/%3E%3C/svg%3E%0A");
}

.bar-product-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80px;
    height: 80px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
}
.bar-product-image > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}

.bar-product-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 4px;
}

.bar-product-info-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.bar-product-info-top > p {
    overflow: hidden;
    color: #0A0B0A;
    text-overflow: ellipsis;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.bar-product-info-top > span {
    color: #9EA1A0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.bar-product-info-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}
.bar-product-info-bottom > p {
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.bar-product-info-bottom > span {
    color: #9EA1A0;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}

.cart-bar-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.cart-bar-grid > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.spacer {
    width: 100%;
    height: 1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='432' height='1' viewBox='0 0 432 1' fill='none'%3E%3Cpath d='M0 0.5H432' stroke='%23DFE2E0' stroke-dasharray='12 12'/%3E%3C/svg%3E");
    background-repeat: repeat no-repeat;
    background-position: center;
    background-size: 432px 1px;
}

.extra-item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
}
.extra-item-head > p {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.extra-item-button {
    pointer-events: all;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.extra-item-button > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    color: #8172C9;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
    position: relative;
}
.extra-item-button > span::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_741_12864)'%3E%3Cpath d='M9.9987 0.833008V19.1663M19.1654 9.99967L0.832031 9.99967' stroke='%238172C9' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_741_12864'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.extra-item-button > p {
    display: none;
    color: #9EA1A0;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.extra-item-button[data-loading] {
    opacity: 0.4;
}

.product-main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 56px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 56px;
    padding-bottom: 56px;
}

.product-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.product-head > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.4px;
}

.product-stock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.product-stock > span {
    color: #4F8A5B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.product-stock > p {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
}

.product-links {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    width: 100%;
}
.product-links .button {
    width: 100%;
}
.product-links > form {
    width: 100%;
}

.product-link-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.product-link-content > .button {
    width: 100%;
}

.product-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}

.product-space {
    width: 100%;
    height: 1px;
    background: #EFF1F0;
}

.product-payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}

.payment-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
}
.payment-row > .item {
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 14px;
    border-radius: 60px;
    background: #EFF1F0;
    gap: 8px;
}
.payment-row > .item > img {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    height: 18px;
    -o-object-fit: contain;
       object-fit: contain;
}
.payment-row > .item > p {
    color: #0A0B0A;
    font-size: 14px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.payment-row > .item > p > span {
    color: #373938;
    font-weight: 400;
}

.product-bundle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.product-bundle > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}

.product-bundle-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    border: 1px solid #EFF1F0;
}
.product-bundle-content > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 32px 8px;
    border-right: 1px solid #EFF1F0;
}
.product-bundle-content > .item:last-child {
    border-right: none;
}
.product-bundle-content > .item > img {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: contain;
       object-fit: contain;
    width: 48px;
    height: 48px;
}
.product-bundle-content > .item > p {
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}

.product-char {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.product-char > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
}
.product-char > ul > li {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.product-char > ul > li > span {
    color: #373938;
    font-weight: 400;
}

.product-shipping {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

.item-shipping {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}

.item-shipping-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    border-radius: 100px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #EFF1F0;
}
.item-shipping-icon > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: contain;
       object-fit: contain;
    width: 24px;
    height: 24px;
}
.item-shipping-icon.nova {
    background: rgba(237, 28, 36, 0.08);
}
.item-shipping-icon.nova > img {
    width: 32px;
    height: 32px;
}

.item-shipping-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px;
}
.item-shipping-info > p {
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.item-shipping-info > span {
    color: #373938;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.product-custom-image {
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    right: 0;
    inset-block: 0;
    width: 100%;
    height: 100%;
    max-width: 250px;
    max-height: 250px;
}
.product-custom-image > img {
    width: 100%;
    height: 100%;
}

.product-custom {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 24px;
    background: #CBE6F6;
}
.product-custom > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
}
.product-custom > ul > li {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.product-custom > ul > li > span {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.product-custom-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.product-custom-head > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}
.product-custom-head > p {
    max-width: 400px;
    width: 100%;
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.product-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}

.product-for {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    padding: 40px;
    background: #E6E1DB;
}
.product-for > span {
    color: #0A0B0A;
    text-align: center;
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
}
.product-for > p {
    opacity: 0.8;
    color: #0A0B0A;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.product-for-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
}
.product-for-content > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 24px;
    border-radius: 60px;
    height: 48px;
    background: #F9FBFA;
}
.product-for-content > .item > p {
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}

.product-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.product-about > * {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.product-about > h2, .product-about h3 {
    font-family: Clother;
    font-size: 32px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
    margin-bottom: 8px;
}
.product-about > h2:last-child, .product-about h3:last-child {
    margin-bottom: 0;
}
.product-about > p > img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
}

.about-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.about-head > h3 {
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
    margin-bottom: 8px;
}
.about-head > h3:last-child {
    margin-bottom: 0;
}
.about-head > img {
    margin-top: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.about-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 56px;
    padding: 28px 0;
}
.about-item > * {
    width: 100%;
}
.about-item:last-child {
    padding-bottom: 0;
}
.about-item.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.about-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.about-item-image > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.about-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}

.checkbox-text {
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
}
.checkbox-text::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='7.5' fill='%23EFF1F0'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='7.5' stroke='%239EA1A0'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.checkbox-text > p {
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
}

.checkbox {
    pointer-events: none;
}
.checkbox > input {
    display: none;
}
.checkbox > input:checked ~ .checkbox-content > .checkbox-extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.checkbox > input:checked ~ .checkbox-content > .checkbox-text::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='8' fill='%230A0B0A'/%3E%3Cg clip-path='url(%23clip0_272_1561)'%3E%3Cpath d='M5.18945 9.76465L8.70099 13.2728L14.9687 7.00487' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_272_1561'%3E%3Crect width='12' height='12' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.checkbox > input[data-loading] ~ .checkbox-content > .checkbox-text {
    opacity: 0.4;
}
.checkbox > input[data-loading] ~ .checkbox-content > .checkbox-text::before {
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0013 18.3332V17.5832C5.81314 17.5832 2.41797 14.188 2.41797 9.99984H1.66797H0.917969C0.917969 15.0164 4.98472 19.0832 10.0013 19.0832V18.3332ZM1.66797 9.99984H2.41797C2.41797 5.81168 5.81314 2.4165 10.0013 2.4165V1.6665V0.916504C4.98472 0.916504 0.917969 4.98325 0.917969 9.99984H1.66797ZM10.0013 1.6665V2.4165C12.9777 2.4165 15.555 4.13112 16.7968 6.62991L17.4684 6.29613L18.14 5.96236C16.6546 2.9733 13.5688 0.916504 10.0013 0.916504V1.6665Z' fill='%230A0B0A'/%3E%3C/svg%3E");
}

.checkbox-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
}

.field {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
}
.field > small {
    color: #C04A4A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.field.error > .field-input::after {
    opacity: 1;
    background: #C04A4A;
}

.field-input {
    position: relative;
    width: 100%;
    background: #FFF;
    -webkit-box-shadow: 0 1px 16px -12px #0A0B0A;
            box-shadow: 0 1px 16px -12px #0A0B0A;
    height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0px 12px;
    padding-bottom: 5px;
    cursor: text;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.field-input::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    inset-inline: 0;
    bottom: 0;
    opacity: 0;
    background: #8172C9;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.field-input > input {
    background: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.field-input > input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.field-input > input::-moz-placeholder {
    color: rgba(255, 255, 255, 0);
}
.field-input > input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.field-input > input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.field-input > input::placeholder {
    color: rgba(255, 255, 255, 0);
}
.field-input > input:focus ~ p, .field-input > input:not(:placeholder-shown) ~ p, .field-input > input:-webkit-autofill ~ p {
    top: 8px;
    font-size: 14px;
}
.field-input > p {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    height: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 20px;
    position: absolute;
    color: #9EA1A0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.field-input:focus-within::after {
    opacity: 1;
}
.field-input:focus-within > p {
    top: 8px;
    font-size: 14px;
}
.field-input.extra {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-block: 0;
}
.field-input.extra > input::-webkit-input-placeholder {
    color: #9EA1A0;
}
.field-input.extra > input::-moz-placeholder {
    color: #9EA1A0;
}
.field-input.extra > input:-ms-input-placeholder {
    color: #9EA1A0;
}
.field-input.extra > input::-ms-input-placeholder {
    color: #9EA1A0;
}
.field-input.extra > input::placeholder {
    color: #9EA1A0;
}
.field-input.extra > input:not(:-moz-placeholder) ~ .send {
    opacity: 1;
}
.field-input.extra > input:not(:-ms-input-placeholder) ~ .send {
    opacity: 1;
}
.field-input.extra > input:not(:placeholder-shown) ~ .send {
    opacity: 1;
}

.checkbox-extra {
    pointer-events: all;
    width: 100%;
    display: none;
}

.xi-category-a {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 14H4.75V10H4H3.25V14H4ZM12 2V2.75H14V2V1.25H12V2ZM22 10H21.25V14H22H22.75V10H22ZM14 22V21.25H12V22V22.75H14V22ZM22 14H21.25C21.25 15.9068 21.2484 17.2615 21.1102 18.2892C20.975 19.2952 20.7213 19.8749 20.2981 20.2981L20.8284 20.8284L21.3588 21.3588C22.1071 20.6104 22.4392 19.6614 22.5969 18.489C22.7516 17.3382 22.75 15.8644 22.75 14H22ZM14 22V22.75C15.8644 22.75 17.3382 22.7516 18.489 22.5969C19.6614 22.4392 20.6104 22.1071 21.3588 21.3588L20.8284 20.8284L20.2981 20.2981C19.8749 20.7213 19.2952 20.975 18.2892 21.1102C17.2615 21.2484 15.9068 21.25 14 21.25V22ZM14 2V2.75C15.9068 2.75 17.2615 2.75159 18.2892 2.88976C19.2952 3.02502 19.8749 3.27869 20.2981 3.7019L20.8284 3.17157L21.3588 2.64124C20.6104 1.89288 19.6614 1.56076 18.489 1.40313C17.3382 1.24841 15.8644 1.25 14 1.25V2ZM22 10H22.75C22.75 8.13558 22.7516 6.66182 22.5969 5.51098C22.4392 4.33855 22.1071 3.38961 21.3588 2.64124L20.8284 3.17157L20.2981 3.7019C20.7213 4.12511 20.975 4.70476 21.1102 5.71085C21.2484 6.73851 21.25 8.09318 21.25 10H22ZM4 10H4.75C4.75 8.09318 4.75159 6.73851 4.88976 5.71085C5.02502 4.70476 5.27869 4.12511 5.7019 3.7019L5.17157 3.17157L4.64124 2.64124C3.89288 3.38961 3.56076 4.33855 3.40313 5.51098C3.24841 6.66182 3.25 8.13558 3.25 10H4ZM12 2V1.25C10.1356 1.25 8.66182 1.24841 7.51098 1.40313C6.33855 1.56076 5.38961 1.89288 4.64124 2.64124L5.17157 3.17157L5.7019 3.7019C6.12511 3.27869 6.70476 3.02502 7.71085 2.88976C8.73851 2.75159 10.0932 2.75 12 2.75V2ZM4 14H3.25C3.25 15.8644 3.24841 17.3382 3.40313 18.489C3.56076 19.6614 3.89288 20.6104 4.64124 21.3588L5.17157 20.8284L5.7019 20.2981C5.27869 19.8749 5.02502 19.2952 4.88976 18.2892C4.75159 17.2615 4.75 15.9068 4.75 14H4ZM12 22V21.25C10.0932 21.25 8.73851 21.2484 7.71085 21.1102C6.70476 20.975 6.12511 20.7213 5.7019 20.2981L5.17157 20.8284L4.64124 21.3588C5.38961 22.1071 6.33855 22.4392 7.51098 22.5969C8.66182 22.7516 10.1356 22.75 12 22.75V22ZM11 6V6.75H15V6V5.25H11V6ZM15 10V9.25H11V10V10.75H15V10ZM17 8H16.25C16.25 8.49261 16.2484 8.78661 16.2201 8.99734C16.2071 9.09389 16.1918 9.14226 16.1828 9.16404C16.1808 9.16908 16.1791 9.1724 16.1781 9.17433C16.1771 9.17624 16.1766 9.17708 16.1765 9.17717C16.1765 9.17723 16.1766 9.177 16.1769 9.17665C16.1772 9.1763 16.1772 9.17632 16.1768 9.17678L16.7071 9.70711L17.2374 10.2374C17.5465 9.92841 17.6589 9.55269 17.7067 9.19721C17.7516 8.8633 17.75 8.4502 17.75 8H17ZM15 10V10.75C15.4502 10.75 15.8633 10.7516 16.1972 10.7067C16.5527 10.6589 16.9284 10.5465 17.2374 10.2374L16.7071 9.70711L16.1768 9.17678C16.1763 9.17723 16.1763 9.17721 16.1766 9.17693C16.177 9.17665 16.1772 9.17649 16.1772 9.17653C16.1771 9.17659 16.1762 9.17714 16.1743 9.17814C16.1724 9.17915 16.1691 9.18077 16.164 9.18284C16.1423 9.1918 16.0939 9.20709 15.9973 9.22008C15.7866 9.24841 15.4926 9.25 15 9.25V10ZM15 6V6.75C15.4926 6.75 15.7866 6.75159 15.9973 6.77992C16.0939 6.79291 16.1423 6.8082 16.164 6.81716C16.1691 6.81923 16.1724 6.82085 16.1743 6.82186C16.1762 6.82286 16.1771 6.82341 16.1772 6.82347C16.1772 6.82351 16.177 6.82335 16.1766 6.82307C16.1763 6.82279 16.1763 6.82277 16.1768 6.82322L16.7071 6.29289L17.2374 5.76256C16.9284 5.45354 16.5527 5.34109 16.1972 5.2933C15.8633 5.24841 15.4502 5.25 15 5.25V6ZM17 8H17.75C17.75 7.5498 17.7516 7.1367 17.7067 6.80279C17.6589 6.44731 17.5465 6.07159 17.2374 5.76256L16.7071 6.29289L16.1768 6.82322C16.1772 6.82368 16.1772 6.8237 16.1769 6.82335C16.1766 6.823 16.1765 6.82276 16.1765 6.82283C16.1766 6.82292 16.1771 6.82376 16.1781 6.82567C16.1791 6.8276 16.1808 6.83092 16.1828 6.83596C16.1918 6.85774 16.2071 6.90611 16.2201 7.00266C16.2484 7.21339 16.25 7.50739 16.25 8H17ZM9 8H9.75C9.75 7.50739 9.75159 7.21339 9.77992 7.00266C9.79291 6.90611 9.8082 6.85774 9.81716 6.83596C9.81923 6.83092 9.82085 6.8276 9.82186 6.82567C9.82286 6.82376 9.82341 6.82292 9.82347 6.82283C9.82351 6.82276 9.82335 6.823 9.82307 6.82335C9.82279 6.8237 9.82277 6.82368 9.82322 6.82322L9.29289 6.29289L8.76256 5.76256C8.45354 6.07159 8.34109 6.44731 8.2933 6.80279C8.24841 7.1367 8.25 7.5498 8.25 8H9ZM11 6V5.25C10.5498 5.25 10.1367 5.24841 9.80279 5.2933C9.44731 5.34109 9.07159 5.45354 8.76256 5.76256L9.29289 6.29289L9.82322 6.82322C9.82368 6.82277 9.8237 6.82279 9.82335 6.82307C9.823 6.82335 9.82277 6.82351 9.82283 6.82347C9.82292 6.82341 9.82376 6.82286 9.82567 6.82186C9.8276 6.82085 9.83092 6.81923 9.83596 6.81716C9.85774 6.8082 9.90611 6.79291 10.0027 6.77992C10.2134 6.75159 10.5074 6.75 11 6.75V6ZM9 8H8.25C8.25 8.4502 8.24841 8.8633 8.2933 9.19721C8.34109 9.55269 8.45354 9.92841 8.76256 10.2374L9.29289 9.70711L9.82322 9.17678C9.82277 9.17632 9.82279 9.1763 9.82307 9.17665C9.82335 9.177 9.82351 9.17723 9.82347 9.17717C9.82341 9.17708 9.82286 9.17624 9.82186 9.17433C9.82085 9.1724 9.81923 9.16908 9.81716 9.16404C9.8082 9.14226 9.79291 9.09389 9.77992 8.99734C9.75159 8.78661 9.75 8.49261 9.75 8H9ZM11 10V9.25C10.5074 9.25 10.2134 9.24841 10.0027 9.22008C9.90611 9.20709 9.85775 9.1918 9.83597 9.18284C9.83092 9.18077 9.8276 9.17915 9.82567 9.17814C9.82376 9.17714 9.82292 9.17659 9.82283 9.17653C9.82277 9.17649 9.823 9.17665 9.82335 9.17693C9.8237 9.17721 9.82368 9.17723 9.82322 9.17678L9.29289 9.70711L8.76256 10.2374C9.07159 10.5465 9.44731 10.6589 9.80279 10.7067C10.1367 10.7516 10.5498 10.75 11 10.75V10ZM4 12V11.25H1V12V12.75H4V12ZM4 6V5.25H1V6V6.75H4V6ZM4 18V17.25H1V18V18.75H4V18Z' fill='white'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 14H4.75V10H4H3.25V14H4ZM12 2V2.75H14V2V1.25H12V2ZM22 10H21.25V14H22H22.75V10H22ZM14 22V21.25H12V22V22.75H14V22ZM22 14H21.25C21.25 15.9068 21.2484 17.2615 21.1102 18.2892C20.975 19.2952 20.7213 19.8749 20.2981 20.2981L20.8284 20.8284L21.3588 21.3588C22.1071 20.6104 22.4392 19.6614 22.5969 18.489C22.7516 17.3382 22.75 15.8644 22.75 14H22ZM14 22V22.75C15.8644 22.75 17.3382 22.7516 18.489 22.5969C19.6614 22.4392 20.6104 22.1071 21.3588 21.3588L20.8284 20.8284L20.2981 20.2981C19.8749 20.7213 19.2952 20.975 18.2892 21.1102C17.2615 21.2484 15.9068 21.25 14 21.25V22ZM14 2V2.75C15.9068 2.75 17.2615 2.75159 18.2892 2.88976C19.2952 3.02502 19.8749 3.27869 20.2981 3.7019L20.8284 3.17157L21.3588 2.64124C20.6104 1.89288 19.6614 1.56076 18.489 1.40313C17.3382 1.24841 15.8644 1.25 14 1.25V2ZM22 10H22.75C22.75 8.13558 22.7516 6.66182 22.5969 5.51098C22.4392 4.33855 22.1071 3.38961 21.3588 2.64124L20.8284 3.17157L20.2981 3.7019C20.7213 4.12511 20.975 4.70476 21.1102 5.71085C21.2484 6.73851 21.25 8.09318 21.25 10H22ZM4 10H4.75C4.75 8.09318 4.75159 6.73851 4.88976 5.71085C5.02502 4.70476 5.27869 4.12511 5.7019 3.7019L5.17157 3.17157L4.64124 2.64124C3.89288 3.38961 3.56076 4.33855 3.40313 5.51098C3.24841 6.66182 3.25 8.13558 3.25 10H4ZM12 2V1.25C10.1356 1.25 8.66182 1.24841 7.51098 1.40313C6.33855 1.56076 5.38961 1.89288 4.64124 2.64124L5.17157 3.17157L5.7019 3.7019C6.12511 3.27869 6.70476 3.02502 7.71085 2.88976C8.73851 2.75159 10.0932 2.75 12 2.75V2ZM4 14H3.25C3.25 15.8644 3.24841 17.3382 3.40313 18.489C3.56076 19.6614 3.89288 20.6104 4.64124 21.3588L5.17157 20.8284L5.7019 20.2981C5.27869 19.8749 5.02502 19.2952 4.88976 18.2892C4.75159 17.2615 4.75 15.9068 4.75 14H4ZM12 22V21.25C10.0932 21.25 8.73851 21.2484 7.71085 21.1102C6.70476 20.975 6.12511 20.7213 5.7019 20.2981L5.17157 20.8284L4.64124 21.3588C5.38961 22.1071 6.33855 22.4392 7.51098 22.5969C8.66182 22.7516 10.1356 22.75 12 22.75V22ZM11 6V6.75H15V6V5.25H11V6ZM15 10V9.25H11V10V10.75H15V10ZM17 8H16.25C16.25 8.49261 16.2484 8.78661 16.2201 8.99734C16.2071 9.09389 16.1918 9.14226 16.1828 9.16404C16.1808 9.16908 16.1791 9.1724 16.1781 9.17433C16.1771 9.17624 16.1766 9.17708 16.1765 9.17717C16.1765 9.17723 16.1766 9.177 16.1769 9.17665C16.1772 9.1763 16.1772 9.17632 16.1768 9.17678L16.7071 9.70711L17.2374 10.2374C17.5465 9.92841 17.6589 9.55269 17.7067 9.19721C17.7516 8.8633 17.75 8.4502 17.75 8H17ZM15 10V10.75C15.4502 10.75 15.8633 10.7516 16.1972 10.7067C16.5527 10.6589 16.9284 10.5465 17.2374 10.2374L16.7071 9.70711L16.1768 9.17678C16.1763 9.17723 16.1763 9.17721 16.1766 9.17693C16.177 9.17665 16.1772 9.17649 16.1772 9.17653C16.1771 9.17659 16.1762 9.17714 16.1743 9.17814C16.1724 9.17915 16.1691 9.18077 16.164 9.18284C16.1423 9.1918 16.0939 9.20709 15.9973 9.22008C15.7866 9.24841 15.4926 9.25 15 9.25V10ZM15 6V6.75C15.4926 6.75 15.7866 6.75159 15.9973 6.77992C16.0939 6.79291 16.1423 6.8082 16.164 6.81716C16.1691 6.81923 16.1724 6.82085 16.1743 6.82186C16.1762 6.82286 16.1771 6.82341 16.1772 6.82347C16.1772 6.82351 16.177 6.82335 16.1766 6.82307C16.1763 6.82279 16.1763 6.82277 16.1768 6.82322L16.7071 6.29289L17.2374 5.76256C16.9284 5.45354 16.5527 5.34109 16.1972 5.2933C15.8633 5.24841 15.4502 5.25 15 5.25V6ZM17 8H17.75C17.75 7.5498 17.7516 7.1367 17.7067 6.80279C17.6589 6.44731 17.5465 6.07159 17.2374 5.76256L16.7071 6.29289L16.1768 6.82322C16.1772 6.82368 16.1772 6.8237 16.1769 6.82335C16.1766 6.823 16.1765 6.82276 16.1765 6.82283C16.1766 6.82292 16.1771 6.82376 16.1781 6.82567C16.1791 6.8276 16.1808 6.83092 16.1828 6.83596C16.1918 6.85774 16.2071 6.90611 16.2201 7.00266C16.2484 7.21339 16.25 7.50739 16.25 8H17ZM9 8H9.75C9.75 7.50739 9.75159 7.21339 9.77992 7.00266C9.79291 6.90611 9.8082 6.85774 9.81716 6.83596C9.81923 6.83092 9.82085 6.8276 9.82186 6.82567C9.82286 6.82376 9.82341 6.82292 9.82347 6.82283C9.82351 6.82276 9.82335 6.823 9.82307 6.82335C9.82279 6.8237 9.82277 6.82368 9.82322 6.82322L9.29289 6.29289L8.76256 5.76256C8.45354 6.07159 8.34109 6.44731 8.2933 6.80279C8.24841 7.1367 8.25 7.5498 8.25 8H9ZM11 6V5.25C10.5498 5.25 10.1367 5.24841 9.80279 5.2933C9.44731 5.34109 9.07159 5.45354 8.76256 5.76256L9.29289 6.29289L9.82322 6.82322C9.82368 6.82277 9.8237 6.82279 9.82335 6.82307C9.823 6.82335 9.82277 6.82351 9.82283 6.82347C9.82292 6.82341 9.82376 6.82286 9.82567 6.82186C9.8276 6.82085 9.83092 6.81923 9.83596 6.81716C9.85774 6.8082 9.90611 6.79291 10.0027 6.77992C10.2134 6.75159 10.5074 6.75 11 6.75V6ZM9 8H8.25C8.25 8.4502 8.24841 8.8633 8.2933 9.19721C8.34109 9.55269 8.45354 9.92841 8.76256 10.2374L9.29289 9.70711L9.82322 9.17678C9.82277 9.17632 9.82279 9.1763 9.82307 9.17665C9.82335 9.177 9.82351 9.17723 9.82347 9.17717C9.82341 9.17708 9.82286 9.17624 9.82186 9.17433C9.82085 9.1724 9.81923 9.16908 9.81716 9.16404C9.8082 9.14226 9.79291 9.09389 9.77992 8.99734C9.75159 8.78661 9.75 8.49261 9.75 8H9ZM11 10V9.25C10.5074 9.25 10.2134 9.24841 10.0027 9.22008C9.90611 9.20709 9.85775 9.1918 9.83597 9.18284C9.83092 9.18077 9.8276 9.17915 9.82567 9.17814C9.82376 9.17714 9.82292 9.17659 9.82283 9.17653C9.82277 9.17649 9.823 9.17665 9.82335 9.17693C9.8237 9.17721 9.82368 9.17723 9.82322 9.17678L9.29289 9.70711L8.76256 10.2374C9.07159 10.5465 9.44731 10.6589 9.80279 10.7067C10.1367 10.7516 10.5498 10.75 11 10.75V10ZM4 12V11.25H1V12V12.75H4V12ZM4 6V5.25H1V6V6.75H4V6ZM4 18V17.25H1V18V18.75H4V18Z' fill='white'/%3E%3C/svg%3E");
}

.xi-category-b {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 14H4.75V12H4H3.25V14H4ZM20 12H19.25V14H20H20.75V12H20ZM20 14H19.25C19.25 15.9068 19.2484 17.2615 19.1102 18.2892C18.975 19.2952 18.7213 19.8749 18.2981 20.2981L18.8284 20.8284L19.3588 21.3588C20.1071 20.6104 20.4392 19.6614 20.5969 18.489C20.7516 17.3382 20.75 15.8644 20.75 14H20ZM12 22V22.75C13.8644 22.75 15.3382 22.7516 16.489 22.5969C17.6614 22.4392 18.6104 22.1071 19.3588 21.3588L18.8284 20.8284L18.2981 20.2981C17.8749 20.7213 17.2952 20.975 16.2892 21.1102C15.2615 21.2484 13.9068 21.25 12 21.25V22ZM12 4V4.75C13.9068 4.75 15.2615 4.75159 16.2892 4.88976C17.2952 5.02502 17.8749 5.27869 18.2981 5.7019L18.8284 5.17157L19.3588 4.64124C18.6104 3.89288 17.6614 3.56076 16.489 3.40313C15.3382 3.24841 13.8644 3.25 12 3.25V4ZM20 12H20.75C20.75 10.1356 20.7516 8.66182 20.5969 7.51098C20.4392 6.33855 20.1071 5.38961 19.3588 4.64124L18.8284 5.17157L18.2981 5.7019C18.7213 6.12511 18.975 6.70476 19.1102 7.71085C19.2484 8.73851 19.25 10.0932 19.25 12H20ZM4 12H4.75C4.75 10.0932 4.75159 8.73851 4.88976 7.71085C5.02502 6.70476 5.27869 6.12511 5.7019 5.7019L5.17157 5.17157L4.64124 4.64124C3.89288 5.38961 3.56076 6.33855 3.40313 7.51098C3.24841 8.66182 3.25 10.1356 3.25 12H4ZM12 4V3.25C10.1356 3.25 8.66182 3.24841 7.51098 3.40313C6.33856 3.56076 5.38961 3.89288 4.64124 4.64124L5.17157 5.17157L5.7019 5.7019C6.12511 5.27869 6.70476 5.02502 7.71085 4.88976C8.73851 4.75159 10.0932 4.75 12 4.75V4ZM4 14H3.25C3.25 15.8644 3.24841 17.3382 3.40313 18.489C3.56076 19.6614 3.89288 20.6104 4.64124 21.3588L5.17157 20.8284L5.7019 20.2981C5.27869 19.8749 5.02502 19.2952 4.88976 18.2892C4.75159 17.2615 4.75 15.9068 4.75 14H4ZM12 22V21.25C10.0932 21.25 8.73851 21.2484 7.71085 21.1102C6.70476 20.975 6.12511 20.7213 5.7019 20.2981L5.17157 20.8284L4.64124 21.3588C5.38961 22.1071 6.33855 22.4392 7.51098 22.5969C8.66182 22.7516 10.1356 22.75 12 22.75V22ZM12 4H12.75V1H12H11.25V4H12ZM8 4H8.75V1H8H7.25V4H8ZM16 4H16.75V1H16H15.25V4H16ZM8 9V9.75H11V9V8.25H8V9ZM8 14V14.75H14V14V13.25H8V14Z' fill='%230A0B0A'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 14H4.75V12H4H3.25V14H4ZM20 12H19.25V14H20H20.75V12H20ZM20 14H19.25C19.25 15.9068 19.2484 17.2615 19.1102 18.2892C18.975 19.2952 18.7213 19.8749 18.2981 20.2981L18.8284 20.8284L19.3588 21.3588C20.1071 20.6104 20.4392 19.6614 20.5969 18.489C20.7516 17.3382 20.75 15.8644 20.75 14H20ZM12 22V22.75C13.8644 22.75 15.3382 22.7516 16.489 22.5969C17.6614 22.4392 18.6104 22.1071 19.3588 21.3588L18.8284 20.8284L18.2981 20.2981C17.8749 20.7213 17.2952 20.975 16.2892 21.1102C15.2615 21.2484 13.9068 21.25 12 21.25V22ZM12 4V4.75C13.9068 4.75 15.2615 4.75159 16.2892 4.88976C17.2952 5.02502 17.8749 5.27869 18.2981 5.7019L18.8284 5.17157L19.3588 4.64124C18.6104 3.89288 17.6614 3.56076 16.489 3.40313C15.3382 3.24841 13.8644 3.25 12 3.25V4ZM20 12H20.75C20.75 10.1356 20.7516 8.66182 20.5969 7.51098C20.4392 6.33855 20.1071 5.38961 19.3588 4.64124L18.8284 5.17157L18.2981 5.7019C18.7213 6.12511 18.975 6.70476 19.1102 7.71085C19.2484 8.73851 19.25 10.0932 19.25 12H20ZM4 12H4.75C4.75 10.0932 4.75159 8.73851 4.88976 7.71085C5.02502 6.70476 5.27869 6.12511 5.7019 5.7019L5.17157 5.17157L4.64124 4.64124C3.89288 5.38961 3.56076 6.33855 3.40313 7.51098C3.24841 8.66182 3.25 10.1356 3.25 12H4ZM12 4V3.25C10.1356 3.25 8.66182 3.24841 7.51098 3.40313C6.33856 3.56076 5.38961 3.89288 4.64124 4.64124L5.17157 5.17157L5.7019 5.7019C6.12511 5.27869 6.70476 5.02502 7.71085 4.88976C8.73851 4.75159 10.0932 4.75 12 4.75V4ZM4 14H3.25C3.25 15.8644 3.24841 17.3382 3.40313 18.489C3.56076 19.6614 3.89288 20.6104 4.64124 21.3588L5.17157 20.8284L5.7019 20.2981C5.27869 19.8749 5.02502 19.2952 4.88976 18.2892C4.75159 17.2615 4.75 15.9068 4.75 14H4ZM12 22V21.25C10.0932 21.25 8.73851 21.2484 7.71085 21.1102C6.70476 20.975 6.12511 20.7213 5.7019 20.2981L5.17157 20.8284L4.64124 21.3588C5.38961 22.1071 6.33855 22.4392 7.51098 22.5969C8.66182 22.7516 10.1356 22.75 12 22.75V22ZM12 4H12.75V1H12H11.25V4H12ZM8 4H8.75V1H8H7.25V4H8ZM16 4H16.75V1H16H15.25V4H16ZM8 9V9.75H11V9V8.25H8V9ZM8 14V14.75H14V14V13.25H8V14Z' fill='%230A0B0A'/%3E%3C/svg%3E");
}

.xi-category-c {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13 22V21C13 17.2288 13 15.3431 14.1716 14.1716C15.3431 13 17.2288 13 21 13H22M10 2H14C17.7712 2 19.6569 2 20.8284 3.17157C22 4.34315 22 6.22876 22 10V10.4075C22 12.1763 22 13.0606 21.649 13.8424C21.2979 14.6241 20.6369 15.2116 19.3149 16.3867L15.2648 19.9869C14.1494 20.9783 13.5917 21.474 12.911 21.735L12.8905 21.7428C12.2083 22 11.4621 22 9.96986 22C6.22795 22 4.35699 22 3.18836 20.8451L3.15489 20.8116C2 19.643 2 17.772 2 14.0301V10C2 6.22876 2 4.34315 3.17157 3.17157C4.34315 2 6.22876 2 10 2Z' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13 22V21C13 17.2288 13 15.3431 14.1716 14.1716C15.3431 13 17.2288 13 21 13H22M10 2H14C17.7712 2 19.6569 2 20.8284 3.17157C22 4.34315 22 6.22876 22 10V10.4075C22 12.1763 22 13.0606 21.649 13.8424C21.2979 14.6241 20.6369 15.2116 19.3149 16.3867L15.2648 19.9869C14.1494 20.9783 13.5917 21.474 12.911 21.735L12.8905 21.7428C12.2083 22 11.4621 22 9.96986 22C6.22795 22 4.35699 22 3.18836 20.8451L3.15489 20.8116C2 19.643 2 17.772 2 14.0301V10C2 6.22876 2 4.34315 3.17157 3.17157C4.34315 2 6.22876 2 10 2Z' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.xi-category-d {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 5V5.75H16V5V4.25H8V5ZM22 11H21.25V13H22H22.75V11H22ZM16 19V18.25H8V19V19.75H16V19ZM2 13H2.75V11H2H1.25V13H2ZM8 19V18.25C6.56458 18.25 5.56347 18.2484 4.80812 18.1469C4.07434 18.0482 3.68577 17.8678 3.40901 17.591L2.87868 18.1213L2.34835 18.6517C2.95027 19.2536 3.70814 19.5125 4.60825 19.6335C5.48678 19.7516 6.60699 19.75 8 19.75V19ZM2 13H1.25C1.25 14.393 1.24841 15.5132 1.36652 16.3918C1.48754 17.2919 1.74643 18.0497 2.34835 18.6517L2.87868 18.1213L3.40901 17.591C3.13225 17.3142 2.9518 16.9257 2.85315 16.1919C2.75159 15.4365 2.75 14.4354 2.75 13H2ZM22 13H21.25C21.25 14.4354 21.2484 15.4365 21.1469 16.1919C21.0482 16.9257 20.8678 17.3142 20.591 17.591L21.1213 18.1213L21.6517 18.6517C22.2536 18.0497 22.5125 17.2919 22.6335 16.3918C22.7516 15.5132 22.75 14.393 22.75 13H22ZM16 19V19.75C17.393 19.75 18.5132 19.7516 19.3918 19.6335C20.2919 19.5125 21.0497 19.2536 21.6517 18.6517L21.1213 18.1213L20.591 17.591C20.3142 17.8678 19.9257 18.0482 19.1919 18.1469C18.4365 18.2484 17.4354 18.25 16 18.25V19ZM16 5V5.75C17.4354 5.75 18.4365 5.75159 19.1919 5.85315C19.9257 5.9518 20.3142 6.13225 20.591 6.40901L21.1213 5.87868L21.6517 5.34835C21.0497 4.74643 20.2919 4.48754 19.3918 4.36652C18.5132 4.24841 17.393 4.25 16 4.25V5ZM22 11H22.75C22.75 9.60699 22.7516 8.48678 22.6335 7.60825C22.5125 6.70814 22.2536 5.95027 21.6517 5.34835L21.1213 5.87868L20.591 6.40901C20.8678 6.68577 21.0482 7.07434 21.1469 7.80812C21.2484 8.56347 21.25 9.56458 21.25 11H22ZM8 5V4.25C6.60699 4.25 5.48678 4.24841 4.60825 4.36652C3.70814 4.48754 2.95027 4.74643 2.34835 5.34835L2.87868 5.87868L3.40901 6.40901C3.68577 6.13225 4.07434 5.9518 4.80812 5.85315C5.56347 5.75159 6.56458 5.75 8 5.75V5ZM2 11H2.75C2.75 9.56458 2.75159 8.56347 2.85315 7.80812C2.9518 7.07434 3.13225 6.68577 3.40901 6.40901L2.87868 5.87868L2.34835 5.34835C1.74643 5.95027 1.48754 6.70814 1.36652 7.60825C1.24841 8.48678 1.25 9.60699 1.25 11H2ZM15 12H14.25C14.25 13.2426 13.2426 14.25 12 14.25V15V15.75C14.0711 15.75 15.75 14.0711 15.75 12H15ZM12 15V14.25C10.7574 14.25 9.75 13.2426 9.75 12H9H8.25C8.25 14.0711 9.92893 15.75 12 15.75V15ZM9 12H9.75C9.75 10.7574 10.7574 9.75 12 9.75V9V8.25C9.92893 8.25 8.25 9.92893 8.25 12H9ZM12 9V9.75C13.2426 9.75 14.25 10.7574 14.25 12H15H15.75C15.75 9.92893 14.0711 8.25 12 8.25V9ZM19 8V7.25H17V8V8.75H19V8Z' fill='%230A0B0A'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 5V5.75H16V5V4.25H8V5ZM22 11H21.25V13H22H22.75V11H22ZM16 19V18.25H8V19V19.75H16V19ZM2 13H2.75V11H2H1.25V13H2ZM8 19V18.25C6.56458 18.25 5.56347 18.2484 4.80812 18.1469C4.07434 18.0482 3.68577 17.8678 3.40901 17.591L2.87868 18.1213L2.34835 18.6517C2.95027 19.2536 3.70814 19.5125 4.60825 19.6335C5.48678 19.7516 6.60699 19.75 8 19.75V19ZM2 13H1.25C1.25 14.393 1.24841 15.5132 1.36652 16.3918C1.48754 17.2919 1.74643 18.0497 2.34835 18.6517L2.87868 18.1213L3.40901 17.591C3.13225 17.3142 2.9518 16.9257 2.85315 16.1919C2.75159 15.4365 2.75 14.4354 2.75 13H2ZM22 13H21.25C21.25 14.4354 21.2484 15.4365 21.1469 16.1919C21.0482 16.9257 20.8678 17.3142 20.591 17.591L21.1213 18.1213L21.6517 18.6517C22.2536 18.0497 22.5125 17.2919 22.6335 16.3918C22.7516 15.5132 22.75 14.393 22.75 13H22ZM16 19V19.75C17.393 19.75 18.5132 19.7516 19.3918 19.6335C20.2919 19.5125 21.0497 19.2536 21.6517 18.6517L21.1213 18.1213L20.591 17.591C20.3142 17.8678 19.9257 18.0482 19.1919 18.1469C18.4365 18.2484 17.4354 18.25 16 18.25V19ZM16 5V5.75C17.4354 5.75 18.4365 5.75159 19.1919 5.85315C19.9257 5.9518 20.3142 6.13225 20.591 6.40901L21.1213 5.87868L21.6517 5.34835C21.0497 4.74643 20.2919 4.48754 19.3918 4.36652C18.5132 4.24841 17.393 4.25 16 4.25V5ZM22 11H22.75C22.75 9.60699 22.7516 8.48678 22.6335 7.60825C22.5125 6.70814 22.2536 5.95027 21.6517 5.34835L21.1213 5.87868L20.591 6.40901C20.8678 6.68577 21.0482 7.07434 21.1469 7.80812C21.2484 8.56347 21.25 9.56458 21.25 11H22ZM8 5V4.25C6.60699 4.25 5.48678 4.24841 4.60825 4.36652C3.70814 4.48754 2.95027 4.74643 2.34835 5.34835L2.87868 5.87868L3.40901 6.40901C3.68577 6.13225 4.07434 5.9518 4.80812 5.85315C5.56347 5.75159 6.56458 5.75 8 5.75V5ZM2 11H2.75C2.75 9.56458 2.75159 8.56347 2.85315 7.80812C2.9518 7.07434 3.13225 6.68577 3.40901 6.40901L2.87868 5.87868L2.34835 5.34835C1.74643 5.95027 1.48754 6.70814 1.36652 7.60825C1.24841 8.48678 1.25 9.60699 1.25 11H2ZM15 12H14.25C14.25 13.2426 13.2426 14.25 12 14.25V15V15.75C14.0711 15.75 15.75 14.0711 15.75 12H15ZM12 15V14.25C10.7574 14.25 9.75 13.2426 9.75 12H9H8.25C8.25 14.0711 9.92893 15.75 12 15.75V15ZM9 12H9.75C9.75 10.7574 10.7574 9.75 12 9.75V9V8.25C9.92893 8.25 8.25 9.92893 8.25 12H9ZM12 9V9.75C13.2426 9.75 14.25 10.7574 14.25 12H15H15.75C15.75 9.92893 14.0711 8.25 12 8.25V9ZM19 8V7.25H17V8V8.75H19V8Z' fill='%230A0B0A'/%3E%3C/svg%3E");
}

.xi-ua-map {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2185 3.99051C10.8614 4.13189 10.4026 4.26723 10.199 4.29137C9.70551 4.34974 9.53155 4.52972 9.47181 5.04368C9.43588 5.35316 9.38096 5.48076 9.22584 5.6155C9.04151 5.77564 8.98067 5.78614 8.43848 5.75164C7.96633 5.72165 7.54968 5.6131 6.31727 5.19893C5.47375 4.91543 4.58641 4.65235 4.34541 4.61427C3.47406 4.47668 2.6236 4.76894 2.46732 5.25963C2.44811 5.31982 2.49317 5.54656 2.5673 5.76353C2.83978 6.56027 2.74279 6.81605 1.86166 7.62555C1.31195 8.13062 1.12513 8.35758 0.916847 8.77342C0.606607 9.39295 0.562788 9.96653 0.798535 10.3237C1.14456 10.848 2.07426 11.2313 3.14038 11.2892C3.90532 11.3306 4.03809 11.3006 5.14876 10.8339C5.95116 10.4968 6.55397 10.429 6.98339 10.6276C7.35162 10.7979 8.48033 11.92 8.68095 12.3151C8.986 12.9159 8.849 13.1823 8.27307 13.108C7.81238 13.0486 7.70787 13.1228 7.76411 13.4693C7.8145 13.7793 7.69312 14.1276 7.46351 14.3318C7.24865 14.5229 7.19738 14.8336 7.33643 15.1022C7.52989 15.4759 7.997 15.4866 8.74295 15.1343C9.26864 14.8861 9.6476 14.4324 9.86465 13.7914C10.0679 13.1913 10.2945 12.896 10.4942 12.9707C10.5668 12.9978 10.8369 13.1807 11.0946 13.377L11.563 13.7341L12.117 13.71C12.629 13.6877 12.6727 13.6973 12.6924 13.8353C12.7092 13.952 12.6131 14.0402 12.2543 14.2382C11.8525 14.4599 11.7947 14.5187 11.7947 14.7055C11.7947 14.8952 11.8347 14.9335 12.1511 15.0466C12.5985 15.2065 12.8092 15.402 12.9153 15.7559C13.0239 16.1179 13.2327 16.3064 13.4617 16.249C13.5583 16.2248 13.7963 16.0191 13.9906 15.792C14.4041 15.3085 14.7237 15.1485 15.4828 15.0448C15.9297 14.9838 16.0608 14.9351 16.1948 14.7799C16.3806 14.5649 16.3948 14.464 16.2761 14.2037C16.1413 13.9083 15.869 13.8601 15.2529 14.023C14.3487 14.2618 13.8754 14.0715 14.1335 13.573C14.2862 13.2781 14.7702 12.9796 15.5455 12.7021C17.3871 12.0432 17.5776 11.9257 17.7305 11.3546C17.8332 10.9707 18.0378 10.7531 18.5956 10.4343C19.1813 10.0995 19.3535 9.85636 19.3535 9.36377C19.3535 8.79881 18.9504 7.30375 18.7526 7.13508C18.617 7.01944 18.5079 7.00996 17.8137 7.05388L17.0284 7.10349L16.5759 6.80167C16.327 6.6357 16.0955 6.49986 16.0614 6.49986C16.0273 6.49986 15.8327 6.56552 15.6288 6.64577C15.1947 6.8167 14.6103 6.83523 14.3237 6.68706C14.1842 6.61506 14.0922 6.48454 14.028 6.26757C13.9084 5.86377 13.7705 5.71166 13.3663 5.53737C12.9785 5.37023 12.9293 5.30581 12.9278 4.96387C12.9262 4.60333 12.5941 3.96702 12.3385 3.83497C12.0495 3.6857 11.9556 3.69876 11.2185 3.99051Z' fill='%238172C9'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2185 3.99051C10.8614 4.13189 10.4026 4.26723 10.199 4.29137C9.70551 4.34974 9.53155 4.52972 9.47181 5.04368C9.43588 5.35316 9.38096 5.48076 9.22584 5.6155C9.04151 5.77564 8.98067 5.78614 8.43848 5.75164C7.96633 5.72165 7.54968 5.6131 6.31727 5.19893C5.47375 4.91543 4.58641 4.65235 4.34541 4.61427C3.47406 4.47668 2.6236 4.76894 2.46732 5.25963C2.44811 5.31982 2.49317 5.54656 2.5673 5.76353C2.83978 6.56027 2.74279 6.81605 1.86166 7.62555C1.31195 8.13062 1.12513 8.35758 0.916847 8.77342C0.606607 9.39295 0.562788 9.96653 0.798535 10.3237C1.14456 10.848 2.07426 11.2313 3.14038 11.2892C3.90532 11.3306 4.03809 11.3006 5.14876 10.8339C5.95116 10.4968 6.55397 10.429 6.98339 10.6276C7.35162 10.7979 8.48033 11.92 8.68095 12.3151C8.986 12.9159 8.849 13.1823 8.27307 13.108C7.81238 13.0486 7.70787 13.1228 7.76411 13.4693C7.8145 13.7793 7.69312 14.1276 7.46351 14.3318C7.24865 14.5229 7.19738 14.8336 7.33643 15.1022C7.52989 15.4759 7.997 15.4866 8.74295 15.1343C9.26864 14.8861 9.6476 14.4324 9.86465 13.7914C10.0679 13.1913 10.2945 12.896 10.4942 12.9707C10.5668 12.9978 10.8369 13.1807 11.0946 13.377L11.563 13.7341L12.117 13.71C12.629 13.6877 12.6727 13.6973 12.6924 13.8353C12.7092 13.952 12.6131 14.0402 12.2543 14.2382C11.8525 14.4599 11.7947 14.5187 11.7947 14.7055C11.7947 14.8952 11.8347 14.9335 12.1511 15.0466C12.5985 15.2065 12.8092 15.402 12.9153 15.7559C13.0239 16.1179 13.2327 16.3064 13.4617 16.249C13.5583 16.2248 13.7963 16.0191 13.9906 15.792C14.4041 15.3085 14.7237 15.1485 15.4828 15.0448C15.9297 14.9838 16.0608 14.9351 16.1948 14.7799C16.3806 14.5649 16.3948 14.464 16.2761 14.2037C16.1413 13.9083 15.869 13.8601 15.2529 14.023C14.3487 14.2618 13.8754 14.0715 14.1335 13.573C14.2862 13.2781 14.7702 12.9796 15.5455 12.7021C17.3871 12.0432 17.5776 11.9257 17.7305 11.3546C17.8332 10.9707 18.0378 10.7531 18.5956 10.4343C19.1813 10.0995 19.3535 9.85636 19.3535 9.36377C19.3535 8.79881 18.9504 7.30375 18.7526 7.13508C18.617 7.01944 18.5079 7.00996 17.8137 7.05388L17.0284 7.10349L16.5759 6.80167C16.327 6.6357 16.0955 6.49986 16.0614 6.49986C16.0273 6.49986 15.8327 6.56552 15.6288 6.64577C15.1947 6.8167 14.6103 6.83523 14.3237 6.68706C14.1842 6.61506 14.0922 6.48454 14.028 6.26757C13.9084 5.86377 13.7705 5.71166 13.3663 5.53737C12.9785 5.37023 12.9293 5.30581 12.9278 4.96387C12.9262 4.60333 12.5941 3.96702 12.3385 3.83497C12.0495 3.6857 11.9556 3.69876 11.2185 3.99051Z' fill='%238172C9'/%3E%3C/svg%3E");
}

.xi-world-map {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.23983 2.1045C9.18185 2.11848 8.89721 2.16846 8.6073 2.21563C7.88397 2.33324 7.14982 2.58722 6.35831 2.9936C2.58121 4.93291 1.02414 9.54319 2.84905 13.384C3.94571 15.6922 5.93726 17.2506 8.48108 17.7913C9.24496 17.9536 10.8199 17.954 11.5477 17.792C13.1655 17.432 14.4714 16.7346 15.5674 15.6453C16.7242 14.4956 17.4472 13.1636 17.7837 11.5622C17.9559 10.7424 17.9566 9.27255 17.7851 8.46921C17.1069 5.2929 14.7566 2.92239 11.6101 2.2408C11.1444 2.13999 9.48785 2.04467 9.23983 2.1045ZM11.9655 2.78201C12.5638 2.93307 13.1053 3.15956 13.1053 3.25875C13.1053 3.29699 12.9709 3.41839 12.8066 3.5284C12.5765 3.68256 12.5029 3.77929 12.4862 3.94962C12.4571 4.24781 12.3309 4.34454 12.0902 4.25294C11.9863 4.21351 11.8189 4.18117 11.7181 4.18117C11.5921 4.18117 11.438 4.07994 11.2241 3.85669C10.9144 3.53333 10.8904 3.44194 11.0288 3.11352C11.0618 3.03528 11.0289 2.95205 10.9324 2.86938C10.8519 2.80042 10.786 2.70166 10.786 2.64985C10.786 2.53787 11.1686 2.58075 11.9655 2.78201ZM9.28137 3.25608C9.65519 3.36131 9.82703 3.55891 9.84481 3.90399C9.85711 4.14384 9.83616 4.18757 9.69139 4.22391C9.48764 4.27509 9.05225 4.03503 9.09006 3.89233C9.15549 3.64587 9.11564 3.57417 8.83431 3.4321C8.58228 3.30486 8.50076 3.2932 8.32576 3.35927C8.10501 3.44264 7.91356 3.35302 8.00303 3.20821C8.05911 3.11746 8.90094 3.14902 9.28137 3.25608ZM7.54571 3.78562C7.66076 3.92424 7.56989 4.09899 7.31617 4.22714C6.97376 4.40007 6.77993 4.61068 6.78105 4.80849C6.78302 5.13705 7.01678 5.3059 7.4696 5.3059C7.74917 5.3059 7.86008 5.38316 8.00893 5.68184C8.12454 5.91382 8.31261 5.91269 8.36954 5.67959C8.39611 5.57071 8.47468 5.40825 8.54412 5.31856C8.63759 5.19786 8.65418 5.11287 8.60801 4.9914C8.57364 4.90107 8.56949 4.73721 8.59866 4.6272C8.64286 4.46053 8.69389 4.42362 8.90445 4.40577C9.11593 4.38784 9.19879 4.42601 9.41307 4.64027C9.59243 4.81974 9.70467 4.8816 9.78823 4.84708C10.0821 4.72582 10.1396 4.73749 10.2899 4.94859C10.409 5.11596 10.4972 5.16531 10.6768 5.16531C10.9574 5.16531 11.0851 5.3 11.0546 5.56361C11.0266 5.80613 10.7911 5.9361 10.3773 5.93751C10.0136 5.93877 9.76377 6.05146 9.8576 6.17194C9.89316 6.21757 9.95599 6.35535 9.99725 6.47808L10.0722 6.70134L9.77903 6.749C9.54436 6.78717 9.40457 6.87947 9.07924 7.21113C8.85561 7.43909 8.60836 7.7756 8.52978 7.95893C8.45121 8.14226 8.27586 8.39399 8.14008 8.51834C7.94427 8.69774 7.89585 8.79236 7.90597 8.9759C7.92607 9.34024 7.91588 9.34973 7.71122 9.15804C7.4398 8.90385 7.28181 8.8739 6.80256 8.98574C6.23757 9.11755 6.08316 9.21097 5.9658 9.49187C5.81385 9.85572 5.84217 10.0727 6.07178 10.3023C6.32331 10.5539 6.49487 10.5612 6.76721 10.332C6.88205 10.2354 6.99731 10.1563 7.02331 10.1563C7.04932 10.1563 7.06056 10.2866 7.04826 10.4459C7.03252 10.6504 7.05691 10.7503 7.1314 10.7862C7.50256 10.9653 7.5183 10.984 7.53953 11.2706C7.56462 11.6087 7.50347 11.6332 7.26662 11.3802C7.08867 11.1899 6.34693 10.789 6.17305 10.789C6.02364 10.789 5.42737 10.4724 5.28962 10.32C5.2237 10.247 5.12854 10.0933 5.07815 9.97846C4.92241 9.62367 4.50325 9.04268 4.3532 8.97372C4.27477 8.93766 4.11664 8.77211 4.0018 8.60593C3.80121 8.31554 3.79306 8.27322 3.79229 7.52535C3.79187 7.05985 3.75314 6.63034 3.69593 6.45692C3.60105 6.16906 3.6026 6.16351 3.89314 5.73555C4.35039 5.06205 4.98995 4.41624 5.32575 4.28872C5.48781 4.22721 5.91653 4.11776 6.27847 4.0455C6.64042 3.97324 6.98719 3.8635 7.04904 3.80164C7.187 3.66358 7.43776 3.65557 7.54571 3.78562ZM8.04506 3.7201C8.04506 3.79426 7.91019 3.82547 7.87006 3.76052C7.84581 3.72123 7.87526 3.6891 7.93549 3.6891C7.99572 3.6891 8.04506 3.70302 8.04506 3.7201ZM15.6726 5.52016C15.6977 5.56065 15.6991 5.64332 15.6759 5.70385C15.6418 5.7927 15.6137 5.79713 15.5291 5.72697C15.4716 5.67924 15.4246 5.59657 15.4246 5.54336C15.4246 5.4299 15.6064 5.41296 15.6726 5.52016ZM16.3676 6.03023C16.5767 6.30438 16.7723 6.74626 16.7115 6.80707C16.688 6.83062 16.5971 6.83188 16.5095 6.80988C16.3451 6.76861 16.2192 6.86647 15.9659 7.23236C15.79 7.48654 15.5297 7.47523 15.3912 7.2074C15.1794 6.79765 15.287 6.53003 15.6277 6.61917C15.8159 6.66837 15.9022 6.4662 15.7781 6.26727C15.6984 6.13975 15.7102 6.1032 15.8763 5.96028C16.1217 5.74912 16.1571 5.75418 16.3676 6.03023ZM16.8898 7.98424C17.1083 8.22008 17.3099 8.45311 17.3379 8.50211C17.4374 8.67567 17.5394 9.91807 17.4969 10.4375C17.4468 11.0481 17.2662 12.0335 17.1715 12.2125C17.1357 12.2801 17.0796 12.3355 17.0469 12.3355C16.9683 12.3355 16.8302 11.777 16.8302 11.459C16.8302 11.1295 16.6427 11.0507 16.0782 11.1431C15.854 11.1799 15.6469 11.2101 15.618 11.2103C15.5225 11.2111 14.9954 10.6974 14.9026 10.5131C14.8525 10.4135 14.793 10.0576 14.7704 9.72223C14.7306 9.13153 14.7357 9.1037 14.932 8.83264C15.0435 8.67869 15.2318 8.36053 15.3503 8.1256C15.4976 7.83373 15.6159 7.6878 15.7236 7.66481C15.8104 7.64626 15.9446 7.61779 16.0219 7.60141C16.4094 7.51944 16.4937 7.55663 16.8898 7.98424ZM8.3661 11.9917C8.39435 12.0374 8.51256 12.0539 8.6513 12.0313C8.98661 11.9769 9.73187 12.2013 10.0897 12.4646C10.256 12.5869 10.4746 12.6869 10.5756 12.6869C10.798 12.6869 10.9399 12.7878 11.1522 13.0969C11.2853 13.2905 11.4226 13.3673 11.9456 13.5404C12.6319 13.7675 12.8944 13.9066 12.8944 14.043C12.8944 14.0912 12.8164 14.2454 12.721 14.3859C12.6256 14.5262 12.4943 14.7787 12.4292 14.947C12.2501 15.4102 12.0092 15.6952 11.7321 15.7717C11.5764 15.8148 11.3254 16.0037 11.0482 16.2867C10.8018 16.5383 10.4567 16.8055 10.2589 16.8979C10.0656 16.9883 9.72519 17.1547 9.50233 17.2679C9.1382 17.4529 9.07769 17.4645 8.90494 17.382C8.65678 17.2636 8.63345 17.0342 8.78146 16.1653C8.91352 15.3896 8.89215 15.3206 8.42956 15.0317C8.22237 14.9022 7.99719 14.6632 7.79556 14.3587C7.42469 13.7987 7.3939 13.5062 7.66034 13.0736C7.75557 12.9189 7.83365 12.692 7.83386 12.5693C7.83407 12.4323 7.90442 12.2629 8.01617 12.13C8.21078 11.8987 8.28942 11.8676 8.3661 11.9917Z' fill='%23373938'/%3E%3C/svg%3E%0A");
            mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.23983 2.1045C9.18185 2.11848 8.89721 2.16846 8.6073 2.21563C7.88397 2.33324 7.14982 2.58722 6.35831 2.9936C2.58121 4.93291 1.02414 9.54319 2.84905 13.384C3.94571 15.6922 5.93726 17.2506 8.48108 17.7913C9.24496 17.9536 10.8199 17.954 11.5477 17.792C13.1655 17.432 14.4714 16.7346 15.5674 15.6453C16.7242 14.4956 17.4472 13.1636 17.7837 11.5622C17.9559 10.7424 17.9566 9.27255 17.7851 8.46921C17.1069 5.2929 14.7566 2.92239 11.6101 2.2408C11.1444 2.13999 9.48785 2.04467 9.23983 2.1045ZM11.9655 2.78201C12.5638 2.93307 13.1053 3.15956 13.1053 3.25875C13.1053 3.29699 12.9709 3.41839 12.8066 3.5284C12.5765 3.68256 12.5029 3.77929 12.4862 3.94962C12.4571 4.24781 12.3309 4.34454 12.0902 4.25294C11.9863 4.21351 11.8189 4.18117 11.7181 4.18117C11.5921 4.18117 11.438 4.07994 11.2241 3.85669C10.9144 3.53333 10.8904 3.44194 11.0288 3.11352C11.0618 3.03528 11.0289 2.95205 10.9324 2.86938C10.8519 2.80042 10.786 2.70166 10.786 2.64985C10.786 2.53787 11.1686 2.58075 11.9655 2.78201ZM9.28137 3.25608C9.65519 3.36131 9.82703 3.55891 9.84481 3.90399C9.85711 4.14384 9.83616 4.18757 9.69139 4.22391C9.48764 4.27509 9.05225 4.03503 9.09006 3.89233C9.15549 3.64587 9.11564 3.57417 8.83431 3.4321C8.58228 3.30486 8.50076 3.2932 8.32576 3.35927C8.10501 3.44264 7.91356 3.35302 8.00303 3.20821C8.05911 3.11746 8.90094 3.14902 9.28137 3.25608ZM7.54571 3.78562C7.66076 3.92424 7.56989 4.09899 7.31617 4.22714C6.97376 4.40007 6.77993 4.61068 6.78105 4.80849C6.78302 5.13705 7.01678 5.3059 7.4696 5.3059C7.74917 5.3059 7.86008 5.38316 8.00893 5.68184C8.12454 5.91382 8.31261 5.91269 8.36954 5.67959C8.39611 5.57071 8.47468 5.40825 8.54412 5.31856C8.63759 5.19786 8.65418 5.11287 8.60801 4.9914C8.57364 4.90107 8.56949 4.73721 8.59866 4.6272C8.64286 4.46053 8.69389 4.42362 8.90445 4.40577C9.11593 4.38784 9.19879 4.42601 9.41307 4.64027C9.59243 4.81974 9.70467 4.8816 9.78823 4.84708C10.0821 4.72582 10.1396 4.73749 10.2899 4.94859C10.409 5.11596 10.4972 5.16531 10.6768 5.16531C10.9574 5.16531 11.0851 5.3 11.0546 5.56361C11.0266 5.80613 10.7911 5.9361 10.3773 5.93751C10.0136 5.93877 9.76377 6.05146 9.8576 6.17194C9.89316 6.21757 9.95599 6.35535 9.99725 6.47808L10.0722 6.70134L9.77903 6.749C9.54436 6.78717 9.40457 6.87947 9.07924 7.21113C8.85561 7.43909 8.60836 7.7756 8.52978 7.95893C8.45121 8.14226 8.27586 8.39399 8.14008 8.51834C7.94427 8.69774 7.89585 8.79236 7.90597 8.9759C7.92607 9.34024 7.91588 9.34973 7.71122 9.15804C7.4398 8.90385 7.28181 8.8739 6.80256 8.98574C6.23757 9.11755 6.08316 9.21097 5.9658 9.49187C5.81385 9.85572 5.84217 10.0727 6.07178 10.3023C6.32331 10.5539 6.49487 10.5612 6.76721 10.332C6.88205 10.2354 6.99731 10.1563 7.02331 10.1563C7.04932 10.1563 7.06056 10.2866 7.04826 10.4459C7.03252 10.6504 7.05691 10.7503 7.1314 10.7862C7.50256 10.9653 7.5183 10.984 7.53953 11.2706C7.56462 11.6087 7.50347 11.6332 7.26662 11.3802C7.08867 11.1899 6.34693 10.789 6.17305 10.789C6.02364 10.789 5.42737 10.4724 5.28962 10.32C5.2237 10.247 5.12854 10.0933 5.07815 9.97846C4.92241 9.62367 4.50325 9.04268 4.3532 8.97372C4.27477 8.93766 4.11664 8.77211 4.0018 8.60593C3.80121 8.31554 3.79306 8.27322 3.79229 7.52535C3.79187 7.05985 3.75314 6.63034 3.69593 6.45692C3.60105 6.16906 3.6026 6.16351 3.89314 5.73555C4.35039 5.06205 4.98995 4.41624 5.32575 4.28872C5.48781 4.22721 5.91653 4.11776 6.27847 4.0455C6.64042 3.97324 6.98719 3.8635 7.04904 3.80164C7.187 3.66358 7.43776 3.65557 7.54571 3.78562ZM8.04506 3.7201C8.04506 3.79426 7.91019 3.82547 7.87006 3.76052C7.84581 3.72123 7.87526 3.6891 7.93549 3.6891C7.99572 3.6891 8.04506 3.70302 8.04506 3.7201ZM15.6726 5.52016C15.6977 5.56065 15.6991 5.64332 15.6759 5.70385C15.6418 5.7927 15.6137 5.79713 15.5291 5.72697C15.4716 5.67924 15.4246 5.59657 15.4246 5.54336C15.4246 5.4299 15.6064 5.41296 15.6726 5.52016ZM16.3676 6.03023C16.5767 6.30438 16.7723 6.74626 16.7115 6.80707C16.688 6.83062 16.5971 6.83188 16.5095 6.80988C16.3451 6.76861 16.2192 6.86647 15.9659 7.23236C15.79 7.48654 15.5297 7.47523 15.3912 7.2074C15.1794 6.79765 15.287 6.53003 15.6277 6.61917C15.8159 6.66837 15.9022 6.4662 15.7781 6.26727C15.6984 6.13975 15.7102 6.1032 15.8763 5.96028C16.1217 5.74912 16.1571 5.75418 16.3676 6.03023ZM16.8898 7.98424C17.1083 8.22008 17.3099 8.45311 17.3379 8.50211C17.4374 8.67567 17.5394 9.91807 17.4969 10.4375C17.4468 11.0481 17.2662 12.0335 17.1715 12.2125C17.1357 12.2801 17.0796 12.3355 17.0469 12.3355C16.9683 12.3355 16.8302 11.777 16.8302 11.459C16.8302 11.1295 16.6427 11.0507 16.0782 11.1431C15.854 11.1799 15.6469 11.2101 15.618 11.2103C15.5225 11.2111 14.9954 10.6974 14.9026 10.5131C14.8525 10.4135 14.793 10.0576 14.7704 9.72223C14.7306 9.13153 14.7357 9.1037 14.932 8.83264C15.0435 8.67869 15.2318 8.36053 15.3503 8.1256C15.4976 7.83373 15.6159 7.6878 15.7236 7.66481C15.8104 7.64626 15.9446 7.61779 16.0219 7.60141C16.4094 7.51944 16.4937 7.55663 16.8898 7.98424ZM8.3661 11.9917C8.39435 12.0374 8.51256 12.0539 8.6513 12.0313C8.98661 11.9769 9.73187 12.2013 10.0897 12.4646C10.256 12.5869 10.4746 12.6869 10.5756 12.6869C10.798 12.6869 10.9399 12.7878 11.1522 13.0969C11.2853 13.2905 11.4226 13.3673 11.9456 13.5404C12.6319 13.7675 12.8944 13.9066 12.8944 14.043C12.8944 14.0912 12.8164 14.2454 12.721 14.3859C12.6256 14.5262 12.4943 14.7787 12.4292 14.947C12.2501 15.4102 12.0092 15.6952 11.7321 15.7717C11.5764 15.8148 11.3254 16.0037 11.0482 16.2867C10.8018 16.5383 10.4567 16.8055 10.2589 16.8979C10.0656 16.9883 9.72519 17.1547 9.50233 17.2679C9.1382 17.4529 9.07769 17.4645 8.90494 17.382C8.65678 17.2636 8.63345 17.0342 8.78146 16.1653C8.91352 15.3896 8.89215 15.3206 8.42956 15.0317C8.22237 14.9022 7.99719 14.6632 7.79556 14.3587C7.42469 13.7987 7.3939 13.5062 7.66034 13.0736C7.75557 12.9189 7.83365 12.692 7.83386 12.5693C7.83407 12.4323 7.90442 12.2629 8.01617 12.13C8.21078 11.8987 8.28942 11.8676 8.3661 11.9917Z' fill='%23373938'/%3E%3C/svg%3E%0A");
}

.x-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
}
.x-icon::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #0A0B0A;
}

.cart-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.cart-order-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.cart-order-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    overflow-x: auto;
}
.cart-order-delivery::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.cart-order-delivery > .item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    height: 48px;
    border-radius: 60px;
    background: #EFF1F0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 0px 24px;
}
.cart-order-delivery > .item > .x-icon {
    width: 20px;
    height: 20px;
}
.cart-order-delivery > .item > p {
    white-space: nowrap;
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.cart-order-delivery > .item.active {
    background: rgba(129, 114, 201, 0.15);
}
.cart-order-delivery > .item.active > .x-icon::before {
    background: #8172C9;
}
.cart-order-delivery > .item.active > p {
    color: #8172C9;
}

.cart-order-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    padding: 24px;
    opacity: 0.8;
    background: #EFF1F0;
}

.cart-order-step-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}
.cart-order-step-head > p {
    margin-top: -3px;
    color: #0A0B0A;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}
.cart-order-step-head > span {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    border-radius: 100px;
    border: 1px solid #8172C9;
    color: #8172C9;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
}

.order-field-group {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.cart-order-step-body {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}

.cart-order-step.active {
    opacity: 1;
}
.cart-order-step.active > .cart-order-step-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cart-order-step.active > .cart-order-step-head > span {
    color: #FFF;
    background: #8172C9;
}

.delivery-city-regular {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.delivery-city-regular > .item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: #8172C9;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}

.delivery-city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}

.dropdown-head {
    position: relative;
    width: 100%;
    background: #FFF;
    -webkit-box-shadow: 0 1px 16px -12px #0A0B0A;
            box-shadow: 0 1px 16px -12px #0A0B0A;
    height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0px 12px;
    padding-right: 48px;
    padding-bottom: 5px;
    cursor: text;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.dropdown-head::after {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16px;
    height: 16px;
    top: 18px;
    right: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3001_2663)'%3E%3Cpath d='M1.33073 4.66699L7.05459 10.3909C7.49903 10.8353 7.72126 11.0575 7.9974 11.0575C8.27354 11.0575 8.49576 10.8353 8.94021 10.3909L14.6641 4.66699' stroke='%23373938' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3001_2663'%3E%3Crect width='16' height='16' fill='white' transform='matrix(-1 -8.74228e-08 -1.31134e-07 1 16 1.39876e-06)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.dropdown-head > input {
    background: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.dropdown-head > input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input::-moz-placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input::placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input::-moz-placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input::placeholder {
    color: rgba(255, 255, 255, 0);
}
.dropdown-head > input:focus ~ p, .dropdown-head > input:not(:placeholder-shown) ~ p, .dropdown-head > input:-webkit-autofill ~ p {
    top: 8px;
    font-size: 14px;
}
.dropdown-head > p {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    height: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 20px;
    position: absolute;
    color: #9EA1A0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.dropdown {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 2;
}
.dropdown.active {
    z-index: 3;
}
.dropdown.active > .dropdown-body {
    pointer-events: all;
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
}
.dropdown.active > .dropdown-head::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.dropdown-body {
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
    inset-inline: 0;
    top: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 240px;
    overflow-y: auto;
    border-top: 1px solid var(--Neutral-100, #EFF1F0);
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
}
.dropdown-body > .item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    border-bottom: 1px solid var(--Neutral-100, #EFF1F0);
    background: #FFF;
    -webkit-box-shadow: 0 8px 24px -8px rgba(10, 11, 10, 0.16);
            box-shadow: 0 8px 24px -8px rgba(10, 11, 10, 0.16);
}
.dropdown-body > .item > p {
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.dropdown-body > .item:last-child {
    border-bottom: none;
}
.dropdown-body > .item:hover, .dropdown-body > .item.active {
    background: #F9FBFA;
}

.novapost {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    height: 24px;
    padding: 0px 8px;
    border-radius: 100px;
    background: #ED1C24;
}
.novapost > p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.novapost::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_927_6152)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4477 4.91491C12.4914 4.89967 12.5495 4.93015 12.6077 5.01396L15.2405 7.69586C15.3932 7.85586 15.3932 8.09967 15.2405 8.22157L12.6077 10.9492C12.5495 11.0254 12.4914 11.0482 12.4477 11.0254C12.4041 11.0025 12.375 10.9263 12.375 10.8273V5.09015C12.375 4.9911 12.4041 4.93015 12.4477 4.91491Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.94556 0.442383H8.13465L8.30919 0.518573L11.0219 3.33C11.1383 3.49 11.0946 3.60429 10.9056 3.60429H9.77828C9.58919 3.60429 9.42919 3.77191 9.42919 3.97V6.05762C9.42919 6.25572 9.27647 6.41572 9.04374 6.41572H7.07283C6.87647 6.41572 6.72374 6.25572 6.72374 6.05762V3.97C6.72374 3.77191 6.57101 3.60429 6.37465 3.60429H5.17465C4.97828 3.60429 4.94192 3.49 5.05828 3.33L7.77101 0.518573L7.94556 0.442383Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.70656 4.85416C3.7502 4.88464 3.77929 4.95321 3.77929 5.05225V10.9037C3.77929 11.0103 3.7502 11.0713 3.70656 11.0865C3.65565 11.1094 3.5902 11.0865 3.5102 11.0256L0.841108 8.22178C0.688381 8.09987 0.688381 7.85606 0.841108 7.69606L3.5102 4.93035C3.5902 4.85416 3.65565 4.8313 3.70656 4.85416Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.0749 9.46289H9.0458C9.27853 9.46289 9.43853 9.62289 9.43853 9.8286V12.0305C9.43853 12.2743 9.59126 12.4343 9.78035 12.4343H10.8276C11.024 12.4343 11.0967 12.5486 10.944 12.6705L8.31126 15.4362C8.23126 15.52 8.13671 15.5581 8.04217 15.5581C7.94762 15.5581 7.8458 15.52 7.77308 15.4362L5.14035 12.6705C4.98035 12.5486 5.06035 12.4343 5.24944 12.4343H6.37671C6.57308 12.4343 6.7258 12.2743 6.7258 12.0305V9.8286C6.7258 9.62289 6.87853 9.46289 7.0749 9.46289Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_927_6152'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cart-order-step-head > .novapost {
    margin-bottom: -2px;
}

.radio-item-body {
    pointer-events: all;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.radio-item-head {
    pointer-events: all;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    position: relative;
}
.radio-item-head::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' fill='%23EFF1F0'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%239EA1A0'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.radio-item-head > p {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.radio-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    width: 100%;
}

.radio-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    pointer-events: none;
}
.radio-item > input {
    display: none;
}
.radio-item > input:checked ~ .radio-item-content > .radio-item-head::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%238172C9'/%3E%3Crect x='6' y='6' width='8' height='8' rx='4' fill='white'/%3E%3C/svg%3E%0A");
}
.radio-item > input:checked ~ .radio-item-content > .radio-item-head > p {
    color: #0A0B0A;
}
.radio-item > input:checked ~ .radio-item-content > .radio-item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.radio-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.payment-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.payment-methods > .item {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.payment-methods > .item > img {
    height: 18px;
    -o-object-fit: contain;
       object-fit: contain;
}

.section-success {
    padding: 112px 0;
}

.success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
    position: relative;
}
.success::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 80px;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='80' height='80' rx='40' fill='%2372B370'/%3E%3Cg clip-path='url(%23clip0_952_5012)'%3E%3Cpath d='M20.75 39.0586L34.7961 53.091L59.8671 28.0195' stroke='white' stroke-width='4' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_952_5012'%3E%3Crect width='48' height='48' fill='white' transform='translate(16 16)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.success-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
}

.success-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
}
.success-text > small {
    color: #707372;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.success-text > span {
    color: #0A0B0A;
    text-align: center;
    font-family: Clother;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.4px;
}
.success-text > p {
    max-width: 600px;
    width: 100%;
    color: #373938;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.success-text > p > a {
    color: #8172C9;
}

.extra-item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.extra-item-head > p {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.extra-item.active > .extra-item-content > .extra-item-head > .extra-item-button > span {
    display: none;
}
.extra-item.active > .extra-item-content > .extra-item-head > .extra-item-button > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.extra-item.active > .extra-item-content > .extra-item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.extra-item-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.extra-item-body > .field {
    pointer-events: none;
}
.extra-item-body > .field > .field-input {
    pointer-events: all;
}

.extra-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}

.send {
    opacity: 0.4;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.90675 11.1738L2.83549 7.26196C2.03772 4.34878 1.63883 2.89219 2.42921 2.24688C3.2196 1.60158 4.57555 2.27678 7.28746 3.62718L21.06 10.4852C21.6361 10.7721 22 11.3585 22 12C22 12.6415 21.6361 13.2279 21.06 13.5148L7.28746 20.3728C4.57555 21.7232 3.2196 22.3984 2.42921 21.7531C1.63883 21.1078 2.03772 19.6512 2.83549 16.738L3.90674 12.8262C4.0192 12.4156 4.07542 12.2103 4.07542 12C4.07542 11.7897 4.0192 11.5844 3.90675 11.1738Z' fill='%238172C9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.send.loading {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2M12 22C6.47715 22 2 17.5228 2 12' stroke='%238172C9' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    opacity: 1;
    -webkit-animation: 1s loading infinite;
            animation: 1s loading infinite;
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes loading {
    0% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
.promocode-delete {
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    outline: none;
    width: 20px;
    height: 20px;
    border: none;
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.66406 1.66699L18.3307 18.3337M18.3307 1.66699L1.66406 18.3337' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.promocode-delete.loading {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2M12 22C6.47715 22 2 17.5228 2 12' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    opacity: 1;
    -webkit-animation: 1s loading infinite;
            animation: 1s loading infinite;
}

.promocode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    background: #72B370;
    padding: 0px 12px;
    height: 52px;
}

.promocode-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px;
}
.promocode-text > span {
    color: #FFF;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}
.promocode-text > p {
    overflow: hidden;
    color: #FFF;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}

.dropdown.extra > .dropdown-head {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    height: 36px;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100px;
    background: #EFF1F0;
    padding: 0px 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
}
.dropdown.extra > .dropdown-head::after {
    width: 12px;
    height: 12px;
    position: static;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_887_14897)'%3E%3Cpath d='M1 3.5L5.29289 7.79289C5.62623 8.12623 5.79289 8.29289 6 8.29289C6.20711 8.29289 6.37377 8.12623 6.70711 7.79289L11 3.5' stroke='%23373938' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_887_14897'%3E%3Crect width='12' height='12' fill='white' transform='matrix(-1 -8.74228e-08 -8.74228e-08 1 12 1.04907e-06)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.dropdown.extra > .dropdown-head > p {
    position: static;
    white-space: nowrap;
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.dropdown.extra > .dropdown-body {
    top: calc(100% + 4px);
    border-top: none;
    inset-inline: unset;
    right: 0;
    width: 240px;
    background: #FFF;
    -webkit-box-shadow: 0 8px 24px -8px rgba(10, 11, 10, 0.16);
            box-shadow: 0 8px 24px -8px rgba(10, 11, 10, 0.16);
}

.bar-item-toggle {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.66537 14.167L8.82019 7.01217C9.37574 6.45661 9.65352 6.17884 9.9987 6.17884C10.3439 6.17884 10.6217 6.45661 11.1772 7.01217L18.332 14.167' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.banner-item {
    height: 398px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    isolation: isolate;
    padding: 64px;
}

.banner-item-image {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: -1;
}
.banner-item-image > img {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -o-object-fit: cover;
       object-fit: cover;
}

.banner-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.banner-item-text > span {
    color: #FFF;
    font-family: Clother;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}
.banner-item-text > p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.banner-item-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
    max-width: 576px;
    width: 100%;
}

.header {
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.header > .item:first-child {
    gap: 12px;
}
.header > .item:last-child {
    gap: 14px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
}
.header-logo > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: left center;
       object-position: left center;
}

.header-navigation > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.header-navigation > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nav-head {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0px 16px;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 6px;
    -webkit-transition: border-color 0.2s, opacity 0.2s;
    transition: border-color 0.2s, opacity 0.2s;
    border: 1px solid rgba(239, 241, 240, 0);
}
.nav-head > p {
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    border-radius: 100px;
}
.nav-head:hover {
    opacity: 0.6;
}

.nav-extra {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.nav-extra > .nav-head {
    position: relative;
    border-radius: 100px;
}
.nav-extra > .nav-head::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 10px;
    top: 100%;
    pointer-events: none;
}
.nav-extra > .nav-head::after {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_3001_213)'%3E%3Cpath d='M1 3.5L5.29289 7.79289C5.62623 8.12623 5.79289 8.29289 6 8.29289C6.20711 8.29289 6.37377 8.12623 6.70711 7.7929L11 3.5' stroke='%23373938' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3001_213'%3E%3Crect width='12' height='12' fill='white' transform='matrix(-1 -8.74228e-08 -1.31134e-07 1 12 1.04907e-06)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.nav-extra:hover > .nav-head {
    border-color: #EFF1F0;
}
.nav-extra:hover > .nav-head::before {
    pointer-events: all;
}
.nav-extra:hover > .nav-head::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.nav-extra:hover > .nav-head ~ .nav-extra-body {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.section-header {
    position: relative;
    z-index: 4;
    background: #F9FBFA;
}

.header-cart-head {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border: 1px solid #EFF1F0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background-color: #EFF1F0;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3005_175)'%3E%3Cpath d='M17.3005 12.4754L18.0281 12.6573V12.6573L17.3005 12.4754ZM18.3359 8.33366L19.0635 8.51556L19.2566 7.74322L18.4742 7.5965L18.3359 8.33366ZM4.46526 4.0425L5.18363 3.82699L4.46526 4.0425ZM6.17163 12.2633L6.90953 12.1291V12.1291L6.17163 12.2633ZM16.3937 14.6473L16.8552 15.2385V15.2385L16.3937 14.6473ZM6.99232 14.6132L6.51176 15.1891H6.51176L6.99232 14.6132ZM3.50744 1.9965L3.95514 1.39478L3.95514 1.39478L3.50744 1.9965ZM5.83594 10.417L5.09803 10.5512L5.83594 10.417ZM0.835938 1.66699V2.41699H1.2725V1.66699V0.916992H0.835938V1.66699ZM4.46526 4.0425L3.74689 4.25801L4.28423 6.04917L5.0026 5.83366L5.72097 5.61815L5.18363 3.82699L4.46526 4.0425ZM14.0667 15.0003V15.7503C14.6734 15.7503 15.1946 15.7516 15.6184 15.7009C16.0622 15.6478 16.4814 15.5303 16.8552 15.2385L16.3937 14.6473L15.9321 14.0562C15.8538 14.1173 15.7345 14.1763 15.4403 14.2115C15.1261 14.2491 14.7099 14.2503 14.0667 14.2503V15.0003ZM17.3005 12.4754L16.5729 12.2935C16.4169 12.9176 16.3147 13.321 16.2021 13.6167C16.0966 13.8936 16.0104 13.995 15.9321 14.0562L16.3937 14.6473L16.8552 15.2385C17.229 14.9466 17.4447 14.5684 17.6038 14.1507C17.7557 13.7519 17.881 13.2459 18.0281 12.6573L17.3005 12.4754ZM9.45119 15.0003V14.2503C8.76709 14.2503 8.32286 14.249 7.98914 14.2076C7.67608 14.1688 7.55257 14.1039 7.47288 14.0374L6.99232 14.6132L6.51176 15.1891C6.89587 15.5096 7.33678 15.6383 7.80469 15.6962C8.25194 15.7517 8.80525 15.7503 9.45119 15.7503V15.0003ZM6.17163 12.2633L5.43372 12.3974C5.54927 13.033 5.64693 13.5776 5.78146 14.0077C5.92221 14.4577 6.12765 14.8685 6.51176 15.1891L6.99232 14.6132L7.47288 14.0374C7.39318 13.9709 7.30724 13.861 7.21307 13.5599C7.11269 13.239 7.0319 12.8022 6.90953 12.1291L6.17163 12.2633ZM1.2725 1.66699V2.41699C1.88752 2.41699 2.28452 2.41817 2.58524 2.45316C2.86644 2.48587 2.98261 2.54084 3.05974 2.59822L3.50744 1.9965L3.95514 1.39478C3.58939 1.12266 3.18545 1.01287 2.75858 0.963206C2.35123 0.915814 1.85219 0.916992 1.2725 0.916992V1.66699ZM4.46526 4.0425L5.18363 3.82699C5.01705 3.27175 4.87478 2.79342 4.71234 2.41686C4.54211 2.02227 4.32088 1.66691 3.95514 1.39478L3.50744 1.9965L3.05974 2.59822C3.13687 2.65561 3.2229 2.75109 3.33504 3.01103C3.45496 3.28902 3.57016 3.66893 3.74689 4.25801L4.46526 4.0425ZM7.5026 18.3337V19.0837H9.16927V18.3337V17.5837H7.5026V18.3337ZM14.1693 18.3337V19.0837H15.8359V18.3337V17.5837H14.1693V18.3337ZM18.3359 8.33366L18.4742 7.5965L8.89082 5.79963L8.7526 6.53678L8.61439 7.27394L18.1977 9.07081L18.3359 8.33366ZM8.7526 6.53678L8.89082 5.79963L5.14082 5.0965L5.0026 5.83366L4.86439 6.57081L8.61439 7.27394L8.7526 6.53678ZM5.0026 5.83366L4.2647 5.96782L5.09803 10.5512L5.83594 10.417L6.57384 10.2828L5.74051 5.69949L5.0026 5.83366ZM5.83594 10.417L5.09803 10.5512L5.43372 12.3974L6.17163 12.2633L6.90953 12.1291L6.57384 10.2828L5.83594 10.417ZM17.3005 12.4754L18.0281 12.6573L18.2437 11.7949L17.5161 11.613L16.7885 11.4311L16.5729 12.2935L17.3005 12.4754ZM17.5161 11.613L18.2437 11.7949L19.0635 8.51556L18.3359 8.33366L17.6083 8.15176L16.7885 11.4311L17.5161 11.613ZM5.83594 10.417L5.75954 11.1631L17.4397 12.3591L17.5161 11.613L17.5925 10.8669L5.91234 9.67089L5.83594 10.417ZM9.45119 15.0003V15.7503H11.7589V15.0003V14.2503H9.45119V15.0003ZM11.7589 15.0003V15.7503H14.0667V15.0003V14.2503H11.7589V15.0003ZM11.7589 15.0003L12.5084 15.0295L12.8354 6.64225L12.0859 6.61303L11.3365 6.58381L11.0095 14.9711L11.7589 15.0003Z' fill='%230A0B0A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3005_175'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}
.header-cart-head > span {
    position: absolute;
    right: -4px;
    top: -4px;
    padding: 0px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-preferred-size: none;
        flex-basis: none;
    min-width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #8172C9;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.nav-extra-body {
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    pointer-events: none;
    opacity: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: calc(100% + 8px);
    width: 320px;
    background: #FFF;
    -webkit-box-shadow: 0 18px 40px -16px rgba(10, 11, 10, 0.25), 0 8px 24px -8px rgba(10, 11, 10, 0.25);
            box-shadow: 0 18px 40px -16px rgba(10, 11, 10, 0.25), 0 8px 24px -8px rgba(10, 11, 10, 0.25);
}
.nav-extra-body > .item {
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding: 16px 20px;
    border-bottom: 1px solid #EFF1F0;
}
.nav-extra-body > .item:hover {
    background: #F9FBFA;
}
.nav-extra-body > .item:last-child {
    border-bottom: none;
}
.nav-extra-body > .item > p {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.nav-extra-body > .item > .x-icon {
    width: 24px;
    height: 24px;
}
.nav-extra-body > .item > .x-icon::before {
    background: #373938;
}

.section-back {
    position: fixed;
    width: 100%;
    height: 100%;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.section-back.active {
    pointer-events: auto;
    opacity: 1;
}

.header-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    position: relative;
}
.header-cart.active > .header-cart-head {
    background-color: rgba(223, 226, 224, 0);
    border: 1px solid #DFE2E0;
}
.header-cart.active > .header-cart-body {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.header-cart-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    width: 480px;
    padding: 24px;
    background: #FFF;
    -webkit-box-shadow: 0 18px 40px -16px rgba(10, 11, 10, 0.25), 0 8px 24px -8px rgba(10, 11, 10, 0.25);
            box-shadow: 0 18px 40px -16px rgba(10, 11, 10, 0.25), 0 8px 24px -8px rgba(10, 11, 10, 0.25);
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.header-cart-body::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 20px;
    inset-inline: 0;
    top: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='20' viewBox='0 0 480 20' fill='none'%3E%3Cpath d='M464 20C464 11.1634 471.163 4 480 4V0H0V4C8.83656 4 16 11.1634 16 20H32C32 11.1634 39.1634 4 48 4C56.8366 4 64 11.1634 64 20H80C80 11.1634 87.1634 4 96 4C104.837 4 112 11.1634 112 20H128C128 11.1634 135.163 4 144 4C152.837 4 160 11.1634 160 20H176C176 11.1634 183.163 4 192 4C200.837 4 208 11.1634 208 20H224C224 11.1634 231.163 4 240 4C248.837 4 256 11.1634 256 20H272C272 11.1634 279.163 4 288 4C296.837 4 304 11.1634 304 20H320C320 11.1634 327.163 4 336 4C344.837 4 352 11.1634 352 20H368C368 11.1634 375.163 4 384 4C392.837 4 400 11.1634 400 20H416C416 11.1634 423.163 4 432 4C440.837 4 448 11.1634 448 20H464Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: repeat no-repeat;
    background-position: center;
    background-size: 480px 20px;
}

.header-cart-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.header-cart-content > .empty {
    padding: 48px 0;
    padding-top: 24px;
}
.header-cart-content > .cart-bar-grid {
    max-height: 504px;
    overflow-y: auto;
}
.header-cart-content > .extra-list > li > span {
    line-height: 140%;
}
.header-cart-content > .extra-list > li > p {
    font-size: 18px;
    font-weight: 450;
    letter-spacing: normal;
    line-height: 140%;
}

.header-search {
    cursor: text;
    border-radius: 100px;
    background: #EFF1F0;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 0px 20px;
    padding-right: 24px;
    position: relative;
    overflow: hidden;
}
.header-search::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.3307 18.3337L14.1641 14.167M15.8307 8.75033C15.8307 12.6623 12.6594 15.8337 8.7474 15.8337C4.83538 15.8337 1.66406 12.6623 1.66406 8.75033C1.66406 4.83831 4.83538 1.66699 8.7474 1.66699C12.6594 1.66699 15.8307 4.83831 15.8307 8.75033Z' stroke='%239EA1A0' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.header-search > input {
    background: none;
    border: none;
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.header-search > input::-webkit-input-placeholder {
    color: #9EA1A0;
}
.header-search > input::-moz-placeholder {
    color: #9EA1A0;
}
.header-search > input:-ms-input-placeholder {
    color: #9EA1A0;
}
.header-search > input::-ms-input-placeholder {
    color: #9EA1A0;
}
.header-search > input::placeholder {
    color: #9EA1A0;
}

.banner-controls {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    width: calc(100% + 36px);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.banner-controls > .item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    border: 1px solid #F9FBFA;
    background-color: #EFF1F0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.3359 14.6663L5.61208 8.94248C5.16764 8.49804 4.94541 8.27582 4.94541 7.99967C4.94541 7.72353 5.16764 7.50131 5.61208 7.05687L11.3359 1.33301' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.banner-controls > .item:last-child {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.banner-controls > .item.swiper-button-disabled {
    opacity: 0;
}

.selection-controls {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    width: calc(100% + 36px);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.selection-controls > .item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    border: 1px solid #F9FBFA;
    background-color: #EFF1F0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.3359 14.6663L5.61208 8.94248C5.16764 8.49804 4.94541 8.27582 4.94541 7.99967C4.94541 7.72353 5.16764 7.50131 5.61208 7.05687L11.3359 1.33301' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.selection-controls > .item:last-child {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.selection-controls > .item.swiper-button-disabled {
    opacity: 0;
}

.promo-controls {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    width: calc(100% + 36px);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.promo-controls > .item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    border: 1px solid #F9FBFA;
    background-color: #EFF1F0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.3359 14.6663L5.61208 8.94248C5.16764 8.49804 4.94541 8.27582 4.94541 7.99967C4.94541 7.72353 5.16764 7.50131 5.61208 7.05687L11.3359 1.33301' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.promo-controls > .item:last-child {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.promo-controls > .item.swiper-button-disabled {
    opacity: 0;
}

.selection-body {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.section-example {
    padding-bottom: 56px;
}

.section-example-head {
    padding: 56px 16px;
}

.product-price-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}

.promo-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.section-contact {
    pointer-events: none;
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 20px;
    z-index: 4;
}

.contact-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.contact-body.active > .contact-links {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}
.contact-body.active > .contact-button {
    border: 2px solid #8172C9;
    background-color: #F9FBFA;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 2L22 22M22 2L2 22' stroke='%230A0B0A' stroke-width='2'/%3E%3C/svg%3E");
}

.contact-button {
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: none;
        flex-basis: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 72px;
    height: 72px;
    border-radius: 100px;
    background-color: #8172C9;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.2 9.0001L11.5883 13.1597C10.8266 13.8467 10.4457 14.1902 10.3398 14.5859C10.2583 14.89 10.2829 15.2128 10.4095 15.501C10.5743 15.876 11.0028 16.1578 11.8599 16.7214L15.631 19.2012C16.6245 19.8545 17.1212 20.1812 17.5683 20.1617C17.9108 20.1468 18.2356 20.0054 18.4798 19.7648C18.7986 19.4507 18.8978 18.8645 19.0963 17.6921L20.913 6.95879C21.144 5.59424 21.2594 4.91196 21.0244 4.48786C20.8451 4.16418 20.5436 3.92577 20.1873 3.82581C19.7205 3.69483 19.0832 3.96439 17.8086 4.5035L6.04244 9.47999C4.13559 10.2865 3.18217 10.6897 2.96563 11.2168C2.80188 11.6154 2.83304 12.0675 3.04991 12.4399C3.33672 12.9323 4.33644 13.2009 6.33589 13.7382L8.03803 14.1956' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border: 2px solid #8172C9;
}
.contact-button:hover {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}

.contact-links {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    opacity: 0;
    pointer-events: none;
}
.contact-links > .item {
    pointer-events: all;
    width: 56px;
    height: 56px;
    border-radius: 60px;
    background: #8172C9;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.contact-links > .item:hover {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}
.contact-links > .item > img {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: contain;
       object-fit: contain;
}

.product-gallery {
    min-width: 0;
}

.product-gallery-cover {
    position: relative;
    width: 100%;
}

.item-gallery-cover {
    aspect-ratio: 1/1;
    overflow: hidden;
}
.item-gallery-cover > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}

.item-gallery {
    aspect-ratio: 1/1;
    overflow: hidden;
    cursor: pointer;
}
.item-gallery > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}
.item-gallery.swiper-slide-thumb-active {
    opacity: 0.5;
}

.product-gallery-cover-controls {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    width: calc(100% + 36px);
    margin-inline: -18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    pointer-events: none;
}
.product-gallery-cover-controls > .item {
    pointer-events: all;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    border: 1px solid #F9FBFA;
    background-color: #EFF1F0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.3359 14.6663L5.61208 8.94248C5.16764 8.49804 4.94541 8.27582 4.94541 7.99967C4.94541 7.72353 5.16764 7.50131 5.61208 7.05687L11.3359 1.33301' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.product-gallery-cover-controls > .item:last-child {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.product-gallery-cover-controls > .item.swiper-button-disabled {
    opacity: 0;
}

.product-gallery-content {
    position: relative;
    margin-top: 8px;
}

.product-gallery-controls {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    width: calc(100% + 36px);
    margin-inline: -18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    pointer-events: none;
}
.product-gallery-controls > .item {
    pointer-events: all;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 36px;
    height: 36px;
    border-radius: 100px;
    border: 1px solid #F9FBFA;
    background-color: #EFF1F0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.3359 14.6663L5.61208 8.94248C5.16764 8.49804 4.94541 8.27582 4.94541 7.99967C4.94541 7.72353 5.16764 7.50131 5.61208 7.05687L11.3359 1.33301' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.product-gallery-controls > .item:last-child {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.product-gallery-controls > .item.swiper-button-disabled {
    opacity: 0;
}

.section-example-body {
    overflow: hidden;
}

@-webkit-keyframes marquee {
    from {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
}

@keyframes marquee {
    from {
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
}
.marquee-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-animation: marquee 18s linear infinite;
            animation: marquee 18s linear infinite;
}
.marquee-track:hover {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
}

.marquee-item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 560px;
    height: 560px;
    overflow: hidden;
}
.marquee-item > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    display: block;
}

.bar-product-remove {
    margin-block: auto;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 5V4.25C4.79344 4.25 4.59603 4.33519 4.45432 4.48548C4.31262 4.63576 4.23916 4.83784 4.25129 5.04404L5 5ZM19 5L19.7487 5.04404C19.7608 4.83784 19.6874 4.63576 19.5457 4.48548C19.404 4.33519 19.2066 4.25 19 4.25V5ZM5.77852 18.2349L6.52723 18.1908L5.77852 18.2349ZM18.2215 18.2349L18.9702 18.2789V18.2789L18.2215 18.2349ZM5 5V5.75H19V5V4.25H5V5ZM19 5L18.2513 4.95596L17.4728 18.1908L18.2215 18.2349L18.9702 18.2789L19.7487 5.04404L19 5ZM14.2284 22V21.25H9.77162V22V22.75H14.2284V22ZM5.77852 18.2349L6.52723 18.1908L5.74871 4.95596L5 5L4.25129 5.04404L5.02982 18.2789L5.77852 18.2349ZM9.77162 22V21.25C8.85775 21.25 8.24575 21.2485 7.78697 21.1883C7.34963 21.1309 7.15767 21.0315 7.02827 20.9095L6.51375 21.4551L5.99922 22.0008C6.44767 22.4237 6.99131 22.5967 7.59177 22.6755C8.1708 22.7515 8.89881 22.75 9.77162 22.75V22ZM5.77852 18.2349L5.02982 18.2789C5.08107 19.1502 5.12231 19.8771 5.23218 20.4506C5.34611 21.0454 5.55078 21.578 5.99922 22.0008L6.51375 21.4551L7.02827 20.9095C6.89887 20.7875 6.78838 20.6017 6.70539 20.1684C6.61834 19.714 6.58089 19.1031 6.52723 18.1908L5.77852 18.2349ZM18.2215 18.2349L17.4728 18.1908C17.4191 19.1031 17.3817 19.714 17.2946 20.1684C17.2116 20.6017 17.1011 20.7875 16.9717 20.9095L17.4863 21.4551L18.0008 22.0008C18.4492 21.578 18.6539 21.0454 18.7678 20.4506C18.8777 19.8771 18.9189 19.1502 18.9702 18.2789L18.2215 18.2349ZM14.2284 22V22.75C15.1012 22.75 15.8292 22.7515 16.4082 22.6755C17.0087 22.5967 17.5523 22.4237 18.0008 22.0008L17.4863 21.4551L16.9717 20.9095C16.8423 21.0315 16.6504 21.1309 16.213 21.1883C15.7543 21.2485 15.1423 21.25 14.2284 21.25V22ZM2 5V5.75H22V5V4.25H2V5ZM9 5H9.75V3.5H9H8.25V5H9ZM10.5 2V2.75H13.5V2V1.25H10.5V2ZM15 3.5H14.25V5H15H15.75V3.5H15ZM13.5 2V2.75C13.9142 2.75 14.25 3.08579 14.25 3.5H15H15.75C15.75 2.25736 14.7426 1.25 13.5 1.25V2ZM9 3.5H9.75C9.75 3.08579 10.0858 2.75 10.5 2.75V2V1.25C9.25736 1.25 8.25 2.25736 8.25 3.5H9ZM9.5 10L8.75191 10.0534L9.25191 17.0534L10 17L10.7481 16.9466L10.2481 9.94656L9.5 10ZM14.5 10L13.7519 9.94656L13.2519 16.9466L14 17L14.7481 17.0534L15.2481 10.0534L14.5 10Z' fill='%239EA1A0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.menu-button {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: none;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background-color: #EFF1F0;
    border: 1px solid #EFF1F0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M0.832031 4.16699H19.1654M0.832031 10.0003H19.1654M0.832031 15.8337H19.1654' stroke='%230A0B0A' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}
.menu-button.active {
    background-color: rgba(239, 241, 240, 0);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.66797 1.6665L18.3346 18.3332M18.3346 1.6665L1.66797 18.3332' stroke='%230A0B0A' stroke-width='1.5'/%3E%3C/svg%3E");
}

.section-menu {
    pointer-events: none;
    opacity: 0;
    position: fixed;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    inset: 0;
    z-index: 3;
    padding-top: 72px;
    width: 100%;
    height: 100%;
    background: #FFF;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-box-shadow: 0 18px 40px -16px rgba(10, 11, 10, 0.25), 0 8px 24px -8px rgba(10, 11, 10, 0.25);
            box-shadow: 0 18px 40px -16px rgba(10, 11, 10, 0.25), 0 8px 24px -8px rgba(10, 11, 10, 0.25);
}
.section-menu.active {
    pointer-events: all;
    opacity: 1;
}

.section-menu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    padding: 16px;
}
.section-menu-content > .item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 48px;
    border-radius: 100px;
    border: 1px solid #F9FBFA;
    background: #EFF1F0;
}
.section-menu-content > .item > p {
    color: #373938;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.item-menu-extra-head {
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    padding: 0px 24px;
    position: relative;
}
.item-menu-extra-head::after {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11 3.5L6.70711 7.79289C6.37377 8.12623 6.20711 8.29289 6 8.29289C5.79289 8.29289 5.62623 8.12623 5.29289 7.79289L1 3.5' stroke='%230A0B0A' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.item-menu-extra-head > p {
    width: 100%;
    color: #0A0B0A;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.item-menu-extra {
    border-radius: 24px;
    background: #EFF1F0;
}
.item-menu-extra.active > .item-menu-extra-head::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.item-menu-extra.active > .item-menu-extra-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.item-menu-extra-body {
    border: 1px solid #EFF1F0;
    border-top: none;
    background: #FFF;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0 0 24px 24px;
}
.item-menu-extra-body > .item {
    height: 56px;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    border-bottom: 1px solid #EFF1F0;
}
.item-menu-extra-body > .item:last-child {
    border-bottom: none;
}
.item-menu-extra-body > .item > p {
    color: #373938;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.item-menu-extra-body > .item > .x-icon {
    width: 20px;
    height: 20px;
}
.item-menu-extra-body > .item > .x-icon::before {
    background: #373938;
}

.header-search-fixed {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: 1;
    background: #F9FBFA;
    padding: 16px;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
    pointer-events: none;
}
.header-search-fixed.active {
    opacity: 1;
    pointer-events: all;
}

.search-fixed-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid #8172C9;
    padding: 0px 12px;
    height: 40px;
    position: relative;
}
.search-fixed-content::before {
    position: relative;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.3346 18.3332L14.168 14.1665M15.8346 8.74984C15.8346 12.6619 12.6633 15.8332 8.7513 15.8332C4.83929 15.8332 1.66797 12.6619 1.66797 8.74984C1.66797 4.83782 4.83929 1.6665 8.7513 1.6665C12.6633 1.6665 15.8346 4.83782 15.8346 8.74984Z' stroke='%239EA1A0' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.search-fixed-content > input {
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: #0A0B0A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.search-hide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 16px;
    height: 16px;
    background-color: rgba(255, 255, 255, 0);
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1028_5922)'%3E%3Cpath d='M1.33203 1.3335L14.6654 14.6668M14.6654 1.3335L1.33203 14.6668' stroke='%238172C9' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1028_5922'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.header-search-button {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
}

.welcome-banner-content {
    width: 100%;
}

.selection-content {
    width: 100%;
}

.selection-slides-source {
    display: none;
}

.selection-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    inset: 0;
    background: #F9FBFA;
}

@-webkit-keyframes skeleton-shimmer {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

@keyframes skeleton-shimmer {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}
.sekeleton-shimmer, .sekeleton-button, .sekeleton-product-price > .sekeleton-text-p, .sekeleton-product-info > .sekeleton-text-span, .sekeleton-product-info > .sekeleton-text-p, .sekeleton-product-image {
    background: -webkit-gradient(linear, left top, right top, color-stop(25%, #DFE2E0), color-stop(50%, #ECEEED), color-stop(75%, #DFE2E0));
    background: linear-gradient(90deg, #DFE2E0 25%, #ECEEED 50%, #DFE2E0 75%);
    background-size: 200% 100%;
    -webkit-animation: skeleton-shimmer 1.5s ease-in-out infinite;
            animation: skeleton-shimmer 1.5s ease-in-out infinite;
}

.sekeleton-product {
    background: #EFF1F0;
    overflow: hidden;
}

.sekeleton-product-image {
    aspect-ratio: 1/1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.sekeleton-product-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    padding: 24px;
    padding-top: 20px;
}

.selection-loading {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

.sekeleton-product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.sekeleton-product-info > .sekeleton-text-p {
    max-width: 216px;
    width: 100%;
    height: 21.6px;
}
.sekeleton-product-info > .sekeleton-text-span {
    max-width: 110px;
    width: 100%;
    height: 19.2px;
}

.sekeleton-product-price-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}

.sekeleton-product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.sekeleton-product-price > .sekeleton-text-p {
    max-width: 66px;
    width: 100%;
    height: 25.2px;
}

.sekeleton-button {
    width: 100%;
    height: 52px;
    border-radius: 60px;
}

.cart-order-step-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.promo-body {
    width: 100%;
}

.section-read {
    padding: 56px 0;
}

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

.read-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.read-head > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}
.read-head > p {
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.read-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}

.read-text-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.read-text-head > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
}
.read-text-head > small {
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.read-text-head.center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
}

.read-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
}
.read-item-content.xl-gap {
    gap: 88px;
}
.read-item-content > img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}
.read-item-content > .about-item {
    padding: 0;
}
.read-item-content > .about-item.start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.read-item-content > .about-item > .about-item-text {
    gap: 12px;
}
.read-item-content > .about-item > .about-item-text > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.4px;
    margin-bottom: 12px;
}
.read-item-content > .about-item > .about-item-text > span:last-child {
    margin-bottom: 0;
}
.read-item-content > .about-item > .about-item-text > p {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.section-read-item {
    padding: 56px 0;
}
.section-read-item.extra {
    background: #FFF;
}
.section-read-item.xl-space {
    padding: 112px 0;
}

.read-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.read-text.extra {
    gap: 56px;
}
.read-text > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
    margin-bottom: 4px;
}
.read-text > span:last-child {
    margin-bottom: 0;
}
.read-text > p, .read-text ul, .read-text ol {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.read-text > ul, .read-text ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.read-text > ul > li > ul, .read-text ol > li > ul {
    list-style-type: disc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    padding-left: 52px;
}
.read-text > .list-extra > li {
    padding: 24px;
    background: #FFF;
    -webkit-box-shadow: 0 1px 16px -12px #0A0B0A;
            box-shadow: 0 1px 16px -12px #0A0B0A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.read-text > .list-extra > li > span {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.read-text > .list-extra > li > p {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.read-text > .list {
    padding-left: 20px;
    list-style-type: disc;
}
.read-text > small {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.read-text > small > strong {
    color: #0A0B0A;
    font-weight: 450;
}

.mark-text {
    width: 100%;
    padding: 24px;
    border-left: 4px solid #8172C9;
    background: #FFF;
    -webkit-box-shadow: 0 1px 16px -12px #0A0B0A;
            box-shadow: 0 1px 16px -12px #0A0B0A;
}
.mark-text > p {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.mark-text > p > strong {
    color: #0A0B0A;
    font-weight: 450;
}

.read-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.read-row-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    background: #CBE6F6;
    padding: 40px;
}
.read-row-item > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
       object-fit: contain;
}
.read-row-item > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    border-radius: 100px;
    background: #FFF;
    color: #0A0B0A;
    text-align: center;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}

.read-row-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}
.read-row-item-text > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}
.read-row-item-text > p {
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0.8;
}
.read-row-item-text > p.xm {
    font-size: 16px;
}

.read-row-item.purple {
    background: #D9DEF4;
}
.read-row-item.skin {
    background: #E6E1DB;
}

.read-table {
    width: 100%;
    overflow-x: auto;
}
.read-table > table {
    width: 100%;
}
.read-table > table > thead > tr > th {
    padding: 16px 0;
    text-align: left;
    color: #0A0B0A;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.read-table > table > tbody > tr > td {
    border-top: 1px solid #EFF1F0;
    padding: 16px 0;
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.read-row-extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding: 24px;
    width: 100%;
    background: #FFF;
    -webkit-box-shadow: 0 1px 16px -12px #0A0B0A;
            box-shadow: 0 1px 16px -12px #0A0B0A;
}

.read-row-extra-text {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.read-row-extra-text > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.2px;
}
.read-row-extra-text > p {
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.read-row-extra-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: rgba(237, 28, 36, 0.08);
}
.read-row-extra-icon > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
       object-fit: contain;
}

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

.section-print {
    padding-bottom: 56px;
}

.print-body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.print-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding: 24px;
    background: #EFF1F0;
}

.print-item-head-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
}
.print-item-head-info > p {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}
.print-item-head-info > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
}

.print-item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.print-item-head > p {
    color: #373938;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.print-item-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
}
.print-item-action > .button.secondary:hover {
    background: #DFE2E0;
}
.print-item-action > .button.secondary.disabled {
    background: #FFF;
}

.button.secondary.xs {
    padding: 0px 16px;
    height: 40px;
    gap: 8px;
}
.button.secondary.xs > .i {
    width: 16px;
    height: 16px;
}
.button.secondary.xs > p {
    font-size: 16px;
    line-height: unset;
}

.print-item-bottom-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.print-item-bottom-info > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
}
.print-item-bottom-info > p {
    color: #707372;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.print-item-bottom {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
}

.print-item-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.print-item-progress > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 2px;
    border-radius: 100px;
    background: #DFE2E0;
}
.print-item-progress > .item.active {
    background: #8172C9;
}

.print-item-body {
    padding: 10px;
    background: #FFF;
    -webkit-box-shadow: 0 1px 16px -12px #0A0B0A;
            box-shadow: 0 1px 16px -12px #0A0B0A;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.print-item-body > .item {
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    aspect-ratio: 12/17.448;
    background: #F9FBFA;
    border: 1px solid #F9FBFA;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.print-item-body > .item > img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}
.print-item-body > .item::before {
    pointer-events: none;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M12 1V23M23 12L1 12' stroke='%23CACECD' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.print-item-body > .item:hover {
    background: rgba(129, 114, 201, 0.15);
    border: 1px dashed #8172C9;
}
.print-item-body > .item:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M12 1V23M23 12L1 12' stroke='%238172C9' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.print-item-body > .item.loading {
    background: #F9FBFA;
    border: 1px solid #F9FBFA;
}
.print-item-body > .item.loading::before {
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M15.9974 29.3337V28.5837C9.04781 28.5837 3.41406 22.9499 3.41406 16.0003H2.66406H1.91406C1.91406 23.7783 8.21939 30.0837 15.9974 30.0837V29.3337ZM2.66406 16.0003H3.41406C3.41406 9.05074 9.04781 3.41699 15.9974 3.41699V2.66699V1.91699C8.21939 1.91699 1.91406 8.22231 1.91406 16.0003H2.66406ZM15.9974 2.66699V3.41699C20.937 3.41699 25.2132 6.26303 27.2731 10.4082L27.9448 10.0744L28.6164 9.74063C26.3128 5.10521 21.5281 1.91699 15.9974 1.91699V2.66699Z' fill='%23CACECD'/%3E%3C/svg%3E");
}
.print-item-body > .item.deleting {
    opacity: 0.4;
}
.print-item-body > .item.deleting .print-action > .item.delete {
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.9974 18.3337V17.5837C5.80924 17.5837 2.41406 14.1885 2.41406 10.0003H1.66406H0.914062C0.914062 15.0169 4.98081 19.0837 9.9974 19.0837V18.3337ZM1.66406 10.0003H2.41406C2.41406 5.81217 5.80924 2.41699 9.9974 2.41699V1.66699V0.916992C4.98081 0.916992 0.914062 4.98374 0.914062 10.0003H1.66406ZM9.9974 1.66699V2.41699C12.9738 2.41699 15.5511 4.13161 16.7929 6.6304L17.4645 6.29662L18.1361 5.96285C16.6507 2.97379 13.5649 0.916992 9.9974 0.916992V1.66699Z' fill='white'/%3E%3C/svg%3E%0A");
}
.print-item-body > .item.filled {
    background: #F9FBFA;
    border-color: #F9FBFA;
}
.print-item-body > .item.filled::before {
    content: none;
}

.print-action {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    pointer-events: none;
    padding: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.print-action > .item {
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    width: 28px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: all;
    border-radius: 100px;
    background-color: rgba(10, 11, 10, 0.6);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
}
.print-action > .item:hover {
    opacity: 0.6;
}
.print-action > .item.rotate {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1.33595 5.33302L0.585946 5.33302C0.585948 5.74723 0.921734 6.08302 1.33595 6.08302V5.33302ZM1.33594 7.99967H0.585938C0.585938 12.0958 3.90649 15.4163 8.0026 15.4163V14.6663V13.9163C4.73492 13.9163 2.08594 11.2674 2.08594 7.99967H1.33594ZM8.0026 14.6663V15.4163C12.0987 15.4163 15.4193 12.0958 15.4193 7.99967H14.6693H13.9193C13.9193 11.2674 11.2703 13.9163 8.0026 13.9163V14.6663ZM14.6693 7.99967H15.4193C15.4193 3.90356 12.0987 0.583008 8.0026 0.583008V1.33301V2.08301C11.2703 2.08301 13.9193 4.73199 13.9193 7.99967H14.6693ZM8.0026 1.33301V0.583008C5.08946 0.583008 2.56999 2.26266 1.35728 4.70294L2.02892 5.03671L2.70055 5.37049C3.66962 3.42048 5.68061 2.08301 8.0026 2.08301V1.33301ZM1.33594 1.99968L0.585938 1.99969L0.585946 5.33302L1.33595 5.33302L2.08595 5.33301L2.08594 1.99968L1.33594 1.99968ZM1.33595 5.33302V6.08302H4.66928V5.33302V4.58302H1.33595V5.33302Z' fill='white'/%3E%3C/svg%3E");
}
.print-action > .item.rotate[data-loading] {
    -webkit-animation: 0.4s spin linear infinite;
            animation: 0.4s spin linear infinite;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.9974 18.3337V17.5837C5.80924 17.5837 2.41406 14.1885 2.41406 10.0003H1.66406H0.914062C0.914062 15.0169 4.98081 19.0837 9.9974 19.0837V18.3337ZM1.66406 10.0003H2.41406C2.41406 5.81217 5.80924 2.41699 9.9974 2.41699V1.66699V0.916992C4.98081 0.916992 0.914062 4.98374 0.914062 10.0003H1.66406ZM9.9974 1.66699V2.41699C12.9738 2.41699 15.5511 4.13161 16.7929 6.6304L17.4645 6.29662L18.1361 5.96285C16.6507 2.97379 13.5649 0.916992 9.9974 0.916992V1.66699Z' fill='white'/%3E%3C/svg%3E%0A");
}
.print-action > .item.delete {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1124_9494)'%3E%3Cpath d='M1.33594 1.33301L14.6693 14.6663M14.6693 1.33301L1.33594 14.6663' stroke='white' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1124_9494'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.print-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
}
.print-type > .button {
    padding: 0px 24px;
    height: 48px;
    border-radius: 60px;
    background: #EFF1F0;
}
.print-type > .button > p {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.print-type > .button.active {
    background: rgba(129, 114, 201, 0.15);
}
.print-type > .button.active > p {
    color: #8172C9;
}

.print-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
}

.extra-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.extra-show > p {
    color: #8172C9;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 140%;
}
.extra-show:hover {
    opacity: 0.4;
}

.cart-item-info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.cart-item-info > .extra-show {
    margin-top: 8px;
}

.cart-item-print {
    padding: 10px;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    background: #EFF1F0;
}
.cart-item-print > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: 12/17.4;
}
.cart-item-print > .item > img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
}

.read-row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.read-row-wrapper > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
}

.read-item-example-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: none;
        flex-basis: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 224px;
    height: 224px;
}
.read-item-example-image > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}

.read-item-example {
    max-width: 660px;
    width: 100%;
    margin: 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 56px;
}

.read-item-example-text {
    max-width: 380px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.read-item-example-text > span {
    color: #0A0B0A;
    font-family: Clother;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.32px;
}
.read-item-example-text > p {
    color: #373938;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

@media screen and (max-width: 1312px) {
    .sekeleton-product-body {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 16px;
        gap: 8px;
    }
    .sekeleton-product {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .sekeleton-product-info {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    .sekeleton-product-info > .sekeleton-text-p {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    .sekeleton-product-info > .sekeleton-text-span {
        height: 14px;
    }
    .sekeleton-product-price-action {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .sekeleton-product-price-action > .sekeleton-product-price {
        width: 100%;
    }
    .sekeleton-product-price-action > .sekeleton-product-price > .sekeleton-text-p {
        height: 23.8px;
    }
    .sekeleton-button {
        width: 40px;
        height: 40px;
    }
    .section-read {
        padding: 28px 0;
    }
    .read-head > span {
        font-size: 40px;
        letter-spacing: -0.8px;
    }
    .read-head > p {
        font-size: 15px;
    }
    .read-head > p > br {
        display: none;
    }
    .read {
        gap: 32px;
    }
    .read-text > span {
        font-size: 26px;
        letter-spacing: -0.26px;
    }
    .read-body {
        gap: 32px;
    }
    .read-text > p, .read-text ul, .read-text ol {
        font-size: 17px;
    }
    .read-text > small {
        font-size: 17px;
    }
    .read-row-extra-text > span {
        font-size: 18px;
        letter-spacing: -0.18px;
    }
    .read-row-extra-text > p {
        font-size: 15px;
    }
    .read-row-item {
        padding: 20px;
    }
    .read-row-item > span {
        font-size: 20px;
        letter-spacing: -0.2px;
    }
    .read-item-content.xl-gap {
        gap: 32px;
    }
    .section-read-item {
        padding: 28px 0;
    }
    .read-item-content > .about-item > .about-item-text > span {
        margin-bottom: 4px;
        font-size: 32px;
        letter-spacing: -0.32px;
    }
    .read-item-content > .about-item > .about-item-text > p {
        font-size: 17px;
    }
    .read-item-content {
        gap: 28px;
    }
    .read-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 12px;
    }
    .read-row-item-text > span {
        font-size: 20px;
        letter-spacing: -0.2px;
    }
    .read-row-item-text > span > br {
        display: none;
    }
    .read-row-item-text > p {
        font-size: 17px;
    }
    .read-item-example {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 28px;
    }
    .read-item-example-image {
        width: 160px;
        height: 160px;
    }
    .read-item-example-text {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        gap: 12px;
    }
    .read-item-example-text > span {
        font-size: 26px;
        letter-spacing: -0.26px;
    }
    .read-item-example-text > p {
        font-size: 17px;
    }
    .section-read-item.xl-space {
        padding: 56px 0;
    }
    .read-item-content > img {
        width: calc(100% + 32px);
        margin-inline: -16px;
    }
    .read-text > .list-extra > li {
        padding: 20px;
    }
    .read-text > .list-extra > li > span {
        font-size: 17px;
    }
    .read-text > .list-extra > li > p {
        font-size: 17px;
    }
    .read-table > table > thead > tr > th {
        font-size: 17px;
    }
    .read-table > table > tbody > tr > td {
        font-size: 15px;
    }
    .mark-text > p {
        font-size: 17px;
    }
    .product-about {
        gap: 8px;
    }
    .product-about > * {
        font-size: 17px;
    }
    .product-about > p > img {
        margin-bottom: 8px;
    }
    .product-about > h2, .product-about h3 {
        font-size: 26px;
        letter-spacing: -0.26px;
    }
    .header-navigation {
        display: none;
    }
    .footer-top-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .footer-top-navigation {
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .benefit-body {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .review-body {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .header-search {
        width: 40px;
        height: 40px;
    }
    .header-search > input {
        display: none;
    }
    .welcome-about {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 8px;
    }
    .welcome-about > .item {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 360px;
                flex: 1 1 360px;
        min-height: 152px;
        padding: 20px;
    }
    .welcome-about > .item > span {
        font-size: 20px;
        letter-spacing: -0.2px;
    }
    .welcome-about > .item > p {
        max-width: 170px;
        font-size: 15px;
    }
    .banner-controls {
        display: none;
    }
    .welcome-banner {
        width: calc(100% + 32px);
        margin-inline: -16px;
    }
    .welcome {
        gap: 28px;
    }
    .banner-item {
        padding: 64px 16px;
    }
    .banner-item-text {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .banner-item-text > span {
        text-align: center;
        font-size: 40px;
        letter-spacing: -0.8px;
    }
    .banner-item-text > p {
        max-width: 320px;
        width: 100%;
        text-align: center;
        font-size: 17px;
    }
    .banner-item-data {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .button.secondary {
        height: 48px;
    }
    .button.secondary > p {
        font-size: 17px;
    }
    .button.outline {
        height: 48px;
    }
    .button.outline > p {
        font-size: 17px;
    }
    .button.base {
        height: 48px;
    }
    .button.base > p {
        font-size: 17px;
    }
    .header-logo {
        height: 20px;
    }
    .header {
        height: 72px;
    }
    .section-welcome {
        padding-bottom: 28px;
    }
    .section-selection {
        padding: 28px 0;
    }
    .heading-text > span {
        font-size: 32px;
        letter-spacing: -0.32px;
    }
    .heading-text > p {
        max-width: 320px;
        width: 100%;
        font-size: 15px;
    }
    .tab > .item {
        padding: 0px 16px;
        height: 40px;
    }
    .tab > .item > p {
        font-size: 17px;
    }
    .selection {
        gap: 28px;
    }
    .selection-controls {
        display: none;
    }
    .selection-body {
        width: calc(100% + 32px);
        margin-inline: -16px;
    }
    .product-body {
        padding: 16px;
        gap: 8px;
    }
    .product-info {
        gap: 4px;
    }
    .product-info > p {
        font-size: 15px;
    }
    .product-info > span {
        font-size: 15px;
    }
    .product-action > .button {
        width: 40px;
        height: 40px;
        padding: 0;
    }
    .product-action > .button > p {
        display: none;
    }
    .product-price-action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .product-price > p {
        font-size: 17px;
    }
    .review-item {
        padding: 20px;
        gap: 8px;
    }
    .review-item > span {
        font-size: 15px;
    }
    .review-item > p {
        font-size: 17px;
    }
    .review-column {
        gap: 12px;
    }
    .review {
        gap: 28px;
    }
    .section-review {
        padding: 28px 0;
    }
    .section-example {
        padding-bottom: 28px;
    }
    .section-example-head {
        padding-block: 28px;
    }
    .section-benefit {
        padding: 28px 0;
    }
    .benefit-item {
        gap: 16px;
        padding-top: 16px;
    }
    .benefit-item > img {
        width: 32px;
        height: 32px;
    }
    .benefit-item-info {
        gap: 8px;
    }
    .benefit-item-info > span {
        font-size: 18px;
        letter-spacing: -0.18px;
    }
    .benefit-item-info > p {
        max-width: 222px;
        width: 100%;
        font-size: 15px;
    }
    .benefit-item-info > p > br {
        display: none;
    }
    .benefit-body {
        gap: 16px;
    }
    .benefit {
        gap: 28px;
    }
    .benefit-head {
        gap: 24px;
    }
    .heading-text.xl {
        gap: 16px;
    }
    .heading-text.xl > span {
        font-size: 40px;
        letter-spacing: -0.8px;
    }
    .heading-text.xl > p {
        font-size: 17px;
    }
    .footer-top-info {
        gap: 12px;
        max-width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .footer-top-info > p {
        text-align: center;
        font-size: 15px;
    }
    .footer-logo > img {
        height: 20px;
    }
    .footer-top {
        padding: 28px 0;
    }
    .footer-top-navigation {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .footer-top-navigation > .item {
        width: auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .footer-top-navigation > .item > span {
        font-size: 18px;
        letter-spacing: -0.18px;
    }
    .footer-top-navigation > .item > ul > li {
        text-align: center;
    }
    .footer-top-navigation > .item > ul > li > * {
        font-size: 15px;
    }
    .footer-social {
        gap: 16px;
    }
    .product-tag {
        padding: 8px;
    }
    .product-tag > .item {
        height: 20px;
        padding: 0px 6px;
    }
    .product-tag > .item > p {
        font-size: 13px;
    }
    .catalog {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .catalog-grid {
        width: calc(100% + 32px);
        margin-inline: -16px;
    }
    .section-promo {
        padding: 28px 0;
    }
    .section-cart {
        padding-bottom: 28px;
    }
    .promo {
        gap: 16px;
    }
    .promo > span {
        font-size: 26px;
        letter-spacing: -0.26px;
    }
    .promo-content {
        width: calc(100% + 32px);
        margin-inline: -16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .section-catalog {
        padding: 28px 0;
        padding-top: 0;
    }
    .catalog-bar-body > .item {
        height: 48px;
    }
    .catalog-bar-body > .item > p {
        font-size: 17px;
    }
    .catalog-bar-body > .item > .x-icon {
        width: 20px;
        height: 20px;
    }
    .catalog-bar > span {
        font-size: 32px;
        letter-spacing: -0.32px;
    }
    .catalog-info > p {
        font-size: 15px;
    }
    .dropdown.extra > .dropdown-head > p {
        font-size: 15px;
    }
    .empty-text > span {
        font-size: 18px;
    }
    .empty-text > p {
        font-size: 15px;
    }
    .cart-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cart-item-info > p {
        font-size: 17px;
    }
    .cart-item-info > span {
        font-size: 14px;
    }
    .cart-item-controls > .item {
        width: 32px;
        height: 32px;
        background-size: 16px 16px;
    }
    .cart-item-controls > span {
        width: 32px;
        height: 32px;
        font-size: 17px;
    }
    .cart-item-controls > p {
        font-size: 17px;
    }
    .cart-item-delete {
        width: 20px;
        height: 20px;
    }
    .checkbox-text > p {
        font-size: 15px;
    }
    .cart-bar-content > .item {
        padding: 16px;
        gap: 16px;
    }
    .cart-bar-content > .item > span {
        font-size: 20px;
        letter-spacing: -0.2px;
    }
    .normal-list > li > span {
        font-size: 15px;
    }
    .normal-list > li > p {
        font-size: 15px;
    }
    .extra-list > li > span {
        font-size: 17px;
    }
    .extra-list > li > p {
        font-size: 18px;
        letter-spacing: -0.18px;
    }
    .gift-content {
        padding: 16px;
        gap: 12px;
    }
    .gift-content::after {
        top: 12px;
        width: 140px;
        height: 140px;
    }
    .gift-text > span {
        font-size: 18px;
        letter-spacing: -0.18px;
    }
    .gift-text > p {
        font-size: 15px;
    }
    .cart-bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .cart-bar-content > .item {
        margin-block: 16px;
    }
    .cart-bar-content > .item::before, .cart-bar-content > .item::after {
        height: 16px;
        background-size: 384px 16px;
    }
    .field-input > input {
        font-size: 17px;
    }
    .promo-controls {
        display: none;
    }
    .section-cart .empty {
        padding-bottom: 28px;
    }
    .cart-order-delivery {
        padding: 0px 16px;
        width: calc(100% + 32px);
        margin-inline: -16px;
    }
    .cart-order-delivery > .item {
        height: 40px;
        padding: 0px 16px;
    }
    .cart-order-delivery > .item > p {
        font-size: 17px;
    }
    .cart-order-content {
        width: calc(100% + 32px);
        margin-inline: -16px;
        gap: 1px;
    }
    .cart-order-step {
        padding: 16px;
        gap: 16px;
    }
    .order-field-group {
        gap: 8px;
    }
    .field-input > p {
        font-size: 17px;
    }
    .cart-order-step-head {
        gap: 8px;
    }
    .cart-order-step-head > p {
        font-size: 20px;
        letter-spacing: -0.2px;
    }
    .cart-order-step-head > span {
        font-size: 15px;
    }
    .novapost > p {
        font-size: 15px;
    }
    .delivery-city-regular > .item {
        font-size: 15px;
    }
    .bar-item-head > span {
        font-size: 20px;
        letter-spacing: -0.2px;
    }
    .extra-item-head > p {
        font-size: 17px;
    }
    .extra-item-button > span {
        font-size: 17px;
    }
    .extra-item-button > p {
        font-size: 17px;
    }
    .bar-product-info-top > p {
        font-size: 17px;
    }
    .bar-product-info-top > span {
        font-size: 15px;
    }
    .bar-product-info-bottom > p {
        font-size: 15px;
    }
    .bar-product-info-bottom > span {
        font-size: 15px;
    }
    .radio-item-head > p {
        font-size: 17px;
    }
    .radio-item-content {
        gap: 12px;
    }
    .radio-item-body {
        gap: 8px;
    }
    .section-links {
        padding: 14px 0;
    }
    .success {
        gap: 24px;
    }
    .success-text {
        gap: 16px;
    }
    .success-text > small {
        font-size: 17px;
    }
    .success-text > span {
        font-size: 32px;
        letter-spacing: -0.32px;
    }
    .success-text > p {
        font-size: 17px;
    }
    .section-success {
        padding: 56px 0;
    }
    .product-head {
        gap: 16px;
    }
    .product-head > span {
        font-size: 32px;
        letter-spacing: -0.32px;
    }
    .product-stock {
        gap: 8px;
    }
    .product-stock > span {
        font-size: 15px;
    }
    .product-stock > p {
        font-size: 26px;
        letter-spacing: -0.26px;
    }
    .product-links .button {
        padding: 0px 10px;
    }
    .product-data {
        gap: 16px;
    }
    .item-shipping-info > span {
        font-size: 13px;
    }
    .item-shipping-info > p {
        font-size: 15px;
    }
    .product-bundle > span {
        font-size: 18px;
        letter-spacing: -0.18px;
    }
    .product-bundle-content {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .product-bundle-content > .item {
        padding: 16px 8px;
        gap: 8px;
        border-bottom: 1px solid #EFF1F0;
    }
    .product-bundle-content > .item:nth-last-child(-n+2) {
        border-bottom: none;
    }
    .product-bundle-content > .item > img {
        width: 32px;
        height: 32px;
    }
    .product-bundle-content > .item > img > p {
        font-size: 15px;
    }
    .product-custom {
        padding: 16px;
        gap: 16px;
    }
    .product-custom-image {
        display: none;
    }
    .product-custom-head > span {
        font-size: 18px;
        letter-spacing: -0.18px;
    }
    .product-custom-head > p {
        font-size: 15px;
    }
    .product-main {
        -ms-grid-columns: 1fr 28px 1.1fr;
        grid-template-columns: 1fr 1.1fr;
        gap: 28px;
        padding-bottom: 28px;
    }
    .about-head > * {
        font-size: 17px;
    }
    .about-head > h3 {
        font-size: 26px;
        letter-spacing: -0.26px;
    }
    .about-head > img {
        margin-top: 8px;
    }
    .about-item {
        padding: 8px 0;
        gap: 16px;
    }
    .about-item-text > p {
        font-size: 17px;
    }
    .product-for {
        padding: 32px;
        gap: 16px;
    }
    .product-for > span {
        font-size: 26px;
        letter-spacing: -0.26px;
    }
    .product-for > p {
        font-size: 17px;
    }
    .product-description {
        gap: 28px;
    }
    .product-for-content > .item {
        height: 32px;
        padding: 0px 16px;
        font-size: 15px;
    }
    .links {
        width: calc(100% + 32px);
        margin-inline: -16px;
        padding: 0px 16px;
    }
    .bar-product-remove {
        width: 20px;
        height: 20px;
    }
    .header-cart-body::after {
        height: 16px;
        background-size: 384px 16px;
    }
    .section-contact {
        padding: 12px;
    }
    .contact-button {
        width: 56px;
        height: 56px;
        background-size: 24px 24px;
    }
    .contact-links > .item {
        width: 48px;
        height: 48px;
    }
    .header-cart-head {
        width: 40px;
        height: 40px;
    }
    .header-cart-head > span {
        height: 16px;
        min-width: 16px;
        padding: 0px 4px;
        font-size: 13px;
    }
    .header > .item:last-child {
        gap: 8px;
    }
    .header-search {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .menu-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .section-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header-search-fixed {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .catalog-promo > span {
        font-size: 26px;
        letter-spacing: -0.26px;
    }
    .header-search-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 1279px) {
    .selection-loading {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }
    .selection-loading > .sekeleton-product:last-child {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .product-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .product-gallery {
        max-width: 540px;
        width: 100%;
        margin: 0px auto;
    }
}
@media screen and (max-width: 768px) {
    .selection-loading {
        -ms-grid-columns: 1fr 1px 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 1px;
    }
    .selection-loading > .sekeleton-product:nth-child(3) {
        display: none;
    }
    .marquee-item {
        width: 280px;
        height: 280px;
    }
    .catalog-grid {
        -ms-grid-columns: 1fr 1px 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 1px;
    }
    .cart-item-details {
        position: relative;
        padding: 8px 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 8px;
    }
    .cart-item-delete {
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 16px;
        position: absolute;
    }
    .cart-item-body {
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset;
    }
    .cart-item-info {
        max-width: 178px;
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    .cart-item-controls {
        width: 100%;
    }
    .cart-item-controls > p {
        max-width: 120px;
        width: 100%;
    }
    .gift-content {
        overflow: hidden;
    }
    .gift-content::after {
        right: -48px;
    }
    .order-field-group {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .about-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .about-item.reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .product-shipping {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .header-cart-body {
        width: 100%;
        top: 100%;
        padding: 16px;
        gap: 16px;
    }
    .header-cart {
        position: static;
    }
    .catalog-promo-grid {
        width: calc(100% + 32px);
        margin-inline: -16px;
        -ms-grid-columns: 1fr 1px 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 1px;
    }
    .catalog-promo-grid > .product:last-child {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .product-gallery-cover-controls {
        display: none;
    }
    .product-gallery-controls {
        display: none;
    }
    .product-gallery {
        width: calc(100% + 32px);
        margin-inline: -16px;
    }
}