

/* Start:/local/templates/m24_desktop_new/components/bitrix/news.detail/contacts/style.css?1727090153155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/00-fonts/__fonts.css?17030718391457*/
@font-face {
    font-family: Helvetica;
    font-display:swap;
    src: url('/local/templates/m24_desktop_new/core/atoms/00-fonts/helveticaneuecyr-roman.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Helvetica;
    font-display:swap;
    src: url('/local/templates/m24_desktop_new/core/atoms/00-fonts/helveticaneuecyr-medium1.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: Helvetica;
    font-display:swap;
    src: url('/local/templates/m24_desktop_new/core/atoms/00-fonts/helveticaneuecyr-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: HelveticaC;
    font-display:swap;
    src: url('/local/templates/m24_desktop_new/core/atoms/00-fonts/Helvetica-Neue-Condensed-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url('/local/templates/m24_desktop_new/core/atoms/00-fonts/./montserrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url('/local/templates/m24_desktop_new/core/atoms/00-fonts/./montserrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url('/local/templates/m24_desktop_new/core/atoms/00-fonts/./montserrat/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    src: url('/local/templates/m24_desktop_new/core/atoms/00-fonts/./montserrat/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/02-global/__global.css?17125576191990*/
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Helvetica;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    object-fit: contain;
    object-position: center;
}

html, body {
    margin: 0;
    padding: 0;
    font-weight: normal;
    background-color: white;
    -webkit-font-smoothing: antialiased;
    color: var(--color__dark);
    font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 14px);
}

ul, ol {
    padding: 0;
    margin: 0;
    list-style: none;
}

h2, h3, h1, p {
    margin: 0;
}

main {
    position: relative;
}

.js-no-scroll {
    overflow: hidden;
}

.center-wrap {
    max-width: 96.5rem;
    position: relative;
    margin: 0 auto;
    display: block;
    width: 100%;
}

picture img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: contain;
}



@media screen and (max-width: 1680px) {

    html, body {
        font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 11px);
    }

}

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

    html, body {
        font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 12px);
    }

}

@media screen and (max-width: 1399px) {

    html, body {
        font-size: 13px;
    }

}


@media screen and (max-width: 1359px) {

}

@media screen and (max-width: 1199px) {

    html, body {
        font-size: 11.5px;
    }

}

@media screen and (max-width: 1024px) {
    html, body {
        font-size: 10.5px;
    }
}

@media screen and (max-width: 991px) {

    .center-wrap {
        padding: 0 1rem;
        padding: 0 16px;
    }

    .center-wrap .center-wrap {
        padding: 0 0;
    }

    html, body {
        font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 13px);
    }

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 320px) {

    html, body {
        font-size: calc((100vw - 320px)/(1920 - 320) * (16 - 14) + 12.5px);
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/alerts/__alerts.css?17007241163844*/
.--svg__alert--warning {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM6.43933 8.56065L9.87867 12L6.43933 15.4393L8.56065 17.5607L12 14.1213L15.4393 17.5607L17.5607 15.4393L14.1213 12L17.5607 8.56065L15.4393 6.43933L12 9.87867L8.56065 6.43933L6.43933 8.56065Z' fill='white'/%3E%3C/svg%3E");
}

.--svg__alert--info {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24ZM14.5844 18.8623L14.7979 17.9898C14.6874 18.0417 14.5093 18.1009 14.265 18.1684C14.0201 18.2359 13.7996 18.2703 13.6059 18.2703C13.1932 18.2703 12.9027 18.2027 12.734 18.0667C12.5665 17.9307 12.483 17.675 12.483 17.3004C12.483 17.1519 12.5082 16.9307 12.5609 16.6411C12.612 16.3496 12.6707 16.0905 12.736 15.8639L13.5329 13.0427C13.611 12.7838 13.6645 12.4991 13.6932 12.1885C13.7227 11.8785 13.7364 11.6616 13.7364 11.5385C13.7364 10.9436 13.5278 10.4608 13.1106 10.0884C12.6935 9.71625 12.0994 9.53018 11.3295 9.53018C10.901 9.53018 10.4481 9.60631 9.96875 9.75843C9.4894 9.91013 8.98827 10.0929 8.46401 10.3064L8.25 11.1797C8.40623 11.1219 8.5923 11.0597 8.81 10.9954C9.02674 10.9313 9.23938 10.8981 9.44627 10.8981C9.86866 10.8981 10.1532 10.9702 10.3023 11.112C10.4514 11.2543 10.5263 11.5073 10.5263 11.869C10.5263 12.0691 10.5026 12.2913 10.4534 12.5328C10.405 12.7759 10.3445 13.0329 10.2733 13.3041L9.47297 16.1367C9.40177 16.4344 9.34974 16.7007 9.31701 16.9371C9.28456 17.1733 9.26896 17.4051 9.26896 17.6305C9.26896 18.2127 9.48406 18.6926 9.91412 19.0713C10.3442 19.4485 10.9472 19.6384 11.7224 19.6384C12.2272 19.6384 12.6703 19.5724 13.0516 19.4397C13.4325 19.3075 13.9441 19.1151 14.5844 18.8623ZM14.4425 7.4019C14.8147 7.05673 15 6.63693 15 6.14539C15 5.65494 14.815 5.23433 14.4425 4.88477C14.0711 4.53617 13.6235 4.36133 13.1002 4.36133C12.5753 4.36133 12.1259 4.53576 11.751 4.88477C11.3761 5.23433 11.1883 5.65481 11.1883 6.14539C11.1883 6.63693 11.3761 7.05659 11.751 7.4019C12.1266 7.74831 12.5752 7.92165 13.1002 7.92165C13.6237 7.92165 14.0711 7.74831 14.4425 7.4019Z' fill='white'/%3E%3C/svg%3E");
}

.--svg__alert--close {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.5 7.5M14 14L7.5 7.5M7.5 7.5L14 1L1 14' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}

.alert {
    background-color: #ccc;
    background-repeat: no-repeat;
    padding: .75rem 3.5rem;
    background-size: 1.5rem auto;
    background-position: 1rem .75rem;
    border-radius: .5rem;
    position: relative;
}

.alert__close {
    position: absolute;
    width: 1rem;
    height: 1rem;
    right: 1rem;
    top: 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    transition: all ease .24s;
    cursor: pointer;
    opacity: .4;
}

.alert__content * {
    color: white;
    margin: 0;
}

.alert__close:hover {
    opacity: 1;
}

.alert.--state-confirm {
    background-color: #4DB556;
}

.alert.--state-info {
    background-color: #456DFF;
}

.alert.--state-atention {
    background-color: #FFA53C;
}

.alert.--state-error {
    background-color: #FA6163;
}

.alerts-wraper {
    position: fixed;
    right: 1.5rem;
    top: 1.5rem;
    width: 100%;
    max-width: 40rem;
    z-index: 10;
}

.alerts-wraper > * {
    margin-bottom: .5rem;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/blockquote/__blockquote.css?17007241163455*/
blockquote {
    background-color: var(--color__fill-4);
    padding: 3rem 3rem;
    position: relative;
    border-left: 6px solid var(--color__fill-1);
    padding-left: 3.5rem;
    margin-left: auto;
    margin-right: auto;
    margin: 2.5rem auto;
}

blockquote p {
    max-width: 100%;
    margin: 0 !important;
}

blockquote.--citation {
    background-color: var(--color__fill-4);
    border-left: 0;
    text-align: center;
    padding-top: 5rem;
    margin-top: 5rem;
    border-radius: 1rem;
}

blockquote.--citation:after {
    content: "";
    width: 5rem;
    height: 5rem;
    position: absolute;
    left: calc(50% - 2.5rem);
    display: flex;
    justify-content: center;
    align-items: center;
    top: -2.5rem;
    background-color: var(--color__fill-4);
    border: .5 solid white;
    border-radius: 5rem;
    background-size: 1.6875rem auto;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: -.375rem;
}

blockquote.--citation:after {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='23' viewBox='0 0 27 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.20122 0H3.06707C2.21501 0 1.4909 0.298214 0.894418 0.894474C0.298214 1.49085 0 2.21495 0 3.06707V9.20099C0 10.0531 0.298046 10.7771 0.894418 11.3733C1.49085 11.9695 2.21518 12.2678 3.06707 12.2678H6.64525C7.07109 12.2678 7.43325 12.417 7.73146 12.7151C8.02968 13.013 8.17873 13.3753 8.17873 13.8015V14.3124C8.17873 15.4413 7.7793 16.4047 6.98067 17.2036C6.18198 18.0021 5.2183 18.4014 4.08928 18.4014H3.06707C2.79001 18.4014 2.55049 18.5029 2.34806 18.7051C2.1458 18.9073 2.04458 19.147 2.04458 19.4239V21.4688C2.04458 21.7452 2.1458 21.9854 2.34806 22.1876C2.55065 22.3898 2.78995 22.4913 3.06707 22.4913H4.08934C5.19698 22.4913 6.25393 22.2753 7.26036 21.8442C8.26674 21.4129 9.13727 20.8297 9.87212 20.0949C10.6068 19.36 11.1899 18.4896 11.6212 17.4832C12.0524 16.4768 12.2681 15.4199 12.2681 14.3124V3.06685C12.2681 2.21473 11.9699 1.49068 11.3736 0.894418C10.7773 0.298158 10.0531 0 9.20122 0Z' fill='%23F52536'/%3E%3Cpath d='M25.4131 0.894474C24.8169 0.298214 24.0928 0 23.2407 0H17.1068C16.2547 0 15.5306 0.298214 14.9343 0.894474C14.3381 1.4909 14.04 2.21495 14.04 3.06707V9.20099C14.04 10.0531 14.3381 10.7771 14.9343 11.3733C15.5306 11.9695 16.2548 12.2678 17.1068 12.2678H20.685C21.1108 12.2678 21.4732 12.417 21.7714 12.7151C22.0693 13.0132 22.2187 13.3753 22.2187 13.8015V14.3124C22.2187 15.4413 21.8192 16.4047 21.0204 17.2036C20.2218 18.0021 19.2583 18.4014 18.1292 18.4014H17.1068C16.8299 18.4014 16.5902 18.5029 16.388 18.7051C16.1856 18.9073 16.0843 19.147 16.0843 19.4239V21.4688C16.0843 21.7452 16.1856 21.9854 16.388 22.1876C16.5901 22.3898 16.8299 22.4913 17.1068 22.4913H18.1292C19.2367 22.4913 20.2936 22.2753 21.3001 21.8442C22.3063 21.4129 23.1767 20.8297 23.9117 20.0949C24.6465 19.36 25.2299 18.4894 25.6609 17.4832C26.0921 16.477 26.3079 15.4199 26.3079 14.3124V3.06685C26.3077 2.21473 26.0098 1.49068 25.4131 0.894474Z' fill='%23F52536'/%3E%3C/svg%3E%0A");
}

blockquote.--warning {
    border-color: #ff4545;
    background-color: #ff00000a;
    color: #ff4545;
}

blockquote.--min {
    padding: 1.5rem;
    border-left-width: .25rem;
}



 @media screen and (max-width: 991px) {  

    blockquote {
        padding: 2rem;
    }

    blockquote.--citation:after {
        width: 4rem;
        height: 4rem;
        top: -2rem;
        left: calc(50% - 2rem);
    }

}    
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/buttons/__buttons.css?17271806223907*/
.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none;
    border: 0;
    border-radius: 0;
    text-decoration: none;
    transition: all ease 0.24s;
    cursor: pointer;
    padding: 0 2rem;
    height: 3.5rem;
    font-size: 1rem;
    border-radius: .5rem;
}

.btn:active {
    transform:scale(.95);
}

.btn.--fill-1 {
    background-color: var(--color__fill-1);
    color:  var(--color__white);
}

.btn.--fill-1:hover {
    background-color: var(--color__fill-1-h);
}

.btn.--fill-1:active {
    background-color: var(--color__fill-1-a);
}

.btn.--fill-2 {
    background-color: var(--color__fill-2);
    font-weight: 700;
    color:  var(--color__white);
}

.btn.--fill-2:hover {
    background-color: var(--color__fill-2-h);
}

.btn.--fill-2:active {
    background-color: var(--color__fill-2-a);
}

.btn.--fill-4 {
    background-color: var(--color__fill-4);
    color: var(--color__fill-2);
}

.btn.--fill-4:hover {
    background-color: var(--color__fill-4-h);
}

.btn.--fill-4:active {
    background-color: var(--color__fill-4-a);
}

.btn.--border-1 {
    font-weight: 700;
    color: var(--color__fill-1);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1);
}

.btn.--border-1:hover {
    background-color: var(--color__fill-1);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1);
    color: var(--color__white);
}

.btn.--border-1:active {
    background-color: var(--color__fill-1-a);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-1-a);
}

.btn.--border-2 {
    font-weight: 700;
    color: var(--color__fill-2);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2);
}

.btn.--border-2:hover {
    background-color: var(--color__fill-2);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2);
    color: var(--color__white);
}

.btn.--border-2:active {
    background-color: var(--color__fill-2-a);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2-a);
}

.btn.--border-4 {
    font-weight: 700;
    color: var(--color__fill-4);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-4);
}

.btn.--border-4:hover {
    background-color: var(--color__fill-4);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-4);
    color: var(--color__white);
}

.btn.--border-4:active {
    background-color: var(--color__fill-4-a);
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-4-a);
}

.btn.--border-white {
    font-weight: 700;
    color: white;
    box-shadow: inset 0rem 0rem 0rem 2px white;
}

.btn.--border-white:hover {
    background-color: white;
    box-shadow: inset 0rem 0rem 0rem 2px white;
    color: var(--color__dark);
}

.btn.--border-white:active {
    background-color: white;
    box-shadow: inset 0 0 0 0.1875rem white;
}

.btn.--no-fill {
    background-color: transparent;
    font-weight: 700;
    color: var(--color__fill-1);
}

.btn.--no-fill:hover {
    background-color: var(--color__fill-1);
    color: white;
}

.btn.--no-fill:active {
    background-color: var(--color__fill-1-a);
}

.btn.--xxl {
    height: 5.5rem;
    padding: 0 3rem;
    font-size: 1.25rem;
}

.btn.--xl {
    height: 4.5rem;
    padding: 0 3rem;
    font-size: 1.125rem;
}

.btn.--l {
    height: 4rem;
    padding: 0 2.5rem;
}

.btn.--m {
    height: 3rem;
    padding: 0 1.5rem;
    font-size: .875rem;
}

.btn.--s {
    height: 2.5rem;
    padding: 0 1.25rem;
    font-size: .75rem;
}

.btn.is-disable {
    pointer-events: none;
    filter: grayscale(1);
    opacity: .8;
}



@media screen and (max-width: 1024px) {  

}

@media screen and (max-width: 991px) {      

}    

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {

    .btn.--xl {
        height: 4.5rem;
        padding: 0px 2rem;
        font-size: 1.125rem;
    }

    .btn {
        text-align: center;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/checkbox/__checkbox.css?17007241161481*/
.checkbox {
    cursor:  pointer;
}

.checkbox input {
    display:  none;
}

.checkbox__trigger {
    width:  1.5rem;
    height:  1.5rem;
    background-color: transparent;
    border-radius:  0rem;
    box-shadow: inset 0px 0px 0px 0.1875rem var(--color__fill-1);
    transition: all ease 0.24s;
    background-repeat:  no-repeat;
    background-position: center .167rem;
    background-size: 1rem;
    border-radius: .25rem;
}

.checkbox__label {
    margin:  0rem;
    flex: 1;
    transition: all ease 0.32s;
    font-weight: 600;
}

.checkbox:hover .checkbox__label {
    opacity: .56;
}

.checkbox input:checked + * > .checkbox__label {
    color: var(--color__fill-1);
}

.checkbox input:checked + * > .checkbox__trigger {
    background-color: var(--color__fill-1);
    top: -.15rem;
}

.checkbox input:disabled + * > .checkbox__label {
    color: var(--color__black);
    opacity: 0.24;
    pointer-events: none;
}

.checkbox input:disabled + * > .checkbox__trigger {
    box-shadow: inset 0px 0px 0px 0.1875rem var(--color__dark);
    opacity: 0.24;
    pointer-events: none;
}

.checkbox:hover input:disabled + * > .checkbox__trigger {
    background-color: transparent;
}

.checkbox input:checked + * > .checkbox__trigger {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.33329L7.33333 16L2 10.6666' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/colors/__colors.css?1700724116741*/
:root {
    /* main */
    --color__dark: #14142B;
    --color__white:     #ffffff;
    
    /* fill */
    --color__fill-1:    #9CC218;
    --color__fill-2:    #8F688E;
    --color__fill-3:    #53EAE0;
    --color__fill-4:    #F5F5F9;
    --color__fill-1-h: #759112;
    --color__fill-2-h:  #6B4E6B;
    --color__fill-3-h:  #4AD1C8;
    --color__fill-4-h: #ececf2;
    --color__fill-1-a:  #4E610C;
    --color__fill-2-a:  #483447;
    --color__fill-3-a:  #389E97;
    --color__fill-4-a: #d7d7d7;


    /* border */
    --color__border:    #E9E9EF;

    /* text */
    --color__text-1:    #000000;
    --color__text-2:    #7A7A7A;
    --color__text-3:    #B4B4B4;

    /* gray */
    --color__gray-1: #F5F5F9;
    --color__gray-2: #FAFAFC;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/cols/__cols.css?17031556344068*/
:root {
    --col-width:6.5rem;
    --col-gutter:1.5rem;
}

.col {
    flex: unset;
}


.cols {
    width: 100%;
}

.col.--auto {
    flex: 1;
}

.col.--1 {
    width: 100%;
    max-width: var(--col-width);
}

.col.--2 {
    width: 100%;
    max-width: calc(var(--col-width) * 2 + (var(--col-gutter)));
}

.col.--3 {
    width: 100%;
    max-width: calc(var(--col-width) * 3 + (var(--col-gutter) * 2));
}

.col.--4 {
    width: 100%;
    max-width: calc(var(--col-width) * 4 + (var(--col-gutter) * 3));
}

.col.--5 {
    width: 100%;
    max-width: calc(var(--col-width) * 5 + (var(--col-gutter) * 4));
}

.col.--6 {
    width: 100%;
    max-width: calc(var(--col-width) * 6 + (var(--col-gutter) * 5));
}

.col.--7 {
    width: 100%;
    max-width: calc(var(--col-width) * 7 + (var(--col-gutter) * 6));
}

.col.--8 {
    width: 100%;
    max-width: calc(var(--col-width) * 8 + (var(--col-gutter) * 7));
}

.col.--9 {
    width: 100%;
    max-width: calc(var(--col-width) * 9 + (var(--col-gutter) * 8));
}

.col.--10 {
    width: 100%;
    max-width: calc(var(--col-width) * 10 + (var(--col-gutter) * 9));
}

.col.--11 {
    width: 100%;
    max-width: calc(var(--col-width) * 11 + (var(--col-gutter) * 10));
}

.col.--12 {
    width: 100%;
    max-width: calc(var(--col-width) * 12 + (var(--col-gutter) * 11));
}

.col.--13 {
    width: 100%;
    max-width: calc(var(--col-width) * 13 + (var(--col-gutter) * 12));
}

.col.--14 {
    width: 100%;
    max-width: calc(var(--col-width) * 14 + (var(--col-gutter) * 13));
}

.col.--15 {
    width: 100%;
    max-width: calc(var(--col-width) * 15 + (var(--col-gutter) * 14));
}

.col.--16 {
    width: 100%;
    max-width: calc(var(--col-width) * 16 + (var(--col-gutter) * 15));
}



@media screen and (max-width: 1199px) {  

    .col.--1 {
        width: 100%;
        max-width: var(--col-width);
    }

    .col.--2 {
        width: 100%;
        max-width: calc(var(--col-width) * 2 + (var(--col-gutter)));
    }

    .col.--3 {
        width: 100%;
        max-width: calc(var(--col-width) * 3 + (var(--col-gutter) * 2));
    }

    .col.--4 {
        width: 100%;
    }

    .col.--5 {
        width: 100%;
    }

    .col.--6 {
        width: 100%;
    }

    .col.--7 {
        width: 100%;
    }

    .col.--8 {
        width: 100%;
    }

    .col.--9 {
        width: 100%;
    }

    .col.--10 {
        width: 100%;
    }

    .col.--11 {
        width: 100%;
    }

    .col.--12 {
        width: 100%;
    }

    .col.--13 {
        width: 100%;
    }

    .col.--14 {
        width: 100%;
    }

    .col.--15 {
        width: 100%;
        max-width: 100%;
    }
    
    .col.--16 {
        width: 100%;
        max-width: 100%;
    }

}

@media screen and (max-width: 991px) {  
    
    .col.--1 {
        width: 100%;
        max-width: var(--col-width);
    }

    .col.--2 {
        width: 100%;
    }

    .col.--3 {
        width: 100%;
    }

    .col.--4 {
        width: 100%;
    }

    .col.--5 {
        width: 100%;
    }

    .col.--6 {
        width: 100%;
    }

    .col.--7 {
        width: 100%;
    }

    .col.--8 {
        width: 100%;
    }

    .col.--9 {
        width: 100%;
    }

    .col.--10 {
        width: 100%;
    }

    .col.--11 {
        width: 100%;
    }

    .col.--12 {
        width: 100%;
    }

    .col.--13 {
    }

    .col.--14 {
    }

    .col.--15 {
    }
    
    .col.--16 {
    }

}

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {  

    .col.--1 {
    }

    .col.--2 {
    }

    .col.--3 {
    }

    .col.--4 {
    }

    .col.--5 {
    }

    .col.--6 {
    }

    .col.--7 {
    }

    .col.--8 {
        width: 100%;
    }

    .col.--9 {
        width: 100%;
    }

    .col.--10 {
        width: 100%;
    }

    .col.--11 {
        width: 100%;
    }

    .col.--12 {
        width: 100%;
    }

    .col.--13 {
        width: 100%;
    }

    .col.--14 {
        width: 100%;
    }

    .col.--15 {
        width: 100%;
        max-width: 100%;
    }
    
    .col.--16 {
        width: 100%;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/flex/__flex.css?17007241161450*/
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.--just-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.--just-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.--just-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.--just-space {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.--align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.--align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.--align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.--align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.--direction-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/grid/__grid.css?17031556281207*/
.grid {
    display: grid;
}


.--gap-4 {
    grid-gap: .25rem;
}

.--gap-6 {
    grid-gap: .375rem;
}

.--gap-8 {
    grid-gap: .5rem;
}

.--gap-12 {
    grid-gap: .75rem;
}

.--gap-14 {
    grid-gap: .875rem;
}

.--gap-16 {
    grid-gap: 1rem;
}

.--gap-18 {
    grid-gap: 1.125rem;
}

.--gap-20 {
    grid-gap: 1.25rem;
}

.--gap-24 {
    grid-gap: 1.5rem;
}

.--gap-32 {
    grid-gap: 2rem;
}

.--gap-40 {
    grid-gap: 2.5rem;
}

.--gap-48 {
    grid-gap: 3rem;
}

.--gap-56 {
    grid-gap: 3.5rem;
}

.--gap-64 {
    grid-gap: 4rem;
}

.--gap-72 {
    grid-gap: 4.5rem;
}

.--gap-80 {
    grid-gap: 5rem;
}

.--gap-88 {
    grid-gap: 5.5rem;
}

.--gap-96 {
    grid-gap: 6rem;
}

.--gap-104 {
    grid-gap: 6.5rem;
}

.--temp-col-1 {
    grid-template-columns: 1fr;
}

.--temp-col-2 {
    grid-template-columns: repeat(2, 1fr);
}

.--temp-col-3 {
    grid-template-columns: repeat(3, 1fr);
}

.--temp-col-4 {
    grid-template-columns: repeat(4, 1fr);
}

.--temp-col-5 {
    grid-template-columns: repeat(5, 1fr);
}

.--temp-col-6 {
    grid-template-columns: repeat(6, 1fr);
}

.--temp-col-7 {
    grid-template-columns: repeat(7, 1fr);
}

.--temp-col-8 {
    grid-template-columns: repeat(8, 1fr);
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/heading/__heading.css?17007241162708*/
h1, .h1 {
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 600;
}

h1 {
    color: var(--color__dark);
}

h1 b, .h1 b {
    font-weight: 800 !important;
}

h2, .h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 600;
}

h2 {
    color: var(--color__dark);
}

h3, .h3 {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 600;
}

h3 {
    color: var(--color__dark);
}

h4, .h4 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 600;
}

h4 {
    color: var(--color__dark);
}

h5, .h5 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    font-weight: 600;
}
h5 {
    color: var(--color__dark);
}

h1 b, .h1 b, h2 b, .h2 b, h3 b, .h3 b, h4 b, .h4 b, h5 b, .h5 b {
    font-weight: 700;
}

.--line-top-1 {
    position: relative;
}

.--line-top-1:before {
    content: "";
    display: block;
    position: relative;
    width: 4rem;
    height: .375rem;
    background-color: var(--color__dark);
    border-radius: .25rem;
    margin-bottom: 1rem;
    left: .125rem;
}

.--line-top-2 {
    position: relative;
    text-align: center;
    justify-content: center;
}

.--line-top-2:before {
    content: "";
    display: block;
    position: relative;
    width: 4rem;
    height: .375rem;
    background-color: var(--color__dark);
    border-radius: .25rem;
    left: .125rem;
    margin: 0px auto;
    margin-bottom: 1rem;
}

.--line-bottom-1 {
    position: relative;
    text-align: center;
    justify-content: center;
}

.--line-bottom-1:after {
    content: "";
    display: block;
    position: relative;
    width: 2.5rem;
    height: .375rem;
    background-color: var(--color__fill-1);
    border-radius: .25rem;
    left: .125rem;
    margin: 0px auto;
    margin-top: 1rem;
}

.--text-center {
    text-align: center;
}

@media screen and (max-width: 991px) {  

    h1, .h1 {
        font-size: 3rem;
        line-height: 3.5rem;
    }

    h2, .h2 {
        font-size: 2.5rem;
        line-height: 3rem;
    }

    h3, .h3 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    h4, .h4 {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }

    .--line-side-1:before {
        height: 2.5rem;
    }

}

@media screen and (max-width: 640px) {  

    h1, .h1 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    h2, .h2 {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }

    h3, .h3 {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    h4, .h4 {
        font-size: 1.75rem;
        line-height: 2rem;
    }
/*     
    h5, .h5 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    } */

    .--line-side-1:before {
        height: 2rem;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/images/__images.css?1702893137657*/
.img.--full-width {
	width: 100%;
	max-width: 100%;
}

.type-editor p img {
	width: 100%;
	max-width: 100%;
	border-radius: 1rem;
}

.img.--round {
	border-radius: 1rem;
}

.img.--round-min {
	border-radius: .5rem;
}

.image-thumb {
	position: relative;
	display: block;
	width: 100%;
	background-color: var(--color__fill-4);
}

.image-thumb.--100 {
	padding-top: 100%;
}

.image-thumb.--56-25 {
	padding-top: 56.25%;
}

.image-thumb picture,
.image-thumb img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


@media screen and (max-width: 640px) {

	.img__wraper:after {
		display: none;
	}

}

/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/indentation/__indentation.css?170072411617800*/
.mrg {
    margin: 6.5rem auto;
}

.mrg.--min {
    margin: 5rem auto;
}

.mrg.--top {
    margin-top: 6.5rem;
    margin-bottom: 0rem;
}

.mrg.--bottom {
    margin-top: 0rem;
    margin-bottom: 10rem;
}

.mrg.--min.--top {
    margin-top: 5rem;
    margin-bottom: 0rem;
}

.mrg.--min.--bottom {
    margin-top: 0rem;
    margin-bottom: 5rem;
}
.pdg {
    padding: 6.5rem 0px;
}

.pdg.--min {
    padding: 5rem 0px;
}

.pdg.--top {
    padding-top: 6.5rem;
    padding-bottom: 0rem;
}

.pdg.--bottom {
    padding-top: 0rem;
    padding-bottom: 6.5rem;
}

.pdg.--min.--top {
    padding-top: 5rem;
    padding-bottom: 0rem;
}

.pdg.--min.--bottom {
    padding-top: 0rem;
    padding-bottom: 5rem;
}
.pdg-side {
    padding: 0px 5rem;
}


.mb-0 {
    margin-bottom: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mb-4 {
    margin-bottom: .25rem !important;
}

.mt-4 {
    margin-top: .25rem !important;
}

.mr-4 {
    margin-right: .25rem !important;
}

.ml-4 {
    margin-left: .25rem !important;
}

.my-4 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
}

.mx-4 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
}

.mb-6 {
    margin-bottom: .25rem !important;
}

.mt-6 {
    margin-top: .375rem !important;
}

.mr-6 {
    margin-right: .375rem !important;
}

.ml-6 {
    margin-left: .375rem !important;
}

.my-6 {
    margin-top: .375rem !important;
    margin-bottom: .375rem !important;
}

.mx-6 {
    margin-left: .375rem !important;
    margin-right: .375rem !important;
}

.mx-8 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}

.my-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.mt-8 {
    margin-top: 0.5rem !important;
}

.mb-8 {
    margin-bottom: 0.5rem !important;
}

.ml-8 {
    margin-left: 0.5rem !important;
}

.mr-8 {
    margin-right: 0.5rem !important;
}

.mt-12{
    margin-top: .75rem !important;
}

.mb-12 {
    margin-bottom: .75rem !important;
}

.ml-12 {
    margin-left: .75rem !important;
}

.mr-12 {
    margin-right: .75rem !important;
}

.mx-12 {
    margin-left: .75rem !important;
    margin-right: .75rem !important;
}

.my-12 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important;
}

.mt-14 {
    margin-top: 1rem !important;
}

.mb-14 {
    margin-bottom: .875rem !important;
}

.ml-14 {
    margin-left: .875rem !important;
}

.mr-14 {
    margin-right: .875rem !important;
}

.mx-14 {
    margin-left: .875rem !important;
    margin-right: .875rem !important;
}

.my-14 {
    margin-top: .875rem !important;
    margin-bottom: .875rem !important;
}

.mt-16 {
    margin-top: 1rem !important;
}

.mb-16 {
    margin-bottom: 1rem !important;
}

.ml-16 {
    margin-left: 1rem !important;
}

.mr-16 {
    margin-right: 1rem !important;
}

.mx-16 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}

.my-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.mt-18 {
    margin-top: 1.125rem !important;
}

.mb-18 {
    margin-bottom: 1.125rem !important;
}

.ml-18 {
    margin-left: 1.125rem !important;
}

.mr-18 {
    margin-right: 1.125rem !important;
}

.mx-18 {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important;
}

.my-18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
}

.mt-20 {
    margin-top: 1.25rem !important;
}

.mb-20 {
    margin-bottom: 1.25rem !important;
}

.ml-20 {
    margin-left: 1.25rem !important;
}

.mr-20 {
    margin-right: 1.25rem !important;
}

.mx-20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
}

.my-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}

.mx-24 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
}

.my-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.mt-24 {
    margin-top: 1.5rem !important;
}

.mb-24 {
    margin-bottom: 1.5rem !important;
}

.ml-24 {
    margin-left: 1.5rem !important;
}

.mr-24 {
    margin-right: 1.5rem !important;
}

.mx-32 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
}

.my-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

.mb-32 {
    margin-bottom: 2rem !important;
}

.mt-32 {
    margin-top: 2rem !important;
}

.ml-32 {
    margin-left: 2rem !important;
}

.mr-32 {
    margin-right: 2rem !important;
}

.mx-40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
}

.my-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}

.mb-40 {
    margin-bottom: 2.5rem !important;
}

.mt-40 {
    margin-top: 2.5rem !important;
}

.ml-40 {
    margin-left: 2.5rem !important;
}

.mr-40 {
    margin-right: 2.5rem !important;
}

.mx-48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
}

.my-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.mb-48 {
    margin-bottom: 3rem !important;
}

.mt-48 {
    margin-top: 3rem !important;
}

.ml-48 {
    margin-left: 3rem !important;
}

.mr-48 {
    margin-right: 3rem !important;
}

.mx-56 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
}

.my-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}

.mb-56 {
    margin-bottom: 3.5rem !important;
}

.mt-56 {
    margin-top: 3.5rem !important;
}

.ml-56 {
    margin-left: 3.5rem !important;
}

.mr-56 {
    margin-right: 3.5rem !important;
}

.mx-64 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
}

.my-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.mb-64 {
    margin-bottom: 4rem !important;
}

.mt-64 {
    margin-top: 4rem !important;
}

.ml-64 {
    margin-left: 4rem !important;
}

.mr-64 {
    margin-right: 4rem !important;
}

.mx-72 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
}

.my-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}

.mb-72 {
    margin-bottom: 4.5rem !important;
}

.mt-72 {
    margin-top: 4.5rem !important;
}

.ml-72 {
    margin-left: 4.5rem !important;
}

.mr-72 {
    margin-right: 4.5rem !important;
}

.mx-80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
}

.my-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.mb-80 {
    margin-bottom: 5rem !important;
}

.mt-80 {
    margin-top: 5rem !important;
}

.ml-80 {
    margin-left: 5rem !important;
}

.mr-80 {
    margin-right: 5rem !important;
}

.mx-88 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
}

.my-88 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
}

.mb-88 {
    margin-bottom: 5.5rem !important;
}

.mt-88 {
    margin-top: 5.5rem !important;
}

.ml-88 {
    margin-left: 5.5rem !important;
}

.mr-88 {
    margin-right: 5.5rem !important;
}

.mx-96 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
}

.my-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.mb-96 {
    margin-bottom: 6rem !important;
}

.mt-96 {
    margin-top: 6rem !important;
}

.ml-96 {
    margin-left: 6rem !important;
}

.mr-96 {
    margin-right: 6rem !important;
}
.mx-104 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
}

.my-104 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.mb-104 {
    margin-bottom: 6.5rem !important;
}

.mt-104 {
    margin-top: 6.5rem !important;
}

.ml-104 {
    margin-left: 6.5rem !important;
}

.mr-104 {
    margin-right: 6.5rem !important;
}

.mx-112 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
}

.my-112 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}

.mb-112 {
    margin-bottom: 6.5rem !important;
}

.mt-112 {
    margin-top: 6.5rem !important;
}

.ml-112 {
    margin-left: 6.5rem !important;
}

.mr-112 {
    margin-right: 6.5rem !important;
}

.mx-128 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
}

.my-128 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
}

.mb-128 {
    margin-bottom: 7rem !important;
}

.mt-128 {
    margin-top: 7rem !important;
}

.ml-128 {
    margin-left: 7rem !important;
}

.mr-128 {
    margin-right: 7rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pb-4 {
    padding-bottom: .25rem !important;
}

.pt-4 {
    padding-top: .25rem !important;
}

.pr-4 {
    padding-right: .25rem !important;
}

.pl-4 {
    padding-left: .25rem !important;
}

.py-4 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.px-4 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
}

.pb-6 {
    padding-bottom: .375rem !important;
}

.pt-6 {
    padding-top: .375rem !important;
}

.pr-6 {
    padding-right: .375rem !important;
}

.pl-6 {
    padding-left: .375rem !important;
}

.py-6 {
    padding-top: .375rem !important;
    padding-bottom: .375rem !important;
}

.px-6 {
    padding-left: .375rem !important;
    padding-right: .375rem !important;
}

.px-8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.py-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.pt-8 {
    padding-top: 0.5rem !important;
}

.pb-8 {
    padding-bottom: 0.5rem !important;
}

.pl-8 {
    padding-left: 0.5rem !important;
}

.pr-8 {
    padding-right: 0.5rem !important;
}

.pb-12 {
    padding-bottom: .75rem !important;
}

.pt-12 {
    padding-top: .75rem !important;
}

.pr-12 {
    padding-right: .75rem !important;
}

.pl-12 {
    padding-left: .75rem !important;
}

.py-12 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
}

.px-12 {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
}

.pb-14 {
    padding-bottom: .875rem !important;
}

.pt-14 {
    padding-top: .875rem !important;
}

.pr-14 {
    padding-right: .875rem !important;
}

.pl-14 {
    padding-left: .875rem !important;
}

.py-14 {
    padding-top: .875rem !important;
    padding-bottom: .875rem !important;
}

.px-14 {
    padding-left: .875rem !important;
    padding-right: .875rem !important;
}

.px-16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.py-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.pt-16 {
    padding-top: 1rem !important;
}

.pb-16 {
    padding-bottom: 1rem !important;
}

.pl-16 {
    padding-left: 1rem !important;
}

.pr-16 {
    padding-right: 1rem !important;
}

.pb-18 {
    padding-bottom: 1.125rem !important;
}

.pt-18 {
    padding-top: 1.125rem !important;
}

.pr-18 {
    padding-right: 1.125rem !important;
}

.pl-18 {
    padding-left: 1.125rem !important;
}

.py-18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
}

.px-18 {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
}

.pb-20 {
    padding-bottom: 1.25rem !important;
}

.pt-20 {
    padding-top: 1.25rem !important;
}

.pr-20 {
    padding-right: 1.25rem !important;
}

.pl-20 {
    padding-left: 1.25rem !important;
}

.py-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.px-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}

.px-24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.py-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.pt-24 {
    padding-top: 1.5rem !important;
}

.pb-24 {
    padding-bottom: 1.5rem !important;
}

.pl-24 {
    padding-left: 1.5rem !important;
}

.pr-24 {
    padding-right: 1.5rem !important;
}

.px-32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.py-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.pb-32 {
    padding-bottom: 2rem !important;
}

.pt-32 {
    padding-top: 2rem !important;
}

.pl-32 {
    padding-left: 2rem !important;
}

.pr-32 {
    padding-right: 2rem !important;
}

.px-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
}

.py-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.pb-40 {
    padding-bottom: 2.5rem !important;
}

.pt-40 {
    padding-top: 2.5rem !important;
}

.pl-40 {
    padding-left: 2.5rem !important;
}

.pr-40 {
    padding-right: 2.5rem !important;
}

.px-48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

.py-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pb-48 {
    padding-bottom: 3rem !important;
}

.pt-48 {
    padding-top: 3rem !important;
}

.pl-48 {
    padding-left: 3rem !important;
}

.pr-48 {
    padding-right: 3rem !important;
}

.px-56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
}

.py-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}

.pb-56 {
    padding-bottom: 3.5rem !important;
}

.pt-56 {
    padding-top: 3.5rem !important;
}

.pl-56 {
    padding-left: 3.5rem !important;
}

.pr-56 {
    padding-right: 3.5rem !important;
}

.px-64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.py-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.pb-64 {
    padding-bottom: 4rem !important;
}

.pt-64 {
    padding-top: 4rem !important;
}

.pl-64 {
    padding-left: 4rem !important;
}

.pr-64 {
    padding-right: 4rem !important;
}

.px-72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
}

.py-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

.pb-72 {
    padding-bottom: 4.5rem !important;
}

.pt-72 {
    padding-top: 4.5rem !important;
}

.pl-72 {
    padding-left: 4.5rem !important;
}

.pr-72 {
    padding-right: 4.5rem !important;
}

.px-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}

.py-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.pb-80 {
    padding-bottom: 5rem !important;
}

.pt-80 {
    padding-top: 5rem !important;
}

.pl-80 {
    padding-left: 5rem !important;
}

.pr-80 {
    padding-right: 5rem !important;
}

.px-88 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
}

.py-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
}

.pb-88 {
    padding-bottom: 5.5rem !important;
}

.pt-88 {
    padding-top: 5.5rem !important;
}

.pl-88 {
    padding-left: 5.5rem !important;
}

.pr-88 {
    padding-right: 5.5rem !important;
}

.px-96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
}

.py-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.pb-96 {
    padding-bottom: 6rem !important;
}

.pt-96 {
    padding-top: 6rem !important;
}

.pl-96 {
    padding-left: 6rem !important;
}

.pr-96 {
    padding-right: 6rem !important;
}
.px-104 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
}

.py-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.pb-104 {
    padding-bottom: 6.5rem !important;
}

.pt-104 {
    padding-top: 6.5rem !important;
}

.pl-104 {
    padding-left: 6.5rem !important;
}

.pr-104 {
    padding-right: 6.5rem !important;
}

.px-112 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
}

.py-112 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}

.pb-112 {
    padding-bottom: 6.5rem !important;
}

.pt-112 {
    padding-top: 6.5rem !important;
}

.pl-112 {
    padding-left: 6.5rem !important;
}

.pr-112 {
    padding-right: 6.5rem !important;
}

.px-128 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
}

.py-128 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.pb-128 {
    padding-bottom: 7rem !important;
}

.pt-128 {
    padding-top: 7rem !important;
}

.pl-128 {
    padding-left: 7rem !important;
}

.pr-128 {
    padding-right: 7rem !important;
}

@media screen and (max-width: 1024px) {  

}

@media screen and (max-width: 991px) {      


}    

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {

    .mrg {
        margin: 4rem auto;
    }

    .mrg.--min {
        margin: 4rem auto;
    }

    .mrg.--top {
        margin-top: 4rem;
        margin-bottom: 0rem;
    }

    .mrg.--bottom {
        margin-top: 0rem;
        margin-bottom: 4rem;
    }

    .mrg.--min.--top {
        margin-top: 3rem;
        margin-bottom: 0rem;
    }

    .mrg.--min.--bottom {
        margin-top: 0rem;
        margin-bottom: 3rem;
    }
    .pdg {
        padding: 4rem 0px;
    }

    .pdg.--min {
        padding: 3rem 0px;
    }

    .pdg.--top {
        padding-top: 4rem;
        padding-bottom: 0rem;
    }

    .pdg.--bottom {
        padding-top: 0rem;
        padding-bottom: 4rem;
    }

    .pdg.--min.--top {
        padding-top: 3rem;
        padding-bottom: 0rem;
    }

    .pdg.--min.--bottom {
        padding-top: 0rem;
        padding-bottom: 3rem;
    }
    
    .pdg-side {
        padding: 0px 3rem;
    }
    
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/inputs/__inputs.css?17007241165638*/
.input {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1rem;
    height: 3.5rem;
    font-weight: 600;
    transition: all ease 0.24s;
}

textarea.input {
    min-height: 8rem;
    padding-top: 1rem !important;
}




.input.--m {
    height: 3rem;
    font-size: .875rem;
}

.input.--l {
    height: 4.5rem;
    font-size: 1.125rem;
}


.input.--border {
    padding: 0 1.5rem;
    border: .125rem solid var(--color__border);
    border-radius: .5rem;
}

.input.--border:hover {
    border: .125rem solid #c8c8c8;
}

.input.--border:focus {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark);
}

.input.--fill {
    padding: 0 1.5rem;
    border-radius: .5rem;
    border: .125rem solid transparent;
    background-color: var(--color__fill-4);
}

.input.--fill:hover {
    border: .125rem solid transparent;
    background-color: var(--color__fill-4-h);
}

.input.--fill:focus {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark);
    background-color: white;
}

.input.--border-bottom {
    border-bottom: .125rem solid var(--color__border);
}

.input.--border-bottom:hover {
    border-bottom: .125rem solid var(--color__fill-4-a) !important;
}

.input.--border-bottom:focus {
    border-bottom: solid var(--color__fill-1) !important;
}

.input__wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}

.input__wrap .input__title {
    font-weight: 600;
    font-size: 1rem;
}

.input__wrap .input__error {
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
    color: red;
    font-weight: 600;
    font-size: 0.875rem;
}

.input__wrap.--error .input__error {
    display: block;
}

.input__wrap.--error .input {
    border-bottom: .185rem solid red;
    color: red;
}

.input__wrap.--error .input::placeholder {
    color: red;
}

.input__wrap.--2-coll {
    width: calc(50% - 1rem);
}

.input.--textarea {
    padding-top: 1.5rem;
    min-height: 7.25rem;
}

.input__wrap.--error .input__title {
    color: red;
}

.input__wrap.--error .input::placeholder {
    color: red;
}

.big-input {
    position: relative;
}

.big-input__title {
    position: absolute;
    top: 50%;
    height: 1.5rem;
    margin-top: -.75rem;
    left: 2.5rem;
    font-size: 1.125rem;
    font-weight: 650;
    opacity: .32;
    transition: all ease .24s;
    line-height: 1.5rem;
    pointer-events: none;
}

.big-input__input {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1.125rem;
    height: 5.5rem;
    font-weight: 500;
    transition: all 0.24s;
    padding: 0px 2.5rem;
    background-color: var(--color__fill-4);
    border-radius: .5rem;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 1rem;
}

input.big-input__input.--password {
    background-repeat: no-repeat;
    background-position: calc(100% - 2rem) center;
    background-size: 2rem auto;
}

.big-input:focus-within .big-input__title,  .big-input.is-has  .big-input__title {
    opacity: .2;
    top:1.75rem;
    font-size:.875rem;
}

.big-input:focus-within .big-input__title {
    opacity:1 !important;
}

.big-input.is-has .big-input__title {
    opacity: 1;
}

.big-input__input:hover {
    background-color: var(--color__fill-4-h);
}

.big-input__input:focus {
    background-color: var(--color__fill-4);
}

.big-input__input::placeholder {
    color:transparent;
}

.big-input:focus-within .big-input__input::placeholder {
    color:#B2B2B2;
}

.big-input:focus-within .big-input__input {
    box-shadow: inset 0px 0px 0px .25rem var(--color__fill-1);
    background-color: white;
}

.big-input:focus-within .big-input__input, .big-input.is-has .big-input__input {
    padding-top: 1.25rem;
}

.big-input__title.--error {
    display: none;
    right: 2.5rem !important;
    left: inherit;
}

.big-input__error-wrap {
    display: none;
    position: absolute;
    left: 100%;
    margin-left: 2rem;
    top: 0px;
    width: 20rem;
    margin-top: 1.5rem;
    color: red;
}

.big-input.--error .big-input__input {
    box-shadow: inset 0px 0px 0px .25rem red;
    background-color: white;
    color: red;
}

.big-input.--error .big-input__title {
    color: red;
    opacity: .5;
}

.big-input.--error .big-input__error-wrap {
    display: block;
}

.big-input.--error .big-input__input::placeholder {
    color: var(--color__fill-1);
}

.big-input.--message:focus-within .big-input__input.--message {
    padding-top: 3rem;
}

.big-input.--message .big-input__title {
    top: 2.5rem;
}

.big-input.--message:focus-within .big-input__title {
    top: 1.75rem;
}

.big-input.--message.is-has .big-input__input.--message {
    padding-top: 3.5rem !important;
}

.js-mask__tell {
    color: transparent;
}

.js-mask__tell:focus {
    color: var(--color__fill-1);
}

.big-input.is-has .js-mask__tell, .big-input.is-has .js-mask__email {
    color: var(--color__dark);
}



@media screen and (max-width: 991px) {      

    .big-input__error-wrap {
        left: inherit;
        right: 1.5rem;
        width: 12rem;
        text-align: right;
        margin-top: 1.25rem;
    }

}

@media screen and (max-width: 640px) {  

    .input__wrap.--2-coll {
        width: 100%;
    }

    .big-input.--error {
        margin-top: 5rem;
    }

    .big-input.--error .big-input__error-wrap {
        top: -3.5rem;
        margin-top: 0;
        right: 0px;
        text-align: left;
        right: inherit;
        left: 0px !important;
        margin-left: 0px;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/link/__link.css?1700724116575*/
.link {
    text-decoration: none;
    transition: all ease .24s;
}

.link:active {
    opacity: .4;
}

.link.--color-1 {
    color: var(--color__fill-1);
}

.link.--color-dark {
    color: var(--color__dark);
}
.link.--color-dark:hover {
    color: var(--color__fill-2);
}

.link.--color-1:hover {
    color: var(--color__fill-1-h);
}

.link.--color-2 {
    color: var(--color__fill-2);
}

.link.--color-2:hover {
    color: var(--color__fill-1);
}

.link.--color-white {
    color: white;
    opacity: .48;
}

.link.--color-white:hover {
    color: white;
    opacity: 1;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/list/__list.css?17007241162701*/
.type-editor ol {
    padding-left:  1rem;
}

.type-editor ol li {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0.5rem 0rem;
    color: var(--color__text-1);
    position: relative;
    padding-left: 1rem;
    list-style-type: decimal;
}

.type-editor ul li {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0.5rem 0rem;
    color: var(--color__text-1);
    position:  relative;
    padding-left:  2rem;
}

.type-editor ul li:after {
    content:  "";
    width:  0.5rem;
    height:  0.5rem;
    background-color: var(--color__fill-1);
    position:  absolute;
    left:  0rem;
    top: 6px;
    border-radius:  0.5rem;
    background-size: 0.75rem;
}

.type-editor ul.--check li:after {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1.5rem;
    background-repeat: no-repeat;
    background-position: center 0.2rem;
    top: -.15rem;
    background-size: 1rem;
}

.type-editor ul.--black li:after {
    background-color: var(--color__dark);
}

.type-editor ul.--check li {
    margin: 1.25rem 0px;
    padding-left: 2.5rem;
}

.type-editor ul.--check li:after {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.33329L7.33333 16L2 10.6666' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}

.type-editor ul.--connections li {
    margin: 1.5rem 0px;
}

.type-editor ul.--connections li:after {
    width: 1rem;
    height: 1rem;
    left: -.5rem;
    top: .25rem;
}

.type-editor ul.--warning li:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='20' viewBox='0 0 6 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.533125 0.666687H5.49313L4.66646 12.8534H1.35979L0.533125 0.666687ZM3.01313 19.5467C2.28424 19.5467 1.6709 19.3156 1.17313 18.8534C0.693125 18.3734 0.453125 17.7956 0.453125 17.12C0.453125 16.4445 0.693125 15.8845 1.17313 15.44C1.65313 14.9778 2.26646 14.7467 3.01313 14.7467C3.75979 14.7467 4.37313 14.9778 4.85313 15.44C5.33313 15.8845 5.57313 16.4445 5.57313 17.12C5.57313 17.7956 5.32424 18.3734 4.82646 18.8534C4.34646 19.3156 3.74201 19.5467 3.01313 19.5467Z' fill='white'/%3E%3C/svg%3E");
    background-size: auto 1.125rem;
}

.type-editor ul.--connections li:before {
    content: "";
    display: block;
    position: absolute;
    width: 2rem;
    height: calc(100% + 1rem);
    left: -2rem;
    border-left: .5rem solid var(--color__fill-4);
    border-top: .5rem solid var(--color__fill-4);
    border-bottom: .5rem solid var(--color__fill-4);
    top: .5rem;
    border-radius: 2rem;
}

.type-editor ul.--connections li:last-child:before {
    display: none;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/paragraph/__paragraph.css?1700724116943*/
p {
    margin: 1.5rem auto;
}

p b {
    font-weight: 700;
}

.p.--xl,
p.--xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

p.--xl {
    color: var(--color__dark);
}

.p.--l,
p.--l {
    font-size: 1.125rem;
    line-height: 1.5rem;
}

p.--l {
    color: var(--color__dark);
}

p,
.--p {
    font-size: 1rem;
    line-height: 1.5rem;
}

p {
    color: var(--color__dark);
}

.p.--m,
p.--m {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

p.--m {
    color: var(--color__dark);
}

.p.--s,
p.--s {
    font-size: 0.75rem;
    line-height: 1rem;
}

p.--s {
    color: var(--color__dark);
}

.p.--xs,
p.--xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

p.--xs {
    color: var(--color__dark);
}

@media screen and (max-width: 991px) {

    .p.--xl,
    p.--xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .p.--m,
    p.--m {
        font-size: 0.92308rem;
        line-height: 1.23077rem;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/radio/__radio.css?1700724116451*/
.checkbox input:checked + * > .checkbox__trigger.--radio {
    background-size: .75rem;
    background-position: center;
}

.checkbox__trigger.--radio {
    border-radius: 1.5rem;
}

.checkbox input:checked + * > .checkbox__trigger.--radio {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='white'/%3E%3C/svg%3E%0A");
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/select/__select.css?17007241161788*/
.select {
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    font-size: 1rem;
    font-weight: 600;
    transition: all ease 0.24s;
    -webkit-appearance: none;
    background-color: transparent;
    border-radius: 0px;
    padding-right: 2rem;
    background-repeat: no-repeat;
    background-position: center right;
    font-weight: 600;
    cursor: pointer;
    background-size: 1.25rem;
}

.select {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23111111' stroke-width='3'/%3E%3C/svg%3E%0A");
}
 
.select::placeholder {
    color: var(--color__text-3);
}

.select:hover {
    color: var(--color__dark);
}

.select.--border {
    padding: 0 1.5rem;
    border: .125rem solid var(--color__border);
    border-radius: .5rem;
    height: 3.5rem;
    background-position: calc(100% - 1.25rem) center;
}

.select.--border:hover {
    border: .125rem solid var(--color__dark);
}

.select.--border:focus {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark);
}

.select.--fill {
    padding: 0 1.5rem;
    border-radius: .5rem;
    border: .125rem solid transparent;
    background-color: var(--color__fill-4);
    height: 3.5rem;
    background-position: calc(100% - 1.25rem) center;
}

.select.--fill:hover {
    border: .125rem solid transparent;
    background-color: var(--color__fill-4-h);
}

.select.--fill:focus {
    box-shadow: 0px .5rem 2rem rgba(0, 0, 0, 0.08);
    border: .125rem solid var(--color__dark);
    background-color: white;
}

.select.--l {
    font-size: 1.125rem;
    height: 4.5rem;
}

.select.--m {
    font-size: .875rem;
    height: 3rem;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/steps/__steps.css?17007241161281*/
.steps {
    margin: 3rem auto;
}

.steps__step {
    margin: 0px auto;
    width: 100%;
    align-items: stretch;
}

.steps__numb {
    width: 3.5rem;
    position: relative;
}

.steps__numb div {
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3.5rem;
    background-color: var(--color__fill-1);
    color: white;
    font-size: 1.5rem;
    z-index: 2;
    position: relative;
    font-weight: 700;
}

.steps__numb:after {
    content: "";
    width: 0.25rem;
    height: calc(100% - 0.0rem);
    position: absolute;
    left: 1.625rem;
    top: 3.5px;
    z-index: 0;
    /* background-color: var(--color__fill-1); */
    background: var(--color__fill-1);
}

.steps__desc {
    flex: 1;
    padding-left: 2.5rem;
    padding-bottom: 1.5rem;
}

.steps__desc h2:first-child, .steps__desc h3:first-child, .steps__desc h4:first-child, .steps__desc h5:first-child, .steps__desc p:first-child {
    margin-top: 0.75rem !important;
    margin-bottom: 1.5rem;
}

.steps__step:last-child .steps__numb:after {
    display: none;
}

.step__step:last-child .steps__desc {
    padding-bottom: 0px;
}



@media screen and (max-width: 640px) {  

    .steps__desc {
        padding-left: 1.5rem;
    }
    
}


/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/table/__table.css?17007241161905*/
.type-editor .r-table {
    width: 100%;
    margin: 48px auto;
    margin-bottom: 24px;
}

.type-editor .r-table table {
    border-spacing: 0px;
}

.type-editor .r-table table tr {
    font-size: 1rem;
    transition: all .24s ease;
}

.type-editor .r-table table th {
    text-align: left;
}

.type-editor table {
    border: 1px solid #dedede;
    width: 100%;
    overflow: hidden;
}

.type-editor table tr th {
    font-weight: 700;
    background: var(--color__fill-1);
    color: var(--color__white);
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 1.5rem 1rem;
}

.type-editor table tr td {
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 1.5rem;
}

.type-editor .r-table table .--center {
    text-align: center;
}

.type-editor table tr:nth-child(2n-1) {
    background-color: var(--color__gray-1);
}

.type-editor .r-table {
    max-width: 100%;
    margin: 3rem auto;
    margin-bottom: 1.5rem;
}

.type-editor table tr:last-child td {
    border-bottom: 0px;
}

.type-editor table tr td:last-child {
    border-right: 0px;
}

.type-editor table tr:hover {
    background-color: var(--color__gray-2);
    box-shadow: inset 0.4rem 0px 0px 0px var(--color__fill-1);
}

.type-editor table tr th:last-child {
    border-right: none;
}

.type-editor .r-table.--max-width {
    padding: 0 4rem;
}



@media screen and (max-width: 991px) {

    .type-editor .r-table {
        overflow-x: scroll;
        width: calc(100% + 2rem) !important;
        max-width: calc(100% + 2rem) !important;
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .type-editor table {
        border: 1px solid #dedede;
        width: 100%;
        min-width: 64rem;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/tabs/__tabs.css?1700724116907*/
.border-tabs__btn {padding: 1.25rem 1.25rem;font-size: 1.125rem;font-weight: 600;color: #9b9b9b;transition: all ease .24s;/* margin-right: 2rem; */cursor: pointer;}

.border-tabs__btns {
    box-shadow: inset 0px -0.25rem 0px 0px #f4f4f4;
}

.border-tabs__btn.is-active {
    color: #000000;
    box-shadow: inset 0px -0.25rem 0px 0px #000000;
}

.border-tabs__btn:last-child {
    margin-right: 0px;
}

/* media */

    @media screen and (max-width: 1680px) {  

    }

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

    }

    @media screen and (max-width: 1366px) {  

    }

    @media screen and (max-width: 1359px) {  

    }

    @media screen and (max-width: 1199px) {  

    }

    @media screen and (max-width: 1024px) {  


    }

    @media screen and (max-width: 991px) {  
        
    }

    @media screen and (max-width: 768px) {  

    }

    @media screen and (max-width: 640px) {  

    }
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/tooltip/__tooltip.css?17007241161262*/
.--svg__tooltip-arrrow-top {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='33' height='12' viewBox='0 0 33 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.9167 6C19.652 1.89092 18.3333 0 16.5 0C14.6667 0 13.348 1.89092 10.0833 6C6.41667 10.6154 5.5 12 0 12L16.5 12L33 12C27.5 12 26.5833 10.6154 22.9167 6' fill='white'/%3E%3C/svg%3E");
}

.tooltip {

}

.tooltip__block {
    position: absolute;
    opacity: 0;
    transition: all ease .24s;
    pointer-events: none;
}

.tooltip__list {
    background: #FFFFFF;
    box-shadow: 0px 1rem 3rem rgba(0, 0, 0, 0.08);
    border-radius: .5rem;
    width: 100%;
}

.tooltip.is-open-bottom .tooltip__block{
    transform-origin: bottom center;
    transform: translateY(1rem) scale(0.90);
}


.tooltip.action-hover:hover .tooltip__block, .tooltip.is-open .tooltip__block {
	opacity: 1;
	transform: scale(1) translateY(0rem);
	pointer-events: painted;
}

.tooltip__arrow-wrap {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    width: 100%;
}

.tooltip__arrow {
    width: 2rem;
    height: .75rem;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.tooltip__wrap {
    position: relative;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/tumbler/__tumbler.css?17007241161423*/
.tumbler {
    cursor:  pointer;
}

.tumbler input {
    display:  none;
}

.tumbler .tumbler__trigger {
    width: 3.5rem;
    height: 2rem;
    background-color: var(--color__fill-4);
    border-radius:  0.25rem;
    transition: all ease 0.32s;
    background-position:  center;
    background-repeat:  no-repeat;
    border-radius: 2rem;
    position:  relative;
}

.tumbler .tumbler__label {
    margin:  0rem;
    flex: 1;
    /* padding-left:  1rem; */
    transition: all ease 0.32s;
}

.tumbler:hover .tumbler__label {
   
}

.tumbler:hover .tumbler__trigger {
    background-color: var(--color__fill-4-h);    
}

.tumbler input:checked + * > .tumbler__label {
    color: var(--color__fill-1);
}

.tumbler input:checked + * > .tumbler__trigger {
    background-color: var(--color__fill-1);
}

.tumbler input:disabled + * > .tumbler__label {
    opacity: 0.4;
    pointer-events: none;
}

.tumbler input:disabled + * > .tumbler__trigger {
    opacity: 0.4;
    pointer-events: none;
}

.tumbler:hover input:disabled + * > .tumbler__trigger {
    background-color: transparent;
}

.tumbler .tumbler__trigger:after{
    content: "";
    width:  1.5rem;
    height:  1.5rem;
    position:  absolute;
    left: 0.25rem;
    top: 0.25rem;
    background-color:  white;
    border-radius:  1.5rem;
    transition:  all ease 0.32s;
}

.tumbler input:checked + * > .tumbler__trigger:after {
    left: calc(100% - 1.75rem);
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/type-carusel/__type-carousel.css?17007241161854*/
.type-carousel__btn {
    width: 4.5rem;
    height: 4.5rem;
    background-color: white;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    margin-top: -2.25rem;
    z-index: 2;
    box-shadow: 0px 1rem 4rem rgba(0, 0, 0, 0.16);
    transition: all ease .24s;
    outline: none;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 1.125rem;
}

.type-carousel__btn:hover {
    transform: scale(1.125);
}

.type-carousel__btn:active {
    opacity: .72;
    transform: scale(1);
}

.--svg__carusel-arrow-dark--left {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L3 9L10 16' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
.--svg__carusel-arrow-dark--right {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L9 9L2 16' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}

.type-carousel {
    position: relative;
}

.type-carousel__btn.--left {
    left: -2.25rem;
    background-position: calc(50% - .125rem) center;
}

.type-carousel__btn.--right {
    right: -2.25rem;
    background-position: calc(50% + .125rem) center;
}

.type-carousel__btn:after {
    display: none;
}

.swiper-button-prev.swiper-button-disabled {
    opacity: 0 !important;
}

.type-carousel .swiper-container {
    overflow: hidden;
    min-width: 1px;
    width: 100%;
}
.type-carousel .swiper-container.--no-overflow {
    overflow: unset;
}

.type-carousel__swiper {
    position: relative;
    min-width: 1px;
    width: 100% !important;
}

.swiper-button-disabled {
    opacity: 0 !important;
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/atoms/type-editor/__type-editor.css?17007241162485*/
.type-editor .--max-width {
    max-width: 46rem;
    width: 100%;
}

.type-editor>*:first-child {
    margin-top: 0;
}

.type-editor h1,
.type-editor h2,
.type-editor h3,
.type-editor h4,
.type-editor h5,
.type-editor p,
.type-editor ul,
.type-editor ol,
.type-editor iframe,
.type-editor blockquote,
.type-editor .r-table,
.type-editor .steps {
    max-width: 54.5rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.type-editor.--no>* {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}

.type-editor h2,
.type-editor .h2,
.type-editor h3,
.type-editor .h3,
.type-editor h4,
.type-editor .h4,
.type-editor h5,
.type-editor .h5 {
    font-weight: 400;
}

.type-editor a {
    color: var(--color__fill-1);
    font-weight: 700;
    text-decoration: none;
}

.type-editor a:hover {
    color: var(--color__black);
    transition: all 0.32s;
}

.type-editor h1,
.type-editor .h1 {
    margin-top: 4rem;
    margin-bottom: 3rem;
}

.type-editor h2,
.type-editor .h2 {
    margin-top: 3.5rem;
    margin-bottom: 1.5rem;
}

.type-editor h3,
.type-editor .h3 {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}

.type-editor h4,
.type-editor .h4 {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}

.type-editor h5,
.type-editor .h5 {
    margin-top: 1.75rem;
    margin-bottom: 1.25rem;
}

.type-editor p:first-child,
.type-editor li:first-child {
    margin-top: 0px !important;
}

.type-editor p:last-child,
.type-editor li:last-child {
    margin-bottom: 0px !important;
}

.type-editor p:first-child {
    margin-top: 0px;
}

.type-editor p:last-child {
    margin-bottom: 0px;
}

.type-editor .steps:last-child {
    margin-bottom: 0px;
}

.type-editor iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: .75rem;
    margin-top: 4.5rem;
    margin-bottom: 5rem;
    display: block;
    background-color: var(--color__fill-4);
}

@media screen and (max-width: 991px) {
    .type-editor h1,
    .type-editor .h1 {
        margin-top: 4.92rem;
        margin-bottom: 3.69rem;
    }

    .type-editor h2,
    .type-editor .h2 {
        margin-top: 4.307rem;
        margin-bottom: 1.84rem;
    }

    .type-editor h3,
    .type-editor .h3 {
        margin-top: 3.69rem;
        margin-bottom: 1.84rem;
    }

    .type-editor h4,
    .type-editor .h4 {
        margin-top: 3.69rem;
        margin-bottom: 1.84rem;
    }

    .type-editor h5,
    .type-editor .h5 {
        margin-top: 2.15rem;
        margin-bottom: 1.54rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/organism/accordion/__accordion.css?1700724116470*/
.accordion__desc {
    display: none;
}



/* media */

@media screen and (max-width: 1680px) {  

}

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

}

@media screen and (max-width: 1366px) {  

}

@media screen and (max-width: 1359px) {  

}

@media screen and (max-width: 1199px) {  

}

@media screen and (max-width: 1024px) {  


}

@media screen and (max-width: 991px) {  
    
}

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {  

}
/* End */


/* Start:/local/templates/m24_desktop_new/core/organism/counter-calc/__counter-calc.css?17032306081961*/
.--svg__counter--plus {
    background-image: url("data:image/svg+xml;charset=utf8,%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='M12.5 0H7.5V7.5H0V12.5H7.5V20H12.5V12.5H20V7.5H12.5V0Z' fill='white'/%3E%3C/svg%3E");
}

.--svg__counter--minus {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='5' viewBox='0 0 18 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='17.5' width='5' height='17.5' transform='rotate(90 17.5 0)' fill='white'/%3E%3C/svg%3E");
}

.counter-calc__btn {
    padding: 0px;
    width: 2.5rem;
    height: 2.5rem;
    border-left: 1px solid var(--color__border);
    border-radius: 0px;
    border-bottom: 1px solid var(--color__border);
    color: var(--color__dark) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50% auto;
}

.counter-calc__btn img {
    width: 1rem;
}

.counter-calc__input {
    outline: none;
    pointer-events: none;
    width: 3rem;
    height: 2.5rem;
    border: 0px;
    padding: 0px;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    color: var(--colo__text-1);
    background-color: transparent;
    text-align: center;
    color: var(--color__dark);
}

.counter-calc {
    position: relative;
}

.counter-calc__btn:hover {
    color: white !important;
}

.counter-calc__btns {
    position: absolute;
    top: 0px;
    right: 0px;
}



/* media */

@media screen and (max-width: 1680px) {  

}

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

}

@media screen and (max-width: 1366px) {  

}

@media screen and (max-width: 1359px) {  

}

@media screen and (max-width: 1199px) {  

}

@media screen and (max-width: 1024px) {  


}

@media screen and (max-width: 991px) {  
    
}

@media screen and (max-width: 768px) {  

}

@media screen and (max-width: 640px) {  

}
/* End */


/* Start:/local/templates/m24_desktop_new/core/organism/popup/__popup.css?17007241162127*/
.popup {
    display: none;
    position: fixed;
    left: 0rem;
    top: 0rem;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.popup__shade {
    position: fixed;
    left: 0rem;
    top: 0rem;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.24);
}

.popup__wrap {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 100%;
    padding: 6rem 0rem;
    box-sizing: border-box;
}

.popup__content {
    background-color: white;
    position: relative;
    z-index: 2;
    color: var(--color__dark);
    animation-name: fadeInUp;
    animation-duration: 240ms;
    animation-fill-mode: both;
}

.popup__close {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: -2rem;
    top: 0rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5rem;
    cursor: pointer;
    transition: all ease .24s;
}

.popup__close:hover {
    opacity: .56;
}

.popup__content.--base {
    max-width: 60rem;
}

a.js-popup {
    color: var(--color__dark);
}

.order__row {
    width: calc(100% + 2rem);
}

.order__coll {
    flex: 1;
    margin-right: 2rem;
}

.order__coll.--mw-33 {
    max-width: calc(33% - 2rem);
    margin-top: 2.25rem;
}

.order__btn {
    width: 100%;
    max-width: 100%;
}

.popup__close {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="1" d="M20 1L10.5 10.5M1 20L10.5 10.5M10.5 10.5L1 1L20 20" stroke="white" stroke-width="2"/></svg>');
}



@media screen and (max-width: 991px) {

    .popup__content {
        max-width:  100% !important;
        padding: 2rem;
    }

    .popup__wrap {
        padding: 6rem 1rem;
    }

    .popup__close {
        right: 0;
        top: -3rem;
    }

}


@media screen and (max-width: 768px) {  

    .order__coll {
        flex: inherit;
        width: 100%;
        max-width: 100% !important;
    }
    
}
/* End */


/* Start:/local/templates/m24_desktop_new/core/organism/scroll-top/__scroll-top.css?17007241161069*/
.scroll__top {
    position: fixed;
    width: 4rem;
    height: 4rem;
    right: 2rem;
    bottom: 2rem;
    border-radius: 4rem;
    cursor: pointer;
    transition: all ease .24s;
    z-index: 100;
    display: none;
    box-shadow: 0px 1rem 4rem rgba(0, 0, 0, 0.16);
}

.scroll__top div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border-radius: 3.5rem;
    transition: all ease .24s;
}

.scroll__top div:after {
    content: "";
    display: block;
    width: .75rem;
    height: .75rem;
    border-top: .25rem solid var(--color__fill-1);
    border-left: .25rem solid var(--color__fill-1);
    transform: rotate(45deg);
    position: relative;
    top: .25rem;
}

.scroll__top:hover div {
    transform: scale(1.125);
}

.animated.fadeInUp {
    animation-duration: 240ms;
}

.scroll__top:active div {
    opacity: .72;
    transform: scale(1);
}



@media screen and (max-width: 640px) {

    .scroll__top {
        right: 1rem;
        bottom: 2rem;
    }
    
}
/* End */


/* Start:/local/templates/m24_desktop_new/css/01__style.css?17271810561986*/
.mob-show {
    display: none !important;
}

 
.order__form-thanks .input__info {
    width: 100%;
    position: relative;
    text-align: center;
    top: 0;
    font-size: 2rem;
    font-weight: 600;
}

.scroll-bar {
    border-top: .25rem solid transparent;
    border-right: .25rem solid transparent;
}
.scroll-bar::-webkit-scrollbar {
    width: .25rem;
}
  
.scroll-bar::-webkit-scrollbar-track {
    border-radius: .25rem;
}
/* .advantage__desc1{
	display: flex;
	justify-content: space-between;
}
.advantage__desc1 .row{
	flex:unset
} */
.scroll-bar::-webkit-scrollbar-thumb {
    background: var(--color__fill-1);
    border-radius: .25rem;
}

.page-count {
    font-weight: 650;
    color: var(--color__fill-2);
    top: .25rem;
    position: relative;
}

.page-title, .page-title b {
    font-family: HelveticaC;
}

/* scrollbar */
.scrollbar {
    scrollbar-width: thin;
    scrollbar-color: var(--color__fill-2) transparent;
}

.scrollbar::-webkit-scrollbar {
    width: 0.25rem;
}

.scrollbar::-webkit-scrollbar-track {
    background-color: transparent;
}

.scrollbar::-webkit-scrollbar-thumb {
    background: var(--color__fill-2);
    border-radius: .5rem;
}
.quick-link{
	padding: 0;
    height: 7.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .675rem;
    padding-top: .75rem;
    font-weight: 600 !important;
    border-radius: .75rem;
    color: var(--color__dark) !important;
}
.quick-link__icon{
	width: 4rem;
    height: 4rem;
    background-size: auto 100%;
    position: relative;
}

@media screen and (max-width:991px) {
    .scroll__top {
        display: none !important;
    }

    .header-catalog1__list .bx-searchtitle form .input-group input {
        height: auto !important;
    }

    .header-catalog1__list .bx-searchtitle form .input-group input {
        background-size: 1rem !important;
        width: calc(100% - 2rem);
        margin-left: 1rem;
    }


}
/* End */


/* Start:/local/templates/m24_desktop_new/css/02__style__1680.css?170168191145*/
@media screen and (max-width: 1680px) {  

} 
/* End */


/* Start:/local/templates/m24_desktop_new/css/03__style__1440.css?170168191143*/
@media screen and (max-width: 1440px) {
	
}
/* End */


/* Start:/local/templates/m24_desktop_new/css/04__style__1366.css?170168191142*/
@media screen and (max-width: 1359px) {

}
/* End */


/* Start:/local/templates/m24_desktop_new/css/05__style__1359.css?170168191142*/
@media screen and (max-width: 1359px) {

}
/* End */


/* Start:/local/templates/m24_desktop_new/css/06__style__1199.css?170168191142*/
@media screen and (max-width: 1199px) {

}
/* End */


/* Start:/local/templates/m24_desktop_new/css/07__style__1024.css?170168191143*/
@media screen and (max-width: 1024px) {
	
}
/* End */


/* Start:/local/templates/m24_desktop_new/css/08__style__991.css?1701681911154*/
@media screen and (max-width: 991px) {
    .mob-show {
        display: block !important;
    }
    .mob-hide {
        display: none !important;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/css/09__style__768.css?170168191145*/
@media screen and (max-width: 768px) {  
 
} 
/* End */


/* Start:/local/templates/m24_desktop_new/css/10__style__640.css?170168191144*/
@media screen and (max-width: 640px) {  

} 
/* End */


/* Start:/local/templates/m24_desktop_new/css/svg.css?171256498964873*/
.--svg__faq__stick-bg {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='488' height='534' viewBox='0 0 488 534' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.64' filter='url(%23filter0_d_2943_87856)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M241.84 238.908C215.419 238.908 194 260.326 194 286.748C194 313.169 215.419 334.587 241.84 334.587L364.097 334.587L365.16 334.587L413 334.587V286.748V281.432L412.739 281.716C410.224 257.66 389.882 238.908 365.16 238.908H241.84Z' fill='white'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d_2943_87856)'%3E%3Crect x='72' y='288' width='236' height='99' rx='49.5' fill='white'/%3E%3C/g%3E%3Cpath d='M72 387V334L120 387H72Z' fill='white'/%3E%3Ccircle cx='160.498' cy='336.912' r='5.90393' fill='%23DADAE0'/%3E%3Ccircle cx='190.412' cy='336.912' r='5.90393' fill='%23DADAE0'/%3E%3Ccircle cx='220.326' cy='336.912' r='5.90393' fill='%23DADAE0'/%3E%3Ccircle opacity='0.2' cx='297' cy='299' r='35' fill='%239CC218'/%3E%3Ccircle cx='297.002' cy='299' r='22.3611' fill='%239CC218'/%3E%3Cpath d='M299.372 290.25H296.736C296.33 292.469 294.934 293.556 292.546 293.556H292.141V296.035H295.97V306.778H299.372V290.25Z' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_2943_87856' x='166' y='218.908' width='275' height='151.68' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='8'/%3E%3CfeGaussianBlur stdDeviation='14'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2943_87856'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2943_87856' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d_2943_87856' x='44' y='268' width='292' height='155' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='8'/%3E%3CfeGaussianBlur stdDeviation='14'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2943_87856'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2943_87856' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.--svg__sale{
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M3750 4905 c-377 -57 -712 -111 -745 -120 -73 -21 -184 -75 -245%0A-120 -25 -19 -642 -631 -1371 -1362 -1200 -1201 -1328 -1333 -1349 -1383 -35%0A-84 -46 -168 -33 -246 24 -141 6 -119 722 -835 717 -717 690 -694 834 -719 51%0A-9 83 -9 133 -1 145 26 121 5 909 792 l721 720 23 -97 c127 -540 373 -926 659%0A-1035 80 -30 219 -37 298 -14 108 31 193 83 284 175 267 266 445 742 512 1365%0A17 158 17 634 0 795 -40 379 -127 718 -252 986 l-47 101 49 314 c58 370 59%0A429 9 534 -71 152 -237 259 -395 254 -17 -1 -339 -48 -716 -104z m840 -95 c79%0A-40 140 -137 140 -221 0 -32 -57 -430 -65 -455 -2 -7 -40 23 -84 66 -73 70%0A-82 83 -91 129 -42 222 -282 339 -489 239 -128 -62 -208 -219 -181 -358 21%0A-111 83 -195 182 -247 48 -25 63 -28 153 -28 89 0 106 3 150 27 28 14 73 50%0A100 79 l49 52 44 -49 c66 -74 122 -160 122 -187 0 -50 -100 -666 -116 -713%0A-47 -143 10 -82 -1398 -1491 -1035 -1036 -1331 -1327 -1366 -1342 -66 -30%0A-162 -28 -226 4 -37 19 -197 173 -680 657 -598 599 -633 636 -649 687 -21 65%0A-16 141 13 197 13 24 546 564 1349 1364 1238 1236 1333 1328 1395 1358 36 18%0A92 39 125 47 32 8 319 53 638 101 319 47 616 92 660 100 97 16 173 10 225 -16z%0Am-365 -386 c18 -8 41 -24 50 -34 17 -18 15 -19 -53 -13 -66 5 -72 4 -96 -20%0A-56 -56 -11 -147 72 -147 42 0 102 -17 102 -29 0 -10 -51 -56 -77 -70 -38 -20%0A-112 -13 -159 14 -47 28 -84 90 -84 143 0 122 135 208 245 156z m590 -1013%0Ac104 -362 142 -670 132 -1066 -9 -333 -39 -560 -112 -842 -108 -414 -299 -730%0A-501 -829 -52 -25 -70 -29 -149 -29 -79 0 -97 4 -149 29 -229 112 -435 488%0A-541 987 l-24 114 533 535 c293 294 547 555 563 580 84 126 112 213 155 491%0A37 243 32 241 93 30z'/%3E%3Cpath d='M3005 3960 c-184 -183 -199 -205 -171 -257 8 -15 180 -193 383 -395%0A361 -360 370 -368 409 -368 38 0 46 7 211 173 94 94 174 182 178 194 15 51%0A-54 114 -107 98 -13 -4 -82 -65 -153 -136 l-131 -129 -119 120 -119 119 72 75%0Ac61 62 72 79 72 108 0 53 -40 83 -103 79 -11 0 -49 -30 -86 -66 -37 -36 -72%0A-65 -77 -65 -5 0 -61 52 -124 115 l-114 115 132 133 c120 121 132 137 132 169%0A0 47 -26 77 -73 85 l-38 6 -174 -173z'/%3E%3Cpath d='M2228 3180 c-31 -24 -39 -59 -22 -97 6 -15 180 -196 386 -400 349%0A-348 376 -373 409 -373 32 0 51 16 243 209 203 204 209 211 202 243 -7 37 -47%0A78 -77 78 -37 0 -63 -21 -216 -173 l-153 -152 -343 343 c-302 301 -346 342%0A-373 342 -17 0 -43 -9 -56 -20z'/%3E%3Cpath d='M1713 2667 c-66 -66 -83 -89 -83 -113 0 -34 547 -954 582 -979 34%0A-23 66 -18 99 14 44 45 38 70 -51 216 l-79 130 133 134 134 134 127 -77 c153%0A-92 170 -97 213 -61 34 28 42 68 22 105 -6 11 -221 145 -478 300 -369 221%0A-474 280 -501 280 -30 0 -46 -11 -118 -83z m358 -238 c120 -73 219 -135 219%0A-138 0 -4 -45 -51 -99 -105 l-100 -99 -20 34 c-11 19 -72 120 -135 224 -83%0A139 -111 193 -104 203 6 6 13 12 15 12 3 0 103 -59 224 -131z'/%3E%3Cpath d='M1235 2181 c-11 -5 -86 -76 -167 -158 -135 -137 -148 -154 -163 -207%0A-33 -112 -4 -188 118 -313 96 -99 157 -133 235 -133 95 0 129 16 227 112 50%0A48 103 92 119 98 41 15 83 -9 161 -91 56 -60 65 -74 65 -107 0 -35 -10 -47%0A-135 -172 -74 -73 -139 -147 -146 -162 -23 -56 38 -129 94 -113 34 11 316 294%0A338 340 26 55 25 156 -1 214 -28 61 -184 215 -246 243 -67 30 -154 29 -214 -2%0A-24 -12 -84 -60 -131 -106 -115 -111 -129 -112 -230 -17 -81 76 -104 113 -94%0A152 4 15 65 85 146 167 119 120 139 145 139 172 0 57 -65 104 -115 83z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.--svg__promotions{
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M1956 5045 c-77 -27 -146 -87 -257 -221 -144 -175 -140 -173 -392%0A-184 -198 -8 -224 -13 -294 -49 -103 -52 -155 -143 -209 -361 -39 -161 -60%0A-209 -106 -243 -18 -14 -97 -57 -175 -96 -165 -84 -228 -136 -269 -225 -41%0A-90 -42 -161 -5 -340 17 -82 31 -175 31 -206 0 -65 -14 -90 -132 -242 -42 -53%0A-91 -128 -110 -165 -30 -61 -33 -76 -33 -153 0 -77 3 -92 33 -153 19 -37 68%0A-112 110 -165 118 -152 132 -177 132 -242 0 -31 -14 -124 -31 -206 -37 -179%0A-36 -250 5 -340 41 -89 104 -141 269 -225 78 -39 157 -82 175 -96 46 -35 67%0A-82 107 -245 52 -214 107 -308 208 -359 70 -36 96 -41 294 -49 252 -11 247 -8%0A393 -185 153 -186 229 -235 365 -235 81 0 115 11 285 89 131 60 151 66 210 66%0A59 0 79 -6 210 -66 170 -78 204 -89 285 -89 136 0 212 49 365 235 146 177 141%0A174 393 185 244 10 293 25 376 115 58 63 86 128 127 296 39 160 60 208 106%0A242 18 14 97 57 175 96 165 84 228 136 269 225 41 90 42 161 5 340 -17 82 -31%0A175 -31 206 0 65 14 90 133 242 42 54 91 128 109 165 29 61 33 77 33 153 0 76%0A-4 92 -33 153 -18 37 -67 111 -109 165 -120 153 -133 176 -133 244 0 32 12%0A111 26 176 17 76 27 150 28 212 1 85 -2 102 -27 155 -42 90 -105 142 -270 226%0A-78 39 -157 82 -175 96 -46 34 -67 82 -106 243 -54 218 -106 309 -209 361 -70%0A36 -96 41 -294 49 -252 11 -247 8 -393 185 -153 186 -229 235 -365 235 -81 0%0A-115 -11 -285 -89 -131 -60 -151 -66 -210 -66 -59 0 -79 6 -210 66 -80 37%0A-163 72 -185 78 -55 15 -162 13 -209 -4z m242 -249 c45 -20 119 -53 165 -73%0A69 -31 96 -38 169 -41 110 -6 150 5 311 79 146 68 202 85 240 75 38 -9 88 -56%0A177 -166 121 -150 183 -199 285 -230 22 -6 126 -15 230 -19 134 -5 199 -11%0A220 -22 44 -21 69 -77 108 -236 68 -276 112 -331 372 -460 72 -35 146 -80 165%0A-99 32 -31 35 -39 34 -92 -1 -31 -13 -109 -27 -172 -35 -157 -41 -216 -28%0A-285 15 -80 47 -143 126 -245 93 -119 143 -196 150 -231 10 -43 -27 -111 -129%0A-241 -165 -210 -180 -283 -119 -558 14 -63 26 -141 27 -172 1 -50 -3 -61 -29%0A-88 -17 -18 -91 -63 -165 -100 -267 -134 -309 -186 -377 -463 -39 -159 -64%0A-215 -108 -236 -21 -11 -86 -17 -220 -22 -104 -4 -208 -13 -230 -19 -102 -31%0A-164 -80 -285 -230 -89 -110 -139 -157 -177 -166 -39 -10 -100 9 -242 75 -153%0A72 -185 81 -281 81 -96 0 -128 -9 -281 -81 -142 -66 -203 -85 -242 -75 -38 9%0A-88 56 -177 166 -121 150 -183 199 -285 230 -22 6 -125 15 -230 19 -134 5%0A-199 11 -220 22 -44 21 -69 77 -108 236 -68 278 -112 332 -371 460 -66 32%0A-137 74 -160 94 -39 35 -41 39 -40 95 1 33 14 113 29 179 19 82 28 149 28 210%0A1 133 -21 178 -188 395 -36 47 -72 104 -81 128 -16 39 -16 45 1 87 9 25 49 87%0A89 138 159 203 180 248 179 382 0 61 -9 128 -28 210 -15 66 -28 146 -29 179%0A-1 56 1 60 40 95 23 20 94 62 160 94 259 128 303 182 371 460 39 159 64 215%0A108 236 21 11 86 17 220 22 105 4 208 13 230 19 102 30 163 80 285 230 79 97%0A120 138 155 159 31 18 95 7 183 -33z'/%3E%3Cpath d='M2320 4324 c-708 -96 -1296 -615 -1480 -1306 -255 -963 323 -1939%0A1295 -2187 273 -69 603 -66 888 10 769 205 1317 920 1317 1719 0 808 -551%0A1519 -1335 1723 -210 55 -467 70 -685 41z m398 -215 c533 -58 992 -374 1232%0A-849 388 -769 77 -1707 -695 -2092 -374 -187 -791 -216 -1193 -82 -383 127%0A-711 413 -894 779 -220 439 -220 951 0 1390 288 578 916 923 1550 854z'/%3E%3Cpath d='M1916 3510 c-65 -17 -153 -70 -202 -122 -124 -132 -148 -339 -59%0A-492 36 -62 126 -143 192 -174 52 -24 69 -27 168 -27 103 0 114 2 177 32 88%0A41 160 113 201 201 30 63 32 74 32 177 0 104 -2 114 -33 177 -43 87 -138 177%0A-219 208 -66 25 -196 35 -257 20z m209 -247 c122 -85 108 -265 -27 -334 -108%0A-55 -253 20 -273 142 -15 88 44 189 125 217 54 17 129 7 175 -25z'/%3E%3Cpath d='M3224 3371 c-43 -26 -64 -59 -64 -99 0 -126 156 -155 216 -40 47 90%0A-66 193 -152 139z'/%3E%3Cpath d='M2343 2498 c-409 -409 -586 -593 -594 -615 -24 -73 61 -158 134 -134%0A22 8 206 185 615 594 l582 582 0 44 c0 36 -6 49 -34 77 -28 28 -41 34 -77 34%0Al-44 0 -582 -582z'/%3E%3Cpath d='M2985 2417 c-118 -39 -207 -117 -258 -225 -30 -63 -32 -74 -32 -177%0A0 -99 3 -116 27 -168 15 -32 52 -84 83 -116 128 -134 316 -168 481 -87 261%0A129 313 471 103 671 -85 81 -151 108 -269 112 -59 2 -110 -2 -135 -10z m205%0A-229 c58 -30 99 -88 106 -153 5 -42 1 -59 -23 -105 -23 -46 -37 -60 -83 -83%0A-46 -24 -63 -28 -105 -23 -131 15 -214 160 -156 274 52 102 162 139 261 90z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.--svg__best-price{
	background-image: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512.000000pt' height='512.000000pt' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M3757 4729 c-21 -5 -142 -52 -270 -104 -279 -115 -310 -140 -256%0A-209 14 -18 30 -26 52 -26 17 0 135 44 262 97 322 136 245 145 828 -99 257%0A-108 483 -206 501 -219 39 -27 73 -74 86 -120 16 -54 13 -3280 -2 -3333 -16%0A-54 -90 -128 -144 -144 -23 -6 -82 -12 -132 -12 -81 0 -94 -3 -118 -23 -35%0A-30 -36 -83 -2 -110 20 -17 38 -18 148 -15 118 3 129 5 191 35 80 39 150 111%0A187 191 l27 57 3 1670 c2 1644 2 1671 -18 1735 -22 73 -75 149 -135 191 -46%0A33 -947 412 -1032 434 -63 16 -118 18 -176 4z'/%3E%3Cpath d='M2853 4361 c-117 -50 -171 -88 -218 -151 -77 -105 -75 -81 -75 -901%0Al0 -729 -155 0 c-85 0 -155 1 -155 3 0 1 11 47 25 101 56 219 56 495 1 751%0A-50 234 -83 306 -164 366 -114 84 -257 77 -363 -18 -78 -71 -99 -124 -99 -250%0A0 -191 -32 -334 -102 -450 -51 -87 -176 -205 -373 -355 -99 -75 -207 -160%0A-240 -189 l-60 -52 -3 66 c-3 58 -6 69 -29 87 -25 19 -38 20 -410 20 l-384 0%0A-24 -25 -25 -24 0 -1089 c0 -1058 1 -1090 19 -1113 l19 -24 389 -3 c480 -3%0A443 -16 443 150 l0 111 65 -6 c91 -9 187 -45 279 -105 130 -86 88 -82 865 -82%0A652 -1 689 -2 741 -20 52 -18 89 -19 777 -20 l722 0 20 26 c12 15 21 33 21 40%0A0 26 -23 62 -47 73 -17 8 -213 11 -654 11 l-629 0 32 58 c31 53 33 64 33 148%0A0 82 -3 96 -31 152 l-32 61 39 26 c44 31 102 112 119 168 25 79 5 201 -46 278%0A-16 25 -16 25 43 85 44 43 64 73 78 113 32 97 17 218 -36 292 l-21 29 51 46%0Ac74 67 106 138 106 239 0 61 -5 91 -22 127 -30 66 -96 133 -162 165 -55 27%0A-60 28 -263 31 l-208 4 0 716 c0 494 4 729 11 757 18 65 88 125 198 170 78 32%0A96 44 106 69 16 38 3 79 -31 95 -35 16 -38 15 -141 -28z m-860 -665 c51 -22%0A74 -55 102 -151 51 -176 69 -305 69 -495 -1 -189 -17 -297 -69 -449 -30 -90%0A-31 -125 -5 -151 19 -19 33 -20 503 -20 481 0 483 0 527 -22 108 -55 130 -190%0A46 -274 -46 -46 -89 -54 -282 -54 -152 0 -174 -2 -195 -18 -33 -27 -30 -78 5%0A-109 26 -22 34 -23 175 -23 137 0 150 -2 181 -22 110 -75 112 -213 6 -292 -24%0A-19 -46 -22 -188 -26 l-160 -5 -25 -29 c-28 -33 -25 -70 9 -99 16 -13 39 -17%0A112 -17 109 0 150 -10 189 -47 41 -40 57 -75 57 -128 0 -53 -16 -89 -57 -126%0A-43 -40 -84 -49 -234 -49 -137 0 -138 0 -158 -26 -24 -30 -26 -43 -10 -77 16%0A-36 50 -47 145 -47 101 0 142 -16 182 -68 23 -30 27 -45 27 -101 0 -78 -24%0A-120 -85 -151 -38 -19 -62 -20 -743 -20 -513 0 -713 3 -738 12 -19 6 -59 28%0A-89 49 -102 68 -179 99 -300 119 -41 6 -85 14 -97 16 l-23 4 0 454 0 455 -26%0A20 c-35 27 -57 26 -91 -3 l-28 -24 -3 -586 -2 -586 -285 0 -285 0 0 990 0 990%0A285 0 284 0 3 -270 c3 -262 4 -270 25 -291 27 -27 75 -29 103 -4 18 17 20 30%0A20 172 l0 153 63 63 c82 82 141 131 327 272 264 201 355 292 433 435 70 127%0A95 230 105 442 7 137 10 149 32 174 47 50 105 65 163 40z'/%3E%3Cpath d='M3720 4223 c-68 -25 -145 -106 -166 -178 -55 -192 75 -369 271 -369%0A196 0 326 177 271 369 -22 74 -97 153 -170 178 -61 21 -146 21 -206 0z m178%0A-153 c61 -37 79 -122 39 -181 -59 -89 -172 -86 -227 4 -53 86 12 197 115 197%0A23 0 54 -9 73 -20z'/%3E%3Cpath d='M3752 2637 c-19 -21 -22 -34 -22 -120 l0 -97 -39 0 c-85 0 -196 -89%0A-221 -178 -5 -20 -10 -89 -10 -152 0 -94 4 -123 21 -160 39 -86 53 -94 309%0A-179 130 -43 189 -67 198 -81 7 -11 12 -53 12 -97 0 -89 -19 -132 -69 -158%0A-42 -21 -210 -21 -252 0 -36 19 -69 70 -69 108 0 37 -41 77 -78 77 -17 0 -37%0A-10 -52 -25 -20 -21 -22 -31 -17 -78 12 -120 109 -224 226 -243 l41 -7 0 -92%0Ac0 -111 18 -145 75 -145 57 0 75 34 75 145 l0 92 41 7 c59 9 109 38 156 88 58%0A64 76 125 71 252 -3 94 -6 107 -33 152 -40 64 -73 81 -297 154 -133 43 -191%0A66 -198 80 -14 25 -13 206 1 233 26 50 46 57 177 57 87 0 131 -4 151 -14 29%0A-15 51 -53 51 -87 0 -32 17 -55 49 -68 24 -10 34 -10 59 3 16 8 32 23 36 31%0A18 48 -8 141 -54 197 -37 45 -121 88 -172 88 l-38 0 0 94 c0 79 -3 97 -21 120%0A-27 34 -77 36 -107 3z'/%3E%3C/g%3E%3C/svg%3E ");
}
.--svg__hotline-social--telegram {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7926 15.194C11.3317 15.6484 10.8758 16.0948 10.4238 16.5452C10.2658 16.7027 10.088 16.7897 9.86137 16.7773C9.707 16.7689 9.62034 16.6995 9.57304 16.5506C9.22715 15.462 8.87561 14.3753 8.53129 13.2862C8.49774 13.1802 8.44721 13.1292 8.34198 13.0966C7.5264 12.844 6.71245 12.5858 5.89954 12.3245C5.77917 12.2858 5.65731 12.2361 5.55288 12.1659C5.37112 12.0437 5.34518 11.8495 5.51116 11.7089C5.66452 11.5789 5.84634 11.4701 6.03261 11.3955C7.06316 10.9825 8.09895 10.583 9.13288 10.1787C11.62 9.20612 14.1072 8.23365 16.5942 7.26061C17.071 7.07407 17.4414 7.33278 17.3967 7.85366C17.3673 8.19704 17.2791 8.53593 17.2083 8.87491C16.6572 11.5134 16.1039 14.1515 15.5513 16.7897C15.5502 16.7947 15.5499 16.8 15.5488 16.805C15.4136 17.4085 14.9808 17.5735 14.4874 17.2056C13.6307 16.5669 12.7762 15.9253 11.9207 15.2852C11.8802 15.2549 11.8384 15.2265 11.7926 15.194ZM9.90038 16.0249C9.9137 15.963 9.92294 15.9344 9.92564 15.9052C9.98001 15.3119 10.0368 14.7188 10.085 14.1249C10.0957 13.9931 10.1345 13.8958 10.2351 13.8043C11.5333 12.6236 12.8275 11.4384 14.1227 10.2544C14.4912 9.91758 14.8611 9.58245 15.226 9.24172C15.2643 9.20595 15.2726 9.13721 15.2949 9.08377C15.2385 9.0676 15.1754 9.0266 15.1272 9.04019C15.016 9.07161 14.9039 9.11643 14.8064 9.17858C12.8806 10.4058 10.9574 11.637 9.03154 12.8641C8.93355 12.9265 8.90559 12.9779 8.94488 13.0975C9.24982 14.0256 9.54592 14.9567 9.84522 15.8867C9.85694 15.9231 9.87349 15.9579 9.90038 16.0249Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__hotline-social--whatsapp {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1559 8.75243C10.0279 8.44595 9.93089 8.43429 9.73702 8.42645C9.67102 8.42264 9.59749 8.41882 9.51592 8.41882C9.26367 8.41882 8.99998 8.49256 8.84086 8.6555C8.64699 8.85339 8.16591 9.31508 8.16591 10.2618C8.16591 11.2086 8.85633 12.1242 8.94945 12.2524C9.04649 12.3803 10.2955 14.3514 12.235 15.1547C13.7517 15.7833 14.2017 15.725 14.5469 15.6514C15.0512 15.5428 15.6834 15.1701 15.8425 14.7202C16.0016 14.27 16.0016 13.8859 15.9549 13.8044C15.9084 13.723 15.7803 13.6765 15.5865 13.5794C15.3926 13.4824 14.4499 13.0168 14.2715 12.9547C14.0969 12.8888 13.9302 12.9121 13.7984 13.0983C13.6121 13.3583 13.4299 13.6222 13.2825 13.7812C13.1661 13.9054 12.976 13.921 12.8169 13.855C12.6036 13.7659 12.0063 13.5561 11.2692 12.9004C10.699 12.3922 10.3111 11.7599 10.1987 11.5697C10.0862 11.3757 10.1871 11.2631 10.2763 11.1584C10.3733 11.0381 10.4663 10.9528 10.5633 10.8402C10.6603 10.7277 10.7145 10.6695 10.7766 10.5375C10.8426 10.4095 10.796 10.2775 10.7495 10.1805C10.7029 10.0833 10.315 9.13647 10.1559 8.75243ZM11.9984 5.3999C8.35998 5.3999 5.40039 8.36031 5.40039 11.9998C5.40039 13.4431 5.8659 14.7818 6.65718 15.8682L5.83475 18.3204L8.37163 17.5097C9.41505 18.2003 10.6602 18.5999 12.0024 18.5999C15.6408 18.5999 18.6004 15.6393 18.6004 12C18.6004 8.36052 15.6408 5.40011 12.0024 5.40011H11.9985V5.3999H11.9984Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__logo {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='232' height='63' viewBox='0 0 232 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3133_110214)'%3E%3Cpath d='M174.345 24.4639C174.345 23.1985 174.136 22.3472 173.718 21.9102C173.301 21.4653 172.736 21.2429 172.032 21.2429C171.327 21.2429 170.762 21.4501 170.344 21.8641C169.927 22.2782 169.717 22.9991 169.717 24.019V27.0406H165.492V24.3027C165.492 22.0251 166.057 20.269 167.179 19.0497C168.301 17.8303 169.965 17.2168 172.155 17.2168C174.345 17.2168 176.009 17.8303 177.131 19.0497C178.253 20.269 178.819 22.0251 178.819 24.3027C178.819 25.8289 178.579 27.2169 178.106 28.4516C177.634 29.6863 177.046 30.8136 176.343 31.8336C175.638 32.8535 174.879 33.7891 174.067 34.6326C173.254 35.4762 172.527 36.2815 171.877 37.0483C171.226 37.8151 170.708 38.5744 170.328 39.3259C169.949 40.0775 169.825 40.8751 169.965 41.7032H178.416V45.7294H165.492V42.2708C165.492 40.9057 165.709 39.6941 166.142 38.6511C166.575 37.6005 167.125 36.6419 167.783 35.7753C168.44 34.9087 169.161 34.0805 169.919 33.3213C170.678 32.5544 171.389 31.7492 172.047 30.8902C172.712 30.0313 173.262 29.0958 173.696 28.0682C174.129 27.0329 174.345 25.8365 174.345 24.4639Z' fill='%239CC218'/%3E%3Cpath d='M178.246 36.5802L186.372 17.5386H191.247V36.5802H193.361V40.6062H191.247V45.7214H186.774V40.6062H178.246V36.5802ZM186.774 36.5802V26.1506L182.347 36.5802H186.774Z' fill='%239CC218'/%3E%3Cpath d='M10.1792 37.3857L13.2284 17.3779H19.4428V45.5607H15.2173V25.3534L12.1295 45.5607H7.90394L4.56843 25.6295V45.5607H0.667969V17.3779H6.88239L10.1792 37.3857Z' fill='%2314142B'/%3E%3Cpath d='M36.66 45.5607H32.1482L31.3742 40.4455H25.8873L25.1134 45.5607H21.0117L25.5623 17.3779H32.1018L36.66 45.5607ZM26.4677 36.6265H30.7784L28.6269 22.3779L26.4677 36.6265Z' fill='%2314142B'/%3E%3Cpath d='M50.6351 35.0932V38.8356C50.6351 41.1132 50.0702 42.854 48.9481 44.0657C47.8259 45.2773 46.1698 45.8832 43.9719 45.8832C41.774 45.8832 40.1178 45.2697 38.9957 44.0503C37.8658 42.8233 37.3086 41.0748 37.3086 38.7972V24.1421C37.3086 21.8645 37.8658 20.1083 38.9957 18.889C40.1178 17.6697 41.774 17.0562 43.9719 17.0562C46.1698 17.0562 47.8259 17.6697 48.9481 18.889C50.0702 20.1161 50.6351 21.8645 50.6351 24.1421V26.88H46.4097V23.8584C46.4097 22.8384 46.2007 22.1176 45.7828 21.7035C45.3649 21.2894 44.8 21.0823 44.0957 21.0823C43.3915 21.0823 42.8265 21.2894 42.4086 21.7035C41.9906 22.1176 41.7817 22.8384 41.7817 23.8584V39.1039C41.7817 40.1239 41.9906 40.8371 42.4086 41.2359C42.8265 41.6423 43.3915 41.8417 44.0957 41.8417C44.8 41.8417 45.3649 41.6423 45.7828 41.2359C46.2007 40.8295 46.4097 40.1239 46.4097 39.1039V35.0778H50.6351V35.0932Z' fill='%2314142B'/%3E%3Cpath d='M65.6665 35.0932V38.8356C65.6665 41.1132 65.1015 42.854 63.9793 44.0657C62.8571 45.2773 61.1932 45.8832 59.0032 45.8832C56.8053 45.8832 55.1491 45.2697 54.027 44.0503C52.9048 42.8233 52.3398 41.0748 52.3398 38.7972V24.1421C52.3398 21.8645 52.8971 20.1083 54.027 18.889C55.1491 17.6697 56.813 17.0562 59.0032 17.0562C61.1932 17.0562 62.8571 17.6697 63.9793 18.889C65.1015 20.1161 65.6665 21.8645 65.6665 24.1421V26.88H61.4409V23.8584C61.4409 22.8384 61.2319 22.1176 60.8141 21.7035C60.3962 21.2894 59.8312 21.0823 59.127 21.0823C58.4227 21.0823 57.8578 21.2894 57.4398 21.7035C57.0219 22.1176 56.813 22.8384 56.813 23.8584V39.1039C56.813 40.1239 57.0219 40.8371 57.4398 41.2359C57.8578 41.6423 58.4227 41.8417 59.127 41.8417C59.8312 41.8417 60.3962 41.6423 60.8141 41.2359C61.2319 40.8295 61.4409 40.1239 61.4409 39.1039V35.0778H65.6665V35.0932Z' fill='%2314142B'/%3E%3Cpath d='M82.6914 45.5607H78.1795L77.4056 40.4455H71.9264L71.1525 45.5607H67.0508L71.6013 17.3779H78.1485L82.6914 45.5607ZM72.4914 36.6265H76.802L74.6506 22.3779L72.4914 36.6265Z' fill='%2314142B'/%3E%3Cpath d='M90.6537 25.6754C90.6537 26.9867 90.9478 27.9147 91.5282 28.4515C92.1086 28.9884 92.9135 29.2567 93.9428 29.2567V17.3778H98.4082V29.2567C99.4375 29.2567 100.242 28.9884 100.823 28.4515C101.403 27.9147 101.697 26.9867 101.697 25.6754V21.4499C101.666 20.2382 102.069 19.2566 102.897 18.4898C103.725 17.7229 104.824 17.3548 106.209 17.3854H108.121V21.4116H107.834C107.478 21.4116 107.176 21.4116 106.921 21.4116C106.666 21.4116 106.449 21.4729 106.271 21.5956C106.093 21.7183 105.969 21.9177 105.884 22.2015C105.807 22.4852 105.76 22.907 105.76 23.4744V25.2843C105.76 28.1831 104.785 30.085 102.835 30.9975C103.973 31.4576 104.746 32.2016 105.172 33.2369C105.59 34.2721 105.799 35.5221 105.799 37.0022V39.4946C105.799 40.0621 105.838 40.4839 105.923 40.76C106 41.0437 106.132 41.2431 106.31 41.3658C106.488 41.4884 106.704 41.5498 106.96 41.5498C107.215 41.5498 107.525 41.5498 107.873 41.5498H108.121V45.5759H106.256C104.87 45.6065 103.779 45.2385 102.966 44.4715C102.154 43.7047 101.744 42.7231 101.744 41.5114V36.8795C101.744 35.5605 101.442 34.6402 100.854 34.1034C100.258 33.5666 99.4452 33.2982 98.4159 33.2982V45.5759H93.9505V33.2982C92.9212 33.2982 92.1087 33.5666 91.5127 34.1034C90.9169 34.6402 90.615 35.5681 90.615 36.8795V41.5114C90.615 42.7231 90.2048 43.7047 89.3922 44.4715C88.5797 45.2385 87.4807 45.6065 86.1032 45.5759H84.2303V41.5498H84.4703C84.8185 41.5498 85.128 41.5498 85.3834 41.5498C85.6389 41.5498 85.8556 41.4884 86.0335 41.3658C86.2115 41.2431 86.3431 41.0437 86.4205 40.76C86.4978 40.4761 86.5443 40.0544 86.5443 39.4946V37.0022C86.5443 35.5297 86.7532 34.2721 87.1712 33.2369C87.5891 32.2016 88.3707 31.4576 89.5084 30.9975C87.5581 30.085 86.583 28.1831 86.583 25.2843V23.4592C86.583 22.8916 86.5443 22.4698 86.4592 22.1861C86.374 21.9024 86.2502 21.703 86.0722 21.5803C85.8943 21.4575 85.6776 21.3962 85.4221 21.3962C85.1667 21.3962 84.8572 21.3962 84.509 21.3962H84.2227V17.3702H86.1341C87.5194 17.3471 88.6184 17.7152 89.4465 18.4744C90.2745 19.2413 90.6692 20.223 90.6459 21.4345V25.6754H90.6537Z' fill='%2314142B'/%3E%3Cpath d='M114.575 29.2569H120.712V33.2829H114.575V41.5346H122.29V45.5607H110.102V17.3779H122.29V21.404H114.575V29.2569Z' fill='%2314142B'/%3E%3Cpath d='M130.913 17.3779C133.165 17.3779 134.829 17.9684 135.928 19.1493C137.028 20.3303 137.577 22.0635 137.577 24.3411V28.0068C137.577 30.2922 137.028 32.0176 135.928 33.1986C134.829 34.3795 133.158 34.9701 130.913 34.9701H128.801V45.553H124.336V17.3779H130.913ZM128.801 21.404V30.9439H130.913C131.618 30.9439 132.159 30.7599 132.538 30.3841C132.918 30.0083 133.104 29.3105 133.104 28.2905V24.0651C133.104 23.0451 132.91 22.3473 132.538 21.9715C132.159 21.5957 131.618 21.404 130.913 21.404H128.801Z' fill='%2314142B'/%3E%3Cpath d='M143.38 28.8581H146.066C148.31 28.8581 149.981 29.4485 151.081 30.6295C152.179 31.8106 152.729 33.5436 152.729 35.8213V38.5974C152.729 40.8751 152.179 42.6082 151.081 43.7892C149.981 44.9702 148.31 45.5607 146.066 45.5607H138.914V17.3779H143.38V28.8581ZM146.066 41.5346C146.77 41.5346 147.312 41.3352 147.691 40.9518C148.07 40.5606 148.263 39.8704 148.263 38.8812V35.5375C148.263 34.5483 148.07 33.8581 147.691 33.467C147.312 33.0759 146.77 32.8841 146.066 32.8841H143.38V41.5422H146.066V41.5346ZM154.354 17.3779H158.827V45.5607H154.354V17.3779Z' fill='%2314142B'/%3E%3Cpath d='M1.71032 56.6109C1.04477 56.6109 0.47208 56.4958 0 56.2734V55.3992C0.239909 55.4912 0.503037 55.5756 0.781641 55.6446C1.06025 55.7136 1.38529 55.752 1.74901 55.752C2.44553 55.752 2.98726 55.5679 3.36646 55.1998C3.74568 54.8317 3.95464 54.2795 3.99333 53.5433H0.657815V52.6998H3.98559C3.92368 52.0173 3.72246 51.5188 3.38195 51.1967C3.04143 50.8823 2.55387 50.7212 1.90379 50.7212C1.49362 50.7212 0.982858 50.8286 0.379215 51.0433L0.0928703 50.2074C0.317301 50.1077 0.588165 50.0158 0.913203 49.9467C1.24598 49.8777 1.57102 49.8394 1.88832 49.8394C2.91761 49.8394 3.69151 50.1307 4.2255 50.7136C4.75949 51.2964 5.02262 52.1323 5.02262 53.229C5.02262 54.2949 4.73628 55.1308 4.15584 55.7212C3.57542 56.3118 2.75509 56.6109 1.71032 56.6109Z' fill='%234E4B66'/%3E%3Cpath d='M10.6197 49.9551H11.7187L8.87072 53.107L11.9508 56.4888H10.7823L7.77177 53.1759V56.4888H6.77344V49.9551H7.77177V53.1299L10.6197 49.9551Z' fill='%234E4B66'/%3E%3Cpath d='M15.8036 56.6108C14.8518 56.6108 14.1088 56.3193 13.5903 55.7365C13.064 55.1537 12.8086 54.3332 12.8086 53.2671C12.8086 52.1706 13.0717 51.327 13.6058 50.7288C14.132 50.1384 14.8905 49.8315 15.8733 49.8315C16.1906 49.8315 16.5079 49.8699 16.8252 49.9312C17.1425 50.0003 17.3901 50.077 17.5682 50.169L17.2663 51.0125C17.0419 50.9282 16.802 50.8515 16.5466 50.7979C16.2835 50.7365 16.0512 50.7135 15.8578 50.7135C14.5189 50.7135 13.8457 51.5571 13.8457 53.2519C13.8457 54.0571 14.0082 54.6706 14.3332 55.1C14.6582 55.5295 15.1458 55.7443 15.7881 55.7443C16.3377 55.7443 16.9026 55.6292 17.4829 55.3915V56.2657C17.0264 56.4957 16.4692 56.6108 15.8036 56.6108Z' fill='%234E4B66'/%3E%3Cpath d='M20.0296 56.4888H19.0312V49.9551H24.5647V56.4888H23.5509V50.814H20.0218V56.4888H20.0296Z' fill='%234E4B66'/%3E%3Cpath d='M29.4702 56.6106C28.495 56.6106 27.7288 56.3115 27.1639 55.7287C26.5989 55.1381 26.3203 54.3252 26.3203 53.2823C26.3203 52.2317 26.5835 51.3958 27.102 50.7747C27.6282 50.1534 28.3325 49.8467 29.207 49.8467C30.0351 49.8467 30.6851 50.1151 31.165 50.6596C31.6448 51.1964 31.8847 51.9095 31.8847 52.7915V53.4203H27.3419C27.3651 54.1872 27.5586 54.7701 27.93 55.1689C28.3016 55.5676 28.8201 55.767 29.4934 55.767C30.2053 55.767 30.9019 55.6212 31.5983 55.3222V56.2042C31.2424 56.3575 30.9096 56.4649 30.6 56.5262C30.2905 56.5798 29.9113 56.6106 29.4702 56.6106ZM29.1915 50.6672C28.6653 50.6672 28.2397 50.836 27.9223 51.1811C27.605 51.5261 27.4193 51.994 27.3651 52.5998H30.809C30.809 51.9786 30.6696 51.5031 30.3911 51.1657C30.1202 50.836 29.7178 50.6672 29.1915 50.6672Z' fill='%234E4B66'/%3E%3Cpath d='M36.6623 56.611C36.2367 56.611 35.8419 56.5343 35.4859 56.3733C35.13 56.2123 34.8358 55.9745 34.5959 55.6525H34.5263C34.5727 56.0359 34.5959 56.3963 34.5959 56.7337V59.4255H33.5977V49.9622H34.4102L34.5495 50.8595H34.5959C34.8513 50.499 35.1532 50.2459 35.4937 50.0849C35.8342 49.9239 36.2289 49.8472 36.67 49.8472C37.5446 49.8472 38.2178 50.1462 38.6976 50.7368C39.1697 51.3272 39.4096 52.1631 39.4096 53.2291C39.4096 54.3027 39.1697 55.1386 38.6821 55.7292C38.1946 56.312 37.5212 56.611 36.6623 56.611ZM36.523 50.6753C35.8496 50.6753 35.3621 50.8595 35.0603 51.2275C34.7584 51.5957 34.6037 52.1861 34.5959 52.9914V53.2138C34.5959 54.134 34.7507 54.7858 35.0603 55.1846C35.3699 55.5834 35.8651 55.7751 36.5462 55.7751C37.1111 55.7751 37.5599 55.5451 37.8851 55.0926C38.2101 54.6401 38.3648 54.0036 38.3648 53.2061C38.3648 52.3932 38.2023 51.7644 37.8851 51.335C37.5599 50.8978 37.1034 50.6753 36.523 50.6753Z' fill='%234E4B66'/%3E%3Cpath d='M45.5907 50.8059H43.447V56.4962H42.4487V50.8059H40.3281V49.9624H45.5829V50.8059H45.5907Z' fill='%234E4B66'/%3E%3Cpath d='M47.8889 52.6545H49.6921C50.5279 52.6545 51.147 52.8079 51.5573 53.1146C51.9596 53.4213 52.1608 53.8814 52.1608 54.4949C52.1608 55.1545 51.9442 55.6453 51.5186 55.9827C51.0928 56.3202 50.466 56.4888 49.6302 56.4888H46.8906V49.9551H47.8889V52.6545ZM47.8889 53.5134V55.6683H49.5838C50.644 55.6683 51.1702 55.3001 51.1702 54.564C51.1702 54.1959 51.0464 53.9351 50.8065 53.7665C50.5589 53.5977 50.141 53.5134 49.5528 53.5134H47.8889ZM54.2582 56.4888H53.2598V49.9551H54.2582V56.4888Z' fill='%234E4B66'/%3E%3Cpath d='M60.5725 56.4888H59.5742V49.9551H65.1076V56.4888H64.0938V50.814H60.5648V56.4888H60.5725Z' fill='%234E4B66'/%3E%3Cpath d='M72.9189 53.2212C72.9189 54.2872 72.6481 55.1154 72.1064 55.7135C71.5646 56.3117 70.8217 56.6108 69.8621 56.6108C69.2738 56.6108 68.7476 56.4727 68.2911 56.1966C67.8344 55.9205 67.4784 55.5295 67.2308 55.0157C66.9832 54.5018 66.8594 53.9037 66.8594 53.2135C66.8594 52.1475 67.1302 51.3193 67.6642 50.7212C68.2059 50.1306 68.9488 49.8315 69.9008 49.8315C70.8217 49.8315 71.5569 50.1384 72.0987 50.7442C72.6481 51.3577 72.9189 52.1782 72.9189 53.2212ZM67.8963 53.2212C67.8963 54.0571 68.0666 54.6936 68.3994 55.1307C68.7399 55.5679 69.2274 55.7902 69.8853 55.7902C70.5353 55.7902 71.0384 55.5755 71.3712 55.1384C71.7117 54.7012 71.8819 54.0647 71.8819 53.2289C71.8819 52.4006 71.7117 51.7641 71.3712 51.3347C71.0307 50.9052 70.5353 50.6904 69.8698 50.6904C69.2198 50.6904 68.7244 50.9052 68.3917 51.327C68.0667 51.7411 67.8963 52.3776 67.8963 53.2212Z' fill='%234E4B66'/%3E%3Cpath d='M81.2918 55.5373L81.4775 54.9852L81.7329 54.2796L83.5205 49.9697H84.7897V56.4882H83.9076V51.0895L83.7914 51.4345L83.4432 52.3471L81.7406 56.4806H80.9048L79.2022 52.3318C78.9933 51.8026 78.8462 51.3886 78.7611 51.0895V56.4882H77.8711V49.9697H79.0939L80.8196 54.1109C80.9899 54.5481 81.1524 55.0235 81.2918 55.5373Z' fill='%234E4B66'/%3E%3Cpath d='M90.9724 56.4879L90.7712 55.5599H90.7248C90.3998 55.9664 90.067 56.2425 89.7419 56.3882C89.4169 56.5339 89.0068 56.6029 88.5191 56.6029C87.8614 56.6029 87.3505 56.4342 86.9791 56.1045C86.6077 55.767 86.4219 55.2915 86.4219 54.678C86.4219 53.359 87.4899 52.6687 89.6181 52.6074L90.7403 52.569V52.1626C90.7403 51.6488 90.6319 51.2731 90.4075 51.0276C90.1831 50.7823 89.827 50.6596 89.3395 50.6596C88.7901 50.6596 88.1709 50.8283 87.4745 51.1581L87.1648 50.3989C87.4899 50.2225 87.8459 50.0844 88.2328 49.9924C88.6197 49.8927 89.0068 49.8467 89.3937 49.8467C90.1831 49.8467 90.7635 50.0153 91.1427 50.3681C91.5219 50.7132 91.7077 51.2654 91.7077 52.0323V56.4879H90.9724ZM88.7203 55.79C89.3395 55.79 89.8348 55.6212 90.1831 55.2838C90.5391 54.9465 90.7171 54.471 90.7171 53.8651V53.2747L89.7187 53.3206C88.9216 53.3514 88.3566 53.474 88.0007 53.6888C87.6524 53.9034 87.4745 54.2409 87.4745 54.701C87.4745 55.0538 87.5828 55.3299 87.7995 55.5139C88.0239 55.6979 88.3257 55.79 88.7203 55.79Z' fill='%234E4B66'/%3E%3Cpath d='M96.4052 56.6108C95.4533 56.6108 94.7104 56.3193 94.1918 55.7365C93.6656 55.1537 93.4102 54.3332 93.4102 53.2671C93.4102 52.1706 93.6733 51.327 94.2073 50.7288C94.7413 50.1384 95.492 49.8315 96.4748 49.8315C96.7921 49.8315 97.1094 49.8699 97.4268 49.9312C97.7441 50.0003 97.9917 50.077 98.1697 50.169L97.8679 51.0125C97.6435 50.9282 97.4036 50.8515 97.1481 50.7979C96.885 50.7365 96.6606 50.7135 96.4594 50.7135C95.1205 50.7135 94.4472 51.5571 94.4472 53.2519C94.4472 54.0571 94.6097 54.6706 94.9348 55.1C95.2598 55.5295 95.7473 55.7443 96.3897 55.7443C96.9392 55.7443 97.5042 55.6292 98.0768 55.3915V56.2657C97.6357 56.4957 97.0784 56.6108 96.4052 56.6108Z' fill='%234E4B66'/%3E%3Cpath d='M102.272 56.6108C101.321 56.6108 100.578 56.3193 100.059 55.7365C99.5328 55.1537 99.2773 54.3332 99.2773 53.2671C99.2773 52.1706 99.5405 51.327 100.075 50.7288C100.601 50.1384 101.359 49.8315 102.342 49.8315C102.659 49.8315 102.977 49.8699 103.294 49.9312C103.611 50.0003 103.859 50.077 104.037 50.169L103.727 51.0125C103.503 50.9282 103.263 50.8515 103.008 50.7979C102.744 50.7365 102.512 50.7135 102.319 50.7135C100.98 50.7135 100.307 51.5571 100.307 53.2519C100.307 54.0571 100.469 54.6706 100.794 55.1C101.119 55.5295 101.607 55.7443 102.249 55.7443C102.799 55.7443 103.364 55.6292 103.936 55.3915V56.2657C103.503 56.4957 102.946 56.6108 102.272 56.6108Z' fill='%234E4B66'/%3E%3Cpath d='M109.551 56.4879L109.357 55.5599H109.311C108.986 55.9664 108.653 56.2425 108.328 56.3882C108.003 56.5339 107.593 56.6029 107.105 56.6029C106.455 56.6029 105.944 56.4342 105.565 56.1045C105.194 55.767 105.008 55.2915 105.008 54.678C105.008 53.359 106.076 52.6687 108.204 52.6074L109.326 52.569V52.1626C109.326 51.6488 109.218 51.2731 108.993 51.0276C108.769 50.7823 108.413 50.6596 107.925 50.6596C107.376 50.6596 106.757 50.8283 106.06 51.1581L105.751 50.3989C106.076 50.2225 106.432 50.0844 106.819 49.9924C107.206 49.8927 107.593 49.8467 107.98 49.8467C108.769 49.8467 109.349 50.0153 109.729 50.3681C110.108 50.7132 110.294 51.2654 110.294 52.0323V56.4879H109.551ZM107.298 55.79C107.918 55.79 108.413 55.6212 108.761 55.2838C109.117 54.9465 109.295 54.471 109.295 53.8651V53.2747L108.297 53.3206C107.5 53.3514 106.927 53.474 106.579 53.6888C106.231 53.9034 106.053 54.2409 106.053 54.701C106.053 55.0538 106.161 55.3299 106.378 55.5139C106.602 55.6979 106.904 55.79 107.298 55.79Z' fill='%234E4B66'/%3E%3Cpath d='M115.356 49.9697H116.285V53.137L119.009 49.9697H120.108L117.353 53.137L120.34 56.4959H119.188L116.285 53.1829V56.4959H115.364V53.1829L112.47 56.4959H111.324L114.303 53.137L111.556 49.9697H112.655L115.364 53.137V49.9697H115.356Z' fill='%234E4B66'/%3E%3Cpath d='M124.205 56.611C123.23 56.611 122.456 56.312 121.898 55.7292C121.334 55.1386 121.055 54.3257 121.055 53.2828C121.055 52.2322 121.318 51.3963 121.837 50.7751C122.363 50.1539 123.059 49.8472 123.941 49.8472C124.769 49.8472 125.419 50.1156 125.899 50.6601C126.38 51.1969 126.619 51.91 126.619 52.792V53.4208H122.076C122.1 54.1876 122.293 54.7706 122.664 55.1693C123.036 55.5681 123.554 55.7675 124.228 55.7675C124.94 55.7675 125.637 55.6217 126.333 55.3226V56.2046C125.977 56.3579 125.643 56.4654 125.334 56.5267C125.024 56.5803 124.645 56.611 124.205 56.611ZM123.933 50.6677C123.407 50.6677 122.982 50.8365 122.664 51.1816C122.347 51.5266 122.161 51.9945 122.108 52.6003H125.559C125.559 51.9791 125.419 51.5036 125.14 51.1662C124.855 50.8365 124.452 50.6677 123.933 50.6677Z' fill='%234E4B66'/%3E%3Cpath d='M131.401 56.611C130.975 56.611 130.58 56.5343 130.224 56.3733C129.868 56.2123 129.574 55.9745 129.326 55.6525H129.257C129.303 56.0359 129.326 56.3963 129.326 56.7337V59.4255H128.328V49.9622H129.141L129.281 50.8595H129.326C129.582 50.499 129.884 50.2459 130.224 50.0849C130.564 49.9239 130.959 49.8472 131.401 49.8472C132.275 49.8472 132.948 50.1462 133.429 50.7368C133.901 51.3272 134.14 52.1631 134.14 53.2291C134.14 54.3027 133.901 55.1386 133.413 55.7292C132.926 56.312 132.252 56.611 131.401 56.611ZM131.254 50.6753C130.58 50.6753 130.093 50.8595 129.792 51.2275C129.489 51.5957 129.334 52.1861 129.326 52.9914V53.2138C129.326 54.134 129.481 54.7858 129.792 55.1846C130.1 55.5834 130.596 55.7751 131.277 55.7751C131.842 55.7751 132.291 55.5451 132.616 55.0926C132.941 54.6401 133.095 54.0036 133.095 53.2061C133.095 52.3932 132.934 51.7644 132.616 51.335C132.291 50.8978 131.842 50.6753 131.254 50.6753Z' fill='%234E4B66'/%3E%3Cpath d='M139.93 56.4879L139.729 55.5599H139.682C139.357 55.9664 139.024 56.2425 138.699 56.3882C138.374 56.5339 137.964 56.6029 137.477 56.6029C136.819 56.6029 136.308 56.4342 135.937 56.1045C135.565 55.767 135.379 55.2915 135.379 54.678C135.379 53.359 136.447 52.6687 138.576 52.6074L139.698 52.569V52.1626C139.698 51.6488 139.582 51.2731 139.365 51.0276C139.14 50.7823 138.784 50.6596 138.297 50.6596C137.747 50.6596 137.128 50.8283 136.432 51.1581L136.122 50.3989C136.447 50.2225 136.803 50.0844 137.19 49.9924C137.577 49.8927 137.964 49.8467 138.351 49.8467C139.14 49.8467 139.721 50.0153 140.1 50.3681C140.48 50.7132 140.665 51.2654 140.665 52.0323V56.4879H139.93ZM137.678 55.79C138.297 55.79 138.792 55.6212 139.14 55.2838C139.497 54.9465 139.674 54.471 139.674 53.8651V53.2747L138.676 53.3206C137.878 53.3514 137.306 53.474 136.958 53.6888C136.609 53.9034 136.432 54.2409 136.432 54.701C136.432 55.0538 136.54 55.3299 136.756 55.5139C136.982 55.6979 137.283 55.79 137.678 55.79Z' fill='%234E4B66'/%3E%3Cpath d='M146.15 55.5373L146.337 54.9852L146.592 54.2796L148.38 49.9697H149.649V56.4882H148.767V51.0895L148.65 51.4345L148.302 52.3471L146.6 56.4806H145.763L144.061 52.3318C143.853 51.8026 143.705 51.3886 143.619 51.0895V56.4882H142.73V49.9697H143.953L145.678 54.1109C145.849 54.5481 146.011 55.0235 146.15 55.5373Z' fill='%234E4B66'/%3E%3Cpath d='M214.85 15.752V17.5463H213.039V15.752H214.85Z' fill='%239CC218'/%3E%3Cpath d='M218.528 5.69043C219.473 5.69043 220.177 5.93583 220.641 6.4343C221.106 6.93277 221.33 7.6613 221.33 8.6199V10.1613C221.33 11.1199 221.098 11.8485 220.641 12.3469C220.177 12.8454 219.481 13.0908 218.528 13.0908H217.638V17.5463H215.758V5.69043H218.528ZM217.638 7.38523V11.396H218.528C218.823 11.396 219.047 11.3193 219.21 11.1582C219.372 10.9972 219.45 10.7058 219.45 10.2764V8.50487C219.45 8.07542 219.372 7.78401 219.21 7.62296C219.047 7.46192 218.823 7.38523 218.528 7.38523H217.638Z' fill='%239CC218'/%3E%3Cpath d='M225.46 16.6952H224.57C223.627 16.6952 222.922 16.4497 222.458 15.9512C221.994 15.4528 221.77 14.7243 221.77 13.7657V9.46347C221.77 8.50487 222.002 7.77634 222.458 7.27786C222.922 6.77939 223.627 6.534 224.57 6.534H225.46V5.69043H227.341V6.534H228.231C229.176 6.534 229.88 6.77939 230.344 7.27786C230.809 7.77634 231.033 8.50487 231.033 9.46347V13.7657C231.033 14.7243 230.801 15.4528 230.344 15.9512C229.88 16.4497 229.176 16.6952 228.231 16.6952H227.341V17.5387H225.46V16.6952ZM224.57 8.2288C224.277 8.2288 224.045 8.30548 223.89 8.46653C223.727 8.62758 223.65 8.91899 223.65 9.34844V13.8883C223.65 14.3178 223.727 14.6092 223.89 14.7702C224.052 14.9313 224.277 15.008 224.57 15.008H225.46V8.23646H224.57V8.2288ZM227.341 8.2288V15.0003H228.231C228.525 15.0003 228.757 14.9236 228.912 14.7626C229.074 14.6016 229.152 14.3101 229.152 13.8807V9.34844C229.152 8.91899 229.074 8.62758 228.912 8.46653C228.75 8.30548 228.525 8.2288 228.231 8.2288H227.341Z' fill='%239CC218'/%3E%3Cpath d='M202.298 10.4224L198.25 14.4332C202.058 18.5589 204.496 23.927 204.883 29.855H210.61C210.207 22.3626 207.135 15.5834 202.298 10.4224Z' fill='%239CC218'/%3E%3Cpath d='M199.953 8.1604C194.947 3.82753 188.554 1.0591 181.512 0.591309V6.2662C186.975 6.71099 191.952 8.85059 195.906 12.1712L199.953 8.1604Z' fill='%239CC218'/%3E%3Cpath d='M204.875 33.0908C204.022 46.2888 192.948 56.772 179.42 56.772C172.586 56.772 166.38 54.0802 161.791 49.732H154.223C159.918 57.4239 169.073 62.4468 179.42 62.4468C196.105 62.4468 209.742 49.4177 210.601 33.0908H204.875Z' fill='%239CC218'/%3E%3Cpath d='M161.004 13.9962C165.4 9.44852 171.483 6.53439 178.247 6.22763V0.552734C168.039 0.936173 159.062 6.15862 153.637 13.9962H161.004Z' fill='%239CC218'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3133_110214'%3E%3Crect width='232' height='63' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.--svg__white-logo {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='360' height='97' viewBox='0 0 360 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M271.666 37.2583C271.666 35.2866 271.341 33.9601 270.689 33.2791C270.039 32.5859 269.158 32.2394 268.061 32.2394C266.963 32.2394 266.083 32.5621 265.431 33.2073C264.781 33.8526 264.455 34.9759 264.455 36.5651V41.2734H257.871V37.0072C257.871 33.4582 258.751 30.7218 260.499 28.8218C262.247 26.9218 264.84 25.9658 268.254 25.9658C271.666 25.9658 274.259 26.9218 276.007 28.8218C277.756 30.7218 278.637 33.4582 278.637 37.0072C278.637 39.3853 278.263 41.5481 277.526 43.472C276.791 45.3959 275.875 47.1526 274.778 48.7419C273.68 50.3311 272.498 51.789 271.233 53.1034C269.966 54.4178 268.833 55.6726 267.819 56.8675C266.806 58.0624 265.998 59.2454 265.407 60.4165C264.816 61.5877 264.623 62.8304 264.841 64.1209H278.009V70.3945H257.871V65.0053C257.871 62.8781 258.208 60.9902 258.884 59.3649C259.559 57.728 260.416 56.2343 261.441 54.8839C262.465 53.5336 263.587 52.243 264.769 51.06C265.951 49.8651 267.06 48.6104 268.085 47.2719C269.121 45.9336 269.978 44.4759 270.654 42.8745C271.328 41.2613 271.666 39.3972 271.666 37.2583Z' fill='white'/%3E%3Cpath d='M277.742 56.1381L290.404 26.4673H298V56.1381H301.294V62.4115H298V70.382H291.031V62.4115H277.742V56.1381ZM291.031 56.1381V39.8866L284.133 56.1381H291.031Z' fill='white'/%3E%3Cpath d='M15.8596 57.393L20.6108 26.2166H30.2943V70.1313H23.71V38.644L18.8985 70.1313H12.3142L7.1168 39.0742V70.1313H1.03906V26.2166H10.7225L15.8596 57.393Z' fill='white'/%3E%3Cpath d='M57.1216 70.1313H50.0912L48.8852 62.1608H40.3354L39.1296 70.1313H32.7383L39.829 26.2166H50.0189L57.1216 70.1313ZM41.2399 56.21H47.9568L44.6043 34.0076L41.2399 56.21Z' fill='white'/%3E%3Cpath d='M78.9022 53.8208V59.6523C78.9022 63.2013 78.0219 65.9138 76.2735 67.8019C74.5249 69.6898 71.9443 70.634 68.5196 70.634C65.0948 70.634 62.5141 69.6779 60.7656 67.778C59.005 65.866 58.1367 63.1416 58.1367 59.5925V36.7567C58.1367 33.2077 59.005 30.4713 60.7656 28.5713C62.5141 26.6713 65.0948 25.7153 68.5196 25.7153C71.9443 25.7153 74.5249 26.6713 76.2735 28.5713C78.0219 30.4833 78.9022 33.2077 78.9022 36.7567V41.0229H72.3181V36.3147C72.3181 34.7254 71.9925 33.6021 71.3414 32.9568C70.6902 32.3117 69.8099 31.9889 68.7125 31.9889C67.6151 31.9889 66.7348 32.3117 66.0836 32.9568C65.4324 33.6021 65.1068 34.7254 65.1068 36.3147V60.0705C65.1068 61.6597 65.4324 62.7711 66.0836 63.3925C66.7348 64.0257 67.6151 64.3364 68.7125 64.3364C69.8099 64.3364 70.6902 64.0257 71.3414 63.3925C71.9925 62.7592 72.3181 61.6597 72.3181 60.0705V53.7969H78.9022V53.8208Z' fill='white'/%3E%3Cpath d='M102.32 53.8208V59.6523C102.32 63.2013 101.44 65.9138 99.6915 67.8019C97.9429 69.6898 95.3501 70.634 91.9375 70.634C88.5128 70.634 85.932 69.6779 84.1836 67.778C82.435 65.866 81.5547 63.1416 81.5547 59.5925V36.7567C81.5547 33.2077 82.423 30.4713 84.1836 28.5713C85.932 26.6713 88.5248 25.7153 91.9375 25.7153C95.3501 25.7153 97.9429 26.6713 99.6915 28.5713C101.44 30.4833 102.32 33.2077 102.32 36.7567V41.0229H95.7361V36.3147C95.7361 34.7254 95.4104 33.6021 94.7594 32.9568C94.1081 32.3117 93.2278 31.9889 92.1305 31.9889C91.0331 31.9889 90.1528 32.3117 89.5015 32.9568C88.8503 33.6021 88.5248 34.7254 88.5248 36.3147V60.0705C88.5248 61.6597 88.8503 62.7711 89.5015 63.3925C90.1528 64.0257 91.0331 64.3364 92.1305 64.3364C93.2278 64.3364 94.1081 64.0257 94.7594 63.3925C95.4104 62.7592 95.7361 61.6597 95.7361 60.0705V53.7969H102.32V53.8208Z' fill='white'/%3E%3Cpath d='M128.852 70.1313H121.821L120.615 62.1608H112.078L110.872 70.1313H104.48L111.571 26.2166H121.773L128.852 70.1313ZM112.958 56.21H119.675L116.323 34.0076L112.958 56.21Z' fill='white'/%3E%3Cpath d='M141.259 39.1464C141.259 41.1896 141.717 42.6356 142.622 43.4721C143.526 44.3086 144.78 44.7267 146.384 44.7267V26.2168H153.342V44.7267C154.946 44.7267 156.2 44.3086 157.105 43.4721C158.009 42.6356 158.467 41.1896 158.467 39.1464V32.5621C158.419 30.674 159.046 29.1445 160.337 27.9496C161.627 26.7545 163.339 26.181 165.498 26.2287H168.476V32.5023H168.03C167.476 32.5023 167.005 32.5023 166.607 32.5023C166.209 32.5023 165.872 32.5979 165.594 32.7891C165.317 32.9802 165.124 33.2909 164.991 33.7332C164.871 34.1753 164.798 34.8325 164.798 35.7167V38.5368C164.798 43.0538 163.279 46.0174 160.24 47.4393C162.013 48.1562 163.219 49.3155 163.882 50.9287C164.533 52.5417 164.859 54.4896 164.859 56.7958V60.6794C164.859 61.5638 164.919 62.221 165.052 62.6512C165.172 63.0933 165.377 63.404 165.655 63.5952C165.932 63.7864 166.27 63.8819 166.668 63.8819C167.066 63.8819 167.548 63.8819 168.091 63.8819H168.476V70.1555H165.57C163.412 70.2032 161.711 69.6297 160.445 68.4347C159.179 67.2398 158.54 65.7103 158.54 63.8222V56.6046C158.54 54.5493 158.069 53.1154 157.153 52.2789C156.225 51.4424 154.958 51.0243 153.354 51.0243V70.1555H146.396V51.0243C144.792 51.0243 143.526 51.4424 142.598 52.2789C141.669 53.1154 141.199 54.5612 141.199 56.6046V63.8222C141.199 65.7103 140.56 67.2398 139.294 68.4347C138.027 69.6297 136.315 70.2032 134.169 70.1555H131.25V63.8819H131.624C132.167 63.8819 132.649 63.8819 133.047 63.8819C133.445 63.8819 133.783 63.7864 134.06 63.5952C134.337 63.404 134.542 63.0933 134.663 62.6512C134.783 62.209 134.856 61.5518 134.856 60.6794V56.7958C134.856 54.5014 135.181 52.5417 135.833 50.9287C136.484 49.3155 137.702 48.1562 139.475 47.4393C136.436 46.0174 134.916 43.0538 134.916 38.5368V35.6929C134.916 34.8086 134.856 34.1514 134.723 33.7093C134.591 33.2672 134.398 32.9565 134.12 32.7653C133.843 32.574 133.505 32.4784 133.107 32.4784C132.709 32.4784 132.227 32.4784 131.684 32.4784H131.238V26.205H134.217C136.375 26.169 138.088 26.7426 139.378 27.9256C140.668 29.1205 141.283 30.6502 141.247 32.5381V39.1464H141.259Z' fill='white'/%3E%3Cpath d='M178.533 44.7264H188.095V50.9998H178.533V63.8577H190.555V70.1313H171.562V26.2166H190.555V32.49H178.533V44.7264Z' fill='white'/%3E%3Cpath d='M203.991 26.2166C207.5 26.2166 210.093 27.1366 211.805 28.9768C213.519 30.817 214.374 33.5176 214.374 37.0666V42.7786C214.374 46.3397 213.519 49.0282 211.805 50.8684C210.093 52.7086 207.488 53.6288 203.991 53.6288H200.699V70.1192H193.742V26.2166H203.991ZM200.699 32.49V47.3553H203.991C205.09 47.3553 205.933 47.0685 206.523 46.4829C207.114 45.8974 207.405 44.81 207.405 43.2207V36.6366C207.405 35.0471 207.102 33.9599 206.523 33.3743C205.933 32.7888 205.09 32.49 203.991 32.49H200.699Z' fill='white'/%3E%3Cpath d='M223.416 44.1051H227.601C231.098 44.1051 233.702 45.0251 235.415 46.8653C237.127 48.7057 237.984 51.4061 237.984 54.9553V59.281C237.984 62.83 237.127 65.5307 235.415 67.3709C233.702 69.2111 231.098 70.1313 227.601 70.1313H216.457V26.2166H223.416V44.1051ZM227.601 63.8577C228.698 63.8577 229.542 63.547 230.133 62.9496C230.724 62.3401 231.025 61.2645 231.025 59.7231V54.513C231.025 52.9716 230.724 51.8961 230.133 51.2868C229.542 50.6773 228.698 50.3785 227.601 50.3785H223.416V63.8696H227.601V63.8577ZM240.516 26.2166H247.486V70.1313H240.516V26.2166Z' fill='white'/%3E%3Cpath d='M2.66504 87.3505C1.62797 87.3505 0.7356 87.1712 0 86.8247V85.4624C0.373829 85.6059 0.783839 85.7373 1.21796 85.8449C1.65209 85.9524 2.15857 86.0122 2.72533 86.0122C3.81065 86.0122 4.65478 85.7254 5.24567 85.1517C5.83657 84.5782 6.16217 83.7178 6.22246 82.5706H1.02501V81.2562H6.2104C6.11392 80.1927 5.80038 79.416 5.26979 78.9141C4.73919 78.4242 3.97948 78.1732 2.96651 78.1732C2.32738 78.1732 1.5315 78.3405 0.590898 78.6751L0.144712 77.3726C0.494423 77.2172 0.916485 77.0739 1.42296 76.9663C1.94151 76.8588 2.44798 76.7991 2.94241 76.7991C4.54626 76.7991 5.75216 77.2531 6.58423 78.1614C7.4163 79.0695 7.82631 80.372 7.82631 82.0808C7.82631 83.7417 7.38013 85.0443 6.47569 85.9643C5.57126 86.8845 4.29301 87.3505 2.66504 87.3505Z' fill='white'/%3E%3Cpath d='M16.548 76.9788H18.2604L13.8227 81.8901L18.6221 87.1597H16.8013L12.1103 81.9975V87.1597H10.5547V76.9788H12.1103V81.9259L16.548 76.9788Z' fill='white'/%3E%3Cpath d='M24.6239 87.3509C23.1407 87.3509 21.983 86.8967 21.175 85.9886C20.355 85.0804 19.957 83.8018 19.957 82.1408C19.957 80.4321 20.367 79.1175 21.1992 78.1855C22.0192 77.2654 23.201 76.7874 24.7326 76.7874C25.2268 76.7874 25.7213 76.8471 26.2158 76.9427C26.7102 77.0503 27.0961 77.1699 27.3735 77.3132L26.9031 78.6276C26.5535 78.4962 26.1796 78.3766 25.7816 78.2931C25.3716 78.1975 25.0098 78.1617 24.7084 78.1617C22.6221 78.1617 21.573 79.4761 21.573 82.117C21.573 83.3716 21.8263 84.3276 22.3327 84.9967C22.8392 85.666 23.5988 86.0006 24.5998 86.0006C25.4561 86.0006 26.3364 85.8213 27.2407 85.4509V86.8132C26.5293 87.1716 25.661 87.3509 24.6239 87.3509Z' fill='white'/%3E%3Cpath d='M31.208 87.1597H29.6523V76.9788H38.2746V87.1597H36.6949V78.3171H31.1959V87.1597H31.208Z' fill='white'/%3E%3Cpath d='M45.9198 87.3501C44.4003 87.3501 43.2065 86.8841 42.3262 85.9759C41.4459 85.0557 41.0117 83.789 41.0117 82.1639C41.0117 80.527 41.4219 79.2244 42.2297 78.2565C43.0497 77.2885 44.1471 76.8105 45.5098 76.8105C46.8001 76.8105 47.8131 77.2289 48.5607 78.0772C49.3084 78.9137 49.6823 80.0249 49.6823 81.3993V82.379H42.6036C42.6397 83.5739 42.9413 84.4822 43.52 85.1036C44.0989 85.725 44.9069 86.0357 45.956 86.0357C47.0654 86.0357 48.1507 85.8085 49.236 85.3425V86.7168C48.6814 86.9557 48.1627 87.1231 47.6804 87.2187C47.1981 87.3022 46.6072 87.3501 45.9198 87.3501ZM45.4857 78.0891C44.6657 78.0891 44.0025 78.3521 43.508 78.8898C43.0136 79.4275 42.7242 80.1565 42.6397 81.1005H48.006C48.006 80.1326 47.7889 79.3917 47.3549 78.8659C46.9328 78.3521 46.3057 78.0891 45.4857 78.0891Z' fill='white'/%3E%3Cpath d='M57.1269 87.3501C56.4637 87.3501 55.8486 87.2306 55.2938 86.9796C54.7392 86.7287 54.2809 86.3583 53.9071 85.8564H53.7986C53.8709 86.4539 53.9071 87.0155 53.9071 87.5413V91.7356H52.3516V76.9898H53.6177L53.8348 78.3879H53.9071C54.3051 77.8263 54.7754 77.4319 55.306 77.181C55.8366 76.9301 56.4515 76.8105 57.1389 76.8105C58.5017 76.8105 59.5507 77.2766 60.2984 78.1968C61.0339 79.1168 61.4078 80.4193 61.4078 82.0802C61.4078 83.7532 61.0339 85.0557 60.2743 85.9759C59.5146 86.8841 58.4653 87.3501 57.1269 87.3501ZM56.9098 78.101C55.8606 78.101 55.1009 78.3879 54.6306 78.9614C54.1603 79.5351 53.9192 80.4551 53.9071 81.71V82.0565C53.9071 83.4904 54.1483 84.506 54.6306 85.1274C55.1131 85.7488 55.8848 86.0476 56.946 86.0476C57.8263 86.0476 58.5257 85.6892 59.0323 84.9841C59.5387 84.279 59.7798 83.2872 59.7798 82.0444C59.7798 80.7779 59.5266 79.7979 59.0323 79.1288C58.5257 78.4477 57.8143 78.101 56.9098 78.101Z' fill='white'/%3E%3Cpath d='M71.0401 78.3051H67.6997V87.1717H66.1441V78.3051H62.8398V76.9907H71.0279V78.3051H71.0401Z' fill='white'/%3E%3Cpath d='M74.6219 81.185H77.4318C78.734 81.185 79.6988 81.424 80.3381 81.9019C80.965 82.3799 81.2785 83.0968 81.2785 84.0528C81.2785 85.0805 80.941 85.8453 80.2777 86.3711C79.6143 86.8969 78.6376 87.1597 77.3353 87.1597H73.0664V76.9788H74.6219V81.185ZM74.6219 82.5233V85.8812H77.263C78.915 85.8812 79.735 85.3075 79.735 84.1605C79.735 83.5868 79.542 83.1805 79.1682 82.9177C78.7824 82.6547 78.1311 82.5233 77.2147 82.5233H74.6219ZM84.5466 87.1597H82.9909V76.9788H84.5466V87.1597Z' fill='white'/%3E%3Cpath d='M94.3875 87.1597H92.832V76.9788H101.454V87.1597H99.8744V78.3171H94.3756V87.1597H94.3875Z' fill='white'/%3E%3Cpath d='M113.622 82.0691C113.622 83.7302 113.2 85.0207 112.356 85.9527C111.511 86.8848 110.354 87.3509 108.859 87.3509C107.942 87.3509 107.122 87.1357 106.411 86.7055C105.699 86.2753 105.144 85.666 104.758 84.8653C104.373 84.0647 104.18 83.1326 104.18 82.0572C104.18 80.3961 104.602 79.1057 105.434 78.1736C106.278 77.2534 107.435 76.7874 108.919 76.7874C110.354 76.7874 111.499 77.2654 112.344 78.2094C113.2 79.1654 113.622 80.444 113.622 82.0691ZM105.796 82.0691C105.796 83.3716 106.061 84.3635 106.579 85.0446C107.11 85.7258 107.87 86.0723 108.895 86.0723C109.908 86.0723 110.691 85.7376 111.21 85.0565C111.741 84.3753 112.006 83.3835 112.006 82.0812C112.006 80.7905 111.741 79.7987 111.21 79.1296C110.679 78.4603 109.908 78.1257 108.871 78.1257C107.858 78.1257 107.086 78.4603 106.567 79.1175C106.061 79.7629 105.796 80.7547 105.796 82.0691Z' fill='white'/%3E%3Cpath d='M126.666 85.6779L126.955 84.8176L127.353 83.7181L130.139 77.0024H132.117V87.1597H130.742V78.7472L130.561 79.2849L130.019 80.707L127.365 87.1478H126.063L123.41 80.683C123.085 79.8584 122.855 79.2133 122.723 78.7472V87.1597H121.336V77.0024H123.241L125.93 83.4553C126.196 84.1365 126.449 84.8774 126.666 85.6779Z' fill='white'/%3E%3Cpath d='M141.755 87.1589L141.441 85.7129H141.369C140.862 86.3464 140.344 86.7766 139.837 87.0036C139.331 87.2306 138.692 87.3382 137.932 87.3382C136.907 87.3382 136.111 87.0752 135.532 86.5615C134.954 86.0357 134.664 85.2948 134.664 84.3388C134.664 82.2835 136.328 81.2079 139.644 81.1123L141.393 81.0526V80.4193C141.393 79.6186 141.224 79.0333 140.874 78.6507C140.525 78.2684 139.97 78.0772 139.21 78.0772C138.354 78.0772 137.389 78.3401 136.304 78.854L135.822 77.671C136.328 77.3961 136.883 77.181 137.486 77.0375C138.089 76.8822 138.692 76.8105 139.295 76.8105C140.525 76.8105 141.429 77.0734 142.02 77.6231C142.611 78.1608 142.9 79.0212 142.9 80.2163V87.1589H141.755ZM138.246 86.0715C139.21 86.0715 139.982 85.8085 140.525 85.2827C141.08 84.7571 141.357 84.0162 141.357 83.0721V82.1521L139.801 82.2237C138.559 82.2716 137.679 82.4627 137.124 82.7974C136.581 83.1318 136.304 83.6576 136.304 84.3746C136.304 84.9243 136.473 85.3545 136.811 85.6413C137.16 85.9281 137.631 86.0715 138.246 86.0715Z' fill='white'/%3E%3Cpath d='M150.218 87.3509C148.734 87.3509 147.577 86.8967 146.769 85.9886C145.949 85.0804 145.551 83.8018 145.551 82.1408C145.551 80.4321 145.961 79.1175 146.793 78.1855C147.625 77.2654 148.795 76.7874 150.326 76.7874C150.821 76.7874 151.315 76.8471 151.81 76.9427C152.304 77.0503 152.69 77.1699 152.967 77.3132L152.497 78.6276C152.147 78.4962 151.773 78.3766 151.375 78.2931C150.965 78.1975 150.616 78.1617 150.302 78.1617C148.216 78.1617 147.167 79.4761 147.167 82.117C147.167 83.3716 147.42 84.3276 147.926 84.9967C148.433 85.666 149.193 86.0006 150.194 86.0006C151.05 86.0006 151.93 85.8213 152.822 85.4509V86.8132C152.135 87.1716 151.267 87.3509 150.218 87.3509Z' fill='white'/%3E%3Cpath d='M159.358 87.3509C157.875 87.3509 156.717 86.8967 155.909 85.9886C155.089 85.0804 154.691 83.8018 154.691 82.1408C154.691 80.4321 155.101 79.1175 155.934 78.1855C156.754 77.2654 157.935 76.7874 159.467 76.7874C159.961 76.7874 160.456 76.8471 160.95 76.9427C161.444 77.0503 161.83 77.1699 162.108 77.3132L161.625 78.6276C161.276 78.4962 160.902 78.3766 160.504 78.2931C160.094 78.1975 159.732 78.1617 159.431 78.1617C157.344 78.1617 156.295 79.4761 156.295 82.117C156.295 83.3716 156.548 84.3276 157.055 84.9967C157.562 85.666 158.321 86.0006 159.322 86.0006C160.178 86.0006 161.059 85.8213 161.951 85.4509V86.8132C161.276 87.1716 160.407 87.3509 159.358 87.3509Z' fill='white'/%3E%3Cpath d='M170.707 87.1589L170.406 85.7129H170.334C169.827 86.3464 169.309 86.7766 168.802 87.0036C168.296 87.2306 167.657 87.3382 166.897 87.3382C165.884 87.3382 165.088 87.0752 164.497 86.5615C163.918 86.0357 163.629 85.2948 163.629 84.3388C163.629 82.2835 165.293 81.2079 168.609 81.1123L170.358 81.0526V80.4193C170.358 79.6186 170.189 79.0333 169.839 78.6507C169.49 78.2684 168.935 78.0772 168.175 78.0772C167.319 78.0772 166.354 78.3401 165.269 78.854L164.787 77.671C165.293 77.3961 165.848 77.181 166.451 77.0375C167.054 76.8822 167.657 76.8105 168.259 76.8105C169.49 76.8105 170.394 77.0734 170.985 77.6231C171.576 78.1608 171.865 79.0212 171.865 80.2163V87.1589H170.707ZM167.198 86.0715C168.163 86.0715 168.935 85.8085 169.477 85.2827C170.032 84.7571 170.31 84.0162 170.31 83.0721V82.1521L168.754 82.2237C167.512 82.2716 166.619 82.4627 166.077 82.7974C165.534 83.1318 165.257 83.6576 165.257 84.3746C165.257 84.9243 165.426 85.3545 165.763 85.6413C166.113 85.9281 166.583 86.0715 167.198 86.0715Z' fill='white'/%3E%3Cpath d='M179.751 77.0024H181.199V81.9377L185.443 77.0024H187.155L182.862 81.9377L187.517 87.1716H185.722L181.199 82.0093V87.1716H179.764V82.0093L175.254 87.1716H173.469L178.111 81.9377L173.83 77.0024H175.542L179.764 81.9377V77.0024H179.751Z' fill='white'/%3E%3Cpath d='M193.537 87.3501C192.018 87.3501 190.812 86.8841 189.943 85.9759C189.063 85.0557 188.629 83.789 188.629 82.1639C188.629 80.527 189.039 79.2244 189.847 78.2565C190.668 77.2885 191.752 76.8105 193.127 76.8105C194.416 76.8105 195.43 77.2289 196.177 78.0772C196.926 78.9137 197.3 80.0249 197.3 81.3993V82.379H190.221C190.257 83.5739 190.558 84.4822 191.137 85.1036C191.716 85.725 192.524 86.0357 193.574 86.0357C194.682 86.0357 195.769 85.8085 196.853 85.3425V86.7168C196.299 86.9557 195.779 87.1231 195.298 87.2187C194.814 87.3022 194.224 87.3501 193.537 87.3501ZM193.115 78.0891C192.294 78.0891 191.632 78.3521 191.137 78.8898C190.643 79.4275 190.353 80.1565 190.27 81.1005H195.647C195.647 80.1326 195.43 79.3917 194.995 78.8659C194.55 78.3521 193.923 78.0891 193.115 78.0891Z' fill='white'/%3E%3Cpath d='M204.749 87.3501C204.085 87.3501 203.47 87.2306 202.916 86.9796C202.361 86.7287 201.902 86.3583 201.516 85.8564H201.409C201.48 86.4539 201.516 87.0155 201.516 87.5413V91.7356H199.961V76.9898H201.228L201.445 78.3879H201.516C201.914 77.8263 202.385 77.4319 202.916 77.181C203.446 76.9301 204.061 76.8105 204.749 76.8105C206.112 76.8105 207.16 77.2766 207.909 78.1968C208.644 79.1168 209.018 80.4193 209.018 82.0802C209.018 83.7532 208.644 85.0557 207.885 85.9759C207.125 86.8841 206.075 87.3501 204.749 87.3501ZM204.52 78.101C203.47 78.101 202.71 78.3879 202.241 78.9614C201.77 79.5351 201.529 80.4551 201.516 81.71V82.0565C201.516 83.4904 201.758 84.506 202.241 85.1274C202.723 85.7488 203.494 86.0476 204.556 86.0476C205.436 86.0476 206.136 85.6892 206.642 84.9841C207.149 84.279 207.389 83.2872 207.389 82.0444C207.389 80.7779 207.137 79.7979 206.642 79.1288C206.136 78.4477 205.436 78.101 204.52 78.101Z' fill='white'/%3E%3Cpath d='M218.036 87.1589L217.724 85.7129H217.651C217.145 86.3464 216.625 86.7766 216.119 87.0036C215.612 87.2306 214.974 87.3382 214.214 87.3382C213.189 87.3382 212.393 87.0752 211.814 86.5615C211.236 86.0357 210.945 85.2948 210.945 84.3388C210.945 82.2835 212.61 81.2079 215.926 81.1123L217.675 81.0526V80.4193C217.675 79.6186 217.494 79.0333 217.157 78.6507C216.806 78.2684 216.251 78.0772 215.492 78.0772C214.635 78.0772 213.671 78.3401 212.586 78.854L212.103 77.671C212.61 77.3961 213.165 77.181 213.768 77.0375C214.371 76.8822 214.974 76.8105 215.577 76.8105C216.806 76.8105 217.711 77.0734 218.302 77.6231C218.893 78.1608 219.182 79.0212 219.182 80.2163V87.1589H218.036ZM214.527 86.0715C215.492 86.0715 216.264 85.8085 216.806 85.2827C217.362 84.7571 217.638 84.0162 217.638 83.0721V82.1521L216.083 82.2237C214.84 82.2716 213.949 82.4627 213.406 82.7974C212.862 83.1318 212.586 83.6576 212.586 84.3746C212.586 84.9243 212.755 85.3545 213.092 85.6413C213.443 85.9281 213.912 86.0715 214.527 86.0715Z' fill='white'/%3E%3Cpath d='M227.735 85.6779L228.025 84.8176L228.423 83.7181L231.209 77.0024H233.187V87.1597H231.812V78.7472L231.63 79.2849L231.088 80.707L228.435 87.1478H227.132L224.48 80.683C224.155 79.8584 223.925 79.2133 223.791 78.7472V87.1597H222.406V77.0024H224.311L227 83.4553C227.266 84.1365 227.518 84.8774 227.735 85.6779Z' fill='white'/%3E%3Cpath d='M334.783 23.6836V26.4796H331.961V23.6836H334.783Z' fill='white'/%3E%3Cpath d='M340.513 8.00562C341.985 8.00562 343.081 8.388 343.804 9.16473C344.529 9.94144 344.878 11.0767 344.878 12.5703V14.9722C344.878 16.4658 344.517 17.6011 343.804 18.3779C343.081 19.1546 341.997 19.5369 340.513 19.5369H339.126V26.4796H336.195V8.00562H340.513ZM339.126 10.6465V16.8961H340.513C340.971 16.8961 341.321 16.7765 341.574 16.5256C341.826 16.2747 341.948 15.8206 341.948 15.1515V12.3911C341.948 11.7219 341.826 11.2679 341.574 11.0169C341.321 10.766 340.971 10.6465 340.513 10.6465H339.126Z' fill='white'/%3E%3Cpath d='M351.317 25.1533H349.931C348.46 25.1533 347.362 24.7708 346.639 23.9941C345.916 23.2175 345.566 22.0822 345.566 20.5885V13.8848C345.566 12.3911 345.928 11.2559 346.639 10.4792C347.362 9.70245 348.46 9.32008 349.931 9.32008H351.317V8.00562H354.248V9.32008H355.635C357.107 9.32008 358.203 9.70245 358.926 10.4792C359.651 11.2559 360.001 12.3911 360.001 13.8848V20.5885C360.001 22.0822 359.639 23.2175 358.926 23.9941C358.203 24.7708 357.107 25.1533 355.635 25.1533H354.248V26.4677H351.317V25.1533ZM349.931 11.9609C349.473 11.9609 349.112 12.0804 348.87 12.3314C348.617 12.5823 348.497 13.0364 348.497 13.7056V20.7797C348.497 21.449 348.617 21.9029 348.87 22.1539C349.122 22.4048 349.473 22.5243 349.931 22.5243H351.317V11.9729H349.931V11.9609ZM354.248 11.9609V22.5124H355.635C356.094 22.5124 356.455 22.3929 356.697 22.142C356.949 21.8911 357.07 21.4369 357.07 20.7678V13.7056C357.07 13.0364 356.949 12.5823 356.697 12.3314C356.443 12.0804 356.094 11.9609 355.635 11.9609H354.248Z' fill='white'/%3E%3Cpath d='M315.221 15.3789L308.914 21.6286C314.848 28.0573 318.647 36.422 319.25 45.6591H328.173C327.545 33.9844 322.759 23.4209 315.221 15.3789Z' fill='white'/%3E%3Cpath d='M311.568 11.8548C303.766 5.10327 293.806 0.789472 282.832 0.0605469V8.90323C291.345 9.59631 299.1 12.9303 305.261 18.1045L311.568 11.8548Z' fill='white'/%3E%3Cpath d='M319.239 50.7014C317.911 71.2666 300.654 87.6017 279.576 87.6017C268.927 87.6017 259.257 83.4073 252.105 76.6319H240.312C249.187 88.6174 263.452 96.4443 279.576 96.4443C305.575 96.4443 326.823 76.1421 328.162 50.7014H319.239Z' fill='white'/%3E%3Cpath d='M250.874 20.9477C257.724 13.8615 267.203 9.32068 277.742 8.84269V0C261.836 0.597479 247.848 8.73515 239.395 20.9477H250.874Z' fill='white'/%3E%3C/svg%3E");
}


.--svg__close-theme-dark {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Vector 156" d="M17 1L9 9M1 17L9 9M9 9L1 1L17 17" stroke="%2314142B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') ;
}

.--svg__clicker-thumb {
    background-image:url('data:image/svg+xml,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M1 1L6 6.5L1 12" stroke="%2314142B" stroke-width="2"/></svg>');
}

.--svg__feedback-mob-wa {
    background-image: url('data:image/svg+xml,<svg width="44" height="45" viewBox="0 0 44 45" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="21.5111" cy="22.4504" rx="21.5111" ry="22" fill="%2353CD5D"/><path d="M27.3304 24.4554C27.039 24.3142 25.6435 23.6085 25.3828 23.4987C25.1221 23.3889 24.9381 23.3575 24.7388 23.6555C24.5394 23.9535 24.0027 24.5965 23.834 24.8004C23.6653 25.0043 23.512 25.02 23.2206 24.8004C22.3837 24.4569 21.6108 23.9689 20.9357 23.3575C20.3245 22.769 19.8071 22.0864 19.4022 21.3343C19.2335 21.052 19.4022 20.8952 19.5249 20.7384C19.6475 20.5815 19.8009 20.409 19.9542 20.2365C20.0664 20.0873 20.1592 19.9239 20.2303 19.7503C20.2683 19.6696 20.2881 19.5811 20.2881 19.4915C20.2881 19.4019 20.2683 19.3135 20.2303 19.2327C20.2303 19.0916 19.5862 17.6644 19.3408 17.0841C19.0955 16.5038 18.8808 16.5822 18.7121 16.5822H18.0987C17.8065 16.5939 17.5308 16.7236 17.332 16.9429C17.0111 17.2561 16.7569 17.6337 16.5854 18.052C16.4139 18.4703 16.3287 18.9203 16.3352 19.3739C16.4136 20.4874 16.814 21.5519 17.4853 22.4322C18.7173 24.3039 20.4028 25.8169 22.3772 26.8236C23.0519 27.1216 23.5733 27.2941 23.9874 27.4352C24.5688 27.615 25.1833 27.6526 25.7816 27.545C26.1789 27.4626 26.5554 27.2975 26.8878 27.0601C27.2202 26.8227 27.5013 26.518 27.7138 26.1649C27.8906 25.7288 27.9489 25.2519 27.8825 24.7847C27.8058 24.6749 27.6218 24.5965 27.3304 24.4554Z" fill="white"/><path d="M30.1943 13.7739C29.1338 12.679 27.8696 11.8124 26.4764 11.2252C25.0831 10.638 23.589 10.342 22.0821 10.3549C20.086 10.3655 18.1275 10.9117 16.4022 11.9387C14.677 12.9657 13.2455 14.4377 12.2506 16.2077C11.2557 17.9776 10.7323 19.9835 10.7326 22.0251C10.7329 24.0666 11.2569 26.0724 12.2524 27.842L10.7189 33.8802L16.7609 32.3118C18.4312 33.2414 20.3032 33.7268 22.2048 33.7233H22.0821C24.3485 33.7384 26.5679 33.0629 28.4574 31.7827C30.3469 30.5026 31.8207 28.676 32.691 26.5357C33.5613 24.3955 33.7886 22.0386 33.344 19.7657C32.8993 17.4928 31.8028 15.4069 30.1943 13.7739ZM22.0821 31.7158C20.3808 31.7172 18.7111 31.2456 17.2516 30.3514L16.9142 30.1475L13.3258 31.1042L14.2766 27.5283L14.0619 27.1676C12.8372 25.1505 12.3791 22.7437 12.7745 20.404C13.1698 18.0642 14.3912 15.9543 16.2069 14.4746C18.0226 12.9948 20.3062 12.2482 22.6245 12.3763C24.9427 12.5045 27.1344 13.4985 28.7835 15.1697C29.6676 16.0666 30.3684 17.1346 30.8449 18.3112C31.3215 19.4879 31.5643 20.7498 31.5592 22.0234C31.5551 24.5927 30.5553 27.0556 28.7789 28.8724C27.0025 30.6892 24.5943 31.7117 22.0821 31.7158Z" fill="white"/></svg>') ;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/about-us/__about-us.css?17030869862463*/
.about-us__wrap {
    align-items: stretch;
    min-height: 28.875rem;
}

.about-us-slider {
    position: relative;
    border-radius: 0.75rem;
    overflow: hidden;
}

.about-us-slider__slide {
    border-radius: 0.75rem;
    overflow: hidden;
}

.about-us-slider__slide-img {
    width: 100%;
    padding-bottom: 75%;
}

.about-us-slider__nav {
    position: absolute;
    right: 1.5rem;
    bottom: 1rem;
    width: calc(100% - 1.5rem);
}

.about-us-slider__nav .about-us-slider__pagination,
.about-us-slider__nav .about-us-slider__btn {
    position: static;
}

.about-us-slider__pagination {
    width: fit-content !important;
    margin-left: auto;
}

.about-us-slider__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    background-color: var(--color__white);
    opacity: 1;
    transition: all 0.24s ease 0s;
}
.about-us-slider__pagination .swiper-pagination-bullet-active {
    width: 1.5rem;
    background-color: var(--color__fill-1);
    border-radius: 1.5rem;
}

.about-us-slider__btn.swiper-button-prev,
.about-us-slider__btn.swiper-button-next {
    width: 4rem;
    height: 4rem;
    margin: 0;
    border-radius: 50%;
    padding: 0;
    border: none;
    box-shadow: 0px 1rem 4rem rgba(0, 0, 0, 0.12);
    background-color: var(--color__white);
    transition: background 0.24s ease 0s;
}

.about-us-slider__btn.swiper-button-prev:hover,
.about-us-slider__btn.swiper-button-next:hover {
    background-color: var(--color__fill-4-a);
}

.about-us-slider__btn.swiper-button-disabled {
    opacity: 0.8 !important;
}

.about-us-slider__btn svg {
    width: 0.75rem;
    height: 1.125rem;
    margin-left: -.25rem;
}

.about-us-slider__btn.--next svg {
    transform: rotate(-180deg);
    margin-left: .25rem;
}

/* TEXT */

.about-us__text {
    background: var(--color__fill-4);
    border-radius: 0.75rem;
}

.about-us-text__title {
    font-weight: 700;
}
.about-us-text__desc {
    color: rgba(20, 20, 43, 0.7);
}

.about-us-text__watermark {
    width: 17.25rem;
    height: 4.5625rem;
    margin-top: auto;
}

.about-us-text__watermark svg {
    width: 100%;
    height: 100%;
}

@media (max-width: 640px) {

    .about-us {
        margin: 3rem 0 !important;
    }

    .about-us-slider__nav {
        right: 0;
        width: 100%;
    }

    .about-us-slider__btn-group {
        display: none;
    }

    .about-us-slider__pagination {
        width: fit-content !important;
        margin: 0 auto;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/advantage/__advantage.css?17035819603572*/
.advantage__header {
    width: 100%;
    border-top: .0625rem solid #e9e9ef;
    display: grid;
    grid-template-columns: 1fr 3fr;
    align-items: center;
    gap: 1.5rem;
}

.advantage__title {
    font-weight: 700;
}

.advantage__title--fill-2 {
    color: var(--color__fill-2);
}

.advantage__desc {
    max-width: 46rem;
    color: #13132ab3;
}

.advantage__desc.p.--l {
    line-height: 1.75rem;
}

.advantage__cards {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.5rem;
}

.advantage__card {
    background-color: var(--color__fill-4);
    border-radius: .75rem;
    position: relative;
}

.advantage__card.--large {
    grid-row: 1/span 2;
}

.advantage__card-content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.advantage__card-title {
    height: 4rem;
    transition: all ease .24s;
}

.advantage__card-subtitle {
    color: var(--color__fill-2);
    font-weight: 600;
}

.advantage__card-icon {
    width: 5.5rem;
    height: 5.5rem;
    background-color: var(--color__white);
    border-radius: 100%;
}

.advantage__card-picture {
    width: calc(100% + 4rem);
    padding-bottom: 102.5%;
    margin-left: -2rem !important;
    margin-right: -2rem !important;
    margin-bottom: -2rem !important;
}

@media screen and (max-width: 991px) {
    .advantage__header {
        margin-top: 1.84rem;
        grid-template-columns: 1fr 2fr;
    }

    .advantage__title.h3 {
        font-size: 1.84rem;
        line-height: 2.46rem;
    }

    .adventage__js-swiper {
        overflow: hidden;
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        padding: 0 1rem;
    }

    .adventage__js-swiper .swiper-wrapper {
        height: 100%;
        align-items: stretch;
        /* filter: drop-shadow(0px 0.5rem 1.23rem rgba(0, 0, 0, 0.08)); */
    }

    .adventage__js-swiper .swiper-slide {
        height: auto;
    }

    .adventage__js-swiper-pagination {
        padding-top: 2rem;
        position: relative;
    }

    .adventage__js-swiper-pagination .swiper-pagination-bullet {
        width: 0.5rem;
        height: 0.5rem;
        display: inline-block;
        border-radius: 0.25rem;
        background: var(--color__dark);
        opacity: .16;
        outline: 0;
        transition: all ease .24s;
        margin: 0 0.25rem;
    }

    .adventage__js-swiper-pagination .swiper-pagination-bullet-active {
        opacity: 1;
        background: var(--color__fill-1);
        width: 2rem;
    }

    .advantage__cards {
        margin-top: 1.84rem !important;
        display: flex !important;
        grid-template-columns: auto;
        gap: 0;
    }

    .advantage__card {
        height: 100%;
        display: flex;
        flex-direction: column;
        padding: 1.23rem !important;
        padding-bottom: 2.15rem !important;
    }

    .advantage__card-icon {
        width: 5.08rem;
        height: 5.08rem;
        display: flex !important;
        order: 1;
    }

    .advantage__card-subtitle {
        font-size: 1.07692rem;
        line-height: 1.84615rem;
        margin-top: 1rem !important;
        order: 2;
    }

    .advantage__card-title.h5 {
        font-size: 1.38462rem;
        line-height: 1.84615rem;
        margin-top: .46rem !important;
        height: auto;
        order: 3;
    }

    .advantage__desc.p.--l {
        font-size: 1.07rem;
        line-height: 1.54rem;
        padding-right: 1.54rem;
    }
}

@media screen and (max-width: 640px) {
    .advantage__header {
        grid-template-columns: 1fr;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/advantage/__svg.css?170168102910823*/
.--svg__advantage-icon {
    height: 2.5rem;
    width: 2.5rem;
}

.--svg__advantage-icon--back {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2943_86487)"><path d="M39.3327 21.0509C37.1842 14.1383 30.3651 9.42094 22.1914 9.28082V1.2006C22.1914 0.826945 21.8645 0.5 21.4908 0.5C21.3507 0.5 21.2106 0.546707 21.0705 0.640119L0.286077 15.6796C-0.0408682 15.9131 -0.0875747 16.3335 0.145958 16.6604C0.192664 16.7072 0.239371 16.7539 0.286077 16.8006L21.0705 31.7466C21.3974 31.9802 21.8178 31.8868 22.0513 31.6065C22.1447 31.4664 22.1914 31.3263 22.1914 31.1862V23.1526C27.2357 23.1526 31.486 25.5347 32.9806 29.1311C34.2417 32.2137 33.2141 35.5299 30.2249 38.2855C29.9447 38.5658 29.898 38.9861 30.1782 39.2664C30.3183 39.4065 30.5052 39.4999 30.692 39.4999H31.2525C31.3926 39.4999 31.5327 39.4532 31.6261 39.3598C38.492 34.8293 41.4345 27.7766 39.3327 21.0509Z" fill="%238F688E"/></g><defs><clipPath id="clip0_2943_86487"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
}

.--svg__advantage-icon--chair {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.8236 16.5388L34.0471 15.798C32.9991 12.6526 30.4956 10.149 27.3502 9.10107L26.6094 11.3246C29.0584 12.1405 31.0077 14.0898 31.8236 16.5388Z" fill="%238F688E"/><path d="M36.2897 15.0499L38.5132 14.3091C36.9987 9.76328 33.3803 6.14594 28.834 4.63281L28.0938 6.85664C31.9434 8.13789 35.0073 11.2008 36.2897 15.0499Z" fill="%238F688E"/><path d="M12.3854 30.599C12.3854 29.4502 11.4508 28.5156 10.302 28.5156C9.15328 28.5156 8.21875 29.4502 8.21875 30.599C8.21875 31.7477 9.15328 32.6823 10.302 32.6823C11.4508 32.6823 12.3854 31.7477 12.3854 30.599Z" fill="%238F688E"/><path d="M38.4754 36.3047L32.823 25H14.323L6.52383 1.84219C6.15273 0.741406 5.12148 0 3.95977 0C2.41602 0 1.25195 1.26406 1.25195 2.70156C1.25195 2.98672 1.29805 3.27891 1.3957 3.56953L9.06672 26.3484C9.45891 26.2343 9.87281 26.1719 10.3012 26.1719C12.5391 26.1719 14.3933 27.8413 14.6867 30H29.6137L33.9074 38.5883C34.3402 39.4539 35.2246 40 36.1918 40C37.6723 40 38.7488 38.7859 38.7488 37.4461C38.7488 37.0672 38.6621 36.6789 38.4754 36.3047Z" fill="%238F688E"/><path d="M26.1898 17.4277V22.6562H29.6141V18.5996C29.6141 17.2184 29.0547 15.9684 28.1492 15.0637C27.2445 14.159 25.9945 13.5996 24.6141 13.5996H12.957L14.2463 17.4277H26.1898Z" fill="%238F688E"/><path d="M23.8456 22.6563V19.7715H15.0352L16.0067 22.6563H23.8456Z" fill="%238F688E"/><path d="M14.3695 32.3438C13.6909 33.9197 12.1231 35.026 10.3013 35.026C10.1403 35.026 7.6718 35 7.6718 35C4.92273 35 2.69336 37.2383 2.69336 40H29.4975V35.0087L28.1651 32.3438H14.3695Z" fill="%238F688E"/></svg>');
    background-repeat: no-repeat;
}

.--svg__advantage-icon--ribbon {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2943_86493)"><path d="M20 0C12.4175 0 6.25 6.1675 6.25 13.75C6.25 21.3325 12.4175 27.5 20 27.5C27.58 27.5 33.75 21.3325 33.75 13.75C33.75 6.1675 27.58 0 20 0ZM27.2275 11.805L24.8525 14.78L25.1125 18.6675C25.1425 19.1 24.945 19.5175 24.5875 19.77C24.37 19.9225 24.1175 20 23.8625 20C23.6975 20 23.53 19.9675 23.375 19.9L20 18.4675L16.6275 19.9C16.2275 20.07 15.7675 20.0225 15.415 19.77C15.06 19.5175 14.8625 19.1 14.89 18.6675L15.15 14.78L12.775 11.805C12.51 11.475 12.4325 11.0325 12.565 10.63C12.6975 10.2275 13.025 9.9225 13.435 9.815L16.98 8.8875L18.925 5.6125C19.375 4.8525 20.625 4.8525 21.0725 5.6125L23.0175 8.8875L26.565 9.815C26.9725 9.9225 27.3 10.23 27.435 10.63C27.57 11.03 27.49 11.4725 27.2275 11.805Z" fill="%238F688E"/><path d="M5.93657 21.8574L0.166575 31.8749C-0.0859247 32.3149 -0.0484247 32.8624 0.259075 33.2624C0.566575 33.6624 1.08408 33.8424 1.57408 33.7074L8.91407 31.7349L10.8666 39.0749C10.9966 39.5624 11.4091 39.9249 11.9091 39.9924C11.9641 39.9974 12.0216 39.9999 12.0741 39.9999C12.5166 39.9999 12.9316 39.7649 13.1566 39.3749L18.6141 29.9299C13.1916 29.4699 8.53158 26.3374 5.93657 21.8574Z" fill="%238F688E"/><path d="M39.8348 31.8749L34.0623 21.8574C31.4698 26.3374 26.8073 29.4699 21.3848 29.9299L26.8423 39.3749C27.0673 39.7649 27.4823 39.9999 27.9248 39.9999C27.9773 39.9999 28.0348 39.9974 28.0873 39.9899C28.5898 39.9224 28.9998 39.5599 29.1323 39.0724L31.0848 31.7324L38.4248 33.7049C38.9148 33.8399 39.4298 33.6599 39.7398 33.2599C40.0498 32.8624 40.0848 32.3149 39.8348 31.8749Z" fill="%238F688E"/></g><defs><clipPath id="clip0_2943_86493"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
}

.--svg__advantage-icon--verification {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2943_86481)"><path d="M20.0008 7.36621C13.0346 7.36621 7.36719 13.0337 7.36719 19.9999C7.36719 26.9661 13.0346 32.6335 20.0008 32.6335C26.967 32.6335 32.6345 26.9661 32.6345 19.9999C32.6345 13.0337 26.967 7.36621 20.0008 7.36621ZM17.7795 25.7168L12.8945 20.8318L14.5582 19.168L17.8131 22.4228L25.4606 15.0813L27.0901 16.7788L17.7795 25.7168Z" fill="%238F688E"/><path d="M40 20C40 18.2768 38.2928 16.8009 37.868 15.2116C37.4285 13.5672 38.1562 11.4379 37.3231 9.99812C36.4781 8.53765 34.2624 8.10824 33.077 6.92298C31.8918 5.73773 31.4624 3.52188 30.0019 2.67686C28.5621 1.84384 26.4328 2.57145 24.7884 2.13192C23.1991 1.70722 21.7232 0 20 0C18.2768 0 16.8009 1.70722 15.2116 2.132C13.5672 2.57153 11.4379 1.84384 9.9982 2.67686C8.53773 3.52188 8.10831 5.73765 6.92306 6.92298C5.7378 8.10824 3.52196 8.53765 2.67694 9.99812C1.84392 11.4379 2.57161 13.5672 2.13208 15.2116C1.70722 16.8009 0 18.2768 0 20C0 21.7232 1.70722 23.1991 2.132 24.7884C2.57153 26.4328 1.84384 28.5621 2.67686 30.0018C3.52188 31.4623 5.73765 31.8917 6.92298 33.0769C8.10824 34.2622 8.53765 36.478 9.99812 37.3231C11.4379 38.1561 13.5672 37.4285 15.2116 37.868C16.8009 38.2928 18.2768 40 20 40C21.7232 40 23.1991 38.2928 24.7884 37.868C26.4328 37.4285 28.5621 38.1562 30.0018 37.3231C31.4623 36.4781 31.8917 34.2624 33.0769 33.077C34.2622 31.8918 36.478 31.4624 37.3231 30.0019C38.1561 28.5621 37.4284 26.4328 37.8679 24.7884C38.2928 23.1991 40 21.7232 40 20ZM20 34.9866C11.7364 34.9866 5.01341 28.2636 5.01341 20C5.01341 11.7364 11.7364 5.01341 20 5.01341C28.2636 5.01341 34.9866 11.7364 34.9866 20C34.9866 28.2636 28.2636 34.9866 20 34.9866Z" fill="%238F688E"/></g><defs><clipPath id="clip0_2943_86481"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
}

.--svg__advantage-icon--wallet {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2943_86474)"><path d="M16.3277 6.07383C16.3277 3.91992 18.08 2.16758 20.2339 2.16758H21.5858L21.178 1.03398C20.9487 0.396484 20.3479 0 19.7076 0C19.5302 0 19.3497 0.0304687 19.1733 0.0946875L5.51292 5.06664C4.70081 5.36227 4.28284 6.26094 4.58018 7.07242L5.30198 9.04258H16.3277V6.07383Z" fill="%238F688E"/><path d="M20.2344 4.51123C19.3714 4.51123 18.6719 5.21076 18.6719 6.07373V9.04248H32.3438V6.07373C32.3438 5.21076 31.6442 4.51123 30.7812 4.51123H20.2344Z" fill="%238F688E"/><path d="M36.4844 31.5815H31.0156C27.7848 31.5815 25.1562 28.953 25.1562 25.7222C25.1562 22.4913 27.7848 19.8628 31.0156 19.8628H36.4844V14.5112C36.4844 12.7854 35.0852 11.3862 33.3594 11.3862H3.125C1.39914 11.3862 0 12.7854 0 14.5112V36.8749C0 38.6008 1.39914 39.9999 3.125 39.9999H33.3594C35.0852 39.9999 36.4844 38.6008 36.4844 36.8749V31.5815Z" fill="%238F688E"/><path d="M38.8281 22.2065H31.0156C29.0771 22.2065 27.5 23.7837 27.5 25.7222C27.5 27.6607 29.0771 29.2378 31.0156 29.2378H38.8281C39.4743 29.2378 40 28.7121 40 28.0659V23.3784C40 22.7322 39.4743 22.2065 38.8281 22.2065ZM31.0156 26.894C30.3684 26.894 29.8438 26.3694 29.8438 25.7222C29.8438 25.075 30.3684 24.5503 31.0156 24.5503C31.6628 24.5503 32.1875 25.075 32.1875 25.7222C32.1875 26.3694 31.6628 26.894 31.0156 26.894Z" fill="%238F688E"/></g><defs><clipPath id="clip0_2943_86474"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
}

.--svg__advantage-icon--tag {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2943_86465)"><path d="M31.2003 2.12891H18.9189C18.1416 2.12891 17.3951 2.43836 16.8451 2.98834L0.859068 18.9715C-0.286356 20.1169 -0.286356 21.9736 0.859068 23.1205L13.1405 35.4019C14.2859 36.5473 16.1426 36.5473 17.2881 35.4019L33.2741 19.4188C33.8241 18.8673 34.1336 18.1208 34.1336 17.3421V5.06213C34.1336 3.44152 32.8209 2.12891 31.2003 2.12891ZM26.0672 12.3952C24.8528 12.3952 23.8673 11.4096 23.8673 10.1953C23.8673 8.98092 24.8528 7.99535 26.0672 7.99535C27.2815 7.99535 28.2671 8.98092 28.2671 10.1953C28.2671 11.4096 27.2815 12.3952 26.0672 12.3952Z" fill="%238F688E"/><path d="M37.0659 5.06201L37.0644 18.7147C37.0644 19.3908 36.796 20.0405 36.3165 20.5186L20.0723 36.7628L20.3216 37.0121C21.467 38.1576 23.3237 38.1576 24.4692 37.0121L39.1382 22.346C39.6897 21.7961 39.9991 21.0495 39.9991 20.2722V7.99524C39.9991 6.37463 38.6865 5.06201 37.0659 5.06201Z" fill="%238F688E"/></g><defs><clipPath id="clip0_2943_86465"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
}

.--svg__advantage-icon--delivery {
    background-image: url('data:image/svg+xml,<svg width="34" height="26" viewBox="0 0 34 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.3636 7.03494H24.7272V1.89355C24.7272 1.34127 24.2795 0.893555 23.7272 0.893555H3.09093C1.38316 0.893555 0 2.26767 0 3.96428V19.8532C0 20.4055 0.447715 20.8532 1 20.8532H3.09093C3.09093 23.3942 5.16954 25.4592 7.72729 25.4592C10.285 25.4592 12.3636 23.3942 12.3636 20.8532H21.6364C21.6364 23.3942 23.715 25.4592 26.2727 25.4592C28.8305 25.4592 30.9091 23.3942 30.9091 20.8532H33C33.5523 20.8532 34 20.4055 34 19.8532V13.1764L29.3636 7.03494ZM7.72729 23.1561C6.44454 23.1561 5.40911 22.1275 5.40911 20.8531C5.40911 19.5787 6.44454 18.5501 7.72729 18.5501C9.01004 18.5501 10.0455 19.5787 10.0455 20.8531C10.0455 22.1275 9.00996 23.1561 7.72729 23.1561ZM26.2727 23.1561C24.99 23.1561 23.9545 22.1275 23.9545 20.8531C23.9545 19.5787 24.99 18.5501 26.2727 18.5501C27.5555 18.5501 28.5909 19.5787 28.5909 20.8531C28.5909 22.1275 27.5554 23.1561 26.2727 23.1561ZM24.7272 13.1764V9.33803H28.5908L31.6276 13.1764H24.7272Z" fill="%238F688E"/></svg>');
    background-repeat: no-repeat;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/assortment/__assortment.css?17035080763183*/
/* ASSORTMENT-CARD */

.js-swiper__assortment .carusel-slider {
    filter: none;
}

.assortment-slider__slide.swiper-slide {
    height: auto;
}

.assortment-card {
    position: relative;
    aspect-ratio: auto !important;
    padding: 1.75rem 2rem;
    border: 2px solid rgba(143, 104, 142, 0.1);
    border-radius: 0.75rem;
    background-color: var(--color__white);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.assortment-card__head {
    position: relative;
    z-index: 1;
    grid-template-columns: 1fr min-content;
    gap: 0.375rem;
}

.assortment-card__title {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2rem;
    color: var(--color__dark);
}

.assortment-card__number {
    font-weight: 600;
    color: var(--color__fill-2);
    grid-column: 1 / -1;
    grid-row: 2 / 3;
}

.assortment-card__btn {
    position: relative;
    z-index: 2;
    width: 3.5rem;
    aspect-ratio: 1/1;
    border-radius: 50%;
    background-color: #EDE7ED;
    transition: background 0.24s ease 0s;
}

.assortment-card__btn:hover {
    background-color: #F5F5F9;
}

.assortment-card__btn svg {
    width: 0.625rem;
    height: 1rem;
    transform: rotate(-180deg);
}

.assortment-card__link {
    position: absolute;
    inset: 0;
    border-radius: 0.75rem;
}

.assortment-card__img.image-thumb {
    position: absolute;
    inset: 0;
    width: 100%;
    height: auto !important;
    padding-bottom: 100%;
    background-color: var(--color-white);
    z-index: 0;
}

/* PAGINATION  */

.js-swiper__assortment .swiper-pagination.--bullets {
    width: 100% !important;
}

.js-swiper__assortment .swiper-pagination.--bullets {
    position: static;
}

.js-swiper__assortment .swiper-pagination.--bullets .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 !important;
    background-color: var(--color__border);
    opacity: 1;
    transition: all 0.24s ease 0s;
}

.js-swiper__assortment .swiper-pagination.--bullets .swiper-pagination-bullet:not(:last-child) {
    margin-right: 0.5rem !important;
}

.js-swiper__assortment .swiper-pagination.--bullets .swiper-pagination-bullet-active {
    width: 2rem;
    background-color: var(--color__fill-1);
    border-radius: 1.5rem;
}

@media screen and (max-width: 640px) {

    .carusel.js-swiper__assortment {
        margin: 2rem 0 !important;
    }

    .carusel__main {
        margin-right: -2rem;
    }

    .carusel-slider {
        padding-right: 2rem;
    }

    .carusel__pagination-group {
        display: none;
    }

    .js-swiper__assortment .swiper-pagination.--bullets {
        padding-top: 1rem;
    }

    .assortment-card__head {
        gap: .62rem;
    }

    .assortment-card__title {
        max-width: 14rem;
    }

    .assortment-card__number {
        font-size: 1.23rem;
    }

    .assortment-card__btn {
        width: 3.7rem;
    }

    .assortment-card__btn svg path {
        stroke-width: 2.5px;
    }

    .assortment-card__img.image-thumb img {
        object-fit: contain;
        right: 0;
        bottom: 0;
        top: auto;
        left: auto;
        width: auto;
        height: 80%;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/banners/__banners.css?1701681029714*/
.banners__card {
    width: 100%;
    border-radius: 0.75rem;
    overflow: hidden;
}

.banners__card-img {
    width: 100%;
    padding-bottom: 113.34%;
}

@media (max-width: 991px) {

    .banners__cards {
        gap: 1rem;
    }
}

@media (max-width: 768px) {

    .banners__cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.1rem;
    }
}

@media (max-width: 768px) {

    .banners__cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.2rem;
    }
}

@media (max-width:640px) {

    .banners {
        margin-bottom: 3rem !important;
    }

    .banners__cards {
        gap: 1.1rem;
    }
}

@media (max-width: 600px) {

    .banners__cards {
        gap: 0.55rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/basket/__basket.css?170323917111833*/
/* Common */
.basket__actions {
    gap: 3.375rem;
}

.basket__btn-no-fill {
    background: none;
    border: none;
    text-decoration: none;
    outline: none;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 600;
    color: var(--color__fill-2);
    gap: 1rem;
    cursor: pointer;
    transition: all ease .24s;
}

.basket__btn-no-fill:hover {
    color: var(--color__fill-1);
}

.basket__btn-no-fill:active {
    opacity: .4;
}

.basket__btn-no-fill.--gray {
    color: #13132a7a;
    gap: .75rem;
}

.basket__btn-no-fill.--gray:hover {
    color: var(--color__fill-2);
}

.basket__btn.btn.--fill-2 {
    width: 100%;
    font-weight: 600;
}

.basket__total-btn.btn {
    width: 100%;
    height: 4rem;
    font-size: 1.125rem;
    font-weight: 600;
}

.basket__inner {
    flex-wrap: nowrap;
}

.basket__list,
.basket__item,
.basket__item-rows,
.basket__item-column {
    flex-shrink: 2;
}

.basket__list {
    filter: drop-shadow(0px 8px 28px rgba(0, 0, 0, 0.08));
}

.basket__calc::after {
    content: '';
    position: absolute;
    top: 0;
    right: -2rem;
    width: .0625rem;
    height: 100%;
    background-color: #d9d9d980;
}

.basket__calc.is-disabled {
    opacity: .5;
}

.basket__calc .counter-calc__btn {
    border-radius: .24rem;
    width: 2.375rem;
    height: 2.375rem;
}

.basket__calc .counter-calc__btn.btn.is-disable {
    filter: grayscale(0);
}

.basket__symbol {
    font-family: 'Roboto', sans-serif;
}

/* Item */
.basket__item {
    background-color: var(--color__white);
    border-radius: .75rem;
    width: 100%;
    padding-bottom: 1.875rem;
    flex-wrap: nowrap;
}

.basket__item-picture {
    width: 11rem;
    margin: -2rem;
    margin-left: -1.5rem;
    aspect-ratio: 1;
    background-color: transparent;
}

.basket__item-picture.--not-available {
    opacity: .48;
}

.basket__item-picture img {
    object-fit: contain;
}

.basket__item-name {
    font-family: 'HelveticaC';
    font-size: 1.375rem;
    line-height: 1.875rem;
    font-weight: 700;
}

.basket__item-top-row {
    gap: 1.5rem;
    flex-wrap: nowrap;
}

.basket__item-desc {
    color: #13132a7a;
    font-weight: 600;
}

.basket__item-desc span {
    position: relative;
}

.basket__item-desc span::after {
    content: '';
    position: absolute;
    top: 0;
    right: -0.75rem;
    width: .0625rem;
    height: 100%;
    background-color: #d9d9d980;
}

.basket__item-desc span:last-child::after {
    display: none;
}

.basket__item-price {
    font-family: 'HelveticaC';
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 2rem;
}

.basket__item-false-price {
    color: #13132a66;
    font-weight: 700;
    text-decoration: line-through;
}

.basket__item-discount {
    background-color: var(--color__fill-1);
    border-radius: .25rem;
    color: var(--color__white);
    font-weight: 700;
    height: 1.125rem;
    line-height: 1.125rem;
}

.basket__item-tag {
    font-family: "Helvetica";
    background-color: var(--color__fill-4);
    color: #14142b7a;
    font-weight: 600;
    border-radius: 3.375rem;
    height: 2.5rem;
}

.basket__item-tag-count {
    color: var(--color__dark);
}

.basket__item-tag-count.--false {
    color: #F52536;
}

.basket__item-extra {
    border-top: .0625rem solid #13132a1f;
}

/* Sidebar */
.basket__sidebar {
    flex-shrink: 2;
    width: auto !important;
}

.basket__stick {
    position: sticky;
    top: 8.3rem;
}

.basket__total {
    width: 100%;
    background: var(--color__white);
    border-radius: 0.75rem;
}

.basket__total-title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 600;
}

.basket__total-desc {
    width: 100%;
    gap: .75rem;
}

.basket__total-row {
    width: 100%;
}

.basket__total-type {
    color: #0000007a;
}

.basket__total-type--sum {
    color: #000000;
    font-weight: 700;
}

.basket__total-count {
    font-weight: 700;
}

.basket__total-count.--sum {
    font-size: 2rem;
    line-height: 3rem;
    font-family: HelveticaC;
}

.basket__total-count--fill-2 {
    color: var(--color__fill-2);
}

.basket__total-total {
    width: 100%;
    border-top: .0625rem solid #13132a1f;
}

.basket__total-symbol {
    font-family: "Roboto", sans-serif;
}

.basket__help {
    position: relative;
    background: var(--color__fill-4);
    width: 100%;
    border-radius: 0.75rem;
    box-sizing: border-box;
}

.basket__help-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
}

.basket__help-text {
    color: #14142bb3;
    width: 100%;
    word-wrap: normal;
}

.basket__share {
    position: relative;
    outline: none !important;
}

.basket__share.is-active {
    color: var(--color__fill-1);
    z-index: 1;
}

.basket__share-wrap {
    display: flex;
    align-items: center;
    gap: 0.92rem;
    position: absolute;
    top: 50%;
    left: -1rem;
    z-index: -1;
    background-color: white;
    padding: 0.92rem 1.25rem;
    box-shadow: 0 0 2.15rem 0 rgba(0, 0, 0, 0.12);
    border-radius: 0.92rem;
    transition: all ease .24s;
    transform: translate(0%, -50%);
    opacity: 0;
    overflow: hidden;
}

.basket__share.is-active .basket__share-wrap {
    z-index: 1;
    opacity: 1;
    transform: translate(-100%, -50%);
}

.basket__share-link {
    width: 2.3rem;
    height: 2.3rem;
}

.basket__share-link:hover {
    opacity: .64;
}

.basket__share-shade {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.basket__share.is-active .basket__share-shade {
    display: block;
}

/* Breakpoints */
@media screen and (max-width: 1680px) {
    .basket__btn-no-fill svg {
        width: 1.83rem;
        height: 1.83rem;
    }
}

@media screen and (max-width: 1199px) {
    .basket {
        padding-bottom: 0 !important;
    }

    .basket__page-title {
        font-size: 2.18rem;
        line-height: 2.83rem;
    }

    .basket__subtitle {
        font-size: 1.16rem;
        line-height: 1.33rem;
        margin-left: 2rem !important;
    }

    .basket__btn-no-fill {
        font-size: 1.13rem;
        line-height: 2.8rem;
        padding: 0 !important;
        gap: .66rem;
        font-weight: 600;
    }

    .basket__btn-no-fill.--gray {
        font-size: 1rem;
        line-height: 1.66rem;
        gap: .83rem;
    }

    .basket__item {
        padding: 1.5rem 1.33rem !important;
        align-items: flex-start !important;
    }

    .basket__item-picture {
        margin-right: 1.5rem !important;
    }

    .basket__item-top-row {
        flex-wrap: wrap;
        gap: .5rem;
    }

    .basket__item-column.--btns {
        gap: 1.83rem;
    }

    .basket__item-column.--second-column {
        gap: 2.5rem;
        align-items: flex-end;
    }

    .basket__calc::after {
        display: none;
    }

    .basket__calc .counter-calc__input {
        height: 2.16rem;
        font-size: 1.33;
    }

    .basket__calc .counter-calc__btn {
        height: 2.16rem;
        width: 2.16rem;
        background-size: 50% auto;
    }

    .basket__item-price {
        font-size: 2rem;
        line-height: 2.66rem;
    }

    .basket__item-false-price.p.--m,
    .basket__item-false-price p .--m {
        font-size: 1.16rem;
        line-height: 1.5rem;
    }

    .basket__item-discount.p.--s,
    .basket__item-discount p.--s {
        font-size: 1rem;
        line-height: 1.66rem;
        height: 1.5rem;
    }

    .basket__total {
        padding: 1.66rem !important;
    }

    .basket__help-content {
        padding: 1.66rem !important;
        padding-bottom: 2rem !important;
    }
}

@media screen and (max-width: 991px) {
    [data-entity="basket-total-block"] {
        width: 100%;
    }

    .basket__header {
        align-items: flex-start;
        margin-bottom: 1.33rem !important;
    }

    .basket__header-column {
        flex-direction: column;
        align-items: flex-start;
    }

    .basket__header-link {
        display: flex !important;
    }

    .basket__header-arrow {
        opacity: .48;
        margin-right: 1rem !important;
        height: 1.33rem !important;
        width: .92rem !important;
    }

    .basket__list,
    .basket__item,
    .basket__item-rows,
    .basket__item-column {
        flex-shrink: 0;
    }

    .basket__inner {
        gap: 0;
        flex-wrap: wrap;
    }

    .basket__list.col.--8 {
        min-width: 100%;
        margin-bottom: 1rem;
        gap: 1rem;
    }

    .basket__item {
        min-width: 100%;
        flex-wrap: wrap;
    }

    .basket__item a {
        display: inline-flex;
    }

    .basket__item-column.mob-show {
        flex-grow: 1;
    }

    .basket__item-column.--second-column {
        margin-top: .25rem;
    }

    .basket__item-rows {
        min-width: 100%;
    }

    .basket__item-name {
        font-size: 1.23077rem;
        line-height: 1.84615rem;
    }

    .basket__item-price {
        font-size: 1.69231rem;
        line-height: 2.46154rem;
    }

    .basket__item-false-price.p.--m {
        font-size: 1.07692rem;
        line-height: 1.84615rem;
    }

    .basket__item-discount.p.--s {
        font-size: 0.92308rem;
        line-height: 1.53846rem;
        padding: 0 .31rem;
    }

    .basket__item-extra {
        min-width: 100%;
    }

    .basket__item-available {
        font-size: 1rem;
        line-height: 1.66;
        color: var(--color__fill-2);
        margin-top: .5rem;
    }

    .basket__item-available.--false {
        color: #F52536;
    }

    .basket__total {
        padding: 0 !important;
        padding-bottom: 1rem !important;
        background-color: transparent;
        margin-top: 2rem;
    }

    .basket__total-title {
        font-size: 1.66rem;
        line-height: 2.33rem;
    }

    .basket__total-desc {
        margin-top: 1.38rem !important;
        gap: .92rem;
    }

    .basket__total-type.--p,
    .basket__total-type p {
        font-size: 1.07692rem;
        line-height: 1.84615rem;
    }

    .basket__total-count.--p,
    .basket__total-count p {
        font-size: 1.23077rem;
        line-height: 1.84615rem;
    }

    .basket__total-count.--sum {
        font-size: 2.15385rem;
        line-height: 2.76923rem;
    }

    .basket__total-total {
        margin-top: 1.85rem !important;
        padding-top: 1.23rem !important;
        align-items: flex-end;
    }

    .basket__total-type.p.--l,
    .basket__total-type p.--l {
        font-size: 1.23077rem;
        line-height: 1.53846rem;
    }

    .basket__total-btn {
        font-size: 1.23077rem;
        line-height: 1.84615rem;
        height: 4rem;
        display: flex !important;
    }

    .basket__total-btn.--sticky {
        position: sticky;
        bottom: 6rem;
        margin-top: 2rem;
    }

    .basket__total-btn.btn.--border-2 {
        width: 100%;
        margin-top: .92rem;
        font-weight: 600;
        box-shadow: inset 0rem 0rem 0rem 0.16rem rgba(143, 104, 142, 0.32);
    }

    .basket__help {
        margin-top: 1.85rem;
    }

    .basket__help-content {
        padding: 1.23rem !important;
        padding-bottom: 1.85rem !important;
    }

    .basket__help-title.p.--xl {
        font-size: 1.38462rem;
        line-height: 2rem;
        margin-bottom: .62rem !important;
    }

    .basket__help-text {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
    }
}

@media screen and (max-width: 640px) {
    .basket__item-picture {
        margin-right: 1.23rem !important;
    }

}

@media screen and (max-width: 640px) {
    .basket__item-picture {
        width: 7rem;
        margin: 0;
        margin-right: 2.8rem !important;
    }

    .basket__item-column.mob-show {
        max-width: calc(100% - 7rem - 2.8rem);
    }

    .basket__btn-no-fill svg {
        width: 1.5rem;
        height: 1.5rem;

    }

    .basket__btn-no-fill.--gray {
        font-size: 0.875rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/basket/__svg.css?1701681029913*/
.--svg_basket-calc--minus {
    background-image: url('data:image/svg+xml,<svg width="18" height="5" viewBox="0 0 18 5" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="16.7554" y="0.714355" width="3.7817" height="15.7359" transform="rotate(90 16.7554 0.714355)" fill="white" stroke="%238F688E"/></svg>');
    background-repeat: no-repeat;
    background-size: 45% auto;
    background-position: center;
}

.--svg_basket-calc--plus {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.05243 7.73603V1.06348H11.8341V7.73603V8.23603H12.3341H19.0067V12.0177H12.3341H11.8341V12.5177V19.1903H8.05243V12.5177V12.0177H7.55243H0.879883V8.23603H7.55243H8.05243V7.73603Z" fill="white" stroke="%238F688E"/></svg>');
    background-repeat: no-repeat;
    background-size: 45% auto;
    background-position: center;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/benefits/__benefits.css?17016810291166*/
.benefits__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    gap: 1.5rem;
}

.benefits__text {
    line-height: 1.75rem;
    max-width: 46rem;
    color: #13132ab3;
}

.benefits__card {
    background-color: var(--color__fill-4);
    border-radius: .75rem;
    overflow: hidden;
    cursor: pointer;
}

.benefits__card--large {
    grid-column: span 2;
}

.benefits__card .benefits__card-picture {
    padding-bottom: 111.42061281337048%;
}

.benefits__card--large .benefits__card-picture {
    padding-bottom: 53.76344086021505%;
}

@media screen and (max-width: 991px) {
    .benefits__header {
        margin-top: 1.23rem !important;
    }

    .benefits__page-title.h2 {
        font-size: 2rem;
        line-height: 2.615rem;
    }

    .benefits__text.p.--l {
        font-size: 1.23rem;
        line-height: 1.54rem;
    }

    .benefits__list {
        gap: 1rem;
        margin-top: 1.84rem !important;
    }

    .benefits__card {
        border-radius: .92rem;
    }
}

@media screen and (max-width: 640px) {
    .benefits__list {
        grid-template-columns: 1fr 1fr;
        gap: .615rem;
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/brands/__brands.css?17016810302490*/
.brands__main {
    display: flex;
    flex-direction: column;
    gap: 3.5rem;
}

.brands-items__title::before {
    content:'';
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    margin-right: 1rem;
    background-color: var(--color__fill-1);
    border-radius: 50%;
}

.brands-items__list {
    filter: drop-shadow(0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
}

/* BRANDS-ITEM */

.brands-item {
    position: relative;
    display: block;
    background-color: var(--color__white);
    border-radius: 0.75rem;
    overflow: hidden;
}

.brands-item__tumb {
    padding-bottom: 52.1%;
    width: 100%;
}

.brands-item__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.brands-item__img img {
    padding: 1.75rem;
}

/* JS-SWIPER__BRANDS */

.js-swiper__brands .brands-item__tumb {
    padding-bottom: 59.5%;
}

.js-swiper__brands .see-all-btn {
    display: none;
    width: 100%;
    max-width: 26.3rem;
    margin: 1.3rem auto 0;
    z-index: 2;
    font-weight: 600 !important;
    background-color: transparent;
    box-shadow: inset 0rem 0rem 0rem 2px rgba(143, 104, 142, 0.32) !important;
}

@media screen and (max-width: 991px) {
    .brands-items__list {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
    }
}

@media screen and (max-width: 640px) {

    .carusel.js-swiper__brands {
        margin: 2rem 0 2rem !important;
    }

    .js-swiper__brands .see-all-btn {
        display: flex;
        margin-left: 0;
        margin-right: 0;
        height: 4rem;
        font-size: 1.23077rem;
        line-height: 2.15385rem;
    }

    .js-swiper__brands .carusel__pagination-group {
        display: flex;
    }

    .js-swiper__brands .carusel__btn,
    .js-swiper__brands .carusel__all-btn {
        display: none;
    }

    /* PAGINATION  */

    .js-swiper__brands .swiper-pagination {
        width: unset !important;
    }

    .js-swiper__brands .swiper-pagination .swiper-pagination-bullet {
        width: 0.5rem;
        height: 0.5rem;
        margin: 0 !important;
        background-color: var(--color__border);
        opacity: 1;
        transition: all 0.24s ease 0s;
    }

    .js-swiper__brands .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
        margin-right: 0.5rem !important;
    }

    .js-swiper__brands .swiper-pagination .swiper-pagination-bullet-active {
        width: 2rem;
        background-color: var(--color__fill-1);
        border-radius: 1.5rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/breadcrumbs/__breadcrumbs.css?17016810301291*/
 .breadcrumbs__devider {
    background-color: transparent;
    margin: 0 .5rem;
    color: #B4B4B4;
    opacity: .4;
    /* top: -.25rem; */
    position: relative;
}

.breadcrumbs__link {
    opacity: .6;
    font-weight: 500;
}

.breadcrumbs__active {
    opacity: 1;
    color: var(--color__text-3);
    font-weight: 400;
}

.breadcrumbs__link:hover {
    opacity: 1;
}
 
 
@media (max-width: 991px) {

    .breadcrumbs {
        margin-top: 16px !important;
        overflow: hidden;
    }

    .breadcrumbs__link {
        font-size: 12px !important; 
        line-height: 16px !important;
        opacity: 0.5;
    }

    .breadcrumbs__active  {
        font-size: 12px !important; 
        line-height: 16px !important;
        color: var(--color__text-1);
        opacity: 0.3;
    }

    .breadcrumbs__devider {
        margin-left: 8px;
        margin-right: 8px;
        font-size: 12px;
    }

    .breadcrumbs .center-wrap {
        padding: 0 !important;
        overflow: hidden;
    }

    .breadcrumbs__items {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 6px;
    }
}

@media (max-width: 640px) {

    /* .breadcrumbs {
        display: none;
    } */

}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/compare/__compare.css?17032549075948*/
.compare__header {
    gap: 1.5rem;
    flex-wrap: nowrap;
}

.bx_compare {
	height: 360px;
    justify-content: center;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    font-size: 2rem;
    font-weight: bold;
}

.compare__btn.btn.--border-4 {
    box-shadow: inset 0rem 0rem 0rem 0.125rem #8f688e52;
    color: var(--color__fill-2);
    font-weight: 600;
    font-size: 1.125rem;
}

.compare__tab-btn {
    background-color: var(--color__fill-4);
    border-radius: .75rem;
    height: 3rem;
    color: #13132aa3;
    gap: .375rem;
    cursor: pointer;
    flex-shrink: 0;
    transition: all ease .24s;
}

.compare__tab-btn:hover {
    background-color: var(--color__fill-4-h);
}

.compare__tab-btn:active {
    transform: scale(.95);
    background-color: var(--color__fill-4-a);
}

.compare__tab-btn.is-active {
    background-color: var(--color__white);
    color: var(--color__dark);
}

.compare__tab-btn.is-active:hover {
    background-color: var(--color__gray-2);
}

.compare__tabs .tabs__btns {
    gap: .75rem;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: scroll;
    width: 100%;
    scrollbar-color: transparent;
    scrollbar-width: none;
    -ms-overflow-style: none;
    filter: drop-shadow(0px 8px 28px rgba(0, 0, 0, 0.08));
}

.compare__tabs .tabs__btns::-webkit-scrollbar {
    opacity: 0;
    width: 0;
    height: 0px;
}

.compare__carousel .swiper-container {
    width: 100%;
    overflow: hidden;
    filter: drop-shadow(0px 8px 28px rgba(0, 0, 0, 0.08));
}

.compare__carousel .swiper-button-prev,
.compare__carousel .swiper-button-next {
    width: 4.5rem;
    height: 4.5rem;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    margin-top: -2.25rem;
    z-index: 2;
    box-shadow: 0 1rem 4rem rgba(0, 0, 0, .16);
    transition: all ease .24s;
    outline: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 1.125rem;
}

.compare__carousel .swiper-button-prev {
    left: 0;
    transform: translateX(-50%);
}

.compare__carousel .swiper-button-next {
    right: 0;
    transform: translateX(50%);
}

.compare__carousel .catalog-item {
    z-index: 0 !important;
    border-bottom-right-radius: 0.75rem !important;
    border-bottom-left-radius: 0.75rem !important;
}

.compare__carousel .catalog-item::after {
    display: none;
}

.compare__carousel .catalog-item:hover .catalog-item__hidden {
    visibility: hidden;
}

.compare__carousel .catalog-item__marker {
    color: var(--color__fill-2) !important;
    box-shadow: inset 0rem 0rem 0rem 0.0625rem rgba(143, 104, 142, 0.56) !important;
}

.compare__carousel .catalog-item__like {
    display: none !important;
}

.compare__slide-delete {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    z-index: 8;
    cursor: pointer;
    padding: 0.5rem;
    transition: all ease .24s;
    color: #13132a4c
}

.compare__slide-delete:hover {
    color: var(--color__fill-2);
}

.compare__slide-delete:active {
    color: var(--color__fill-2-a);
    /* transform: scale(.95); */
}

.compare__subtitle {
    margin: 0;
}

.compare__properties {
    border-top: .0625rem solid hsla(240, 37%, 12%, 0.12);
    padding-top: 2.875rem;
}

.compare__table-wrap {
    align-items: stretch;
}

.compare__psevdo-table {
    width: 25%;
    position: relative;
    overflow: hidden;
}

.compare__tr {
    min-height: 5rem;
    color: #13132aa3;
    padding: 1rem .5rem;
    width: 100%;
    flex-grow: 2;
}

.compare__tr b {
    color: var(--color__dark);
    font-weight: 600;
}

.compare__tr:nth-child(2n-1) {
    background-color: var(--color__gray-1);
}

.compare__tr:hover {
    background-color: var(--color__gray-2);
}

.compare__thumbs-swiper {
    width: 75%;
    overflow: hidden;
}

.compare__thumbs-swiper .compare__psevdo-table {
    width: 100%;
    height: 100%;
}

.compare__thumbs-swiper .swiper-container {
    height: 100%;
}

.compare__table-name {
    font-weight: 700;
}

@media screen and (max-width: 1199px) {
    .compare__header {
        flex-wrap: wrap;
    }

    .compare__header-column.col.--9 {
        max-width: 100% !important;
    }

    .compare__header-column .tabs__blocks {
        padding: 0 2.25rem;
    }
}

@media screen and (max-width: 991px) {
    .compare__header {
        flex-wrap: wrap;
    }

    .compare__title.h2 {
        font-size: 2rem;
        line-height: 2.61538rem;
    }

    .compare__subtitle {
        font-size: 1.076rem;
        line-height: 1.33rem;
        margin-left: 1.84rem !important;
        margin-top: .46rem !important;
    }

    .compare__header-column .tabs__blocks {
        padding: 0;
    }

    .compare__carousel .swiper-container,
    .compare__tabs .tabs__btns,
    .compare__table-wrap {
        width: calc(100% + 2rem);
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        padding: 0 1rem !important;
    }

    .compare__carousel .swiper-container,
    .compare__table-wrap {
        overflow: hidden;
    }

    .compare__table-name.h4 {
        font-size: 1.84615rem;
        line-height: 2.46154rem;
        margin: 0 !important;
    }

    .compare__thumbs-swiper {
        width: 100%;
        overflow: visible;
    }

    .compare__tr {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
        padding: .6rem .3rem;
        min-height: 4.61538rem;
        flex-direction: column;
        align-items: flex-start;
        gap: .3rem;
    }

    .compare__btn.btn.--border-4 {
        font-size: 1.23077rem;
        line-height: 1.84615rem;

    }

}

@media screen and (max-width: 640px) {
    .compare__header-column {
        max-width: 100% !important;
    }

    .compare__btn.btn.--border-4 {
        width: 100%;
    }

    .compare__thumbs-swiper {
        flex-grow: 1;
    }
}

@media screen and (max-width: 550px) {
    .bx_compare {
        font-size: 1rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/delivery/__delivery.css?17030796664712*/
.delivery-tabs {
    width: 100%;
}

.delivery-companies-card__img img,
.delivery-header__tumb-img img {
    object-fit: none!important;
}

.delivery-header__desc__payment {
    color: var(--text-color__text-2, #5F676B);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.delivery-tabs__btns {
    column-gap: 3.5rem;
    row-gap: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--color__border);
}

.delivery-tabs__btn {
    position: relative;
    padding: 0;
    border: none;
    background-color: transparent;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: rgba(51, 51, 51, 0.5);
    cursor: pointer;
    transition: color 0.24s ease 0s;
}

.delivery-tabs__btn:hover {
    color: rgba(51, 51, 51, 0.7);
}

.delivery-tabs__btn::after {
    content:'';
    display: block;
    position: absolute;
    left: 0;
    bottom: -1rem;
    width: 0;
    height: 0.25rem;
    background-color: #8F688E;
}

.delivery-tabs__btn.is-active::after {
    width: 100%;
}

.delivery-tabs__btn.is-active {
    text-shadow: 0 0 #8F688E;
    color: #8F688E;
    pointer-events: none;
}

/* delivery-header */

.delivery-header {
    display: flex;
    gap: 1.5rem;
}

.delivery-header__text {
    flex: 0 1 calc(33.333% - 1rem);
    gap: 1rem;
}

.delivery-header__photo {
    flex: 1 1 auto;
}

.delivery-header__tumb {
    position: relative;
    width: 100%;
    padding-bottom: 37.6%;

    border: 2px solid var(--color__border);
    border-radius: 0.75rem;
    overflow: hidden;
}

.delivery-header__tumb-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.delivery-header__text-top {
    margin-top: 0.5rem;
}

.delivery-title,
.delivery-header__subtitle {
    font-weight: 700;
}

.delivery-header__desc span {
    display: block;
    font-weight: 700;
}

.delivery-header__info {
    max-width: 27.125rem;
}

.delivery-header__info span {
    color: #8F688E;
}

/* delivery-cards */

.delivery-card {
    min-height: 21.75rem;
    padding: 2rem 2rem 2rem 2.5rem;
    background: var(--color__fill-4);
    border-radius: 0.75rem;
}

.delivery-card__logo {
    width: 5.5rem;
    height: 5.5rem;
    background-color: var(--color__white);
    border-radius: 50%;
    overflow: hidden;
}

.delivery-card__logo svg {
    width: 2.75rem;
    height: 2.75rem;
}

.delivery-card__desc {
    color: rgba(20, 20, 43, 0.7);
}

.delivery-card__title span,
.delivery-card__desc span {
    text-transform: uppercase;
}

.delivery-card__title span.cur {
    font-family: sans-serif;
    font-weight: 500;
}

/* delivery-companies */

.delivery-companies__title {
    font-weight: 600;
}

.delivery-companies__desc {
    margin-top: 0.75rem;
    color: rgba(20, 20, 43, 0.7);
}

.delivery-companies__list {
    filter: drop-shadow(0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
}

.delivery-companies-card {
    position: relative;
    display: block;
    background-color: var(--color__white);
    border-radius: 0.75rem;
    overflow: hidden;
}

.delivery-companies-card__tumb {
    padding-bottom: 59%;
    width: 100%;
}

.delivery-companies-card__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}


@media screen and (max-width: 991px) {

    .delivery-header__text {
        flex: 0 1 calc(50% - 0.75rem);
    }

    .delivery-cards {
        grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    }

    .delivery-companies__list {
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    }

    .delivery-card {
        min-height: 18.75rem;
    }
}

@media screen and (max-width: 768px) {

    .delivery-companies {
        margin-top: 3rem !important;
    }

    .delivery-header {
        flex-direction: column;
    }

    .delivery-header__info {
        max-width: none;
    }

    .delivery-header__desc span {
        display: inline;
    }
}

@media screen and (max-width: 575px) {

    .delivery-tabs__btns {
        flex-direction: column;
        row-gap: 0.5rem;
        padding-bottom: 2rem;
    }

    .delivery-tabs__btn {
        width: 100%;
        box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__border);
        border-radius: 0.5rem;
        padding: 1rem;
        transition: color 0.24s ease 0s;
    }

    .delivery-tabs__btn:hover,
    .delivery-tabs__btn.is-active {
        box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2);
        color: var(--color__fill-2);
    }

    .delivery-tabs__btn::after {
        display: none;
    }

    .delivery-header,
    .delivery-row {
        margin-top: 1.5rem !important;
    }

    .delivery-header__text-top {
        margin-top: 0;
    }
}




/* End */


/* Start:/local/templates/m24_desktop_new/components/html/feedback/__feedback.css?17016810328542*/
.popup {
    display: none;
    position: fixed;
    left: 0rem;
    top: 0rem;
    width: 100%;
    height: 100%;
    z-index: 1000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.popup__shade {
    position: fixed;
    left: 0rem;
    top: 0rem;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(20, 20, 43, 0.24);
}

.popup__wrap {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 100%;
    padding: 6rem 0rem;
    box-sizing: border-box;
}

.popup__content {
    background-color: white;
    position: relative;
    z-index: 2;
    color: var(--color__dark);
    animation-name: fadeInUp;
    animation-duration: 240ms;
    animation-fill-mode: both;
}

/* CUSTOM START */

.popup__content {
    width: 100%;
    padding: 3.5rem 4rem 4rem;
    border-radius: 1.5rem;
}

#call-back .popup__content {
    max-width: 46.68rem;
}

#installment .popup__content {
    max-width: 57rem;
}

#feedback .popup__content {
    max-width: 58rem;
    padding: 4rem 4.5rem;
}

.popup__title {
    font-weight: 700;
}

.popup__desc {
    color: rgba(20, 20, 43, 0.7);
}

.input__wrap {
    width: 100%;
    margin-bottom: 0 !important;
}

#call-back .input__wrap.--50,
#installment .input__wrap.--50,
#feedback .input__wrap.--50 {
    width: calc(50% - 0.5rem);
}

.popup__input {
    height: 5rem;
    padding: 0 2rem;
    font-weight: 600;
}

.popup__input::placeholder {
    color: rgba(20, 20, 43, 0.32);
}

.popup__input:focus {
    box-shadow: 0px 0.5rem 2rem rgba(0, 0, 0, 0.08);
    border: 0.125rem solid var(--color__fill-2) !important;
    background-color: white;
}

.input__wrap.--tel .input__title {
    position: absolute;
    top: 1rem;
    left: 2rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgba(20, 20, 43, 0.4);
}

.input__wrap.--tel .popup__input {
    height: 5rem;
    padding: 2.25rem 2rem 1rem;
    font-weight: 700;
}

.popup__textarea.input.--fill {
    padding-top: 1.5rem !important;
    resize: none;
}

.popup__textarea::placeholder {
    color: rgba(20, 20, 43, 0.32);
}

.popup__textarea:focus {
    box-shadow: 0px 0.5rem 2rem rgba(0, 0, 0, 0.08);
    border: 0.125rem solid var(--color__fill-2) !important;
    background-color: white;
}

.popup__btn {
    height: 4.5rem !important;
    font-size: 1.25rem;
    font-weight: 600;
}

.popup__checkbox .checkbox__trigger {
    box-shadow: inset 0px 0px 0px 0.1875rem var(--color__fill-2);
}

.popup__checkbox input:checked + * > .checkbox__trigger {
    background-color: var(--color__fill-2) !important;
    top: -0.15rem;
}

.popup__checkbox .checkbox__label {
    color: var(--color__dark) !important;
}

.popup__checkbox .checkbox__label a {
    font-weight: 700;
    text-decoration: none;
}

.popup__btn-group .popup__checkbox {
    flex: 0 1 15.37rem;
}

.popup__btn-group .checkbox__label {
    padding-top: 2px;
}

.popup__btn-group .popup__btn-wrap {
    flex: 0 1 22rem;
}

/* CUSTOM END */

.popup__close {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: -3rem;
    top: 0rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5rem;
    cursor: pointer;
    transition: all ease .24s;
}

.popup__close:hover {
    opacity: .56;
}

.popup__content.--base {
    max-width: 60rem;
}

a.js-popup {
    color: var(--color__dark);
}

.order__row {
    width: calc(100% + 2rem);
}

.order__coll {
    flex: 1;
    margin-right: 2rem;
}

.order__coll.--mw-33 {
    max-width: calc(33% - 2rem);
    margin-top: 2.25rem;
}

.order__btn {
    width: 100%;
    max-width: 100%;
}

@media screen and (max-width: 991px) {

    .popup__content {
        max-width:  100% !important;
        width: 94% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-bottom: 24px !important;
        padding-top: 20px !important;
    }

    .popup__shade {
        background: rgba(0, 0, 0, 0.20);
    }

    .popup__wrap {
        padding: 64px 1rem;
        align-items: flex-start;
    }

    .popup__close {
        right: 0;
        /* top: -3rem; */
        top: -24px;
    }

    #feedback-mob .popup__close {
        width: 10px;
        margin-right: 12px;
        height: 22px;
        position: relative;
        top: -2px;
        left: 0;
        right: 0;
        background-size: 100% 100%;
        display: inline-block;
        background-image: url('data:image/svg+xml,<svg width="9" height="12" viewBox="0 0 9 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Vector 155" d="M7.5 11L2 6.00057L7.5 1.0006" stroke="%2314142B" stroke-width="2"/></svg>')
    }

    .popup__content {
        box-shadow: 0px 8px 28px 0px rgba(0, 0, 0, 0.08);
        transform: translate3d(0, 0, 0);
    }

    .popup .input__group {
        flex-direction: column;
    }

    .popup .input__group .input__wrap {
        width: 100% !important;
    }

    .popup .popup__btn-group .popup__checkbox {
        flex: unset;
    }
    
    .popup .popup__btn-group  {
        flex-direction: column;
        gap: 24px;
    }

    .popup .popup__btn-group .popup__btn-wrap {
        flex: unset;
        width: 100%;
    }

    .popup .popup__input.--tel {
        padding: 2.5rem 1.5rem 1rem;
    }

    .popup .input__title.--tel {
        left: 1.5rem;
    }
    
    /* #feedback-mob */

    #feedback-mob .popup__title {
        font-size: 1.23077rem !important;
        line-height: 1.84615rem !important;
        font-weight: 600 !important;
    }

    #feedback-mob .popup__content:after {
        content: '';
        position: absolute;
        top: -20px;
        right: 30px;
        border: 10px solid transparent;
        border-bottom: 10px solid var(--color__white);
    }

    #feedback-mob .popup__content-head {
        margin-bottom: 20px;
    }


    #feedback-mob .popup__content-contacts {
        grid-gap: 14px;
    }

    #feedback-mob .popup__content-contacts-item  {
        gap: 16px;
    }

    #feedback-mob .popup__content-contacts-item-title {
        display: block;
    }

    #feedback-mob .popup__content-contacts-item-icon {
        flex-shrink: 0;
        width: 44px;
        height: 44px;
        border-radius: 50%;
    }

    #feedback-mob .popup__content-contacts-item-title {
        font-size: 16px;
        line-height: 24px; 
        font-weight: 600;
        transition: all .3s ease;
        color: var(--color__dark);
        text-decoration: none;
    }

    #feedback-mob .popup__content-contacts-item-title:hover {
        opacity: .64;
        transition: all .3s ease;
    }

    #feedback-mob .popup__content-contacts-item-title.--phone {
        font-size: 20px;
        line-height: 24px;
        font-weight: 700;
    }

    #feedback-mob .popup__content-contacts-item-hours {
        line-height: 16px;
        font-size: 11px; 
        opacity: .4;
    }

    #feedback-mob .popup__btn {
        margin-top: 20px;
        border-radius: 8px;
        font-size: 14px !important;
        line-height: 24px !important;
        height: 48px !important;
    } 

    .popup__btn .popup__btn-thumb.--svg__feedback-mob-btn {
        display: inline-block;
        width: 24px;
        height: 24px;
        top: -2px;
        position: relative;
        margin-right: 10px;
    }

    .popup__epilog-title {
        margin-top: 16px;
        color: #14142B;
        text-align: center;
        font-size: 11px;
        line-height: 16px;
        letter-spacing: -0.33px;
    }
    
    .popup__epilog-title span {
        opacity: .7;
    }

    .popup__epilog-title b {
        opacity: 1;
    }
}

@media screen and (max-width: 768px) {

    .order__coll {
        flex: inherit;
        width: 100%;
        max-width: 100% !important;
    }

    #feedback .popup__content {
        padding: 3.5rem 4rem 4rem;
        max-width: 58rem;
    }
}

@media screen and (max-width: 640px) {

    #call-back .input__wrap.--50,
    #installment .input__wrap.--50,
    #feedback .input__wrap.--50 {
        width: 100%;
    }

    .popup__btn-group .popup__checkbox,
    .popup__btn-group .popup__btn-wrap {
        flex: 1 1 100%;
    }

    #call-back .popup__content,
    #installment .popup__content,
    #feedback .popup__content {
        padding: 2.5rem 2rem 3rem;
    }
}

@media screen and (max-width: 340px) {
    #feedback-mob .popup__content-contacts-item-title.--phone {
        /* font-size: 16px; */
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/feedback/svg.css?17016810324822*/
.--svg__form-cross {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L14 14M26 26L14 14M14 14L26 2L2 26' stroke='white' stroke-width='4'/%3E%3C/svg%3E");
}

.--svg__viber {
    background-image:url('data:image/svg+xml,<svg width="44" height="45" viewBox="0 0 44 45" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="21.9141" cy="22.9504" rx="21.9102" ry="22" fill="%238F688E"/><path d="M30.5435 27.4528C29.2489 27.4528 27.9543 27.2361 26.6597 26.8028C26.336 26.6945 25.9044 26.8028 25.5808 27.0194L23.2073 29.4027C20.1866 27.8861 17.7052 25.2862 16.0869 22.253L18.4604 19.8698C18.784 19.5448 18.8919 19.1115 18.6761 18.7865C18.3525 17.5949 18.1367 16.295 18.1367 14.9951C18.1367 14.3451 17.7052 13.9118 17.0579 13.9118H13.2819C12.6345 13.9118 12.203 14.3451 12.203 14.9951C12.203 25.1779 20.4023 33.4108 30.5435 33.4108C31.1909 33.4108 31.6224 32.9775 31.6224 32.3275V28.536C31.6224 27.8861 31.1909 27.4528 30.5435 27.4528ZM29.4647 23.6613H31.6224C31.6224 18.2449 27.307 13.9118 21.9127 13.9118V16.0783C26.1202 16.0783 29.4647 19.4365 29.4647 23.6613ZM25.1493 23.6613H27.307C27.307 20.6281 24.9335 18.2449 21.9127 18.2449V20.4114C23.7468 20.4114 25.1493 21.8197 25.1493 23.6613Z" fill="white"/></svg>') ;
}

.--svg__feedback-mob-btn {
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path id="Vector" d="M23.836 18.1436L20.0148 14.5429C19.6395 14.1883 19.1511 13.9777 18.6356 13.9481C18.1202 13.9186 17.6109 14.0721 17.1976 14.3816L15.0886 15.9563C14.5238 15.8432 13.4155 15.2976 11.436 13.2544C11.4304 13.2487 11.4248 13.2431 11.4191 13.2375C9.37605 11.2578 8.83048 10.1497 8.71732 9.58505L10.292 7.47597C10.6015 7.06269 10.755 6.5534 10.7255 6.03797C10.696 5.52254 10.4853 5.03409 10.1308 4.65884L6.52998 0.837709C6.13151 0.41666 5.58286 0.170037 5.00344 0.151514C4.42402 0.132992 3.86074 0.344068 3.43618 0.738806L0.904442 3.10244C0.744638 3.25054 0.629026 3.44005 0.570455 3.64991C-0.0169012 5.71944 0.267777 7.95864 1.41644 10.3054C2.51882 12.5575 4.45681 14.9769 7.17702 17.4968C9.69697 20.217 12.1163 22.155 14.3684 23.2574C15.9238 24.0187 17.4315 24.4004 18.8743 24.4004C19.6011 24.4014 20.3245 24.3013 21.0237 24.1032C21.2334 24.0445 21.4228 23.9288 21.5708 23.769L23.9348 21.2372C24.3295 20.8127 24.5405 20.2494 24.522 19.6701C24.5035 19.0907 24.257 18.5421 23.836 18.1436ZM22.8271 20.2029L20.525 22.6686C18.8489 23.1186 17.0022 22.8587 15.0351 21.8958C12.9457 20.8731 10.6696 19.0395 8.27007 16.4456C8.25671 16.4312 8.24282 16.4173 8.22839 16.404C5.63403 14.0044 3.80048 11.7283 2.77778 9.6389C1.81489 7.67169 1.55508 5.82516 2.00498 4.14902L4.47073 1.84697C4.60195 1.72496 4.77604 1.65972 4.95511 1.66543C5.13419 1.67115 5.30377 1.74735 5.42694 1.87747L9.02762 5.69855C9.13872 5.81371 9.20485 5.96488 9.21401 6.12463C9.22316 6.28438 9.17472 6.44212 9.0775 6.56921L7.3268 8.9139C7.22739 9.04702 7.17448 9.20912 7.17622 9.37526C7.18967 10.6568 8.20016 12.2277 10.3559 14.3179C12.4461 16.4736 14.0169 17.4841 15.2984 17.4976C15.4645 17.4989 15.6265 17.446 15.7599 17.347L18.1046 15.5963C18.2317 15.4991 18.3894 15.4506 18.5492 15.4598C18.7089 15.4689 18.8601 15.5351 18.9752 15.6462L22.7963 19.2469C22.9264 19.37 23.0026 19.5395 23.0083 19.7186C23.014 19.8976 22.949 20.0717 22.8271 20.2029ZM13.051 9.91662C13.0501 9.90108 13.0486 9.88564 13.0486 9.86982V5.75359C13.0486 5.55259 13.1285 5.35982 13.2706 5.21769C13.4127 5.07556 13.6055 4.99571 13.8065 4.99571C14.0075 4.99571 14.2003 5.07556 14.3424 5.21769C14.4845 5.35982 14.5644 5.55259 14.5644 5.75359V8.13958L18.9074 3.79675C18.9776 3.72567 19.0612 3.66918 19.1533 3.63053C19.2454 3.59187 19.3443 3.57182 19.4442 3.57151C19.5441 3.57121 19.6431 3.59067 19.7355 3.62876C19.8278 3.66686 19.9118 3.72284 19.9824 3.79349C20.0531 3.86414 20.109 3.94806 20.1471 4.04042C20.1852 4.13279 20.2047 4.23178 20.2044 4.33169C20.2041 4.4316 20.184 4.53047 20.1454 4.6226C20.1067 4.71473 20.0502 4.79831 19.9792 4.86853L15.7492 9.09844L17.8842 8.97576C17.9838 8.96961 18.0836 8.9832 18.178 9.01574C18.2723 9.04827 18.3593 9.09912 18.4339 9.16537C18.5086 9.23161 18.5694 9.31194 18.6129 9.40175C18.6564 9.49156 18.6818 9.58908 18.6875 9.68871C18.6932 9.78835 18.6792 9.88813 18.6463 9.98233C18.6133 10.0765 18.5621 10.1633 18.4956 10.2377C18.429 10.312 18.3484 10.3725 18.2584 10.4156C18.1684 10.4588 18.0708 10.4837 17.9712 10.489L13.8502 10.7258C13.8356 10.7267 13.821 10.7271 13.8065 10.7271C13.7025 10.7272 13.5996 10.7059 13.5043 10.6645C13.4089 10.623 13.3231 10.5624 13.2523 10.4864C13.1814 10.4103 13.1269 10.3205 13.0923 10.2225C13.0577 10.1244 13.0436 10.0203 13.051 9.91662Z" fill="white" stroke="white" stroke-width="0.2"/></svg>');
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/filter/__filter.css?1703073500478*/
.filter {
    position: relative;
    z-index: 10;
}


.filter__items {
    gap: .75rem;
    z-index: 2;
    position: relative;
}

.filter__shade {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: transparent;
    width: 100%;
    height: 100%;
    display: none;
}

.filter.is-open {
    z-index: 11;
}
 
.is-open-filter .header-bar {
    position: relative;
}
@media screen and (max-width: 991px) {
    .filter {
        z-index: 8;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/footer/__footer.css?17016810336587*/
.footer {color: white;background-color: var(--color__dark);}


.footer__wrap {
}
.footer__top {
}

 

 
.footer__company {
}
 

.footer__company-logo-wrap {
}
 
.footer__company-logo {padding-bottom: 27.155172413793103%;width: 100%;opacity: .3;}
 
.footer__company-info {
}

.footer__company-title {
}

 
.footer__company-links {
}

 

.footer__company-link {
}
 

 
.footer__sitemap {
}
 
 
 
.footer__group {
}
.footer__group-label {
}
 
.footer__sitemap-links {
}
 
.footer__sitemap-link {
}
.footer__contacts {text-align: right;}
 
 
.footer__worktime {opacity: .4;}
 
.footer__tel {opacity: .64 !important;}

.footer__tel:hover {
    opacity: 1 !important;
}

.footer__copyright-logo-wrap {
    width: 6rem;
}
.footer__socials {gap: .375rem;}
.footer__social {width: 4rem;height: 4rem;display: block;background-size: 50%;background-color: rgb(255 255 255 / 10%);border-radius: .675rem;transition: all ease .24s;}
 
 .footer__ym-wrap {
    width: 20.75rem;
}
.footer__paymet.--svg__footer-payment--2 {
    width: 8.25rem;
}
.footer__social:hover {
    background-size: 58%;
    background-color: rgb(255 255 255 / 16%);
}
.footer__bottom {border-top: 1px solid rgb(255 255 255 / 10%);}

.footer__row {
}
.footer__paymens {gap: 1.5rem;}
 
.footer__paymet {width: 5rem;height: 1.5rem;opacity: .4;}
 
 
 
.footer__row-side {width: 100%;}
.footer__ym {padding-bottom: 7.6068683957732945%;width: 100%;display: block;}
 
.footer__copyright {
}
.footer__copyright-label {
}

 
.footer__copyright-logo {width: 100%;padding-bottom: 43.24324324324324%;}

.footer__law-info {opacity: .24;}
.footer__law-description {opacity: .24;}
 
.footer__paymens.--mob  {
    display: none;
}

@media screen and (max-width: 991px) {

    .footer {
        /* padding-top: 1.5rem !important; */
        padding-top: 24px !important;
        /* padding-bottom: 6rem; */
        padding-bottom: 96px !important;
    }

    .footer__company-title {
        /* font-size: .875rem !important;
        line-height: 1.25rem !important; */
        font-size: 14px !important;
        line-height: 20px !important;
    }

    /* .footer__company-logo-wrap {
        width: 13.76rem !important;
    } */

    .footer__company-logo {
        padding-bottom: 26.790697674418606%;
    }

    .footer__company-link {
        /* font-size: .75rem !important;
        line-height: 1.125rem !important; */
        font-size: 12px !important;
        line-height: 18px !important;
        opacity: .32;
    }

    .footer__sitemap  {
        display: none;
    }

    .footer__top  {
        flex-direction: column;
        /* padding-bottom: 2rem !important; */
        padding-bottom: 32px !important;
    }

    .footer__contacts {
        flex-direction: column;
        align-items: flex-start;
        /* margin-top: 2rem; */
        margin-top: 32px !important;
        max-width: unset !important;
    }

    .footer__contacts .footer__group-label {
        display: none;
    }

    .footer__worktime {
        text-align: left;
        margin-top: 0 !important;
    }

    .footer__socials {
        margin-top: 1.125rem !important;
        margin-top: 18px !important;
    }

    .footer__bottom {
        /* padding-top: 1.5rem !important; */
        padding-top: 24px !important;
    }

    .footer__tel {
        /* font-size: 1.75rem;
        line-height: 2rem; */
        font-size: 28px;
        line-height: 32px;
        opacity: 1 !important;
        margin-top: 10px !important;
        /* margin-top: 0.625rem !important; */
    }

    .footer__tel:hover {
        opacity: 0.64 !important;
    }

    .footer__social {
        /* width: 3rem; */
        /* height: 3rem; */
        width: 48px;
        height: 48px;
    }

    .footer__copyright {
        display: none;
    }

    .footer__row-side {
        order: -1;
    }

    .footer__paymens.--desc {
        display: none;
    }

    .footer__law-info {
        order: 3;
        /* margin-top: 1rem; */
        /* font-size: 0.625rem !important;
        line-height: 1.125rem !important; */
        margin-top: 16px;
        font-size: 10px !important;
        line-height: 18px !important;
    }

    /* .footer__ym-wrap {
        width: 100%;
    }  */

    .footer__ym {
        width: 90%;
    }

    .footer__row.--bott {
        flex-direction: column;
    }

    .footer__law-description {
        /* font-size: .75rem !important;
        line-height: 1.125rem !important; */
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .footer__paymens.--mob {
        display: flex;
        /* gap: 1.125rem; */
        gap: 18px;
    }

    .footer__paymet.--svg__footer-payment--1 {
        /* width: 4rem; */
        width: 64px;
    }

    .footer__paymet.--svg__footer-payment--2 {
        /* width: 2rem; */
        width: 32px;
        background-image: url('data:image/svg+xml,<svg width="31" height="19" viewBox="0 0 31 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1815 0C10.4928 0.0397776 10.804 0.0842424 11.1153 0.118446C12.2359 0.233725 14.0413 0.948202 14.8507 1.58794C12.4849 3.64016 11.1776 6.24344 11.1776 9.44212C11.1776 12.5458 12.4227 15.2061 14.8507 17.2963C14.4771 17.4863 14.1658 17.6763 13.7923 17.8664C12.9207 18.3097 11.9246 18.6264 10.8663 18.7531C8.25156 19.0698 5.8485 18.3731 3.76916 16.6629C2.03223 15.2061 0.942753 13.3059 0.556768 11.089C0.0985667 8.36534 0.683769 5.87607 2.34973 3.67816C3.72558 1.8603 5.53722 0.720178 7.75352 0.226124C8.12705 0.133648 8.56284 0.107678 8.99863 0.0500387C9.06089 0.0403477 9.12314 0.0241959 9.1854 0.0111479H10.1815V0Z" fill="white"/><path d="M21.6379 0C21.9492 0.0392709 22.1982 0.0747414 22.5095 0.117813C23.8791 0.311 25.1865 0.808221 26.3071 1.59997C28.4238 3.06947 29.7934 5.08368 30.2915 7.64896C30.7895 10.5626 30.1047 13.2229 28.1748 15.5031C26.8051 17.2133 24.9997 18.2268 22.883 18.6702C20.4551 19.1135 18.1516 18.6702 16.0972 17.2767C16.0972 17.2767 16.0349 17.2767 16.0349 17.2133C18.4006 15.1864 19.6457 12.5895 19.6457 9.42249C19.6457 6.24281 18.4006 3.65219 15.9727 1.5683C16.4707 1.28961 16.9687 1.01724 17.4668 0.789219C18.4006 0.345204 19.459 0.0924767 20.5173 0.0354705C20.5796 0.0323035 20.6418 0.0120346 20.7041 0H21.6379Z" fill="white"/><path d="M15.4104 2.02441C20.2663 5.81216 20.0796 13.2356 15.4104 16.7827C10.928 13.299 10.4299 6.07819 15.4104 2.02441Z" fill="white"/></svg>') !important;
    }

    .footer__paymet.--svg__footer-payment--3 {
        /* width: 3.625rem; */
        width: 58px;
    }
}

@media screen and (max-width: 604px) {

    .footer__ym-wrap {
        width: 100%;
    } 
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/footer/__svg.css?170168103331156*/
.--svg__footer-copyright {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='93' height='40' viewBox='0 0 93 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.000135654 0L0 5.5198V10.8008V11.0319V14.5909V15.3358V27.5393V40C2.6118 40 5.08975 39.3869 7.31516 38.2882C5.41712 37.3756 3.9196 36.1971 2.82256 34.7525L6.0023 30.3849C6.9763 31.4576 8.17941 32.3156 9.61175 32.9594C11.0441 33.5724 12.4764 33.8789 13.9086 33.8789C15.6275 33.8789 16.9595 33.5264 17.9049 32.8215C18.8501 32.086 19.3229 31.1358 19.3229 29.9711C19.3229 28.745 18.8645 27.8561 17.9479 27.3046C17.0311 26.7221 15.5701 26.4311 13.565 26.4311C11.7602 26.4311 10.5714 26.4616 9.99845 26.523V20.6382C10.3422 20.669 11.531 20.6842 13.565 20.6842C17.0884 20.6842 18.8501 19.5961 18.8501 17.42C18.8501 16.2554 18.3489 15.3665 17.3462 14.7535C16.3722 14.11 15.0975 13.7881 13.522 13.7881C10.7433 13.7881 8.32266 14.8456 6.26014 16.9604L3.20926 12.8685C5.90205 9.61974 9.55445 7.99531 14.1665 7.99531C16.93 7.99531 19.2066 8.50582 20.9965 9.52684L22.8015 3.90429L18.1313 4.84248C16.218 3.09189 13.5025 1.99869 10.4904 1.99869C8.09802 1.99869 5.89269 2.68839 4.12782 3.84932L0.000135654 0ZM33.6306 31.3196C32.0695 31.3196 30.6631 30.966 29.4115 30.2588C28.1739 29.5516 27.1965 28.5735 26.4792 27.3246C25.7761 26.0757 25.4245 24.6689 25.4245 23.1039C25.4245 21.5391 25.7761 20.1321 26.4792 18.8834C27.1965 17.6344 28.1739 16.6564 29.4115 15.9493C30.6631 15.2419 32.0695 14.8884 33.6306 14.8884C35.1916 14.8884 36.591 15.2419 37.8285 15.9493C39.0801 16.6564 40.0576 17.6344 40.7608 18.8834C41.478 20.1321 41.8366 21.5391 41.8366 23.1039C41.8366 24.6689 41.478 26.0757 40.7608 27.3246C40.0576 28.5735 39.0801 29.5516 37.8285 30.2588C36.591 30.966 35.1916 31.3196 33.6306 31.3196ZM33.6306 27.6181C34.376 27.6181 35.051 27.43 35.6557 27.0539C36.2605 26.6776 36.7386 26.151 37.0902 25.4739C37.4417 24.7818 37.6176 23.9918 37.6176 23.1039C37.6176 22.2163 37.4417 21.4338 37.0902 20.7566C36.7386 20.0645 36.2605 19.5304 35.6557 19.1541C35.051 18.7779 34.376 18.5899 33.6306 18.5899C32.8852 18.5899 32.2101 18.7779 31.6054 19.1541C31.0006 19.5304 30.5225 20.0645 30.1709 20.7566C29.8194 21.4338 29.6435 22.2163 29.6435 23.1039C29.6435 23.9918 29.8194 24.7818 30.1709 25.4739C30.5225 26.151 31.0006 26.6776 31.6054 27.0539C32.2101 27.43 32.8852 27.6181 33.6306 27.6181ZM62.2736 30.8722L66.9824 15.336H63.0619L60.0125 25.3456L57.0876 15.336H53.3122L50.2421 25.257L47.3173 15.336H43.0855L47.7944 30.8722H52.192L55.0961 21.4174L57.8759 30.8722H62.2736ZM86.4654 27.5846C87.8954 27.562 88.6105 27.1568 88.6105 26.3691C88.6105 25.9425 88.3911 25.6294 87.9524 25.4303C87.5268 25.2168 86.8354 24.9964 85.8779 24.7685C84.8274 24.5269 83.9498 24.2706 83.245 24.0002C82.5403 23.7157 81.9352 23.2676 81.4299 22.6559C80.9246 22.0441 80.672 21.219 80.672 20.1804C80.672 19.2699 80.9047 18.4516 81.3701 17.7261C81.8355 16.9862 82.527 16.403 83.4445 15.9761C84.3752 15.5494 85.5122 15.336 86.8552 15.336C87.7727 15.336 88.677 15.4497 89.5679 15.6774C90.4589 15.8907 91.2434 16.2109 91.9216 16.6377L90.7049 19.7749C89.3751 19.0066 88.0852 18.6225 86.8354 18.6225C86.0507 18.6225 85.479 18.7504 85.12 19.0066C84.7609 19.2484 84.5814 19.5686 84.5814 19.9669C84.5814 20.3654 84.7942 20.664 85.2197 20.8632C85.6452 21.0624 86.33 21.2687 87.2741 21.4821C88.338 21.7241 89.2155 21.9872 89.907 22.2717C90.6117 22.5421 91.2168 22.9831 91.7221 23.5949C92.2408 24.1924 92.5 25.0105 92.5 26.0491C92.5 26.9455 92.2672 27.7564 91.8019 28.482C91.3365 29.2075 90.6384 29.7907 89.7075 30.2319C88.8205 30.6386 87.7523 30.8516 86.5029 30.8716H86.4248H81.168L82.4924 27.4429L86.4654 27.5846ZM68.8726 15.336H72.9799V27.3876H79.4855L78.1396 30.8722H68.8726V15.336Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__footer-payment--1 {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='81' height='23' viewBox='0 0 81 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5997 0.0681183H7.75852C9.76764 0.303943 10.8794 1.48625 11.4353 3.34258C12.3088 6.5533 13.2618 9.75605 14.2147 12.903C14.2147 12.9827 14.2147 13.1421 14.2941 13.2217C14.2941 13.3014 14.3735 13.3811 14.5324 13.3811C14.6912 13.3811 14.6912 13.3014 14.7706 13.2217C14.9294 12.7437 15.0088 12.2657 15.1676 11.7877C15.9618 8.83984 16.8353 5.98764 17.6294 3.10357C18.0265 1.73323 18.9 0.777186 20.25 0.219492C20.5677 0.0872392 20.9647 0.125481 21.2824 0.0322666L21.3618 0.0320276C21.4412 0.110344 21.6 0.0713848 21.7588 0.0715441C23.9824 0.0743326 26.1265 0.0735359 28.35 0.0735359C29.0647 0.0735359 29.0647 0.0735359 29.0647 0.824829V6.33803V22.1925C29.0647 22.4315 29.1441 22.6705 28.9853 22.8298C28.9059 22.9095 28.7471 22.9095 28.5883 22.9095H21.8382C21.6 22.8298 21.6 22.5908 21.6 22.4315V20.5991V10.0825C21.6 9.9232 21.7588 9.60452 21.4412 9.52485C21.2824 9.52485 21.2029 9.84353 21.2029 10.0029C20.4088 12.632 19.6147 15.1815 18.8206 17.8106L17.3912 22.3518C17.3118 22.5908 17.3118 22.8298 16.9941 22.9095H11.9912C11.7529 22.9095 11.7529 22.6705 11.6735 22.5111L9.76764 16.2968C9.13235 14.1457 8.41764 11.9946 7.78235 9.84353C7.76647 9.76386 7.75058 9.76386 7.71882 9.68419C7.67117 9.60452 7.62352 9.52485 7.51235 9.52485C7.41705 9.52485 7.40911 9.68419 7.40117 9.76386C7.38529 9.84353 7.39323 10.0029 7.39323 10.1622V22.1128C7.39323 22.2721 7.40117 22.4315 7.37735 22.5908C7.36147 22.7502 7.34558 22.9095 7.13911 22.9095H0.468517C0.32637 22.9095 0.177075 22.9095 0.0349283 22.8298C-0.0184365 22.7502 0.00522824 22.5908 0.00522824 22.5111C0.00398942 15.1018 0.00406883 7.7721 0.00463265 0.44241C0.00463265 0.29741 -0.00854971 0.189855 0.0244856 0.0846898C0.161868 0.00342583 0.312751 0.0437391 0.456486 0.0435798C2.6959 0.0405523 4.93531 0.042305 7.15885 0.0395166C7.30179 0.0393572 7.45267 0.0783161 7.59561 0' fill='white'/%3E%3Cpath d='M48.282 0.0681152H48.4409C48.5203 0.146192 48.6791 0.107154 48.8379 0.10795C50.7438 0.110341 52.6497 0.117511 54.5556 0.102374C54.9526 0.0999834 55.032 0.214709 55.032 0.537375V0.895892V22.2476V22.885C54.9526 22.9646 54.9526 22.9646 54.8732 22.9646C52.4909 23.0443 50.1085 22.9646 47.8056 22.9646C47.5673 22.9646 47.5673 22.7256 47.5673 22.5663V21.5306V10.1377C47.5673 9.97833 47.6467 9.65965 47.4085 9.65965C47.1703 9.57998 47.1703 9.81899 47.0909 9.97833C45.8997 12.6075 44.7085 15.1569 43.5173 17.786C43.0409 18.7421 42.6438 19.6981 42.1673 20.6542C41.3732 22.1679 40.182 23.0443 38.3556 22.9646H32.2409C32.1614 22.9646 32.1614 22.9646 32.1614 22.885C32.082 22.7256 32.082 22.5663 32.082 22.3273V0.816221V0.589957C32.082 0.176467 32.1614 0.142209 32.5585 0.142209C34.7026 0.140615 36.7673 0.141412 38.9114 0.141412C39.3879 0.142209 39.4673 0.171687 39.4673 0.672018V6.22505V12.8457C39.4673 13.005 39.3879 13.244 39.4673 13.4034C39.7056 13.6424 39.8644 13.4034 39.9438 13.244C40.2614 12.766 40.4203 12.2083 40.6585 11.7303C41.7703 9.34017 42.882 6.92615 43.9938 4.52807C44.3115 3.82697 44.6291 3.1179 44.9467 2.4168C45.5026 1.36515 46.2967 0.656084 47.4085 0.249764C47.6467 0.145396 47.9644 0.190011 48.282 0.0991867' fill='white'/%3E%3Cpath d='M81.0006 8.43273V9.07009C81.0006 9.38878 81.0006 9.46845 80.2065 9.46845C77.7447 9.38878 75.1241 9.46845 72.5036 9.38878C70.9153 9.38878 69.2477 9.46845 67.6594 9.38878C62.6565 9.14977 58.2888 5.59646 57.0977 0.465679V0.240212C57.0977 0.155761 57.0977 0.118316 57.1771 0.113536C57.3359 0.106365 57.4153 0.109552 57.5741 0.109552H73.3771H73.933C75.4418 0.0768873 76.7918 0.741339 77.983 1.65516C79.4124 2.73071 80.2065 4.18072 81.0006 5.89363V7.31177V7.39144V8.27578V8.43512V8.43273Z' fill='white'/%3E%3Cpath d='M65.2773 22.9328H58.5273H58.0508V10.9026C58.0508 10.5839 58.1302 10.4246 58.4478 10.4246C65.6743 10.5042 72.8214 10.5042 80.2067 10.4246V10.9026C78.9361 13.8504 76.5537 15.5235 73.2184 15.6828C70.7567 15.7625 68.2155 15.6828 65.7537 15.6828C65.4361 15.6828 65.3567 15.6828 65.3567 16.0812V22.5345C65.3567 22.6938 65.3567 22.7735 65.2773 22.9328' fill='white'/%3E%3C/svg%3E");
}
.--svg__footer-payment--2 {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='132' height='24' viewBox='0 0 132 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4555 0.000488281C12.8522 0.0511727 13.2488 0.107829 13.6454 0.151412C15.0733 0.298299 17.3737 1.20868 18.405 2.02383C15.3906 4.63876 13.7248 7.95584 13.7248 12.0316C13.7248 15.9863 15.3113 19.376 18.405 22.0393C17.929 22.2814 17.5324 22.5236 17.0564 22.7657C15.9459 23.3306 14.6767 23.7342 13.3281 23.8956C9.99645 24.2991 6.93447 23.4114 4.285 21.2322C2.07181 19.376 0.683609 16.9547 0.191789 14.13C-0.392048 10.6595 0.353613 7.48774 2.47637 4.68718C4.22947 2.37087 6.53785 0.918134 9.36184 0.288615C9.8378 0.170781 10.3931 0.137691 10.9484 0.0642473C11.0277 0.051899 11.107 0.0313186 11.1863 0.0146928H12.4555V0.000488281Z' fill='white'/%3E%3Cpath d='M27.0507 0C27.4473 0.0500387 27.7646 0.095235 28.1612 0.150116C29.9064 0.396275 31.5722 1.02983 33.0001 2.03868C35.6972 3.91109 37.4423 6.4776 38.077 9.74626C38.7116 13.4588 37.839 16.8485 35.3799 19.754C33.6347 21.9331 31.3343 23.2244 28.6372 23.7894C25.5435 24.3543 22.6084 23.7894 19.9907 22.0138C19.9907 22.0138 19.9114 22.0138 19.9114 21.9331C22.9257 19.3505 24.5122 16.0415 24.5122 12.0061C24.5122 7.95455 22.9257 4.6536 19.832 1.99832C20.4666 1.64321 21.1012 1.29616 21.7358 1.00562C22.9257 0.439857 24.2743 0.117833 25.6228 0.0451963C25.7021 0.0411609 25.7815 0.0153345 25.8608 0H27.0507V0Z' fill='white'/%3E%3Cpath d='M19.1184 2.57947C25.3058 7.40578 25.0679 16.8647 19.1184 21.3844C13.407 16.9454 12.7724 7.74476 19.1184 2.57947' fill='white'/%3E%3Cpath d='M47.835 8.05137V9.01987C48.4696 8.13208 49.3422 7.79311 50.2941 7.85768C51.3253 7.91417 52.1186 8.3742 52.6739 9.26199C52.7532 9.10057 52.8325 9.01987 52.9119 8.93916C53.4671 8.2935 54.1811 7.94645 55.0537 7.86575C55.6883 7.80925 56.4022 7.88996 57.0368 8.21279C57.9094 8.61633 58.3853 9.3427 58.544 10.3112V11.1183V15.7186V16.0414H56.7988V15.7186V11.5218C56.7988 11.199 56.7988 10.8761 56.7195 10.634C56.4022 9.66553 55.7676 9.50411 55.0537 9.50411C54.4984 9.50411 53.9431 9.74624 53.5465 10.2305C53.3878 10.5533 53.2292 10.9569 53.2292 11.3604V15.7186V16.0414H51.484V15.7186C51.484 14.2659 51.484 12.8131 51.4047 11.3604C51.4047 11.0376 51.3253 10.634 51.246 10.3919C50.9287 9.74623 50.4528 9.58482 49.8975 9.50411C49.1042 9.50411 48.311 9.74624 47.9937 10.634C47.9143 10.9569 47.835 11.3604 47.835 11.7639V15.7186V16.0414H46.0898V8.05137H47.835V8.05137Z' fill='white'/%3E%3Cpath d='M125.63 12.0464C125.654 12.2401 125.67 12.4419 125.702 12.6356C126.075 14.5725 128.105 14.9761 129.295 14.169C130.208 13.6041 130.469 12.6356 130.319 11.5702C130.104 10.0529 128.764 9.20548 127.304 9.60902C126.281 9.88343 125.646 10.8358 125.63 12.0464V12.0464ZM130.271 8.94722V4.87148L132 4.86938V16.007H130.263V15.2C129.906 15.4421 129.581 15.7649 129.192 15.9263C127.399 16.7334 124.956 15.9263 124.155 13.6665C123.536 11.9152 123.781 10.2607 125.115 8.8967C125.734 8.25911 126.519 7.93628 127.407 7.85557C128.272 7.76679 129.073 7.92821 129.771 8.46895C129.938 8.59808 130.073 8.75142 130.271 8.92898' fill='white'/%3E%3Cpath d='M110.264 12.0868V12.7324C110.264 14.6694 112.644 14.9923 113.437 14.1045C115.023 13.4588 115.023 12.6517 115.023 11.6025C114.23 10.0691 113.437 9.1813 111.85 9.66555C111.057 9.98838 110.264 10.8762 110.264 12.0868V12.0868ZM115.023 15.1537C114.23 15.7186 113.437 16.1222 112.644 16.2029C111.057 16.445 109.471 15.3958 108.677 13.5395C107.884 12.0061 107.884 10.5533 109.471 9.26201C110.264 8.45493 111.057 7.97069 111.85 7.87384C112.644 7.79313 113.437 7.89805 114.23 8.29352C114.23 8.45493 114.23 8.69706 115.023 8.93918V8.0514H116.61V16.0415H115.023V15.1537Z' fill='white'/%3E%3Cpath d='M66.5564 12.0061C66.6357 10.7148 65.6838 9.58486 64.4146 9.50415C63.542 9.50415 62.8281 9.74627 62.3521 10.4726C61.8762 11.1183 61.7968 11.764 61.8762 12.4903C62.1141 13.9431 63.2247 14.7501 64.7319 14.508C66.0011 14.2659 66.6357 13.136 66.5564 12.0061V12.0061ZM66.4771 8.9392V8.21283C66.4771 8.13212 66.5564 8.05141 66.6357 8.05141H68.1429V16.0415H66.4771V15.1537L66.3977 15.2344C65.6838 16.0415 64.7319 16.2836 63.7007 16.2029C61.9555 16.1222 60.5276 14.8309 60.131 13.0553C59.893 11.764 60.131 10.4726 60.9243 9.42344C61.5589 8.45495 62.5108 7.9707 63.6213 7.87385C64.5732 7.77701 65.4458 7.9707 66.1598 8.61636C66.2391 8.69707 66.3184 8.85849 66.4771 8.9392' fill='white'/%3E%3Cpath d='M91.2247 11.3604C91.2247 9.98838 90.4314 9.26202 88.8449 9.42343C88.0516 9.58485 87.2584 10.4726 87.2584 11.3604H91.2247ZM92.0179 13.7816C92.0179 14.1852 92.8112 14.5887 92.8112 14.9115V15.2344C91.2247 16.0415 90.4314 16.2836 88.8449 16.2029C87.2584 16.1222 85.6719 14.9923 85.6719 13.0553C85.6719 11.6832 85.6719 10.3919 86.4651 9.34272C87.2584 8.45494 88.0516 7.97069 88.8449 7.87384C89.6382 7.777 90.4314 7.95455 91.2247 8.53565C92.8112 9.18131 92.8112 10.0691 92.8112 11.1183V12.7324H87.2584C87.2584 13.7816 88.0516 14.508 88.8449 14.5887C90.4314 14.7501 91.2247 14.4273 92.0179 13.9431V13.7816Z' fill='white'/%3E%3Cpath d='M69.8086 15.1535C70.1259 14.75 70.3639 14.2657 70.6812 13.8622C70.6812 13.8622 70.7605 13.9429 70.8398 13.9429C71.8711 14.6693 72.9816 14.8307 74.1715 14.5078C74.4095 14.5078 74.6475 14.3464 74.8854 14.185C75.2027 13.8622 75.1234 13.3779 74.7268 13.2165C74.2508 13.0551 73.8542 12.8937 73.3783 12.8937C72.7436 12.7323 72.0297 12.6516 71.3951 12.3287C70.6812 12.0059 70.2052 11.441 70.2052 10.6339C70.0466 9.66538 70.4432 8.93901 71.2365 8.37406C71.7917 8.05123 72.4263 7.89789 73.0609 7.8656C74.2508 7.80911 75.2821 7.96245 76.3133 8.45477C76.3926 8.53548 76.5513 8.61618 76.6306 8.69689C76.3926 9.18114 76.1547 9.66538 75.9167 10.0689C75.4407 9.90751 74.9648 9.66538 74.5681 9.58468C73.9335 9.42326 73.2989 9.34255 72.6643 9.50397C72.347 9.66538 72.0297 9.8268 71.9504 10.2303C71.9504 10.5532 72.0297 10.7146 72.2677 10.876C72.6643 10.9567 73.0609 11.0374 73.5369 11.1181C74.1715 11.2795 74.8061 11.2795 75.4407 11.6024C76.234 11.9252 76.7893 12.4902 76.8686 13.3779C76.9479 14.3464 76.5513 15.0728 75.758 15.6377C75.1234 16.0413 74.4095 16.2027 73.6162 16.2027C72.4263 16.2834 71.2365 16.122 70.2052 15.4763C70.1259 15.3956 69.9672 15.3149 69.8879 15.2342L69.8086 15.1535' fill='white'/%3E%3Cpath d='M79.329 9.6656H77.9805V8.05145H79.329V5.64636H80.9155V8.05145H82.502H84.0886V8.29357V9.6656H80.9155V9.90773C80.9155 10.9569 80.9155 12.0868 81.7088 13.136V13.7817C81.7088 14.3466 81.7088 14.6695 82.502 14.5081C83.2953 14.4274 83.2953 14.2659 84.0886 14.1852V15.5573V15.7187C83.2953 16.1222 82.502 16.2836 81.7088 16.2029C81.7088 16.2029 80.9155 16.0415 80.1223 15.638C80.1223 15.2344 79.329 14.6695 79.329 14.1045V10.7955V9.6656' fill='white'/%3E%3Cpath d='M106.3 13.8622C107.093 14.3465 107.093 14.75 107.093 15.2343C107.093 15.5571 107.093 15.7992 106.3 15.9606C104.713 16.4449 103.127 16.3642 101.54 15.315C100.747 14.75 100.747 14.0236 100.747 13.1359C99.9538 11.8445 100.747 10.7146 100.747 9.58472C101.54 8.61623 102.334 8.13198 103.92 7.93021C104.713 7.7688 105.507 7.80915 106.3 8.21269C107.093 8.3741 107.093 8.53552 107.093 8.77764C107.093 9.26189 107.093 9.74613 106.3 10.2304C106.3 10.069 106.3 9.82684 105.507 9.74613C104.713 9.4233 103.92 9.4233 103.127 9.98826C102.334 10.3918 102.334 10.9567 102.334 11.6024C102.334 12.3288 102.334 13.1359 103.127 13.7815C103.127 14.2658 103.92 14.5079 103.92 14.5886C104.713 14.5886 105.507 14.4272 106.3 13.9429V13.8622' fill='white'/%3E%3Cpath d='M95.1914 16.0415V15.7187V8.29359V8.05146H96.7779V8.85854C96.7779 8.455 97.5712 8.05146 98.3644 7.90619C98.3644 7.78513 99.1577 7.87391 99.9509 8.05146C99.9509 8.61642 99.9509 9.18137 99.1577 9.66562C99.1577 9.58491 98.3644 9.58491 98.3644 9.5042C97.5712 9.5042 96.7779 9.98845 96.7779 10.7955V11.6833V15.7187V16.0415H95.1914Z' fill='white'/%3E%3Cpath d='M118.988 8.05136H120.575V8.21277V8.93914C121.368 7.7366 122.161 7.6801 123.748 8.05136C123.748 8.61631 122.955 9.18126 122.955 9.74622C122.955 9.50409 122.161 9.50409 121.368 9.5848C121.368 9.66551 120.575 10.1498 120.575 10.8761V11.6025V15.7186V16.0414H118.988V8.05136Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__footer-payment--3 {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='73' height='24' viewBox='0 0 73 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.9944 15.4436C65.3614 12.5496 64.8076 9.65569 64.1746 6.76174C64.1746 6.72154 64.0955 6.72154 64.0955 6.72154C63.0669 9.5753 62.0383 12.4693 61.0097 15.4034H65.9944V15.4436ZM51.9899 23.5627C52.4575 22.4373 52.8998 21.3923 53.3508 20.2668C55.8431 14.2378 58.3275 8.12833 60.8673 2.09926C61.2629 1.03815 62.1332 0.451316 63.2409 0.435238C64.8234 0.403727 66.4058 0.433631 67.9882 0.419965C68.2256 0.417553 68.3047 0.51643 68.3838 0.761612C69.2542 4.96588 70.1245 9.2023 70.9949 13.3825C71.6278 16.6783 72.2608 19.9742 72.9729 23.2701C73.052 23.5113 72.9729 23.6721 72.6564 23.6721H67.9882C67.7509 23.6721 67.6718 23.5917 67.5926 23.2701C67.4344 22.3859 67.197 21.4212 67.0388 20.5369C66.9597 20.2958 66.8805 20.135 66.6432 20.135C64.3486 20.2154 61.975 20.2154 59.6647 20.135C59.4115 20.135 59.3007 20.2958 59.2137 20.4566C58.8893 21.4212 58.5332 22.3859 58.2009 23.3505C58.1376 23.5917 58.0506 23.6721 57.8369 23.6721H52.2272C52.1663 23.6721 52.107 23.6721 51.9883 23.5917L51.9899 23.5627Z' fill='white'/%3E%3Cpath d='M0.00553851 1.03815C0.0527741 0.815476 0.0941546 0.622546 0.138463 0.412734C0.259519 0.406062 0.367124 0.395612 0.474729 0.395612C3.67124 0.395612 6.85984 0.393682 10.0484 0.398908C11.5517 0.40156 12.5803 1.30729 12.8968 2.85877C13.688 7.20773 14.4792 11.621 15.3496 15.9619C15.3496 15.9619 15.3496 16.0423 15.4287 16.1227C15.5078 15.9619 15.5869 15.8816 15.5869 15.7208C17.565 10.7367 19.4639 5.75272 21.4419 0.76869C21.5211 0.530743 21.6002 0.428651 21.9167 0.430259C23.8156 0.443925 25.7145 0.437413 27.6925 0.437413C27.6134 0.582915 27.6134 0.69385 27.5343 0.799961C24.4486 8.3162 21.3628 15.8324 18.2771 23.3889C18.198 23.63 18.1188 23.7104 17.8023 23.7104H12.2638C12.0265 23.7104 11.8682 23.63 11.8682 23.3889C10.2858 17.2794 8.70337 11.17 7.20006 5.0605C6.97061 4.10389 6.51961 3.42863 5.67301 2.99454C4.09058 2.1987 2.41321 1.73246 0.720006 1.29033C0.495301 1.22602 0.270596 1.17376 0 1.10543' fill='white'/%3E%3Cpath d='M35.3555 22.7918C35.7139 21.1036 36.0597 19.4155 36.4157 17.7274C36.9695 17.9685 37.4838 18.2097 38.006 18.4508C39.8337 19.0939 41.7168 19.4155 43.6791 19.0136C44.2329 18.9332 44.7868 18.692 45.2615 18.2901C46.2109 17.7274 46.2901 16.5215 45.578 15.7177C45.1032 15.2353 44.6285 14.9138 44.0747 14.5922C43.2834 14.1099 42.4527 13.708 41.6773 13.2257C41.0997 12.9041 40.53 12.5022 40.0157 12.1002C37.7608 10.1709 37.1753 7.59049 38.3937 4.87339C39.3195 2.80743 40.9889 1.5775 43.0065 0.797743C44.7076 0.140977 46.5274 -0.0543651 48.3472 0.0123566C49.8505 0.0662162 51.3538 0.378924 52.8572 0.864465C52.9363 0.89662 53.0154 0.928775 53.0945 0.968968C53.1736 0.985046 53.1736 1.0172 53.2528 1.05739C52.8572 2.63299 52.5407 4.22466 52.2242 5.84849C51.8286 5.70379 51.5121 5.5591 51.1165 5.43852C49.4549 4.85169 47.6351 4.59445 45.8945 4.95619C45.2615 5.09285 44.6285 5.37421 44.2329 5.92084C43.7582 6.53179 43.7582 7.23116 44.2329 7.79387C44.5494 8.16365 44.945 8.4852 45.4197 8.72637C46.2109 9.20869 47.0022 9.61063 47.7934 10.093C48.4263 10.4949 49.0593 10.8164 49.6132 11.2988C52.0659 13.0673 52.6989 15.5593 51.8286 18.3729C51.0374 20.7041 49.3758 22.1511 47.1604 23.0353C45.578 23.7588 43.9164 24 42.1599 24C40.0869 24 38.0693 23.7588 36.0992 23.1157C35.8547 23.0353 35.6205 22.8746 35.3555 22.7942' fill='white'/%3E%3Cpath d='M36.1629 0.407191C35.8464 1.99886 35.5299 3.53427 35.2134 5.06163C33.9475 10.946 32.6815 16.8786 31.4947 22.7469C31.2573 23.6312 31.2573 23.6312 30.387 23.6312H25.8771H25.4023C25.5606 23.1488 25.6397 22.6665 25.7188 22.1842C27.143 15.2708 28.6463 8.27713 30.0705 1.3638C30.3079 0.391113 30.3079 0.391113 31.2573 0.391113C32.6815 0.391113 34.1848 0.391917 35.6881 0.392721H36.1629V0.407191Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__footer-social--ok {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3159_110806)'%3E%3Cpath d='M15.9286 16.5253C13.7463 16.5173 11.655 15.6503 10.1072 14.112C8.56354 12.5787 7.69088 10.4958 7.68056 8.32C7.68725 6.13229 8.5552 4.03521 10.0966 2.48267C11.642 0.925637 13.735 0.0346404 15.9286 4.78076e-06C17.0204 -0.00116907 18.1016 0.213837 19.1099 0.63262C20.1181 1.0514 21.0335 1.66568 21.8032 2.44C22.5695 3.21328 23.174 4.13157 23.5813 5.14118C23.9885 6.15078 24.1905 7.23145 24.1752 8.32C24.1894 9.40263 23.9855 10.477 23.5757 11.4792C23.1659 12.4814 22.5586 13.3908 21.7899 14.1533C21.0204 14.9197 20.1055 15.5244 19.0989 15.932C18.0924 16.3396 17.0144 16.5418 15.9286 16.5267V16.5253ZM15.9286 4.90134C15.468 4.90093 15.0119 4.99274 14.5874 5.17136C14.1628 5.34997 13.7783 5.61178 13.4566 5.94134C13.1366 6.27083 12.8863 6.66144 12.7206 7.08983C12.555 7.51823 12.4774 7.97562 12.4926 8.43467C12.4857 8.8806 12.5709 9.32315 12.7427 9.73471C12.9145 10.1463 13.1693 10.518 13.4912 10.8267C13.8137 11.137 14.1964 11.378 14.6155 11.5348C15.0347 11.6917 15.4816 11.7611 15.9286 11.7387C16.3727 11.7492 16.8146 11.6718 17.2288 11.511C17.643 11.3501 18.0213 11.1089 18.3419 10.8013C18.6608 10.4941 18.9155 10.1266 19.091 9.72004C19.2666 9.31351 19.3596 8.87613 19.3646 8.43334C19.38 7.97453 19.3024 7.51735 19.1365 7.08932C18.9706 6.66128 18.7198 6.27124 18.3992 5.94267C18.0782 5.61242 17.694 5.35007 17.2696 5.17118C16.8452 4.9923 16.3891 4.90053 15.9286 4.90134ZM19.2486 23.364L23.9459 27.9227C24.1635 28.1394 24.3363 28.3969 24.4541 28.6805C24.572 28.9641 24.6326 29.2682 24.6326 29.5753C24.6326 29.8825 24.572 30.1866 24.4541 30.4702C24.3363 30.7538 24.1635 31.0113 23.9459 31.228C23.7424 31.4705 23.4881 31.6653 23.2011 31.7987C22.914 31.9321 22.6011 32.0008 22.2846 32C21.9683 31.9997 21.6558 31.9303 21.3691 31.7967C21.0824 31.6631 20.8283 31.4686 20.6246 31.2267L15.9286 26.6693L11.3472 31.228C11.1238 31.4549 10.8556 31.6327 10.5598 31.7502C10.2639 31.8678 9.94673 31.9224 9.62856 31.9107C8.99461 31.8875 8.38804 31.6464 7.91123 31.228C7.5837 30.9017 7.36044 30.4854 7.26977 30.032C7.17909 29.5786 7.22508 29.1086 7.40189 28.6813C7.51923 28.3973 7.69256 28.14 7.91123 27.9213L12.7219 23.364C11.0038 22.8301 9.35153 22.1037 7.79656 21.1987C7.26562 20.8547 6.88666 20.3204 6.73761 19.7056C6.58855 19.0908 6.68075 18.4422 6.99522 17.8933C7.17012 17.6169 7.39944 17.3789 7.66924 17.1939C7.93903 17.009 8.24366 16.8808 8.56456 16.8173C8.88605 16.7534 9.21717 16.7551 9.53797 16.8225C9.85877 16.8898 10.1626 17.0214 10.4312 17.2093C12.1091 18.2163 14.0291 18.7482 15.9859 18.7482C17.9427 18.7482 19.8627 18.2163 21.5406 17.2093C21.8088 17.0218 22.1122 16.8906 22.4326 16.8234C22.7529 16.7562 23.0835 16.7545 23.4045 16.8184C23.7255 16.8823 24.0302 17.0105 24.3004 17.1952C24.5705 17.3799 24.8005 17.6174 24.9766 17.8933C25.302 18.4289 25.4119 19.0681 25.2842 19.6816C25.1565 20.2952 24.8007 20.8374 24.2886 21.1987C22.6936 22.1042 21.0033 22.8304 19.2486 23.364Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3159_110806'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.--svg__footer-social--tg {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.35225 14.332C11.2269 10.9453 16.4776 8.71195 19.1043 7.63329C26.6056 4.55329 28.1643 4.01862 29.1803 3.99995C29.4043 3.99595 29.9029 4.05062 30.2269 4.31062C30.5003 4.52929 30.5749 4.82529 30.6109 5.03195C30.6469 5.23995 30.6909 5.71195 30.6563 6.08262C30.2496 10.2986 28.4909 20.532 27.5963 25.2546C27.2176 27.252 26.4723 27.9213 25.7509 27.988C24.1816 28.1306 22.9909 26.9653 21.4709 25.9813C19.0949 24.4426 17.7509 23.4853 15.4443 21.984C12.7776 20.2493 14.5056 19.296 16.0256 17.7373C16.4229 17.3293 23.3349 11.124 23.4683 10.56C23.4843 10.4893 23.5003 10.2266 23.3429 10.0893C23.1843 9.95062 22.9509 9.99729 22.7829 10.036C22.5443 10.0893 18.7469 12.5666 11.3896 17.4693C10.3123 18.2 9.33625 18.556 8.46025 18.5373C7.49625 18.5173 5.64159 18 4.26159 17.5573C2.57092 17.0146 1.22692 16.7266 1.34292 15.8053C1.40425 15.3253 2.07359 14.8346 3.35225 14.332Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__footer-social--vk {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3119 25.3334C7.2906 25.3334 1.57594 18.3267 1.33594 6.66675H6.35594C6.52127 15.2241 10.2226 18.8494 13.1533 19.5974V6.66675H17.8813V14.0481C20.7746 13.7294 23.8173 10.3667 24.8426 6.66675H29.5706C29.1858 8.5806 28.4155 10.3961 27.3066 12.0027C26.2055 13.5988 24.7865 14.9501 23.1386 15.9721C24.9781 16.9059 26.5976 18.2209 27.8893 19.8294C29.1903 21.4497 30.1373 23.3247 30.6693 25.3334H25.4653C24.9897 23.5909 24.0145 22.0257 22.6599 20.8307C21.3188 19.6478 19.6547 18.8928 17.8813 18.6627V25.3334H17.3119Z' fill='white'/%3E%3C/svg%3E");
}
.--svg__footer-ym {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='334' height='26' viewBox='0 0 334 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M222.19 2.66858L224.709 10.2887L232.38 10.453L226.266 15.3269L228.488 23.0486L222.19 18.4407L215.892 23.0486L218.114 15.3269L212 10.453L219.671 10.2887L222.19 2.66858Z' fill='%23FFA300'/%3E%3Cpath d='M247.374 2.66858L249.893 10.2887L257.564 10.453L251.45 15.3269L253.671 23.0486L247.374 18.4407L241.076 23.0486L243.298 15.3269L237.184 10.453L244.854 10.2887L247.374 2.66858Z' fill='%23FFA300'/%3E%3Cpath d='M272.557 2.66858L275.076 10.2887L282.747 10.453L276.633 15.3269L278.855 23.0486L272.557 18.4407L266.259 23.0486L268.481 15.3269L262.367 10.453L270.038 10.2887L272.557 2.66858Z' fill='%23FFA300'/%3E%3Cpath d='M297.745 2.66858L300.264 10.2887L307.935 10.453L301.821 15.3269L304.042 23.0486L297.745 18.4407L291.447 23.0486L293.669 15.3269L287.555 10.453L295.226 10.2887L297.745 2.66858Z' fill='%23FFA300'/%3E%3Cpath d='M322.928 2.66858L325.447 10.2887L333.118 10.453L327.004 15.3269L329.226 23.0486L322.928 18.4407L316.631 23.0486L318.852 15.3269L312.738 10.453L320.409 10.2887L322.928 2.66858Z' fill='%23FFA300'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.04158 21.4866H12.2198V2.9458H7.49355C2.87687 2.9458 0.410981 5.34717 0.410981 8.92131C0.410981 11.7415 1.73982 13.4309 4.10981 15.204L0 21.333V21.4866H3.39744L8.01413 14.478L6.37021 13.4309C4.4249 12.0626 3.49334 11.0155 3.49334 8.82358C3.49334 6.82709 4.82218 5.47283 7.50725 5.47283H8.94569V21.5006H9.05528L9.04158 21.4866ZM70.4833 21.696C71.9217 21.696 72.9491 21.3889 73.7711 20.8584V18.2336C72.9491 18.7641 72.0176 19.183 70.6887 19.183C68.4283 19.183 67.4968 17.3959 67.4968 14.6734C67.4968 11.7415 68.6338 10.2756 70.6887 10.2756C71.9217 10.2756 73.045 10.6944 73.7711 11.1133V8.39077C73.1546 7.97193 71.9217 7.7625 70.3737 7.7625C66.3597 7.7625 64.3048 10.6944 64.3048 14.7712C64.3048 19.2807 66.2638 21.6821 70.4696 21.6821L70.4833 21.696ZM50.8658 20.5512V17.9264C49.9342 18.5547 48.2903 19.183 46.7559 19.183C44.4956 19.183 43.5777 18.1359 43.4681 15.8322H51.0712V14.1569C51.0712 9.45184 49.0163 7.77647 45.934 7.77647C42.1393 7.77647 40.2898 10.7084 40.2898 14.7851C40.2898 19.4901 42.5502 21.696 46.5642 21.696C48.5095 21.696 49.9479 21.1655 50.8795 20.5512H50.8658ZM22.193 8.06966V13.4169H17.9873V8.06966H14.809V21.4727H17.9873V15.916H22.193V21.4727H25.3712V8.06966H22.193ZM39.4542 18.9596H38.0158V8.06966H28.8646V9.22846C28.8646 12.4675 28.6591 16.7676 27.5357 18.9596H26.6042V24.5163H29.481V21.4727H36.5773V24.5163H39.4542V18.9596ZM60.9348 21.4727L56.3181 14.8689V21.4727H53.1262V8.06966H56.3181V14.2546L60.7293 8.06966H63.9076L59.4964 14.2546L64.5377 21.4866H60.9348V21.4727ZM45.8244 10.2756C47.3587 10.2756 47.8793 11.5321 47.8793 13.3052V13.6263H43.4681C43.564 11.4344 44.2901 10.2756 45.8244 10.2756ZM34.9334 18.9596H30.5085C31.3305 16.9631 31.6455 13.3052 31.6455 11.0016V10.5827H34.9334V18.9596Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M95.0476 17.396L96.486 12.0627L89.9103 21.4867L85.4854 19.9091L86.9239 14.4641L83.0195 19.1691C85.1703 22.5199 88.9788 24.8235 93.1845 24.8235C99.8698 24.8235 105.213 19.4902 105.308 12.7887L98.6368 19.4902L95.0476 17.396Z' fill='%23FED104'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M91.3524 9.0191L90.736 13.2075L97.2021 3.88129L101.723 5.55666L100.695 11.7276L104.709 7.74861C102.75 3.14133 98.4487 0 93.3114 0C86.6399 0 81.1875 5.55666 81.1875 12.2442C81.1875 13.0819 81.2834 13.9196 81.393 14.6595L87.8728 6.91092L91.3661 9.00514L91.3524 9.0191Z' fill='%23FED104'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.804 21.4866H122.475L126.174 7.45535V21.4866H129.147V2.9458H125.037L121.338 16.5582L117.639 2.9458H113.434V21.4727H115.995V7.55308L119.79 21.4866H119.804Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M141.699 12.3698C141.699 9.11676 140.055 7.86023 136.767 7.86023C134.712 7.86023 133.068 8.4885 132.15 9.11676V11.7276C132.972 11.0993 134.822 10.3733 136.466 10.3733C138.014 10.3733 138.616 10.9038 138.616 12.3698V13.0958H138.11C133.274 13.0958 131.219 14.6595 131.219 17.3819C131.219 20.1044 132.863 21.5704 135.329 21.5704C137.178 21.5704 138 20.9421 138.616 20.3139H138.712C138.712 20.621 138.808 21.1515 138.918 21.361H142C141.904 20.3139 141.795 19.169 141.795 18.1219V12.3698H141.699ZM138.616 18.3313C138.205 18.9596 137.493 19.3784 136.356 19.3784C135.027 19.3784 134.411 18.5407 134.411 17.3819C134.411 15.8183 135.534 15.2877 138.205 15.2877H138.616V18.3313Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M147.127 8.0697H144.25V25.34H147.428V19.8951C148.25 21.0399 149.387 21.7798 150.716 21.7798C153.798 21.7798 155.853 19.2668 155.853 14.7572C155.853 10.2477 153.798 7.84631 150.826 7.84631C149.387 7.84631 148.154 8.57231 147.332 9.8428L147.127 8.05574V8.0697ZM149.908 19.2807C148.264 19.2807 147.442 17.9125 147.442 14.7712C147.442 11.6299 148.374 10.2756 150.113 10.2756C151.853 10.2756 152.689 11.6299 152.689 14.7712C152.593 17.9125 151.661 19.2807 149.922 19.2807H149.908Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M165.731 21.4864H169.333L164.292 14.2544L168.703 8.06946H165.525L161.114 14.2544V8.06946H157.922V21.4725H161.114V14.8687L165.731 21.4725V21.4864Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M179.802 20.635V18.0102C178.871 18.6385 177.241 19.2667 175.693 19.2667C173.432 19.2667 172.514 18.2196 172.405 15.916H180.008V14.2406C180.008 9.5356 177.953 7.86023 174.871 7.86023C171.076 7.86023 169.227 10.7921 169.227 14.8689C169.227 19.5739 171.487 21.7798 175.501 21.7798C177.446 21.7798 178.885 21.2493 179.816 20.621L179.802 20.635ZM174.761 10.3733C176.309 10.3733 176.816 11.6298 176.816 13.4169V13.6263H172.405C172.501 11.4344 173.227 10.3873 174.761 10.3873V10.3733Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M191.105 10.5825V8.06946H180.625V10.5825H184.324V21.4725H187.502V10.5825H191.091H191.105Z' fill='white'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/gifts/__gifts.css?17016810331529*/
.gifts__page-title {
    line-height: 3rem;
}

.gifts__card {
    background-color: var(--color__dark);
    color: var(--color__white);
    border-radius: .75rem;
    overflow: hidden;
    position: relative;
}

.gifts__card::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--color__dark);
    opacity: .56;
}

.gifts__card-bg {
    padding-bottom: 67.00819672131148%;
}

.gifts__card-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.gifts__card-title {
    font-weight: 700;
}

.gifts__btn {
    width: fit-content;
    height: 3rem;
    padding: 0 2.25rem;
    line-height: 1.75rem;
}

.gifts__btn.btn.--border-white {
    font-weight: 500;
    box-shadow: inset 0rem 0rem 0rem 0.125rem white;
}

@media screen and (max-width: 1199px) {
    .gifts__list {
        grid-template-columns: 1fr 1fr;
        gap: 1rem;
    }
}

@media screen and (max-width: 991px) {
    .gifts__header {
        margin-top: 1.23rem !important;
    }

    .gifts__page-title.h2 {
        font-size: 2rem;
        line-height: 2.615rem;
    }

    .gifts__list {
        gap: .92rem;
    }

    .gifts__card-wrap {
        margin: 1.84rem !important;
    }

    .gifts__card-title.h4 {
        font-size: 1.84rem;
        line-height: 2.46rem;
    }

    .gifts__btn {
        font-size: 1.23rem;
        line-height: 1.84rem;
    }
}

@media screen and (max-width: 640px) {
    .gifts__list {
        grid-template-columns: 1fr;
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/hotline/__hotline.css?17037540484719*/
.hotline__wrap {
    width: 100%;
    background-color: #d1c2d166;
    border-radius: .75rem;
    position: relative;
}

.hotline__wrap.--vendors {
    width: auto;
    flex-grow: 1;
    flex-wrap: nowrap;
}

.hotline__wrap.--vendors .hotline__lead {
    max-width: 22.9rem;
    margin-right: 3.75rem;
}

.hotline__wrap.--vendors .hotline__contacts {
    max-width: 25.625rem;
}

.hotline__wrap.--vendors .hotline__expert-wrap {
    margin-right: 2.13rem;
    margin-left: 1.5rem;
    width: 12.44rem;
    align-self: end;
}

.hotline__subtitle {
    line-height: 1.75rem !important;
    color: #13132a80;
    font-weight: 600;
}

.hotline__title {
    font-weight: 700;
}

.hotline__text {
    color: #13132aab;
}

.hotline__contacts {
    background-color: var(--color__white);
    border-radius: 2rem 0 2rem 2rem;
}

.hotline__contacts-text {
    width: 21.75rem;
    text-align: center;
}

.hotline__contacts-text b {
    color: var(--color__fill-2);
}

.hotline__social-wrap {
    display: inline;
}

.hotline__social {
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--color__fill-2);
    display: inline-flex;
    border-radius: 100%;
    vertical-align: middle;
    cursor: pointer;
    transition: all ease .28s;
    position: relative;
}

.hotline__social:hover {
    background-color: var(--color__fill-2-h);
}

.hotline__social svg {
    width: 100%;
    height: 100%;
}

.hotline__expert-wrap {
    position: relative;
    width: 16rem;
    margin-right: 3.75rem;
}

.hotline__expert-photo {
    padding-bottom: 108.203125%;
    background-color: transparent;
}

.hotline__expert-photo.--vendors{
    padding-bottom: 157.28643216080403%;
}

.hotline__btns-call-wrap {
    width: 100%;
}

.hotline__btn-call {
    font-size: 1.125rem;
    height: 3.5rem;
    font-weight: 600;
    border-radius: .75rem;
    white-space: nowrap;
}

.hotline__btn-call.--border-2 {
    box-shadow: inset 0rem 0rem 0rem 0.125rem rgba(143, 104, 142, 0.32);
}

@media screen and (max-width: 1199px) {
    .hotline__wrap {
        flex-wrap: nowrap;
    }

    .hotline__lead,
    .hotline__contacts {
        flex-shrink: 2;
    }

    .hotline__expert-wrap {
        flex-shrink: 0;
    }
}

@media screen and (max-width: 991px) {
    .hotline {
        margin-top: 2.46rem !important;
    }

    .hotline__wrap {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        padding: 1.38rem 1.23rem 1.85rem !important;
        border-radius: .92rem;
    }

    .hotline__expert-wrap {
        order: 2;
        margin: 0 !important;
        position: relative !important;
        right: auto !important;
    }

    .hotline__lead {
        order: 1;
        text-align: center;
        margin: 0 !important;
        margin-bottom: .92rem !important;
    }

    .hotline-section .hotline__expert-photo {
        padding-bottom: 108.203125%;
    }

    .hotline-section .hotline__contacts {
        margin-top: 0 !important;
    }

    .hotline__contacts {
        order: 3;
        margin: 0 !important;
        padding: .92rem !important;
        padding-top: 1.23rem !important;
        border-radius: 1.38rem;
    }

    .hotline__contacts-text.--p {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .hotline__social-wrap {
        display: flex !important;
        width: 100%;
        margin-top: .62rem;
        margin-left: 0 !important;
        gap: .3rem;
    }

    .hotline__social {
        display: flex;
        width: 1.84rem;
        height: 1.84rem;
    }

    .hotline__btns-call-wrap {
        gap: .62rem;
        margin-top: .92rem !important;
    }

    .hotline__btn-call {
        height: 3.7rem;
        font-size: 1.07rem;
        line-height: 1.54rem;
        padding: 0 !important;
    }

    .hotline__btn-call.--border-2 {
        font-weight: 600;
    }

    .hotline__subtitle.p.--l {
        font-size: 1.07rem;
        line-height: 1.54rem !important;
        margin-bottom: .3rem !important;
    }

    .hotline__title.h3 {
        font-size: 1.84rem;
        line-height: 2.46rem;
        margin-bottom: .77rem !important;
    }

    .hotline__text.--p {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .hotline__wrap.--vendors .hotline__expert-wrap {
        align-self: center;
    }
}

@media screen and (max-width: 640px) {
    .hotline__wrap.--main .hotline__contacts-text b {
        font-weight: 500;
    }

    .hotline__wrap.--main .hotline__social-wrap {
        display: none !important;
    }
}

@media screen and (max-width: 375px) {

    .hotline__contacts-text.--p {
        width: unset;
    }

    .hotline__btns-call-wrap {
        grid-template-columns: unset;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/installment/__installment.css?17016810342326*/
.installment-cards {
    counter-reset: current;
}

.installment-cards__card {
    min-height: 22.5rem;
    padding: 1.5rem 2rem;
    background: var(--color__fill-4);
    border-radius: 0.75rem;
}

.installment-cards__card::before {
    content: "0" counter(current);
    counter-increment: current;

    display: flex;
    align-items: center;
    justify-content: center;
    width: 5.5rem;
    height: 5.5rem;
    margin-bottom: 1.3rem;

    font-weight: 700;
    font-size: 2rem;
    line-height: 1.75rem;
    color: var(--color__fill-2);
    background-color: var(--color__white);
    border-radius: 50%;
    overflow: hidden;
}

.installment-cards__title {
    font-weight: 600;
    color: var(--color__dark);
}

.installment-cards__desc {
    color: rgba(20, 20, 43, 0.7);
}

/* installment__list */

.installment__list {
    max-width: 59rem !important;
    margin: 0 0 2.5rem !important;
}

li.installment__item {
    color: rgba(20, 20, 43, 0.7) !important;
}

/* installment__notice */

.installment__notice {
    gap: 1rem;
    padding: 1.375rem 2rem;
    background-color: rgba(210, 195, 210, 0.4);;
    border-radius: 4.56rem;
}

.installment__notice-icon {
    flex: 0 0 1.5625rem;
    width: 1.5625rem;
    height: 1.5625rem;
}

.installment__notice-icon svg {
    width: 100%;
    height: 100%;
}

.installment__notice-text {
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--color__fill-2);
    text-align: center;
}

.installment__notice-text strong{
    font-weight: 700;
}

@media screen and (max-width: 991px) {
    .installment-cards {
        grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    }
}

@media screen and (max-width: 900px) {
    .installment-cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .installment-cards__card {
        min-height: 19.5rem;
    }
}

@media screen and (max-width: 640px) {

    .installment__cards {
        margin-top: 2rem !important;
    }

    .installment-cards {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .installment-cards__card {
        min-height: 14.5rem;
    }

    .installment-cards__title br {
        display: none;
    }

    .installment__notice {
        flex-wrap: nowrap;
        border-radius: 0.75rem;
    }

    .installment__notice-text {
        text-align: left;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/main-btns/__main-btns.css?1703062409890*/
.main-btns {
    gap: 0.5rem;
    flex-wrap: nowrap;
    flex-grow: 1;
}

.main-btns__btn {
    display: none;
    flex: 0 1 50%;
    max-width: 100%;
    height: 3.25rem !important;
    font-weight: 600 !important;
}

.main-btns__btn-icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.9rem;
    stroke: var(--color__fill-2);
}

.main-btns__btn.--hot {
    background-color: transparent;
    box-shadow: inset 0rem 0rem 0rem 2px rgba(143, 104, 142, 0.32) !important;
}

.main-btns__btn.--hot:hover {
    background-color: #6B4E6B !important;
}

@media (max-width: 640px) {
    .main-btns {
        gap: 0.62rem;
        display: flex !important;
    }

    .main-btns__btn {
        height: 4rem !important;
    }

    .main-btns__btn {
        display: flex;
    }
    .main-btns__btn {
        font-size: 16px;
        font-style: normal;
        line-height: 16px;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/main-btns/svg.css?17016810352502*/
.--svg__hot-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='19' height='23' viewBox='0 0 19 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.18509 10.0192C3.22817 10.1461 3.22817 10.1461 3.27691 10.2889C3.46846 10.8511 3.62375 11.2581 3.81531 11.6695C4.19843 12.4902 4.60195 12.9968 4.89099 13.0932C5.87825 13.4219 6.80091 12.8064 6.80091 11.9019C6.80091 11.7591 6.76124 11.5993 6.66716 11.3862C6.60822 11.2524 6.52887 11.1017 6.41553 10.9022C6.36112 10.8069 6.11969 10.3966 6.05621 10.2855C5.14829 8.7032 4.80144 7.37135 5.11655 5.48183C5.54954 2.88388 6.6921 1.05444 8.56121 0.120447C9.22997 -0.213931 10.0325 0.179388 10.1798 0.911619C10.5312 2.66625 11.0469 4.04117 11.7112 5.03864C12.1068 5.63145 12.4581 5.95109 13.1677 6.42489C13.6483 6.73887 13.9305 6.92816 14.2264 7.14352C14.6843 7.4779 15.106 7.83608 15.5367 8.2668C17.4171 10.1473 18.1358 11.5958 18.1358 13.6021C18.1358 18.6099 14.0756 22.67 9.06788 22.67C4.06014 22.67 0 18.6099 0 13.6021C0 12.1807 0.327577 10.8035 0.94986 9.55784C0.94986 9.55784 2.33611 7.08571 3.18509 10.0192ZM2.26697 13.6021C2.26697 17.3585 5.31151 20.403 9.06788 20.403C12.8242 20.403 15.8688 17.3585 15.8688 13.6021C15.8688 12.2601 15.4199 11.3567 13.9339 9.86955C13.3309 9.26654 13.1994 9.17019 11.9107 8.31101C10.9733 7.68646 10.4111 7.17526 9.82505 6.29681C9.2413 5.42176 8.76637 4.36762 8.39572 3.13325C7.89586 3.7884 7.54674 4.68612 7.35292 5.85475C7.13642 7.15712 7.35292 7.99137 8.02281 9.15886C8.07835 9.2552 8.32091 9.66779 8.38326 9.77887C8.53288 10.0396 8.64396 10.2527 8.7403 10.4692C8.9534 10.9498 9.06788 11.4111 9.06788 11.9019C9.06788 14.3978 6.59008 16.0493 4.17576 15.2445C3.39479 14.9838 2.78497 14.4046 2.26697 13.5726V13.6021Z' fill='%238F688E'/%3E%3C/svg%3E");
}

.--svg__header-catalog-menu {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='25' height='18' viewBox='0 0 25 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='1' x2='20.2058' y2='1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='8.06836' x2='8.4248' y2='8.06836' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='15.1372' x2='8.4248' y2='15.1372' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='17.5786' cy='11.3301' r='4.61767' stroke='white' stroke-width='2'/%3E%3Cline x1='21.8986' y1='14.9214' x2='23.5628' y2='16.5856' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/offer/__offer.css?17016810353048*/
/* popup */
.popup-offer .popup__content {
  border-radius: 1rem;
}

/* on-page */
.offer {
  background-color: var(--color__fill-1);
  color: var(--color__white);
  position: relative;
}

.offer__container {
    gap: .62rem;
}

.offer__title { 
  font-size: 1.125rem !important;
}

.offer__btn {
  height: 2.75rem !important;
  width: 10.3125rem;
  font-size: 1rem !important;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.offer__btn.--exclusive {
  display: none;
  width: 100%;
  height: 3.25rem !important;
  font-weight: 600;
}

.offer__btn:after {
  content: '';
  display: block;
  position: absolute;
  width: 2.3125rem;
  top: -1.5rem;
  bottom: -1.5rem;
  background: linear-gradient(279.71deg, #FFFFFF 42.31%, rgba(255, 255, 255, 0) 66.28%);
  opacity: 0.24;
  transform: rotate(45deg);
  animation: movingFlare  2.5s ease 0.05s infinite;
}

@keyframes movingFlare {
  0% {
    left: -110%;
  }
  100% {
    left: 110%;
  }
}

.offer__close { 
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  opacity: .24;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="1" d="M20 1L10.5 10.5M1 20L10.5 10.5M10.5 10.5L1 1L20 20" stroke="white" stroke-width="2"/></svg>');
  transition: all .3s ease;
}

.offer__close:hover { 
  opacity: 1;
  transition: all .3s ease;
}

/* app */

.offer-app__form-progress-wrap {
  position: relative;
  width: 100%;
  height: 3px;
  background-color: rgba(20, 20, 43, 0.1);
}

.offer-app__form-progress {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  background-color: var(--color__fill-2);
  max-width: 100%;
}

.offer-app__form-counter {
  line-height: 1.875rem !important;
  opacity: .32;
}

.offer-app__form-btn {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.offer-app__form-btn.--disabled { 
  pointer-events: none;
  opacity: 0.72;
}


  .offer__btn.--mob  {
    display: none;
  }

@media screen and (max-width :991px) {
  .offer {
    background-color: transparent;
    padding: 0 !important;
    margin-top: 8px;
  }

  .offer__title  {
    display: none;
  }
  
  .offer__content{
    width: 100%;
  }

  .offer__btn.--desk {
    display: none;
  }

  .offer__btn.--mob  {
    display: flex;
    width: 100%;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    height: 52px !important;
    border-radius: 8px !important;
  }
  
  .offer__btn.--mob:after {
    top: -2.5rem;
    bottom: -2.5rem;
  }
  
  .offer__close {
    display: none;
  }


  /* app */

  .offer-app__form-step {
    grid-template-columns: unset !important;
  }
 
  .offer-app__form-step .order-radio-label {
    margin-top: 8px;
    margin-bottom: 8px;

  }

  .offer-app__form-step .order-radio-inner {
    height: unset;
    min-height: 4rem;
  }

  .offer-app__form-final-step .grid  {
    grid-template-columns: unset !important;
  }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/order/__order.css?17032501568175*/
/* Header */
.order__page-title {
    line-height: 3rem;
}

.order__header-link {
    line-height: 1.25rem;
    font-weight: 600;
}

.order__header-link:hover .order__header-arrow {
    color: var(--color__fill-1);
}

.order__header-arrow {
    transition: inherit;
}

/* Steps */
.order__steps {
    width: 100%;
    gap: 1rem;
    filter: drop-shadow(0 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
}

.order__step {
    width: 100%;
    background: var(--color__white);
    border-radius: 0.75rem;
}

.order__step-text {
    color: #000000b3;
    max-width: 52rem;
}

.order__brands {
    gap: 1.5rem;
}

.order__brand {
    height: 1.5rem;
}

.order__agreement {
    position: relative;
    max-width: 46rem;
    text-align: center;
    color: #13132a66;
}

.order__btn {
    font-size: 1.125rem;
    font-weight: 600;
    height: 4rem;
    width: 100%;
}

.order__btn.btn.--fill-2 {
    font-weight: 600;
}

/* Fields and inputs */
.order__fields {
    width: 100%;
}

.order__fields + .--fit-content {
    width: fit-content;
}

.order__fields-row {
    width: 100%;
    gap: .75rem;
    flex-wrap: nowrap;
}

.order__input {
    font-weight: 400;
}

.order__input::placeholder {
    color: #13132a52;
}

.order-radio {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.order-radio-inner {
    width: 100%;
    padding: 0 1.5rem;
    border-radius: 0.5rem;
    box-shadow: inset 0px 0px 0px 0.125rem var(--color__border);
    height: 4rem;
    flex-wrap: nowrap;
}

.order-radio-trigger {
    background-color:  #13132a3d;
    border-radius: 100%;
    padding: 0.7rem;
    box-shadow: inset 0px 0px 0px 1rem var(--color__white);
    border: .128rem solid transparent;
    transition: all ease .24s;
}

.order-radio-label {
    color: #13132a73;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.625rem;
}

.order-radio input {
    display: none;
}

.order-radio input:checked + .order-radio-inner  {
    box-shadow: inset 0px 0px 0px 0.125rem var(--color__fill-2);
}

.order-radio input:checked + * > .order-radio-trigger  {
    box-shadow: inset 0px 0px 0px 0.25rem var(--color__white);
    background-color: var(--color__fill-2);
}

.order-radio input:checked + * > .order-radio-label  {
    color: var(--color__fill-2);
    font-weight: 600;
}

.order__checkbox .checkbox__label {
    font-size: 0.875rem;
    line-height: 1rem;
}

.order__checkbox input:checked + * > .checkbox__label {
    color: var(--color__black);
}

.order__select {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%2313132a52' stroke-width='2'/%3E%3C/svg%3E%0A");
    font-weight: 400;
    width: 100%;
    color: #13132a7a;
}

.order__textarea {
    height: 10.125rem;
    max-width: 57.5rem;
    width: 100%;
    resize: none;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.25rem;
}

/* Point */
.order__point {
    gap: 1.25rem;
    font-weight: 600;
}

.order__point-icon {
    width: 1.25rem;
    height: 1.75rem;
}

.order__point-link {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.625rem;
    padding-bottom: .125rem;
    border-bottom: .0625rem solid var(--color__fill-2);
}

.order__point-link:hover {
    border-bottom: .0625rem solid var(--color__fill-1);
}

.order__point-title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75;
    margin-bottom: .375rem;
}

.order__point-address {
    font-size: .875rem;
    font-weight: 500;
    color: #13132a80;
    line-height: 1.25rem;
    margin-bottom: .625rem;
    font-weight: 600;
}

/* Sidebar */
.order__stick {
    position: sticky;
    top: 8.3rem;
}

.order__total {
    width: 100%;
    background: var(--color__white);
    border-radius: 0.75rem;
    filter: drop-shadow(0 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
}

.order__total-title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-weight: 600;
}

.order__total-desc {
    width: 100%;
    gap: .75rem;
}

.order__total-row {
    width: 100%;
}

.order__total-type {
    color: #0000007a;
}

.order__total-type--sum {
    color: #000000;
    font-weight: 700;
}

.order__total-count {
    font-weight: 700;
}

.order__total-count--sum {
    font-size: 2rem;
    line-height: 3rem;
    font-family: HelveticaC;
}

.order__total-count--fill-2 {
    color: var(--color__fill-2);
}

.order__total-total {
    width: 100%;
    border-top: .0625rem solid #13132a1f;
}

.order__total-symbol {
    font-family: "Roboto", sans-serif;
}

.order__help {
    position: relative;
    background: var(--color__fill-4);
    border-radius: 0.75rem;
    box-sizing: border-box;
}

.order__help-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
}

.order__help-text {
     color: #14142bb3;
     width: 100%;
     word-wrap: normal;
}

/* Breakpoints */
@media screen and (max-width: 1359px) {
    .order__content {
        flex-wrap: nowrap;
        gap: 1.5rem;
    }

    .order__inner {
        flex-shrink: 2;
    }
}

@media screen and (max-width: 991px) {
    .order__header {
        flex-direction: row-reverse;
        justify-content: flex-end;
        margin-right: 0;
        margin-top: 1.23rem !important;
        margin-bottom: 1.23rem !important;
    }

    .order__header-arrow {
        opacity: .48;
        margin-right: 1.23rem;
    }

    .order__page-title {
        font-size: 2rem;
        line-height: 2.615rem;
    }

    .order__inner.col.--8 {
        min-width: 100%;
        margin-bottom: .92rem;
    }

    .order__step {
        padding-top: 1.23rem !important;
        padding-bottom: 1.84rem !important;
        padding-left: 1.23rem !important;
        padding-right: 1.23rem !important;
        gap: .92rem;
    }

    .order__step-title {
        font-size: 1.38462rem;
        line-height: 2rem;
    }

    .order__step-text {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
        margin-top: 1.23rem !important;
        margin-bottom: 1.54rem !important;
    }

    .order__fields {
        margin-top: 1.07rem !important;
        gap: .615rem;
    }

    .order__fields-row {
        gap: .615rem;
        flex-wrap: wrap;
    }

    .order__fields-row.--no-wrap {
        flex-wrap: nowrap;
    }

    .order__fields-row.mob-show {
        display: flex;
    }

    .order__input {
        margin: 0 !important;
        font-size: 1.07692rem !important;
        line-height: 1.69231rem;
        height: 4.30769rem !important;
        padding: 0 1.38rem !important;
    }

    .order__input.--no-wrap {
        width: 50%;
        flex-grow: 0;
        flex-shrink: 2;
    }

    .order-radio-label {
        font-size: 1.07692rem;
        line-height: 1.84615rem;
    }

    .order__checkbox .checkbox__label {
        font-size: 0.92308rem;
        line-height: 1.23077rem;
    }

    .order__checkbox .checkbox__wrapper {
        align-items: flex-start !important;
        max-width: 16.6rem;
    }

    .order__select {
        height: 4.30769rem !important;
    }

    .order__point-content {
        width: 80%;
    }

    .order__point-content p, .order__point-content .--p {
        font-size: 0.92308rem;
        line-height: 1.38462rem;
        margin-bottom: .3rem;
    }

    .order__point-title {
        font-size: 1.23077rem;
        line-height: 1.84615rem;
        margin-bottom: .31rem;
    }

    .order__point-address {
        font-size: 0.92308rem;
        line-height: 1.38462rem;
        margin-bottom: .31rem;
    }

    .order__point-link {
        display: block;
        margin-left: 2.3rem;
        font-size: 1.07692rem;
        line-height: 2rem;
        font-weight: 600;
    }

    .order__brands {
        margin-top: 1.7rem !important;
        margin-bottom: 1.84rem;
        gap: 1.54rem;
    }

    .order__brand {
        height: 1.7rem;
    }

    .order__textarea {
        max-width: 100%;
    }
    
    .order__agreement {
        margin-top: 1.23rem !important;
        font-size: 0.92308rem;
        line-height: 1.38462rem;
    }

    .order__btn.btn.--fill-2 {
        font-size: 1.23077rem;
        line-height: 1.84615rem;
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/order/__svg.css?170168103523731*/
.--svg__order-map {
    background-image: url('data:image/svg+xml,<svg width="21" height="29" viewBox="0 0 21 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.237 0C4.59258 0 0 4.75774 0 10.6057C0 12.1311 0.301372 13.5875 0.895294 14.9348C3.45482 20.7371 8.36215 26.863 9.80555 28.6022C9.91369 28.7322 10.0714 28.8071 10.2373 28.8071C10.4032 28.8071 10.5608 28.7322 10.669 28.6022C12.1118 26.8633 17.0191 20.7376 19.5795 14.9348C20.1737 13.5875 20.4748 12.1311 20.4748 10.6057C20.4742 4.75774 15.8817 0 10.237 0ZM10.237 16.1143C7.30493 16.1143 4.91928 13.6429 4.91928 10.6054C4.91928 7.56763 7.30493 5.09619 10.237 5.09619C13.169 5.09619 15.5547 7.56763 15.5547 10.6054C15.555 13.6429 13.1693 16.1143 10.237 16.1143Z" fill="%239CC218"/></svg>');
    background-repeat: no-repeat;
}

.--svg__order-brands--visa {
    background-image: url('data:image/svg+xml,<svg width="75" height="25" viewBox="0 0 75 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M67.0609 15.8459C66.4177 13.0437 65.8548 10.2416 65.2116 7.43943C65.2116 7.40051 65.1312 7.40051 65.1312 7.40051C64.086 10.1638 63.0408 12.9659 61.9956 15.807H67.0609V15.8459ZM52.8297 23.7075C53.3049 22.6178 53.7544 21.6059 54.2126 20.5162C56.7453 14.6783 59.2699 8.76267 61.8508 2.92484C62.2528 1.89738 63.1373 1.32916 64.2629 1.3136C65.8709 1.28308 67.479 1.31204 69.087 1.29881C69.3282 1.29647 69.4086 1.39221 69.489 1.62962C70.3734 5.70053 71.2579 9.80258 72.1423 13.8501C72.7855 17.0415 73.4287 20.2328 74.1523 23.4242C74.2327 23.6577 74.1523 23.8134 73.8307 23.8134H69.087C68.8458 23.8134 68.7654 23.7355 68.685 23.4242C68.5242 22.568 68.283 21.6339 68.1222 20.7777C68.0418 20.5442 67.9614 20.3885 67.7202 20.3885C65.3885 20.4664 62.9765 20.4664 60.6287 20.3885C60.3714 20.3885 60.2589 20.5442 60.1704 20.6999C59.8408 21.6339 59.479 22.568 59.1413 23.502C59.077 23.7355 58.9885 23.8134 58.7714 23.8134H53.0709C53.009 23.8134 52.9487 23.8134 52.8281 23.7355L52.8297 23.7075Z" fill="%2313132a52"/><path d="M0.00562814 1.89733C0.0536281 1.68172 0.0956783 1.49491 0.140703 1.29175C0.263718 1.28529 0.373065 1.27517 0.482412 1.27517C3.73065 1.27517 6.97085 1.2733 10.211 1.27836C11.7387 1.28093 12.7839 2.15793 13.1055 3.6602C13.9095 7.87122 14.7136 12.1445 15.598 16.3478C15.598 16.3478 15.598 16.4256 15.6784 16.5034C15.7588 16.3478 15.8392 16.2699 15.8392 16.1142C17.8492 11.2883 19.7789 6.46236 21.7889 1.63642C21.8693 1.40602 21.9497 1.30716 22.2713 1.30872C24.201 1.32195 26.1306 1.31565 28.1407 1.31565C28.0603 1.45653 28.0603 1.56395 27.9799 1.66669C24.8442 8.94453 21.7085 16.2224 18.5728 23.5391C18.4924 23.7726 18.412 23.8505 18.0904 23.8505H12.4623C12.2211 23.8505 12.0603 23.7726 12.0603 23.5391C10.4523 17.6234 8.84421 11.7078 7.31658 5.7921C7.08341 4.86583 6.62512 4.21199 5.76482 3.79167C4.15678 3.02107 2.45226 2.56961 0.731658 2.14151C0.503316 2.07924 0.274975 2.02864 0 1.96248" fill="%2313132a52"/><path d="M35.9288 22.9609C36.293 21.3264 36.6444 19.6918 37.0062 18.0572C37.569 18.2907 38.0916 18.5242 38.6223 18.7577C40.4796 19.3804 42.3931 19.6918 44.3871 19.3026C44.9499 19.2247 45.5127 18.9912 45.9951 18.602C46.96 18.0572 47.0404 16.8896 46.3168 16.1112C45.8343 15.6442 45.3519 15.3328 44.7891 15.0215C43.9851 14.5545 43.1409 14.1653 42.3529 13.6983C41.766 13.3869 41.1871 12.9977 40.6645 12.6085C38.373 10.7404 37.7781 8.24182 39.0163 5.61091C39.957 3.61047 41.6534 2.41956 43.7037 1.66453C45.4323 1.02859 47.2816 0.839449 49.1308 0.904054C50.6585 0.956206 52.1861 1.25899 53.7137 1.72914C53.7941 1.76027 53.8745 1.79141 53.9549 1.83032C54.0353 1.84589 54.0353 1.87703 54.1157 1.91595C53.7137 3.44157 53.3921 4.98275 53.0705 6.55508C52.6685 6.41497 52.3469 6.27486 51.9449 6.15811C50.2564 5.58989 48.4072 5.34081 46.6384 5.69108C45.9951 5.8234 45.3519 6.09584 44.9499 6.62513C44.4675 7.2167 44.4675 7.89389 44.9499 8.43875C45.2715 8.79681 45.6735 9.10816 46.1559 9.34167C46.96 9.8087 47.764 10.1979 48.568 10.6649C49.2112 11.0541 49.8544 11.3655 50.4173 11.8325C52.9097 13.5449 53.5529 15.9579 52.6685 18.6822C51.8645 20.9395 50.176 22.3406 47.9248 23.1968C46.3168 23.8973 44.6283 24.1309 42.8434 24.1309C40.7369 24.1309 38.6866 23.8973 36.6846 23.2746C36.4362 23.1968 36.1982 23.0411 35.9288 22.9633" fill="%2313132a52"/><path d="M36.7486 1.28644C36.427 2.82763 36.1054 4.31433 35.7838 5.79325C34.4974 11.491 33.2109 17.2354 32.0049 22.9176C31.7637 23.7738 31.7637 23.7738 30.8793 23.7738H25.814C25.9748 23.3068 26.0552 22.8397 26.1356 22.3727C27.5828 15.6786 29.1104 8.90676 30.5577 2.21271C30.7989 1.27087 30.7989 1.27087 31.7637 1.27087C33.2109 1.27087 34.7386 1.27165 36.2662 1.27243H36.7486V1.28644Z" fill="%2313132a52"/></svg>');
    background-repeat: no-repeat;
    width: 4.625rem;
}

.--svg__order-brands--mastercard {
    background-image: url('data:image/svg+xml,<svg width="135" height="25" viewBox="0 0 135 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5342 0.892482C13.9362 0.941365 14.3382 0.996007 14.7402 1.03804C16.1875 1.1797 18.5191 2.05771 19.5643 2.84388C16.5091 5.36582 14.8206 8.56495 14.8206 12.4958C14.8206 16.3098 16.4287 19.579 19.5643 22.1476C19.0819 22.3812 18.6799 22.6147 18.1975 22.8482C17.0719 23.3931 15.7855 23.7822 14.4186 23.9379C11.0417 24.3271 7.93822 23.4709 5.2528 21.3693C3.00958 19.579 1.60255 17.2439 1.10406 14.5195C0.512301 11.1725 1.26808 8.11349 3.41963 5.41252C5.19652 3.17858 7.53621 1.7775 10.3985 1.17036C10.8809 1.05672 11.4437 1.02481 12.0066 0.953974C12.087 0.942065 12.1674 0.922216 12.2478 0.906182H13.5342V0.892482Z" fill="%2313132a52"/><path d="M28.3283 0.89209C28.7303 0.940349 29.0519 0.983938 29.4539 1.03687C31.2228 1.27427 32.9112 1.8853 34.3584 2.85827C37.0921 4.66411 38.861 7.13935 39.5042 10.2918C40.1474 13.8723 39.263 17.1415 36.7705 19.9437C35.0017 22.0453 32.67 23.2907 29.9363 23.8356C26.8007 24.3804 23.8258 23.8356 21.1725 22.1231C21.1725 22.1231 21.0921 22.1231 21.0921 22.0453C24.1474 19.5545 25.7554 16.3631 25.7554 12.4712C25.7554 8.56378 24.1474 5.38022 21.0117 2.81935C21.6549 2.47687 22.2982 2.14216 22.9414 1.86195C24.1474 1.31631 25.5142 1.00573 26.8811 0.935679C26.9615 0.931787 27.0419 0.906879 27.1223 0.89209H28.3283Z" fill="%2313132a52"/><path d="M20.2882 3.37987C26.5596 8.03457 26.3184 17.1572 20.2882 21.5161C14.4993 17.235 13.8561 8.36149 20.2882 3.37987Z" fill="%2313132a52"/><path d="M49.3934 8.65714V9.5912C50.0366 8.73498 50.921 8.40806 51.8858 8.47033C52.931 8.52482 53.7351 8.9685 54.2979 9.82471C54.3783 9.66904 54.4587 9.5912 54.5391 9.51336C55.1019 8.89066 55.8255 8.55595 56.7099 8.47812C57.3531 8.42363 58.0768 8.50147 58.72 8.81282C59.6044 9.20201 60.0868 9.90255 60.2476 10.8366V16.3631H58.4788V12.0042C58.4788 11.6928 58.4788 11.3815 58.3984 11.148C58.0768 10.2139 57.4335 10.0582 56.7099 10.0582C56.1471 10.0582 55.5843 10.2917 55.1823 10.7588C55.0215 11.0701 54.8607 11.4593 54.8607 11.8485V16.3631H53.0918V16.0517C53.0918 14.6507 53.0918 13.2496 53.0114 11.8485C53.0114 11.5371 52.931 11.148 52.8506 10.9144C52.529 10.2917 52.0466 10.1361 51.4838 10.0582C50.6798 10.0582 49.8758 10.2917 49.5542 11.148C49.4738 11.4593 49.3934 11.8485 49.3934 12.2377V16.3631H47.6245V8.65714H49.3934Z" fill="%2313132a52"/><path d="M128.244 12.5102C128.268 12.697 128.284 12.8916 128.317 13.0784C128.694 14.9465 130.753 15.3357 131.959 14.5574C132.883 14.0125 133.149 13.0784 132.996 12.051C132.779 10.5876 131.42 9.77034 129.941 10.1595C128.903 10.4242 128.26 11.3427 128.244 12.5102ZM132.948 9.52126V5.59045L134.7 5.58842V16.33H132.94V15.5517C132.578 15.7852 132.248 16.0965 131.854 16.2522C130.037 17.0306 127.561 16.2522 126.749 14.0727C126.122 12.3837 126.369 10.788 127.722 9.47253C128.349 8.85761 129.145 8.54626 130.045 8.46842C130.922 8.3828 131.734 8.53848 132.441 9.05999C132.61 9.18453 132.747 9.33242 132.948 9.50366" fill="%2313132a52"/><path d="M112.67 12.5491V13.1718C112.67 15.0399 115.082 15.3513 115.886 14.4951C117.494 13.8724 117.494 13.094 117.494 12.0821C116.69 10.6032 115.886 9.74695 114.278 10.214C113.474 10.5253 112.67 11.3815 112.67 12.5491ZM117.494 15.5069C116.69 16.0518 115.886 16.441 115.082 16.5188C113.474 16.7524 111.866 15.7405 111.062 13.9502C110.258 12.4713 110.258 11.0702 111.866 9.82479C112.67 9.04641 113.474 8.57938 114.278 8.48598C115.082 8.40814 115.886 8.50933 116.69 8.89073C116.69 9.04641 116.69 9.27992 117.494 9.51344V8.65722H119.102V16.3632H117.494V15.5069Z" fill="%2313132a52"/><path d="M68.3689 12.4712C68.4493 11.2258 67.4845 10.1361 66.198 10.0583C65.3136 10.0583 64.59 10.2918 64.1076 10.9923C63.6252 11.615 63.5448 12.2377 63.6252 12.9383C63.8664 14.3393 64.992 15.1177 66.5196 14.8842C67.8061 14.6507 68.4493 13.561 68.3689 12.4712ZM68.2885 9.5134V8.81286C68.2885 8.73502 68.3689 8.65718 68.4493 8.65718H69.9769V16.3631H68.2885V15.5069L68.2081 15.5847C67.4845 16.3631 66.5196 16.5966 65.4744 16.5188C63.7056 16.441 62.2583 15.1956 61.8563 13.4831C61.6151 12.2377 61.8563 10.9923 62.6603 9.98043C63.3036 9.04637 64.2684 8.57935 65.394 8.48594C66.3588 8.39254 67.2432 8.57935 67.9669 9.20205C68.0473 9.27989 68.1277 9.43556 68.2885 9.5134Z" fill="%2313132a52"/><path d="M93.3733 11.8486C93.3733 10.5253 92.5692 9.8248 90.9612 9.98047C90.1572 10.1361 89.3532 10.9924 89.3532 11.8486H93.3733ZM94.1773 14.1837C94.1773 14.5729 94.9813 14.9621 94.9813 15.2734V15.5848C93.3733 16.3632 92.5692 16.5967 90.9612 16.5188C89.3532 16.441 87.7451 15.3513 87.7451 13.4832C87.7451 12.1599 87.7451 10.9145 88.5491 9.90263C89.3532 9.04642 90.1572 8.57939 90.9612 8.48598C91.7652 8.39258 92.5692 8.56382 93.3733 9.12425C94.9813 9.74696 94.9813 10.6032 94.9813 11.6151V13.1718H89.3532C89.3532 14.1837 90.1572 14.8843 90.9612 14.9621C92.5692 15.1178 93.3732 14.8064 94.1773 14.3394V14.1837Z" fill="%2313132a52"/><path d="M71.665 15.5069C71.9866 15.1177 72.2279 14.6507 72.5495 14.2615C72.5495 14.2615 72.6299 14.3393 72.7103 14.3393C73.7555 15.0398 74.8811 15.1955 76.0871 14.8842C76.3283 14.8842 76.5696 14.7285 76.8108 14.5728C77.1324 14.2615 77.052 13.7944 76.65 13.6388C76.1675 13.4831 75.7655 13.3274 75.2831 13.3274C74.6399 13.1717 73.9163 13.0939 73.2731 12.7825C72.5495 12.4712 72.067 11.9263 72.067 11.148C71.9062 10.2139 72.3083 9.51336 73.1123 8.96849C73.6751 8.65714 74.3183 8.50925 74.9615 8.47812C76.1675 8.42363 77.2128 8.57152 78.258 9.04633C78.3384 9.12417 78.4992 9.20201 78.5796 9.27984C78.3384 9.74687 78.0972 10.2139 77.856 10.6031C77.3736 10.4474 76.8912 10.2139 76.4892 10.1361C75.8459 9.98039 75.2027 9.90255 74.5595 10.0582C74.2379 10.2139 73.9163 10.3696 73.8359 10.7588C73.8359 11.0701 73.9163 11.2258 74.1575 11.3815C74.5595 11.4593 74.9615 11.5371 75.4439 11.615C76.0871 11.7707 76.7304 11.7707 77.3736 12.082C78.1776 12.3934 78.7404 12.9382 78.8208 13.7944C78.9012 14.7285 78.4992 15.429 77.6952 15.9739C77.052 16.3631 76.3284 16.5188 75.5243 16.5188C74.3183 16.5966 73.1123 16.4409 72.067 15.8182C71.9866 15.7404 71.8258 15.6625 71.7454 15.5847L71.665 15.5069Z" fill="%2313132a52"/><path d="M81.3131 10.214H79.9463V8.65729H81.3131V6.33773H82.9212V8.65729H86.1372V10.214H82.9212V10.4476C82.9212 11.4595 82.9212 12.5492 83.7252 13.5611V14.1838C83.7252 14.7286 83.7252 15.04 84.5292 14.8843C85.3332 14.8065 85.3332 14.6508 86.1372 14.573V16.0519C85.3332 16.4411 84.5292 16.5967 83.7252 16.5189C83.7252 16.5189 82.9212 16.3632 82.1171 15.974C82.1171 15.5849 81.3131 15.04 81.3131 14.4951V10.214Z" fill="%2313132a52"/><path d="M108.65 14.2614C109.454 14.7284 109.454 15.1176 109.454 15.5846C109.454 15.896 109.454 16.1295 108.65 16.2852C107.042 16.7522 105.434 16.6744 103.826 15.6625C103.022 15.1176 103.022 14.4171 103.022 13.5609C102.218 12.3155 103.022 11.2257 103.022 10.136C103.826 9.20194 104.63 8.73492 106.238 8.54032C107.042 8.38465 107.846 8.42357 108.65 8.81275C109.454 8.96843 109.454 9.12411 109.454 9.35762C109.454 9.82465 109.454 10.2917 108.65 10.7587C108.65 10.603 108.65 10.3695 107.846 10.2917C107.042 9.98032 106.238 9.98032 105.434 10.5252C104.63 10.9144 104.63 11.4592 104.63 12.0819C104.63 12.7825 104.63 13.5609 105.434 14.1836C105.434 14.6506 106.238 14.8841 106.238 14.9619C107.042 14.9619 107.846 14.8063 108.65 14.3392V14.2614Z" fill="%2313132a52"/><path d="M97.3936 16.3632V8.65729H99.0016V9.43567C99.0016 9.04648 99.8056 8.65729 100.61 8.51719C100.61 8.40043 101.414 8.48605 102.218 8.65729C102.218 9.20216 102.218 9.74702 101.414 10.2141C101.414 10.1362 100.61 10.1362 100.61 10.0584C99.8056 10.0584 99.0016 10.5254 99.0016 11.3038V16.3632H97.3936Z" fill="%2313132a52"/><path d="M121.514 8.65724H123.122V9.51346C123.926 8.35368 124.73 8.29919 126.338 8.65724C126.338 9.20211 125.534 9.74697 125.534 10.2918C125.534 10.0583 124.73 10.0583 123.926 10.1362C123.926 10.214 123.122 10.681 123.122 11.3816V16.3632H121.514V8.65724Z" fill="%2313132a52"/></svg>');
    background-repeat: no-repeat;
    width: 8.375rem;
}

.--svg__order-brands--mir {
    background-image: url('data:image/svg+xml,<svg width="83" height="24" viewBox="0 0 83 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.12316 0.958641H8.28397C10.3181 1.18904 11.4438 2.34415 12.0066 4.15777C12.891 7.29464 13.8558 10.4237 14.8206 13.4983C14.8206 13.5761 14.8206 13.7318 14.901 13.8097C14.901 13.8875 14.9814 13.9653 15.1422 13.9653C15.3031 13.9653 15.3031 13.8875 15.3835 13.8097C15.5443 13.3426 15.6247 12.8756 15.7855 12.4086C16.5895 9.52858 17.4739 6.74199 18.2779 3.92426C18.6799 2.58545 19.5644 1.6514 20.9312 1.10653C21.2528 0.977322 21.6548 1.01468 21.9764 0.923614L22.0568 0.923381C22.1372 0.999895 22.298 0.961833 22.4588 0.961988C24.7101 0.964713 26.8809 0.963934 29.1322 0.963934C29.8558 0.963934 29.8558 0.963934 29.8558 1.69794V22.574C29.8558 22.8076 29.9362 23.0411 29.7754 23.1967C29.695 23.2746 29.5342 23.2746 29.3734 23.2746H22.5392C22.298 23.1967 22.298 22.9632 22.298 22.8076V10.7427C22.298 10.587 22.4588 10.2757 22.1372 10.1978C21.9764 10.1978 21.896 10.5092 21.896 10.6649C21.092 13.2335 20.288 15.7243 19.484 18.293L18.0367 22.7297C17.9563 22.9632 17.9563 23.1967 17.6347 23.2746H12.5694C12.3282 23.2746 12.3282 23.0411 12.2478 22.8854L10.3181 16.814C9.67492 14.7124 8.9513 12.6108 8.30809 10.5092C8.29201 10.4313 8.27593 10.4313 8.24377 10.3535C8.19552 10.2757 8.14728 10.1978 8.03472 10.1978C7.93824 10.1978 7.9302 10.3535 7.92216 10.4313C7.90608 10.5092 7.91412 10.6649 7.91412 10.8205V22.4962C7.91412 22.6519 7.92216 22.8076 7.89804 22.9632C7.88196 23.1189 7.86588 23.2746 7.65683 23.2746H0.903069C0.75915 23.2746 0.607994 23.2746 0.464075 23.1967C0.410045 23.1189 0.434004 22.9632 0.434004 22.8854C0.43275 15.6465 0.43283 8.4854 0.433401 1.32432C0.433401 1.18266 0.420055 1.07758 0.453502 0.974831C0.592597 0.895437 0.745361 0.934823 0.890888 0.934667C3.15822 0.931709 5.42556 0.933422 7.67681 0.930697C7.82153 0.930542 7.9743 0.968604 8.11902 0.89209" fill="%2313132a52"/><path d="M49.3131 0.95865H49.4739C49.5543 1.03493 49.7151 0.996791 49.8759 0.997569C51.8056 0.999904 53.7352 1.00691 55.6649 0.992121C56.0669 0.989785 56.1473 1.10187 56.1473 1.41711V23.2506C56.0669 23.3285 56.0669 23.3285 55.9865 23.3285C53.5744 23.4063 51.1624 23.3285 48.8307 23.3285C48.5895 23.3285 48.5895 23.0949 48.5895 22.9393V10.7966C48.5895 10.6409 48.6699 10.3295 48.4287 10.3295C48.1875 10.2517 48.1875 10.4852 48.1071 10.6409C46.9011 13.2095 45.695 15.7004 44.489 18.269C44.0066 19.2031 43.6046 20.1371 43.1222 21.0712C42.3182 22.5501 41.1121 23.4063 39.2629 23.3285H33.0719C32.9915 23.3285 32.9915 23.3285 32.9915 23.2506C32.9111 23.0949 32.9111 22.9393 32.9111 22.7058V1.46849C32.9111 1.06451 32.9915 1.03104 33.3935 1.03104C35.5644 1.02948 37.6548 1.03026 39.8257 1.03026C40.3081 1.03104 40.3885 1.05984 40.3885 1.54866V13.4423C40.3885 13.598 40.3081 13.8315 40.3885 13.9871C40.6297 14.2207 40.7905 13.9871 40.8709 13.8315C41.1925 13.3644 41.3533 12.8196 41.5945 12.3525C42.7202 10.0174 43.8458 7.65893 44.9714 5.31601C45.293 4.63104 45.6146 3.93828 45.9362 3.25331C46.4991 2.22585 47.3031 1.53309 48.4287 1.13612C48.6699 1.03415 48.9915 1.07774 49.3131 0.989007" fill="%2313132a52"/><path d="M82.4388 9.13078V9.75349C82.4388 10.0648 82.4388 10.1427 81.6348 10.1427C79.1423 10.0648 76.489 10.1427 73.8358 10.0648C72.2277 10.0648 70.5393 10.1427 68.9312 10.0648C63.8659 9.83133 59.4438 6.35976 58.2378 1.34701V1.12673C58.2378 1.04422 58.2378 1.00763 58.3182 1.00296C58.479 0.995958 58.5594 0.999071 58.7202 0.999071H75.283C76.8106 0.967158 78.1775 1.61633 79.3835 2.50912C80.8307 3.55993 81.6348 4.97658 82.4388 6.65009V9.13312V9.13078Z" fill="%2313132a52"/><path d="M66.5192 23.2973H59.2026V11.5438C59.2026 11.2324 59.283 11.0768 59.6046 11.0768C66.9212 11.1546 74.1574 11.1546 81.6348 11.0768V11.5438C80.3483 14.4238 77.9363 16.0584 74.5594 16.214C72.0669 16.2919 69.4941 16.214 67.0016 16.214C66.68 16.214 66.5996 16.214 66.5996 16.6032V22.9081C66.5996 23.0638 66.5996 23.1416 66.5192 23.2973Z" fill="%2313132a52"/></svg>');
    background-repeat: no-repeat;
    width: 5.125rem;
}

.--svg__order-brands--qiwi {
    background-image: url('data:image/svg+xml,<svg width="87" height="31" viewBox="0 0 87 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.4119 26.6156C24.1157 26.6156 27.0501 27.5032 30.2989 30.2556C30.6238 30.5317 31.0565 30.1891 30.7735 29.8465C27.5816 25.9912 24.6292 25.2568 21.6844 24.6367C18.0822 23.8777 16.2303 21.9392 14.9383 19.8114C14.6822 19.3878 14.567 19.4616 14.543 20.0065C14.5146 20.6715 14.5625 21.5533 14.7197 22.4206C14.573 22.4264 14.4277 22.4235 14.281 22.4235C9.12786 22.4235 4.95084 18.428 4.95084 13.5001C4.95084 8.57072 9.12786 4.57519 14.281 4.57519C19.4327 4.57519 23.6097 8.57072 23.6097 13.5001C23.6097 13.8499 23.5917 14.1968 23.5513 14.538C22.8701 14.4195 21.5302 14.4079 20.587 14.4845C20.2336 14.5134 20.2845 14.6724 20.551 14.7172C23.6351 15.2506 25.7551 17.0793 26.2402 20.3968C26.2506 20.4735 26.3539 20.4951 26.3959 20.4301C27.7061 18.3402 28.3969 15.9431 28.393 13.5001C28.393 6.04244 22.0751 0 14.281 0C6.48691 0 0.16748 6.04388 0.16748 13.5001C0.16748 20.9563 6.48541 27.0016 14.281 27.0016C16.3471 27.0016 18.3996 26.6156 21.4104 26.6156H21.4119ZM22.4599 21.7152C23.0887 22.2211 23.2803 22.8254 22.948 23.2518C22.7638 23.486 22.4644 23.6132 22.1051 23.6132C21.7532 23.6132 21.3939 23.4889 21.1454 23.2807C20.5735 22.8037 20.4058 22.0303 20.7786 21.5894C20.9238 21.4188 21.1619 21.3234 21.4448 21.3234C21.7892 21.3234 22.15 21.4622 22.4614 21.7137L22.4599 21.7152ZM25.3583 20.4243C25.4512 21.017 25.255 21.2627 25.0589 21.2627C24.8448 21.2627 24.5753 21.0213 24.2594 20.5486C23.945 20.0817 23.8313 19.5454 23.987 19.2751C24.0888 19.0958 24.3029 19.0178 24.5738 19.1161C25.0978 19.304 25.303 20.0701 25.3583 20.4243ZM44.9215 17.3337L43.2941 15.4617C43.2556 15.4176 43.2311 15.3638 43.2234 15.3066C43.2157 15.2494 43.2252 15.1913 43.2508 15.1392C43.2763 15.0872 43.3169 15.0432 43.3676 15.0128C43.4182 14.9823 43.4769 14.9665 43.5366 14.9673H46.9411C47.1028 14.5047 47.1956 14.0132 47.1956 13.5001C47.1956 11.1554 45.3691 9.13449 42.8659 9.13449C40.3612 9.13449 38.5362 11.1554 38.5362 13.5001C38.5362 15.8462 40.3627 17.8382 42.8659 17.8382C43.6249 17.8382 44.3196 17.6532 44.9215 17.3323V17.3337ZM52.2844 20.4966C52.4611 20.6845 52.3143 20.9852 52.0493 20.9852H48.3349C48.2602 20.9853 48.1863 20.9696 48.1185 20.9391C48.0507 20.9086 47.9907 20.8642 47.9427 20.8088L47.3139 20.086C45.9872 20.9093 44.4429 21.3459 42.8659 21.3437C38.3445 21.3437 34.6661 17.8266 34.6661 13.5001C34.6661 9.17496 38.3445 5.65647 42.8659 5.65647C47.3873 5.65647 51.0657 9.17496 51.0657 13.5001C51.0657 15.0613 50.5866 16.5126 49.7632 17.7356L52.2844 20.4966ZM86.5973 6.01786H83.5656C83.3425 6.01786 83.1614 6.19133 83.1614 6.40383V20.5992C83.1614 20.8103 83.3425 20.9837 83.5656 20.9837H86.5973C86.8189 20.9837 87.0001 20.8103 87.0001 20.5978V6.40383C86.9997 6.35295 86.9889 6.30265 86.9684 6.25579C86.9478 6.20893 86.918 6.16644 86.8804 6.13073C86.8429 6.09502 86.7984 6.06681 86.7496 6.04769C86.7008 6.02857 86.6485 6.01893 86.5958 6.01931L86.5973 6.01786ZM81.4951 6.01786H78.1041C78.0182 6.01731 77.9345 6.04323 77.865 6.09186C77.7955 6.14048 77.744 6.20927 77.7178 6.28818L75.0334 14.6768L72.0841 6.27806C72.0563 6.20175 72.0047 6.13567 71.9363 6.08903C71.8678 6.04239 71.786 6.01752 71.7023 6.01786H69.3353C69.2514 6.01743 69.1693 6.04225 69.1007 6.08888C69.032 6.13551 68.98 6.20163 68.952 6.27806L66.0027 14.6768L63.3183 6.28818C63.2922 6.2095 63.2409 6.14089 63.1717 6.09229C63.1025 6.04368 63.0191 6.01762 62.9335 6.01786H59.541C59.4773 6.01763 59.4144 6.03191 59.3574 6.05954C59.3004 6.08716 59.251 6.12736 59.2132 6.17687C59.1761 6.22578 59.1519 6.28261 59.1425 6.34251C59.1331 6.40242 59.1389 6.46362 59.1593 6.52092L64.1402 20.7235C64.1682 20.8 64.2202 20.8661 64.2888 20.9127C64.3575 20.9593 64.4395 20.9842 64.5235 20.9837H67.2154C67.2991 20.9839 67.3808 20.9589 67.4491 20.9123C67.5175 20.8657 67.5692 20.7997 67.5971 20.7235L70.5181 12.426L73.439 20.7235C73.467 20.8 73.5189 20.8661 73.5876 20.9127C73.6563 20.9593 73.7383 20.9842 73.8222 20.9837H76.5141C76.5978 20.9839 76.6795 20.9589 76.7479 20.9123C76.8162 20.8657 76.868 20.7997 76.8959 20.7235L81.8783 6.52092C81.8985 6.46351 81.904 6.40224 81.8944 6.34233C81.8847 6.28242 81.8602 6.22565 81.823 6.17687C81.7851 6.12736 81.7357 6.08716 81.6787 6.05954C81.6217 6.03191 81.5588 6.01763 81.4951 6.01786ZM57.8747 6.40383V20.5992C57.8747 20.8103 57.6951 20.9837 57.4705 20.9837H54.4403C54.3875 20.9841 54.3351 20.9744 54.2862 20.9552C54.2372 20.936 54.1927 20.9077 54.1552 20.8718C54.1176 20.8359 54.0877 20.7933 54.0673 20.7463C54.0469 20.6992 54.0362 20.6488 54.036 20.5978V6.40383C54.036 6.19133 54.2172 6.01931 54.4403 6.01931H57.472C57.6936 6.01931 57.8747 6.19278 57.8747 6.40527V6.40383Z" fill="%2313132a52"/></svg>');
    background-repeat: no-repeat;
    width: 5.4375rem;
}

.--svg__order-arrow {
    background-image: url('data:image/svg+xml,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1L2 7L8 13" stroke="%238F688E" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    height: .75rem;
    width: .375rem;
}

@media screen and (max-width: 640px) {
    .--svg__order-brands--mastercard {
        background-image: url('data:image/svg+xml,<svg width="39" height="24" viewBox="0 0 39 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.32"><path d="M13.029 0.885254C13.4184 0.932602 13.8078 0.985528 14.1972 1.02624C15.599 1.16346 17.8575 2.01391 18.8699 2.77539C15.9105 5.21817 14.2751 8.31688 14.2751 12.1243C14.2751 15.8186 15.8326 18.9852 18.8699 21.4732C18.4026 21.6994 18.0132 21.9256 17.5459 22.1518C16.4557 22.6795 15.2096 23.0565 13.8857 23.2073C10.6148 23.5842 7.6087 22.7549 5.00758 20.7193C2.83478 18.9852 1.47191 16.7234 0.98907 14.0846C0.415888 10.8426 1.14794 7.87959 3.23196 5.26341C4.95306 3.09959 7.21932 1.74249 9.99177 1.15441C10.459 1.04434 11.0042 1.01342 11.5493 0.944815C11.6272 0.93328 11.7051 0.914055 11.783 0.898523H13.029V0.885254Z" fill="%2314142B"/><path d="M27.3603 0.884766C27.7497 0.93151 28.0612 0.973731 28.4506 1.025C30.1639 1.25495 31.7994 1.8468 33.2012 2.78923C35.849 4.53838 37.5624 6.93592 38.1854 9.98939C38.8084 13.4575 37.9518 16.6241 35.5375 19.3383C33.8242 21.3739 31.5658 22.5803 28.9179 23.108C25.8807 23.6358 22.9992 23.108 20.4292 21.4493C20.4292 21.4493 20.3513 21.4493 20.3513 21.3739C23.3107 18.9613 24.8682 15.8702 24.8682 12.1004C24.8682 8.31564 23.3107 5.23201 20.2734 2.75153C20.8965 2.4198 21.5195 2.0956 22.1425 1.82418C23.3107 1.29567 24.6346 0.994841 25.9585 0.926986C26.0364 0.923217 26.1143 0.899091 26.1922 0.884766H27.3603Z" fill="%2314142B"/><path d="M19.571 3.29443C25.6455 7.80302 25.4119 16.6392 19.571 20.8613C13.9638 16.7146 13.3408 8.11968 19.571 3.29443Z" fill="%2314142B"/></g></svg>');
        width: 3.16rem;
    }
}                               
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/page-info/__page-info.css?17016810352172*/
.page-info {}
.page-info__content {
    margin-top: 5rem;
    margin-bottom: 9rem;
}

/* page-info-content */
.page-info-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page-info-content__icon {
    display: inline-block;
    width: 6.5rem;
    height: 6.5rem;
    margin-bottom: 1.75rem;
}

.page-info-content__icon.--404 {
    width: 7rem;
    height: 6.375rem;
}

.page-info-content__icon svg {
    width: 100%;
    height: 100%;
}

.page-info-content__title {
    font-weight: 700;
}

.page-info-content__description {
    max-width: 54.75rem;
    margin-top: 1rem;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.75rem;
    text-align: center;
    color: var(--color__dark);
    font-weight: 500;
    opacity: .6;
}

.page-info-content__link {
    height: 4rem;
    margin-top: 3.5rem;
    font-size: 1.125rem;
    width: 100%;
    max-width: 14rem;
    font-weight: 600 !important;
}

.page-info-content__link.btn.--fill-4 {
    font-weight: 600;
}

.page-info__related {
    padding-top: 3.5rem;
    border-top: 1px solid var(--color__border);
}

.page-info-content__icon svg {
    max-width: 100%;
}

@media screen and (max-width: 991px) {
    .page-info__content {
        margin-top: 2rem;
        margin-bottom: 5rem;
    }

    .page-info-content__icon {
        width: 3.5rem;
        height: 3.5rem;
        margin-bottom: 1rem;
        background-size: 80%;
    }

    .page-info-content__icon.--404 {
        width: 3.8125rem;
        height: 3.5rem;
    }

    .page-info-content__title {
        font-size: 1.75rem;
        line-height: 1.5rem;
    }

    .page-info-content__description {
        font-size: 1rem;
        line-height: 1.25rem;
    }

    .page-info-content__link {
        width: 100%;
        height: 3.5rem;
        margin-top: 2.5rem !important;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1rem;
    }

    .page-info__related {
        padding-top: 1.5rem;
    }
}

@media screen and (max-width: 640px) {

    .page-info__content {
        margin-bottom: 3.5rem;
    }

    .page-info-content__link {
        margin-top: 2rem !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/paginations/__paginations.css?17016810352506*/
.paginations__wrap {
    gap: 1.5rem;
    flex-wrap: nowrap;
}

.paginations__pages {
    gap: .5rem;
}

.paginations__page-btn {
    padding: 0 1.25rem;
    border-radius: .75rem;
    min-width: 3.5rem;
}

.paginations__page-btn.--border-2 {
    box-shadow: inset 0rem 0rem 0rem 0.125rem var(--color__border);
    font-weight: 400;
}

.paginations__more-btn {
    border-radius: .75rem;
}

.paginations__more-btn.btn.--xl {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 600;
}

.paginations__label {
    color: #33333380;
}

.paginations__select {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23111111' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: fit-content;
    height: 3.5rem;
}

.paginations__select.select.--border {
    padding: 0 3.375rem 0 1.125rem;
    background-position: calc(100% - 1.125rem) center;
    background-size: .75rem;
    border-radius: .75rem;
}

@media screen and (max-width: 1199px) {
    .paginations__wrap {
        flex-wrap: nowrap;
    }

    .paginations__pages {
        flex-shrink: 1;
    }

    .paginations__more-btn {
        flex-shrink: 2;
    }

    .paginations__per-page {
        flex-shrink: 3;
        flex-wrap: nowrap;
    }

}

@media screen and (max-width: 991px) {
    .paginations__wrap {
        flex-wrap: wrap;
        gap: 1.23rem;
        column-gap: .62rem;
    }

    .paginations__more-btn {
        max-width: 100% !important;
        font-size: 1.23rem;
        line-height: 1.84rem;
        height: 4rem;
        order: 1;
    }

    .paginations__more-btn svg {
        width: 1.23rem;
        height: 1.23rem;
    }

    .paginations__more-btn.mob-show {
        display: flex !important;
    }

    .paginations__pages {
        order: 2;
        max-width: fit-content !important;
        flex-shrink: 1;
        gap: .62rem;
    }

    .paginations__page-btn {
        padding: 0 1.23rem;
        font-size: 1.07692rem;
        line-height: 1.84615rem;
    }

    .paginations__per-page {
        order: 3;
        max-width: fit-content !important;
        flex-shrink: 1;
    }

    .paginations__select {
        margin-left: 0 !important;
        padding: 0 2.46rem 0 1.23rem !important;
        background-size: .92rem !important;
        background-position: calc(100% - .92rem) center !important;
        font-size: 1.07692rem;
        line-height: 1.84615rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/paginations/__svg.css?1701681035384*/
.--svg__paginations-plus {
    background-image: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 9H8.48528M16.9706 9H8.48528M8.48528 9V0.514719V17.4853" stroke="%238F688E" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    height: .75rem;
    width: .75rem;
    display: inline-block;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/preview-slider/__preview-slider.css?17016810351013*/
.preview-slider__container {
    border-radius: 1rem;
    overflow: hidden;
}

.preview-slider__slide-img {
    width: 100%;
    padding-bottom: 34.7%;
}

.preview-slider__slide-img.--mob {
    display: none;
}

/* PAGINATION */

.preview-slider__pagination.swiper-pagination {
    position: static;
}

.preview-slider__pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 !important;
    background-color: var(--color__border);
    opacity: 1;
    transition: all 0.24s ease 0s;
}

.preview-slider__pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: 0.5rem !important;
}

.preview-slider__pagination .swiper-pagination-bullet-active {
    width: 2rem;
    background-color: var(--color__fill-1);
    border-radius: 1.5rem;
}

@media screen and (max-width: 640px) {
    .preview-slider__slide-img.--desc {
        display: none;
    }

    .preview-slider__slide-img.--mob {
        display: block;
        padding-bottom: 111.98830409356725%;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/__product.css?17016810262169*/
.product__main {
    width: 100%;
    gap: 1.25rem;
    flex-wrap: nowrap;
    align-items: stretch;
}

.product__breadcrumbs.--mob {
    display: none;
}

.product__box-shadow {
    filter: drop-shadow(0px 8px 28px rgba(0, 0, 0, 0.08));
}

.product__text {
    color: #13132ab3;
}

.product__symbol {
    font-family: "Roboto", sans-serif !important;
}

.product__tabs-btns-wrap {
    border-bottom: 0.0625rem solid #13132a1f;
}

.product__tab {
    font-size: 1.375rem;
    color: #333333;
    font-weight: 600;
    line-height: 2rem;
    cursor: pointer;
    height: 3.5rem;
}

.swiper-slide.product__tab {
    width: max-content !important;
}

.product__tab.tabs__btn.--js.is-active {
    border-bottom: .25rem solid var(--color__fill-2);
    color: var(--color__fill-2);
    font-weight: 700;
}

.product__table {
    border-radius: .25rem;
}

.product__table.type-editor table {
    border: none;
}

.product__table.type-editor table tr td  {
    border: none;
    color: #13132ae0;
    line-height: 1.5rem;
}

/* .product__table.type-editor table tr  {
    border-radius: .25rem;
} */

@media screen and (max-width: 991px) { 

    .product__breadcrumbs.--mob {
        display: block;
    } 
    
    .product {
        margin-top: 1.615rem !important;
    }

    .product__main {
        gap: 1.85rem;
        flex-wrap: wrap;
        justify-content: center;
    }

    .product__aside {
        max-width: 100% !important;
    }

    .product__box-shadow {
        filter: none;
    }

    .product__tabs {
        margin-top: 3.7rem !important;
    }

    .product__tabs-js-swiper {
        width: calc(100% + 2rem);
        overflow: hidden;
        margin-left: -1rem !important;
        margin-right: -1rem !important;
    }

    .product__tabs .tabs__btns {
        width: fit-content;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .product__tab {
        width: max-content;
    }

    .product__table {
        border-radius: .3rem;
    }

    .product__table.type-editor table {
        min-width: 52rem;
    }
}

@media screen and (max-width: 768px) { 

    .product__table.type-editor table {
        min-width: unset;
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/reviews/__reviews.css?17016810361909*/
.reviews__header .mob-hide {
    display: flex;
    gap: .75rem;
}

.reviews__title {
    line-height: 3rem;
}

.reviews__filter-item--hide .filter-item__title {
    margin-right: 0;
}

.reviews__filter-item--hide .filter-item__arrow-wrapper {
    display: none;
}

.reviews__rating-star {
    width: 1.4375rem;
    height: 1.375rem;
}

.reviews__list {
    filter: drop-shadow(0 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
}

.review__readall-btn.btn.--border-2 {
    box-shadow: inset 0rem 0rem 0rem 0.125rem rgba(143, 104, 142, 0.32);
    font-weight: 600;
    font-size: 1.125rem;
    padding: 0 3rem;
}

@media screen and (max-width: 1199px) {
    .reviews__list {
        gap: 1rem;
    }
}

@media screen and (max-width: 991px) {
    .reviews__header {
        margin-bottom: 1.23rem !important;
        gap: 1rem;
        align-items: flex-end;
    }

        .reviews__header .filter {
            /* width: 100%; */
        }

    .reviews__header .filter__items {
        justify-content: center;
    }

    .reviews__header .catalog-section .filter-item {
        /* border: none; */
        padding: 0;
    }

    .review__header-column {
        flex-direction: column;
    }

    .reviews__page-title.h2 {
        font-size: 2rem;
        line-height: 2.615rem;
    }

    .reviews__subtitle {
        font-size: 1.16rem;
        line-height: 1.33rem;
        margin-left: 1.84rem !important;
    }

    .reviews__list {
        grid-template-columns: 1fr;
        margin-top: 1.84rem !important;
        margin-top: 0 !important;
    }

    .reviews__rating-star {
        width: 1.43923rem;
        height: 1.43923rem;
    }

    .review__readall-btn {
        font-size: 1.23077rem !important;
        line-height: 1.84rem;
        height: 4rem;
    }
}

@media screen and (max-width: 640px) {
    .reviews__list {
        gap: .92rem;
    }

    .review__readall-btn {
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/reviews/__svg.css?17016810361024*/
.--svg__reviews-rating {
    background-image: url('data:image/svg+xml,<svg width="21" height="19" viewBox="0 0 21 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1929 0.597332C10.3715 0.200275 10.9371 0.205436 11.1085 0.605687L13.5125 6.22012C13.5852 6.38995 13.7457 6.50584 13.9297 6.52151L20.2473 7.05935C20.6979 7.09771 20.8701 7.66692 20.5164 7.94865L15.7051 11.7808C15.5529 11.9021 15.4849 12.1005 15.5307 12.2896L16.9436 18.1254C17.0476 18.555 16.5838 18.8984 16.2032 18.6735L10.7655 15.4604C10.6114 15.3694 10.4204 15.3676 10.2647 15.4558L4.76924 18.5692C4.38463 18.7871 3.9272 18.4353 4.03904 18.0077L5.55819 12.1986C5.60742 12.0104 5.543 11.8107 5.39306 11.6868L0.652485 7.76739C0.303971 7.47925 0.48657 6.91328 0.937767 6.88315L7.26411 6.46068C7.44844 6.44838 7.61096 6.33543 7.68677 6.16696L10.1929 0.597332Z" fill="%239CC218"/></svg>');
    background-repeat: no-repeat;
    filter: grayscale(1);
    opacity: .56;
}

.--svg__reviews-rating--active {
    filter: grayscale(0);
    opacity: 1;
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/seo/__seo.css?17035776151750*/
.seo__devider {width: 100%;border-top: 1px solid #e9e9ef;}

.seo__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3rem;
    margin: 3rem 0 1.5rem !important;
}

.seo__head h1.h3 {
    margin: 0 !important;
}

.seo__btn-wrap.--mob {
    display: none;
}

.seo__btn-wrap.--mob .seo__btn {
    width: 3.5rem;
    height: 3.5rem;
}

.seo__btn-wrap.--mob .seo__btn:after,
.seo__btn-wrap.--mob .seo__btn:before {
    width: 1rem;
}

.seo__btn {
    width: 6rem;
    height: 6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0;
    margin: 0;
    border-radius: 100%;
}

.seo__btn:after, .seo__btn:before {
    content: "";
    display: block;
    position: absolute;
    width: 2rem;
    border-bottom: 2px solid var(--color__fill-2);
}

.seo__btn:after {
    transform: rotate(90deg);
}

.seo__hidden-text {
    display: none;
}

.seo.is-show .seo__btn {
    transform: rotate(45deg);
}

.seo.--no-devider .h3 {
    margin-top: 0;
}

.type-editor a.seo__link {
    font-weight: 400;
}

@media (max-width: 1199px) {

    .seo__wrap {
        flex-wrap: nowrap;
        gap: 8.5rem;
    }

    .seo__content {
        flex: 1 1 auto;
    }

    .seo__btn-wrap {
        flex: 0 1 10.875rem;
    }
}

@media (max-width: 991px) {

    .seo__btn-wrap {
        display: none;
    }

    .seo__btn-wrap.--mob {
        display: block;
        flex: 0 1 3.5rem;
        margin-right: 3.5rem;
    }
}

@media (max-width: 768px) {

    .seo__btn-wrap.--mob {
        margin-right: 0;
    }
}

@media (max-width: 640px) {

    .seo {
        margin: 2rem 0 3rem !important;
    }

    .seo__head {
        margin: 1.65rem 0 0.75rem !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/shops/__shops.css?17016810365294*/
.app-shops__container {


}

.shops__app {
    box-shadow: 0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08);
    border-radius: .75rem;
    background-color: #f6f7f8;
    min-height: 5rem;
    overflow: hidden;
    max-height: 41rem;
    flex-wrap: nowrap;
}


.shops__title {

}

.shops__app-dashboard {
    background-color: var(--color__white);
    width: 40rem;
    height: 41rem;
}

.shops__app-tab.btn {
    box-shadow: inset 0rem 0rem 0rem 0.125rem #e9e9ef !important;
    padding: 0 1.125rem;
    height: 2.5rem;
    font-weight: 400;
    color: var(--color__dark);
}

.shops__app-tab.btn:hover {
    box-shadow: inset 0rem 0rem 0rem 0.125rem transparent !important;
}

.shops__app-tab.is-active { 
    background-color: var(--color__fill-2);
    box-shadow: inset 0rem 0rem 0rem 0.125rem transparent !important;
    color: var(--color__white);
    font-weight: 700;
}

.shops__app-locations {
    overflow-y: scroll;
    max-height: 30.5rem;
}

.shops__app-location { 
    border-top: 1px solid rgba(20, 20, 43, 0.12);
    position: relative;
}


.shops__app-location:first-child {
    border-top: none;
}

.shops__app-location-title-wrap{ 
    position: relative;
}

.shops__app-location-title-icon {
    width: 1.25rem;
    height: 1.75rem;
    position: absolute;
    top: 0;
    left: -2.5rem;
}

.shops__app-location-title-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.shops__app-location-title {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: var(--color__dark);
    cursor:pointer;
    transition: all .3s ease;
}

.shops__app-location-title:hover {
    opacity: .64;
    transition: all .3s ease;
}

.shops__app-location-subtitle {
    color: var(--color__dark);
    opacity: 0.5;
    font-weight: 600;
}

.shops__app-location-hours {
    margin-top: .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color:var(--color__dark);
    font-weight: 400;
}

.shops__app-map {
    flex: 1;
    height: 100%;
}

.shops__app-map #map {
    height: 41rem;
    width: 100%;
    border: none;
}

.shops__app-tabs-wrap.--mob {
    display: none;
}

@media screen and (max-width:991px) {
    .shops__head {
        padding-left: 16px;
    }

    .shops__app {
        max-height: unset;
        flex-direction: column-reverse;
        border-radius: 0;
        background-color: transparent;
        box-shadow: unset;
    }

    .shops__app-tabs-wrap.--desk {
        display: none;
    }

    .shops__app-tabs-wrap.--mob {
        display: block;
        order: 1;
        max-width: 100%;
        padding-right: 0 !important;
    }


    .shops__app-map {
        height: 16.5rem;
    }

    .shops__app-map #map {
        width: 100%;
        height: 16.5rem;
    }

    .shops__app-map {
        width: 100%;
    }

    .shops__app-dashboard {
        width: 100%;
        padding: 0 !important;
        height: unset;
    }

    .shops .center-wrap {
        padding: 0;
    }

    .shops__app-tabs {
        flex-wrap: nowrap;
        padding-bottom: 16px;
        white-space: nowrap;
        overflow: auto;
        padding-left: 16px;
        padding-right: 16px;
    }

    .shops__app-locations {
        padding-left: 16px !important;
        padding-right: 16px !important;
        overflow: unset;
        max-height: unset;
    }

    .shops__app-location  {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
        border: none;
        padding-left: 32px;
    }

    .shops__app-location::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        width: 90%;
        border-bottom: 1px solid var(--color__border);
    }

    .shops__app-location:last-child:after {
        display: none;
    }

    .shops__app-location-title {
        font-size: 1.23077rem !important;
        line-height: 1.84615rem !important;
    }

    .shops__app-location-subtitle {
        /* font-size: 12px !important; */
        /* line-height: 18px !important; */
    }

    .shops__app-location-hours {
        font-size: 0.92308rem !important;
        line-height: 1.38462rem !important;
    }

    .shops__app-location div {
        max-width: 90%;
    } 

    .shops__app-more {
        background-color: #F5F5F9;
        color: var(--color__fill-2);
        font-size: 16px !important;
        line-height: 24px !important;
        font-weight: 600 !important;
        height: 52px;
    }

    .shops__app-more-wrap {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .shops__app-more-icon {
        display: inline-block;
        width: 14px;
        height: 14px;
        position: relative;
        top: -2px;
        margin-right: 14px;
    }

    .shops__app-more-icon:after {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 1px;
        background-color: var(--color__fill-2);
        top: 50%;
        transform: translateY(-50%);
    }

    .shops__app-more-icon:before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 1px;
        background-color: var(--color__fill-2);
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/steps-how/__steps-how.css?17030806612718*/
.steps-how__list {
    margin: 0 auto;
}

.steps-how-list {
    max-width: 88.87rem;
    flex-wrap: nowrap;
}

.steps-how-list__item {
    flex: 0 1 21.25rem;
}

.steps-how-list__item.--line {
    max-width: 13.75rem;
}

.steps-how-list__number  {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 4.875rem;
    height: 4.875rem;

    font-weight: 700;
    font-size: 1.875rem;
    line-height: 1.75rem;

    color: var(--color__fill-2);

    background-color: var(--color__white);
    border: 3px solid var(--color__fill-2);
    border-radius: 50%;
}

.steps-how-list__line  {
    display: none;

    position: relative;
    width: 100%;
    height: 4.875rem;
    background-color: var(--color__white);
}

.steps-how-list__line::after {
    content:'';
    position: absolute;
    top: 50%;
    left: calc(-50% - 1rem);
    transform: translate(0%, -50%);
    height: 3px;
    width: calc(200% + 2rem);
    background-color: var(--color__fill-2);
}

.steps-how-list__item.--line .steps-how-list__line {
    display: block;
}

.steps-how-list__title {
    margin-bottom: 0.75rem;
    text-align: center;
}

.steps-how-list__desc {
    color: rgba(20, 20, 43, 0.7);
    text-align: center;
}

.steps-how-list__phone {
    font-weight: 700;
    color: var(--color__dark);
    text-decoration: none;
}

@media (max-width: 768px) {

    .steps-how__list {
        flex-direction: column;
        max-width: 45rem;
    }

    .steps-how-list__item {
        display: grid;
        grid-template-columns: min-content 1fr;
        column-gap: 2rem;

        flex-basis: auto;
        max-width: none;
        width: 100%;
    }

    .steps-how-list__item.--line {
        display: none;
    }

    .steps-how-list__item:not(:last-child) .steps-how-list__line {
        display: block;

        grid-column: 1 / 2;
        grid-row: 2 / 3;
        height: 100%;
    }

    .steps-how-list__line::after {
        top: 0;
        left: 50%;
        transform: translate(-50%, 0%);
        height: 100%;
        width: 3px;
    }

    .steps-how-list__desc {
        grid-column: 2 / -1;
    }

    .steps-how-list__item:not(:last-child) .steps-how-list__desc {
        padding-bottom: 2rem;
    }

    .steps-how-list__title,
    .steps-how-list__desc {
        text-align: start;
    }

    .steps-how-list__title,
    .steps-how-list__number {
        margin-bottom: 0 !important;
    }

    .steps-how-list__number {
        position: relative;
    }
}

@media (max-width: 640px) {

    .steps-how {
        margin-bottom: 3rem !important;
    }

    .steps-how__head {
        justify-content: start;
        margin-bottom: 2rem !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/store/__store.css?17016810362225*/
.store {
    position: relative;
}

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

.store__subtitle {
    max-width: 34.75rem;
    color: rgba(20, 20, 43, 0.7);
}

.store__btn {
    width: 19.37rem;
    font-weight: 600 !important;
    background-color: transparent;
    box-shadow: inset 0rem 0rem 0rem 2px rgb(143 104 142 / 32%) !important;
}


.store__cards {
    position: relative;
    z-index: 1;
    filter: drop-shadow(0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
}

/* store-card */

.store-card {
    gap: 1.25rem;
    min-height: 28.25rem;
    padding: 2.5rem 3.5rem 2.5rem 2.5rem;
    background: var(--color__white);
    border-radius: 0.75rem;
}

.store-card__logo {
    width: 5.5rem;
    height: 5.5rem;
    background-color: var(--color__fill-4);
    border-radius: 50%;
    overflow: hidden;
}

.store-card__logo svg {
    width: 2.875rem;
    height: 2.625rem;
}

.store-card__desc {
    line-height: 1.625rem;
    color: rgba(20, 20, 43, 0.7);
}

.store__map-wrap {
    position: absolute;
    top: -3.75rem;
    right: 0;
    z-index: 0;
    width: 64.5rem;
    height: auto;
    aspect-ratio: 1032 / 588;
    pointer-events: none;
}

.store__map-img {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

@media (max-width: 1300px) {

    .about-us__slider,
    .about-us__text {
        max-width: none !important;
    }
}

@media (max-width: 1199px) {

    .store__map-wrap {
        width: 49.5rem;
    }
}

@media (max-width: 991px) {

    .store__cards {
        grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    }

    .store-card {
        min-height: 24.25rem;
    }

    .store__map-wrap {
        width: 40.5rem;
    }
}

@media (max-width: 768px) {

    .store__map-wrap {
        width: 35rem;
    }
}

@media (max-width: 640px) {

    .store__map-wrap {
        top: -1.5rem;
        right: 0;
        width: 28.5rem;
        opacity: 0.6;
        display: none;
    }

    .store__head {
        margin-bottom: 4rem !important;
    }

    .about-us__text {
        padding: 2rem !important;
    }

    .store__cards {
        gap: 1rem;
    }
}

@media (max-width: 500px) {

    .store__map-wrap {
        top: 1.5rem;
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/test-drive/__test-drive.css?17016810371496*/
.test-drive__head {
    max-width: 42.93rem;
}

.test-drive__card {
    position: relative;
    background-color: var(--color__fill-4);
    border-radius: .75rem;
    overflow: hidden;
}

.test-drive__card.--large {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
}

.test-drive__tag {
    color: var(--color__fill-2);
    font-weight: 600;
}

.test-drive__text {
    position: relative;
    z-index: 1;
}

.test-drive__subtitle {
    max-width: 42.87rem;
    color: rgba(20, 20, 43, 0.7);
}

.test-drive__desc {
    max-width: 27.25rem;
    color: rgba(20, 20, 43, 0.7);
}

.test-drive__icon {
    width: 5.5rem;
    height: 5.5rem;
    background-color: var(--color__white);
    border-radius: 50%;
}

.test-drive__logo svg {
    width: 2.75rem;
    height: 2.75rem;
}

.test-drive__btn {
    position: relative;
    z-index: 1;
    height: 4rem;
    font-weight: 600 !important;
}

.test-drive__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.test-drive__bg-img {
    width: 100%;
    height: 100%;
}

@media (max-width: 991px) {

    .test-drive__cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .test-drive__card.--large {
        min-height: 27rem;
        grid-column: 1 / -1;
        grid-row: 1 / 2;
    }
}

@media (max-width: 600px) {

    .test-drive {
        margin-bottom: 3rem !important;
    }

    .test-drive__cards {
        grid-template-columns: 1fr;
    }

    .test-drive__title br {
        display: none;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/trade-in/__trade-in.css?17016810373105*/
.trade-in-form {
    width: 100%;
    background-color: var(--color-white);
    box-shadow: 0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08);
    border-radius: 0.75rem;
}

.trade-in-form__title {
    max-width: 26.625rem;
    font-weight: 700;
}

.trade-in-form__desc {
    max-width: 48.625rem;
    color: rgba(20, 20, 43, 0.7);
}

.trade-in-form__row {
    display: flex;
    gap: 0.75rem;
}

.trade-in-form__select {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23b3b3bb' stroke-width='2'/%3E%3C/svg%3E%0A");
    font-weight: 500;
    line-height: 2rem;
    width: 100%;
    color:#B2B2B2;
}

.trade-in-form__input {
    font-weight: 500;;
    line-height: 1.75rem;
}

.trade-in-form__input::placeholder {
    color:#B2B2B2;
}

.trade-in-form__input:hover::placeholder {
    color: var(--color__dark);
}

.trade-in-form__input.input.--border:hover {
    border: 0.125rem solid var(--color__dark);
}

/* CHECKBOX  */

.trade-in-form__checkbox .checkbox__label {
    font-size: 0.875rem;
}

.trade-in-form__checkbox input:checked + * > .checkbox__label {
    color: var(--color__black);
}

.trade-in-form__checkbox .checkbox__label a {
    font-weight: 700;
    text-decoration: none;
}

.trade-in-form__btn {
    font-size: 1.125rem;
    padding: 0 4.5rem;
    font-weight: 600 !important;
    height: 4rem;
}

/* SIDEBAR */

.trade-in__sidebar {
    position: sticky;
    top: 8.3rem;
}

.trade-in-sidebar {
    position: relative;
    background: var(--color__fill-4);
    border-radius: 0.75rem;
    box-sizing: border-box;
}

.trade-in-sidebar__picture {
    padding-bottom: 105.9%;
    object-fit: contain;
    border-radius: 0.75rem;
}

.trade-in-sidebar__content {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.trade-in-sidebar__text {
    width: 100%;
}

.trade-in-sidebar__tag {
    font-weight: 700;
    color: var(--color__text-2);
}

.trade-in-sidebar__title {
    margin-bottom: 0.75rem;
    font-weight: 700;
    color: var(--color__dark);
}

.trade-in-sidebar__desc {
    color: rgba(20, 20, 43, 0.7);
}

.trade-in-sidebar__btn {
    width: 100%;
    z-index: 2;

    font-weight: 600 !important;
    background-color: transparent;
    box-shadow: inset 0rem 0rem 0rem 2px rgba(143, 104, 142, 0.32) !important;
}

@media (max-width: 1300px) {
    .trade-in .trade-in__inner {
        flex-wrap: nowrap;
    }

    .trade-in .trade-in__form {
        flex: 1 1 46.875rem;
    }
}

@media (max-width: 991px) {
    .trade-in .trade-in__inner {
        flex-direction: column;
    }

    .trade-in .trade-in__form {
        flex-basis: auto;
        max-width: unset;
    }

    .trade-in__sidebar {
        display: none;
    }
}

@media (max-width: 640px) {
    .trade-in .trade-in-form__row {
        flex-wrap: wrap;
    }

    .trade-in .trade-in-form {
        padding: 2.5rem 2rem 3rem !important;
    }
}

@media (max-width: 540px) {
    .trade-in__sidebar {
        display: block;
        max-width: unset !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/vacancy/__vacancy.css?17037485696747*/
/* Common */
.vacancy__header {
    gap: 1.24rem;
}

.vacancy__subtitle {
    font-size: 1.125rem;
}

.vacancy__content {
    gap: 1.5rem;
    flex-wrap: nowrap;
}

.vacancy__list {
    gap: 1rem;
    filter: drop-shadow(0 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
}

.vacancy__btn {
    font-size: 1.125rem;
    padding: 0 4.5rem;
    font-weight: 600;
    height: 4rem;
}

.vacancy__btn.btn.--fill-2 {
    font-weight: 600;
}

/* Card */

.vacancy__card {
    width: 100%;
    background: var(--color__white);
    border-radius: 0.75rem;
}

.vacancy__card.is-show .vacancy__card-btn::after {
    transform: rotate(0);
}

.vacancy__card.is-show .vacancy__card-btn::before {
    transform: rotate(-180deg);
}

.vacancy__card.--faq {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
}

.vacancy__card-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    width: 100%;
    flex-wrap: nowrap;
}

.vacancy__card-cover {
    display: flex;
    flex-direction: column;
    /* max-width: 75%; */
    flex-grow: 1;
}

.vacancy__card-title {
    font-size: 1.25rem;
    margin: 0;
    margin-bottom: 0.5rem;
    margin-top: 0.375rem;
    cursor: pointer;
    line-height: 1.75rem;
    font-weight: 600;
}

.vacancy__card-subtitle {
    margin: 0;
    font-weight: 600;
}

.vacancy__card-text {
    color: var(--color__dark);
    opacity: 0.48;
    font-size: 1rem;
    line-height: 1.25;
}

.vacancy__card-text--light {
    font-weight: 400;
}

.type-editor .vacancy__card-list {
    margin-left: 0;
    margin-right: 0;
}

.vacancy__card-btn {
    border-radius: 100%;
    width: 3.875rem;
    height: 3.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0;
}

.vacancy__card-btn::after,
.vacancy__card-btn::before {
    content: "";
    display: block;
    position: absolute;
    width: 1.5rem;
    border-bottom: 0.125rem solid var(--color__fill-2);
    transition: transform ease 0.28s;
    transform: rotate(90deg);
}

.vacancy__card-btn::before {
    transform: rotate(0deg);
}

.vacancy__card-desc {
    flex-direction: column;
    border-top: 0.0625rem solid #13132a1f;
    width: 100%;
    display: none;
}

.vacancy__card-desc.--faq {
    border-top: none;
}

.vacancy__card-answer {
    border-top: 0.0625rem solid #13132a1f;
}

.vacancy__card-item li {
    line-height: 1.5rem;
    color: var(--color__text-3);
}

/* Sidebar */
.vacancy__stick {
    position: sticky;
    top: 8.3rem;
}

.vacancy__add {
    position: relative;
    background: var(--color__fill-4);
    border-radius: 0.75rem;
    box-sizing: border-box;
}

.vacancy__add-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.vacancy__add.--vacancy::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8rem;
    background: linear-gradient(180deg, rgba(245, 245, 249, 0) 0%, var(--color__fill-4) 100%);
    z-index: 0;
    border-radius: 0 0 0.75rem 0.75rem;
    z-index: 1;
}

.vacancy__add-picture-wrap {
    width: 100%;
    z-index: 0;
}

.vacancy__add-picture {
    object-fit: contain;
    border-radius: 0.75rem;
    width: 100%;
}

.vacancy__add-picture.--vacancy {
    padding-bottom: 97.54098360655738%;
}

.vacancy__add-picture.--faq {
    padding-bottom: 109.42622950819673%;
}

.vacancy__add-title {
    color: var(--color__dark);
    font-weight: 700;
    margin-bottom: 0.875rem;
}

.vacancy__add-subtitle {
    color: var(--color__text-2);
    font-weight: 600;
}

.vacancy__add-text {
    color: var(--color__text-2);
}

.vacancy__add-btn {
    z-index: 2;
}

/* Cooperation */
.vacancy__coop-item {
    flex: 1;
}

.vacancy__coop-item .vacancy__add-btn {
    width: 100%;
}

/* Breakpoints */
@media screen and (max-width: 1199px) {
    .vacancy__inner {
        flex-shrink: 2;
    }

    .vacancy__sidebar {
        flex-shrink: 2;
    }
}

@media screen and (max-width: 991px) {
    .vacancy__header {
        margin-bottom: 1.23rem !important;
        margin-top: 1.23rem !important;
        gap: 1rem;
    }

    .vacancy__page-title.h2 {
        font-size: 2rem;
        line-height: 2.615rem;
    }

    .vacancy__subtitle {
        font-size: 1.16rem;
        line-height: 1.33rem;
    }

    .vacancy__content {
        flex-wrap: wrap;
        justify-content: center;
    }

    .vacancy__list {
        min-width: 100%;
    }

    .vacancy__inner {
        min-width: 100%;
    }

    .vacancy__card {
        padding: 1.38rem !important;
    }

    .vacancy__card-title {
        font-size: 1.38rem;
        line-height: 2rem;
    }

    .vacancy__card-subtitle.p.--l,
    .vacancy__card-subtitle p.--l {
        font-size: 1.23rem;
        line-height: 1.84rem;
    }

    .vacancy__card-text {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .vacancy__card-desc.type-editor p,
    .vacancy__card-desc.type-editor .--p {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .vacancy__card-desc.type-editor ul li {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .vacancy__btn {
        font-size: 1.23rem;
        line-height: 1.84rem;
        height: 4rem;
    }

    .type-editor .vacancy__card-list {
        margin-left: 0;
        margin-right: 0;
    }

    .vacancy__sidebar {
        min-width: 100%;
    }

    .vacancy__add-picture.--vacancy,
    .vacancy__add-picture.--faq {
        padding-bottom: 35%;
    }

    .vacancy__add-picture.--faq img {
        object-fit: contain;
    }

    .vacancy__add-content {
        width: 100%;
        padding: 1.38rem !important;
    }

    .vacancy__add-title.h4 {
        font-size: 1.38rem;
        line-height: 1.84rem;
    }

    .vacancy__add-subtitle.p.--l {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .vacancy__add-text.--p {
        font-size: .92rem;
        line-height: 1.23rem;
    }

}

@media screen and (max-width: 768px) {

    .vacancy__add-picture.--vacancy,
    .vacancy__add-picture.--faq {
        padding-bottom: 45%;
    }

    .vacancy__coop {
        flex-direction: column;
    }
}

@media screen and (max-width: 640px) {
    .vacancy__header {
        flex-direction: column;
        gap: .375rem;
        align-items: start;
    }

    .vacancy__subtitle {
        margin-left: 2rem !important;
    }

    .vacancy__btn-wrap,
    .vacancy__btn {
        width: 100%;
    }

    .vacancy__add-picture.--vacancy,
    .vacancy__add-picture.--faq {
        padding-bottom: 80%;
    }
}

@media screen and (max-width: 420px) {

    .vacancy__add.--faq {
        min-height: 25rem;
    }

    .vacancy__add-picture.--faq {
        margin: auto;
        bottom: -1rem;    
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/videoreviews/__videoreviews.css?17016810372754*/
.videoreviews__list {
    row-gap: 2.5rem;
    column-gap: 1.5rem;
}

.videoreviews__item-picture {
    aspect-ratio: 360 / 263;
    border-radius: .75rem;
    overflow: hidden;
}

.videoreviews__item-picture img {
    object-fit: cover;
}

.videoreviews__item-title {
    font-weight: 600;
    line-height: 1.75rem;
    cursor: pointer;
}

.videoreviews__wrap-link {
    position: relative;
}

.videoreviews__play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5rem;
    height: 5rem;
    backdrop-filter: blur(1rem);
    border-radius: 100%;
    transition: all ease .24s;
}

.videoreviews__play-btn svg {
    margin-left: .5rem;
    transition: all ease .24s;
}

.videoreviews__play-btn:hover {
    transform: translate(-50%, -50%) scale(1.12);
}

.videoreviews__play-btn:hover .videoreviews__play-btn svg {
    transform: scale(1.12);
}

.videoreviews__popup-content.popup__content {
    position: relative;
    height: 42.625rem;
    width: 78.5rem;
    min-width: 76rem;
    /* max-width: 78.5rem; */
    border-radius: 1.5rem;
    box-sizing: border-box;
    padding: 0;
}

.videoreviews__iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 1.5rem;
}

.videoreviews__popup-close {
    background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.14062 1.80664L14.1406 13.8066M26.1406 25.8066L14.1406 13.8066M14.1406 13.8066L26.1406 1.80664L2.14062 25.8066" stroke="white" stroke-width="4"/></svg>');
}

@media screen and (max-width: 1199px) {
    .videoreviews__list {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 2rem;
        column-gap: 1rem;
    }
}

@media screen and (max-width: 991px) {
    .videoreviews__header {
        margin-top: 1.23rem !important;
        flex-direction: column;
        width: 100%;
        align-items: start;
    }

    .videoreviews__page-title.h2 {
        font-size: 2rem;
        line-height: 2.615rem;
    }

    .videoreviews__subtitle {
        margin-left: 2rem !important;
    }

    .videoreviews__list {
        grid-template-columns: 1fr 1fr;
        row-gap: 1.84rem;
        column-gap: .92rem;
    }

    .videoreviews__item-title-wrap {
        margin-top: .92rem !important;
    }

    .videoreviews__item-title.p.--l {
        font-size: 1.23rem;
        line-height: 1.84rem;
    }

    .videoreviews__play-btn {
        width: 4.85rem;
        height: 4.85rem;
    }

    .videoreviews__play-btn svg {
        width: 1.54rem;
        height: 1.84rem;
    }
}

@media screen and (max-width: 640px) {
    .videoreviews__list {
        grid-template-columns: 1fr;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/warranty/__warranty.css?17016810371651*/
.warranty__subhead {
    column-gap: 4rem;
    row-gap: 1rem;
}

.warranty__subtitle {
    font-weight: 700;
}

.warranty__subtitle span {
    color: var(--color__fill-2);
}

.warranty__desc {
    align-self: flex-end;
    padding-bottom: 0.75rem;
    line-height: 1.75rem !important;
    color: rgba(20, 20, 43, 0.7)
}

/* CARDS */

.warranty__card {
    flex: 0 1 calc(50% - 0.75rem);
}

.warranty-card {
    position: relative;
    background-color: var(--color__fill-4);
    border-radius: .75rem;
    overflow: hidden;
    min-height: 20rem;
}

.warranty-card__title ,
.warranty-card__desc {
    position: relative;
    z-index: 1;
}

.warranty-card__title {
    font-weight: 700;
}

.warranty-card__desc {
    max-width: 21.125rem;
    color: rgba(20, 20, 43, 0.7);
}

.warranty-card__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.warranty-card__bg-img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 100%;
    aspect-ratio: 744 / 320;
}

/* LIST */

.warranty .warranty__list {
    max-width: 61.6rem !important;
    margin-left: unset !important;
}

li.warranty__item {
    color: rgba(20, 20, 43, 0.7) !important;
}

@media (max-width: 991px) {
    .warranty__cards {
        flex-direction: column;
    }

    .warranty__card {
        width: 100%;
    }

    .warranty-card__bg-img {
        width: unset !important;
        height: 100% !important;
    }
}

@media (max-width: 640px) {

    .warranty-card__bg {
        position: relative;
        height: 15rem;
    }

    .warranty-card__bg-img {
        right: -2.5rem;
        bottom: -2.5rem;
        max-width: unset;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/worksheet/__svg.css?17016810372146*/
.--svg__worksheet-file {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='39' viewBox='0 0 43 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5275 7.2041C12.5723 6.15925 13.9895 5.57227 15.4671 5.57227H22.2857C23.3114 5.57227 24.1429 6.40375 24.1429 7.42941C24.1429 8.45507 23.3114 9.28655 22.2857 9.28655H15.4671C14.9745 9.28655 14.5022 9.48222 14.1539 9.83049L12.6154 11.369C11.5705 12.4138 10.1534 13.0008 8.67577 13.0008H5.57143C4.54577 13.0008 3.71429 13.8323 3.71429 14.858V33.4294C3.71429 34.4551 4.54577 35.2866 5.57143 35.2866H31.5714C32.5971 35.2866 33.4286 34.4551 33.4286 33.4294V20.4294C33.4286 19.4037 34.26 18.5723 35.2857 18.5723C36.3114 18.5723 37.1429 19.4037 37.1429 20.4294V33.4294C37.1429 36.5065 34.6485 39.0008 31.5714 39.0008H5.57143C2.49442 39.0008 0 36.5065 0 33.4294V14.858C0 11.781 2.49442 9.28655 5.57143 9.28655H8.67577C9.16833 9.28655 9.64069 9.09088 9.98898 8.74261L11.5275 7.2041Z' fill='%2314142B'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.28906 24.143C9.28906 19.0147 13.4464 14.8573 18.5748 14.8573C23.7031 14.8573 27.8605 19.0147 27.8605 24.143C27.8605 29.2714 23.7031 33.4288 18.5748 33.4288C13.4464 33.4288 9.28906 29.2714 9.28906 24.143ZM18.5748 18.5716C15.4978 18.5716 13.0033 21.0659 13.0033 24.143C13.0033 27.2201 15.4978 29.7145 18.5748 29.7145C21.6519 29.7145 24.1462 27.2201 24.1462 24.143C24.1462 21.0659 21.6519 18.5716 18.5748 18.5716Z' fill='%2314142B'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.8594 7.42941C27.8594 6.40375 28.6908 5.57227 29.7165 5.57227H40.8594C41.8851 5.57227 42.7165 6.40375 42.7165 7.42941C42.7165 8.45507 41.8851 9.28655 40.8594 9.28655H29.7165C28.6908 9.28655 27.8594 8.45507 27.8594 7.42941Z' fill='%2314142B'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.2868 0C36.3125 0 37.144 0.83148 37.144 1.85714V13C37.144 14.0257 36.3125 14.8571 35.2868 14.8571C34.2611 14.8571 33.4297 14.0257 33.4297 13V1.85714C33.4297 0.83148 34.2611 0 35.2868 0Z' fill='%2314142B'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    opacity: 0.32;
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/worksheet/__worksheet.css?17016810373511*/
.worksheet {
    background-color: var(--color-white);
    box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
}

.worksheet__text {
    color: #13132ab3;
}

.worksheet__select {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L14 2' stroke='%23b3b3bb' stroke-width='2'/%3E%3C/svg%3E%0A");
    /* color: #13132a7a; */
    font-weight: 500;
    line-height: 2rem;
    width: 100%;
}

.worksheet__input {
    font-weight: 500;
    ;
    line-height: 1.75rem;
}

.worksheet__input::placeholder {
    color: #13132a52
}

.worksheet__row {
    display: flex;
    gap: 0.5rem;
}

.worksheet__checkbox .checkbox__label {
    font-size: 0.875rem;
}

.worksheet__checkbox input:checked+*>.checkbox__label {
    color: var(--color__black);
}

.worksheet__textarea {
    height: 10.125rem;
    max-width: 57.5rem;
    resize: none;
}

.worksheet__file-wrap {
    position: relative;
    font-size: 1rem;
    height: 14.25rem;
    font-weight: 600;
    transition: all 0.24s;
    border: 0.125rem dashed var(--color__border);
    border-radius: 0.5rem;
}

.worksheet__file {
    position: absolute;
    padding: 0px;
    margin: 0px;
    width: 100%;
    outline: none;
    border: 0px;
    opacity: 0;
    visibility: hidden;
}

.worksheet__file-label {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.worksheet__file-icon {
    width: 3rem;
    height: 2.5rem;
    color: var(--color__text-3);
    margin-bottom: 0.625rem;
    background-size: contain;
}

.worksheeet__file-title {
    font-weight: 600;
    color: #13132a66;
    margin-bottom: 0.25rem;
}

.worksheet__file-desc {
    color: #13132a52;
    font-weight: 400;
}

.worksheet__help {
    background: var(--color__fill-4);
    border-radius: 0.75rem;
    box-sizing: border-box;
}

.worksheet__help-title {
    color: var(--color__dark);
    font-weight: 700;
}

.worksheet__help-text {
    color: #13132a96
}

@media screen and (max-width: 991px) {

    .worksheet,
    .worksheet__help {
        padding: 1.23rem !important;
    }

    .worksheet__title.h4 {
        font-size: 1.38462rem;
        line-height: 2rem;
    }

    .worksheet__text.--p {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
        margin-top: 1.08rem !important;
    }

    .worksheet__row {
        margin-top: 0.62rem !important;
        gap: .62rem;
    }

    .worksheet__row.mob-show {
        margin-top: 0.92rem !important;
    }

    .worksheet__select,
    .worksheet__input {
        height: 4.30769rem !important;
        font-size: 1.07692rem !important;
        line-height: 1.53846rem;
    }

    .worksheet__textarea {
        min-height: 9.38462rem !important;
        min-width: 100%;
        margin-top: 0.92rem !important;
    }

    .worksheet__checkbox .checkbox__label {
        font-size: 0.92308rem;
        line-height: 1.23077rem;
    }

    .worksheet__help-title.p.--xl {
        font-size: 1.38462rem;
        line-height: 2rem;
        margin-bottom: .62rem !important;
    }

    .worksheet__help-text.--p {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
    }

    .worksheeet__file-title {
        font-size: 1.23077rem;
        line-height: 1.84615rem;
    }

    .worksheet__file-desc.p.--m {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
    }
}

@media screen and (max-width: 640px) {
    .worksheet__row {
        flex-direction: column;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/blog/carusel/__blog-carusel.css?1701681030261*/
.blog-carusel {
    border-top: .0625rem solid #13132a1f;
    margin-top: 7rem;
}

@media screen and (max-width: 991px) {
    .blog-carusel {
        border-top: 1px solid #13132a1f;
        margin-top: 3.08rem;
        padding-top: 1.85rem !important;
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/blog/detail/__blog-detail.css?17016810305449*/
.blog__main-picture {
    width: 100%;
    aspect-ratio: 1128 / 549;
    border-radius: .75rem;
}

.blog__main-picture img {
    object-fit: cover;
}

.blog__detail .p.--xl,
.blog__detail p.--xl {
    line-height: 1.875rem;
    color: #13132acc;
}

.blog__detail .p.--l,
.blog__detail p.--l {
    color: #13132acc;
}

.blog__detail p,
.blog__detail .--p {
    line-height: 1.625rem;
    color: #13132ab3;
}

.blog__detail .p.--m,
.blog__detail p.--m {
    color: #13132acc;
}

.blog__detail .p.--s,
.blog__detail p.--s {
    color: #13132acc;
}

.blog__detail.type-editor ul li {
    color: #13132ab3;
    line-height: 1.625rem;
}

.blog__detail.type-editor ul.--check li:after {
    top: 0;
}

.blog__detail .blog__detail-picture {
    max-width: 54.5rem;
    aspect-ratio: 872 / 540;
    border-radius: .75rem;
    overflow: hidden;
    margin: 0 auto;
}

.blog__detail-picture img {
    object-fit: cover;
}

.blog__detail.type-editor .r-table {
    margin-top: 4.25rem;
}

.blog__detail.type-editor table {
    border: .0625rem solid rgba(51, 51, 51, 0.08);
    ;
}

.blog__detail.type-editor table tr td {
    border-right: .0625rem solid rgba(51, 51, 51, 0.08);
    border-bottom: .0625rem solid rgba(51, 51, 51, 0.08);
    height: 5rem;
    color: #13132ab1;
}

.blog__detail.type-editor table tr th {
    border-right: .0625rem solid rgba(51, 51, 51, 0.08);
    border-bottom: .0625rem solid rgba(51, 51, 51, 0.08);
    height: 5rem;
}

.blog__detail.type-editor blockquote.--citation {
    padding: 4rem 6rem 2.75rem 6rem;
    margin: 5.5rem auto;
    color: #13132ab1;
}

.blog__detail.type-editor blockquote.--citation:after {
    box-shadow: inset 0 0 .0 .5rem var(--color__white);
    background-image: url('data:image/svg+xml,<svg width="27" height="23" viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.20122 0H3.06707C2.21501 0 1.4909 0.298214 0.894418 0.894474C0.298214 1.49085 0 2.21495 0 3.06707V9.20099C0 10.0531 0.298046 10.7771 0.894418 11.3733C1.49085 11.9695 2.21518 12.2678 3.06707 12.2678H6.64525C7.07109 12.2678 7.43325 12.417 7.73146 12.7151C8.02968 13.013 8.17873 13.3753 8.17873 13.8015V14.3124C8.17873 15.4413 7.7793 16.4047 6.98067 17.2036C6.18198 18.0021 5.2183 18.4014 4.08928 18.4014H3.06707C2.79001 18.4014 2.55049 18.5029 2.34806 18.7051C2.1458 18.9073 2.04458 19.147 2.04458 19.4239V21.4688C2.04458 21.7452 2.1458 21.9854 2.34806 22.1876C2.55065 22.3898 2.78995 22.4913 3.06707 22.4913H4.08934C5.19698 22.4913 6.25393 22.2753 7.26036 21.8442C8.26674 21.4129 9.13727 20.8297 9.87212 20.0949C10.6068 19.36 11.1899 18.4896 11.6212 17.4832C12.0524 16.4768 12.2681 15.4199 12.2681 14.3124V3.06685C12.2681 2.21473 11.9699 1.49068 11.3736 0.894418C10.7773 0.298158 10.0531 0 9.20122 0Z" fill="%239CC218"/><path d="M25.4122 0.894474C24.8159 0.298214 24.0918 0 23.2397 0H17.1058C16.2537 0 15.5296 0.298214 14.9334 0.894474C14.3372 1.4909 14.0391 2.21495 14.0391 3.06707V9.20099C14.0391 10.0531 14.3372 10.7771 14.9334 11.3733C15.5296 11.9695 16.2538 12.2678 17.1058 12.2678H20.684C21.1098 12.2678 21.4723 12.417 21.7704 12.7151C22.0683 13.0132 22.2177 13.3753 22.2177 13.8015V14.3124C22.2177 15.4413 21.8183 16.4047 21.0195 17.2036C20.2208 18.0021 19.2574 18.4014 18.1282 18.4014H17.1058C16.829 18.4014 16.5892 18.5029 16.387 18.7051C16.1846 18.9073 16.0833 19.147 16.0833 19.4239V21.4688C16.0833 21.7452 16.1846 21.9854 16.387 22.1876C16.5892 22.3898 16.8289 22.4913 17.1058 22.4913H18.1282C19.2357 22.4913 20.2926 22.2753 21.2991 21.8442C22.3054 21.4129 23.1758 20.8297 23.9107 20.0949C24.6455 19.36 25.229 18.4894 25.66 17.4832C26.0911 16.477 26.3069 15.4199 26.3069 14.3124V3.06685C26.3067 2.21473 26.0088 1.49068 25.4122 0.894474Z" fill="%239CC218"/></svg>');
    ;
}

.blog__detail .steps {
    margin-top: 3.375rem;
}

.blog__detail .steps__desc {
    padding-bottom: 5.125rem;
}

.blog__detail .steps__desc h2:first-child,
.blog__detail .steps__desc h3:first-child,
.blog__detail .steps__desc h4:first-child,
.blog__detail .steps__desc h5:first-child,
.blog__detail .steps__desc p:first-child {
    margin-bottom: .75rem;
    margin-top: .75rem;
}

.blog__detail .steps__desc p,
.blog__detail .steps__desc .--p {
    margin-top: .75rem;
}

.blog__detail .steps__desc ul {
    margin-top: 1.625rem;
}

@media screen and (max-width: 991px) {
    .blog__detail-arrow {
        margin-right: 1rem !important;
    }

    .blog__main-picture,
    .blog__detail .blog__detail-picture {
        border-radius: .92rem;
        overflow: hidden;
    }

    .blog__detail .p.--xl,
    .blog__detail p.--xl {
        line-height: 2.307rem;
        font-size: 1.23077rem;
    }

    .blog__detail p,
    .blog__detail .--p {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
    }

    .blog__detail.type-editor ul li,
    .blog__detail.type-editor blockquote p,
    .blog__detail.type-editor blockquote .--p {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
    }

    .blog__detail.type-editor table tr th,
    .blog__detail.type-editor table tr td {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
        min-height: 5.53846rem;
    }

    .blog__detail.type-editor blockquote.--citation::after {
        height: 5.07692rem;
        width: 5.07692rem;
    }
}

@media screen and (max-width: 640px) {
    .blog__detail.type-editor blockquote.--citation {
        padding-left: 1.23rem !important;
        padding-right: 1.23rem !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/blog/section/__blog.css?17016810306852*/
.blog__wrap {}

.blog__tags {
    gap: .5rem;
}

.blog__tag {
    height: 2.5rem;
    padding: 1.125rem;
}

.blog__tag.btn.--border-4 {
    color: #13132acc;
    font-weight: 400;
    box-shadow: inset 0rem 0rem 0rem 0.125rem var(--color__fill-4);
}

.blog__content {
    gap: 1.5rem;
    flex-wrap: nowrap;
}

.blog__list {
    row-gap: 2.5rem;
    column-gap: 1.5rem;
}

.blog__link {
    text-decoration: none;
}

.blog__link,
.blog__link:visited {
    color: inherit;
}

.blog__item-picture {
    width: 100%;
    aspect-ratio: 360 / 263;
    border-radius: .75rem;
    overflow: hidden;
}

.blog__item-picture img {
    object-fit: cover;
}

.blog__item-tags {
    gap: 1rem;
}

.blog__item-tag {
    font-weight: 700;
    color: var(--color__fill-2);
}

.blog__item-title {
    line-height: 1.75rem;
    font-weight: 600;
}

.blog__item-text {
    color: #13132aa3;
    line-height: 1.375rem;
}

.blog__item-meta {
    color: #13132a66;
}

.blog__paginations {
    flex-grow: 1;
    width: 100%;
}

.blog__paginations .paginations__wrap {
    flex-wrap: wrap;
}

.blog__paginations .paginations__more-btn {
    order: 1;
    max-width: 100%;
}

.blog__paginations .paginations__pages {
    order: 2;
}

.blog__paginations .paginations__per-page {
    order: 3;
}

.blog__stick {
    position: sticky;
    top: 8.3rem;
}

.blog__social {
    background-color: var(--color__fill-4);
    border-radius: .75rem;
    overflow: hidden;
}

.blog__social-subtitle {
    color: var(--color__fill-2);
    font-weight: 600;
}

.blog__social-title {
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 700;
}

.blog__social-text {
    color: #242729ad;
    line-height: 1.25rem;
}

.blog__social-link {
    width: 2.625rem;
    height: 2.625rem;
    background-color: var(--color__fill-2);
    border-radius: 100%;
    transition: all ease 0.24s;
}

.blog__social-link:hover {
    background-color: var(--color__fill-2-h);
}

.blog__social-picture {
    width: 100%;
    margin-top: 2.875rem;
    aspect-ratio: 360 / 313;
    background-color: transparent;
}

.blog__social-picture img {
    object-fit: contain;
}

.blog__distribution {
    background-color: var(--color__white);
    box-shadow: inset 0rem 0rem 0rem 0.125rem rgba(143, 104, 142, 0.1);
    border-radius: .75rem;
}

.blog__distribution-title {
    font-weight: 600;
    line-height: 1.875rem;
    text-align: center;
}

.blog__form {
    position: relative;
}

.blog__input-wrap {
    position: relative;
}

.blog__input {
    height: 4rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
}

.blog__input.input.--fill {
    padding-right: 5.375rem;
}

input.blog__input.input.--fill::placeholder {
    color: #13132a73 !important;
    font-weight: 400 !important;
}

.blog__submit-btn {
    position: absolute;
    top: .5rem;
    right: .5rem;
    bottom: .5rem;
    bottom: .5rem;
    padding: 0 1.25rem;
    height: auto;
}

.blog__checkbox .checkbox__label {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #14142ba3;
}

.blog__checkbox .checkbox__label b {
    color: var(--color__dark);
}

.blog__checkbox input:checked+*>.checkbox__label {
    color: #14142ba3;
}

@media screen and (max-width: 1199px) {
    .blog__content {
        gap: 1rem;
    }

    .blog__list {
        column-gap: 1rem;
        row-gap: 2rem;
    }
}

@media screen and (max-width: 991px) {
    .blog__header {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .blog__page-title.h2 {
        font-size: 2rem;
        line-height: 2.61538rem;
    }

    .blog__page-count {
        font-size: 1.07692rem;
        line-height: 1.23077rem;
        margin-left: 1.84rem !important;
    }

    .blog__content {
        flex-direction: column;
        gap: 1.84rem;
        margin-top: 1.23rem !important;
    }

    .blog__list {
        column-gap: 1rem;
        row-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }

    .blog__tags {
        width: calc(100% + 2rem);
        margin-left: -1rem;
        padding: 0 1rem;
        margin-top: 1.23rem !important;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: scroll;
        scrollbar-color: transparent;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .blog__tags::-webkit-scrollbar {
        opacity: 0;
        width: 0;
        height: 0px;
    }

    .blog__tag,
    .blog__item-tag.p.--m {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .blog__tag {
        flex-grow: 1;
        flex-shrink: 0;
    }

    .blog__item-title.p.--l {
        font-size: 1.38462rem;
        line-height: 1.84615rem;

    }

    .blog__item-text.p.--m {
        font-size: 1.07692rem;
        line-height: 1.53846rem;

    }

    .blog__item-meta.p.--m {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
        margin-top: 1.07692rem !important;
    }

    .blog__sidebar {
        max-width: 100% !important;
    }

    .blog__social {
        flex-direction: row;
        justify-content: center;
        padding-top: 0 !important;
    }

    .blog__social-wrap {
        margin: 2rem 1.23rem;
    }

    .blog__social-subtitle.--p {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
    }

    .blog__social-title {
        font-size: 1.84615rem;
        line-height: 2.46154rem;
        margin-top: 0 !important;
    }

    .blog__social-text {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
        margin-top: .3rem !important;
    }

    .blog__social-links {
        gap: .3rem;
        margin-top: 1.84rem !important;
    }

    .blog__social-link {
        height: 3.5rem;
        width: 3.5rem;
    }

    .blog__social-link svg {
        height: 1.54rem;
        width: 1.54rem;
    }

    .blog__distribution {
        margin-top: 1.23rem !important;
        padding: 1.85rem 1.23rem !important;
        padding-bottom: 2.5rem !important;
    }

    .blog__distribution-icon {
        width: 4.93654rem;
        height: 4.93654rem;
    }

    .blog__distribution-title.p {
        font-size: 1.38462rem;
        line-height: 1.84615rem;
        margin-top: 1.23rem !important;
    }

    .blog__form {
        margin-top: 1.23rem !important;
    }

    .blog__input {
        height: 4.30769rem;
        font-size: 1.07692rem;
        line-height: 1.69231rem;
    }

    .blog__submit-btn {
        top: .615rem;
        right: .615rem;
        bottom: .615rem;
    }

    .blog__checkbox-wrap {
        margin-top: 1.38rem !important;
    }

    .blog__checkbox .checkbox__label {
        font-size: 0.92308rem;
        line-height: 1.23077rem;
    }
}

@media screen and (max-width: 640px) {
    .blog__list {
        grid-template-columns: 1fr;
    }

    .blog__social-picture {
        margin-top: 1.84rem !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/blog/section/__svg.css?17016810303080*/
.--svg__blog-icon--at {
    background-image: url('data:image/svg+xml,<svg width="53" height="53" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M51.8337 23.0061C50.9119 16.2873 47.3588 10.2098 41.956 6.11076C36.5533 2.01168 29.7434 0.22673 23.0246 1.14857C16.3058 2.07041 10.2284 5.62352 6.12932 11.0263C2.03024 16.429 0.245284 23.2389 1.16712 29.9577C1.9266 35.5187 4.4821 40.6792 8.4447 44.6541C12.4073 48.6289 17.56 51.2002 23.1186 51.9768C24.2561 52.1258 25.4019 52.2007 26.5491 52.2011C31.1837 52.2087 35.7316 50.944 39.6969 48.5447C39.9752 48.3771 40.2178 48.1563 40.4107 47.8949C40.6037 47.6335 40.7433 47.3367 40.8216 47.0214C40.8998 46.706 40.9152 46.3784 40.8668 46.0571C40.8185 45.7358 40.7073 45.4272 40.5397 45.1489C40.372 44.8706 40.1512 44.628 39.8898 44.4351C39.6285 44.2421 39.3316 44.1025 39.0163 44.0242C38.3795 43.8662 37.7059 43.9676 37.1439 44.3061C34.3214 46.0003 31.1343 46.9939 27.8492 47.2038C24.564 47.4138 21.2764 46.834 18.2612 45.513C15.2461 44.192 12.5911 42.1682 10.5184 39.6108C8.44569 37.0534 7.01552 34.0369 6.34753 30.8136C5.67954 27.5902 5.79315 24.2538 6.67885 21.0833C7.56456 17.9129 9.1966 15.0006 11.4385 12.5902C13.6803 10.1797 16.4668 8.34117 19.5649 7.22832C22.6629 6.11547 25.9824 5.76068 29.2456 6.19362C32.2766 6.59663 35.1801 7.66882 37.7455 9.33253C40.311 10.9962 42.4742 13.2098 44.0786 15.8128C45.6829 18.4158 46.6881 21.3431 47.0213 24.3826C47.3545 27.4221 47.0075 30.4977 46.0053 33.3865C45.7452 34.0811 45.2754 34.6776 44.661 35.0931C44.0465 35.5086 43.318 35.7226 42.5765 35.7053C41.5993 35.704 40.6625 35.3152 39.9715 34.6242C39.2805 33.9332 38.8917 32.9964 38.8904 32.0192V16.7389C38.8904 16.0828 38.6298 15.4536 38.1658 14.9896C37.7019 14.5257 37.0727 14.2651 36.4165 14.2651C35.7604 14.2651 35.1312 14.5257 34.6672 14.9896C34.2033 15.4536 33.9427 16.0828 33.9427 16.7389V16.762C32.0672 15.3465 29.8274 14.4945 27.4854 14.3056C25.1433 14.1167 22.7959 14.5988 20.7179 15.6955C18.6399 16.7921 16.9172 18.458 15.7514 20.498C14.5857 22.5381 14.0251 24.868 14.1353 27.2151C14.2455 29.5621 15.0219 31.8293 16.3737 33.7511C17.7254 35.673 19.5966 37.1701 21.7683 38.0672C23.9399 38.9644 26.3221 39.2244 28.6362 38.8169C30.9502 38.4094 33.1003 37.3513 34.8349 35.7663C35.5357 37.226 36.6337 38.4587 38.0029 39.323C39.3722 40.1873 40.9573 40.6483 42.5765 40.6531C44.3466 40.6701 46.078 40.1355 47.5303 39.1235C48.9827 38.1116 50.0839 36.6724 50.6809 35.006C52.0141 31.1547 52.4093 27.0408 51.8337 23.0061ZM26.521 34.0561C25.0532 34.0561 23.6183 33.6208 22.3978 32.8053C21.1773 31.9898 20.2261 30.8307 19.6644 29.4746C19.1026 28.1184 18.9557 26.6262 19.242 25.1865C19.5284 23.7469 20.2352 22.4245 21.2732 21.3865C22.3111 20.3486 23.6335 19.6418 25.0732 19.3554C26.5128 19.069 28.005 19.216 29.3612 19.7777C30.7173 20.3395 31.8764 21.2907 32.6919 22.5112C33.5074 23.7317 33.9427 25.1666 33.9427 26.6344C33.9405 28.6021 33.1579 30.4885 31.7665 31.8799C30.3752 33.2713 28.4887 34.0539 26.521 34.0561Z" fill="%238F688E"/></svg>');
    background-repeat: no-repeat;
    width: 3.25rem;
    height: 3.25rem;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/carusel/__carusel.css?17032467063774*/
.carusel__head {
    gap: 1rem;
}

.carusel__title br {
    display: none;
}

.carusel__navigation {
    position: relative;
    z-index: 0;
    align-items: stretch;
    gap: 0.5rem;
}

.carusel__pagination-group {
    flex-wrap: nowrap;
}

.carusel-slider {
    border-radius: 0.75rem;
    filter: drop-shadow(0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
    overflow: hidden;
}

/* BTN */

.carusel__btn.swiper-button-prev,
.carusel__btn.swiper-button-next {
    position: static;
    width: auto;
    height: 100%;
    margin: 0;
    padding: 0 1.5rem;
    box-shadow: inset 0rem 0rem 0rem 2px rgba(143, 104, 142, 0.32);
    background-color: transparent;
}

.carusel__btn.swiper-button-prev:hover,
.carusel__btn.swiper-button-next:hover {
    box-shadow: inset 0rem 0rem 0rem 0.1875rem rgba(143, 104, 142, 1);
    background-color: transparent;
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2);
}

.carusel__btn.swiper-button-disabled {
    opacity: 0.5 !important;
}

.carusel__btn.swiper-button-prev::after,
.carusel__btn.swiper-button-next::after {
    display: none;
}

.carusel__btn.--next svg {
    transform: rotate(-180deg);
}

.carusel__all-btn {
    width: 6.5rem;
    font-weight: 600 !important;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

/* PAGINATION */

.carusel__pagination.swiper-pagination {
    position: static;
}

.carusel__pagination {
    width: 3.8rem !important;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: rgba(20, 20, 43, 0.7);
    pointer-events: none;
    user-select: none;
}

/* section-devider */

.section-devider {
    border-top: 1px solid var(--color__border);
}

/* ASSORTMENT-CARD */

.carusel-slider.--assort {
    filter: none;
}

.assortment-card {
    position: relative;
    aspect-ratio: 1 / 1;
    padding: 0px;
    border: 2px solid rgba(143, 104, 142, 0.1);
    border-radius: 0.75rem;
    background-color: var(--color__white);
}

.assortment-card__head {
    position: relative;
    z-index: 1;
    grid-template-columns: 1fr min-content;
    gap: 0.375rem;
    padding: 1.75rem 2rem;
}

.assortment-card__title {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2rem;
    color: var(--color__dark);
    padding-right: 1rem;
}

.assortment-card__number {
    font-weight: 600;
    color: var(--color__fill-2);
    grid-column: 1 / -1;
    grid-row: 2 / 3;
}

.assortment-card__btn {
    position: relative;
    z-index: 2;
    width: 3.5rem;
    aspect-ratio: 1/1;
    border-radius: 50%;
    background-color: #EDE7ED;
    transition: background 0.24s ease 0s;
}

.assortment-card__btn:hover {
    background-color: #F5F5F9;
}

.assortment-card__btn svg {
    width: 0.625rem;
    height: 1rem;
    transform: rotate(-180deg);
}

.assortment-card__link {
    position: absolute;
    inset: 0;
    border-radius: 0.75rem;
}

.assortment-card__img.image-thumb {
    position: relative;
    inset: 0;
    width: 100%;
    height: 80%;
    background-color: var(--color-white);
    z-index: 0;
}

@media screen and (max-width: 640px) {

    .assortment-card__title {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }

    .carusel.js-swiper__carusel {
        margin: 3rem 0 3.3rem !important;
    }

    .carusel__main {
        margin-right: -1rem;
        margin-top: 1.23rem !important;
    }

    .carusel-slider {
        padding-right: 1rem;
        border-radius: 0;
    }

    .carusel__pagination-group {
        display: none;
    }

    .carusel__all-btn {
        width: 5.15385rem;
        height: 3.07692rem;
    }

    .carusel__title br {
        display: block;
    }

    .carusel__title.h3 {
        flex-shrink: 2;
        font-size: 1.84615rem;
        line-height: 2.46154rem;
        max-width: 90%;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/item/__catalog-item.css?178048359614802*/
.catalog-items__list {
    /* filter: drop-shadow(0px 0.5rem .75rem rgba(0, 0, 0, 0.04)); */
}

.catalog-item {
    position: relative;
    padding: 1.5rem;
    background: var(--color__white);
    border-radius: 0.75rem;
    background-color: var(--color__white);
}

.catalog-item::after {
    content: '';
    position: absolute;
    left: -0.5rem;
    top: -0.5rem;
    z-index: -1;
    width: calc(100% + 1rem);
    height: calc(100% + 1rem);
    border-top-right-radius: 0.75rem;
    border-top-left-radius: 0.75rem;
    background-color: var(--color__white);
    opacity: 0;
}

@media (any-hover: hover) {

    .catalog-item:hover {
        z-index: 7;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .catalog-item:hover::after {
        opacity: 1;
    }

    .catalog-item:hover .catalog-item__hidden {
        visibility: visible;
        pointer-events: all;
    }

    .catalog-item:hover .catalog-item__marker {
        color: var(--color__dark);
        box-shadow: inset 0rem 0rem 0rem 0.0625rem var(--color__dark);
    }
}

.catalog-item__arrow.swiper-button-prev,
.catalog-item__arrow.swiper-button-next {
    width: 1rem;
    height: 2rem;
    margin-top: 0;
    transform: translateY(-50%);
}

.catalog-item__arrow.--right {
    right: 1.5rem;
}

.catalog-item__arrow.--left {
    left: 1.5rem;
}

.catalog-item__product {
    position: relative;
    display: block;
    margin-bottom: 1.375rem;
    padding: 1rem 2rem;
}

.catalog-item__img-wrap {}

.catalog-item__tumb {
    position: relative;
    width: 100%;
    padding-bottom: 103.6%;
    overflow: hidden;
}

.catalog-item__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}


.catalog-item__markers {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    gap: 0.25rem;
	z-index: 1;
}

.catalog-item__marker {
    padding: 0.25rem 0.5rem;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1rem;
    color: var(--color__fill-2);
    box-shadow: inset 0rem 0rem 0rem 0.0625rem rgba(143, 104, 142, 0.56);
    border-radius: 0.25rem;
    transition: 0.24s;
    transition-property: color, box-shadow;
}

.catalog-item__like {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    z-index: 6;
    display: none;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

/* CATALOG-ITEM__SWIPER */
.catalog-item__product.--swiper {
    padding: 0;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.catalog-item__swiper {
    /* display: flex;
    justify-content: center;
    width: 100%; */
}

.catalog-item__swiper .swiper-container {
    /* height: 20rem; */
    filter: none !important;
	overflow: hidden;
}

.catalog-item__swiper .swiper-wrapper {
    height: 100%;
}

.catalog-item__swiper .swiper-slide {
    display: block;
    width: 100%;
    padding: 0 1.5rem;
}

.catalog-item__swiper .catalog-item__img img {
    padding: 1rem 2rem;
}

.catalog-item__product.--swiper .catalog-item__markers {
    left: 1.5rem;
}

.catalog-item__swiper .swiper-button-prev.swiper-button-disabled,
.catalog-item__swiper .swiper-button-next.swiper-button-disabled {
    opacity: .35 !important;
    pointer-events: all !important;
}

/* CATALOG-ITEM-ICON */

.catalog-item-icon {
    width: 1.875rem;
    height: 1.75rem;
    transition: opacity 0.24s ease 0s;
}

.catalog-item-icon:hover {
    opacity: 0.5;
}

/* CATALOG-ITEM__TEXT */

.catalog-item__text {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}


/* TEXT-TOP */

.catalog-item__text-top {}

.catalog-item__text-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.catalog-item__price-old {
    display: flex;
    gap: 0.5rem;
}

.catalog-item__price-value {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.25rem;
    text-decoration-line: line-through;
    color: rgba(20, 20, 43, 0.4);
}

.catalog-item__price-sale {
    padding: 0 0.25rem;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: var(--color__white);
    background-color: var(--color__fill-1);
    border-radius: 0.25rem;
}

.catalog-item__articul {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgba(20, 20, 43, 0.64);
    margin-left: auto;
    word-wrap: break-word;
    max-width: 50%;
    text-align: end;
}

.catalog-item__price-new {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2rem;
}

.catalog-item__availability {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.catalog-item__delivery {
    font-size: 0.625rem;
    line-height: 1rem;
    color: rgba(20, 20, 43, 0.4);
}

.catalog-item__status {
    display: flex;
    gap: 0.5rem;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: var(--color__fill-2);
}

.catalog-item__status span {
    font-weight: 600;
    color: var(--color__dark);
}

/* TEXT-BOTTOM */

.catalog-item__text-bottom {}

.catalog-item__category {
    display: inline-block;
    margin-bottom: 0.125rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgba(20, 20, 43, 0.5);
    text-decoration: none;
    transition: color 0.24s ease 0s;
}

.catalog-item__category:hover {
    color: var(--color__fill-2);
}

.catalog-item__inline {
    display: flex;
    align-items: start;
}

.catalog-item__title {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: var(--color__dark);
    text-decoration: none;
    transition: color 0.24s ease 0s;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.catalog-item__title:hover {
    color: var(--color__fill-2);
}

/* RATING */

.catalog-item__rating {
    position: relative;
    top: 0.2rem;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-left: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: var(--color__fill-1);
    text-decoration: none;
}

.catalog-item__rating-stars {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    font-weight: 700;
    transition: color 0.24s ease 0s;
}

.catalog-item__rating-stars .--svg__catalog-item--star {
    width: 1.125rem;
    height: 1.125rem;
}

.catalog-item__rating-stars:hover {
    color: var(--color__fill-2);
}

.catalog-item__rating-total {
    color: var(--color__text-3);
    transition: color 0.24s ease 0s;
}

.catalog-item__rating-total:hover {
    color: var(--color__text-2);
}


/* HIDDEN */


.catalog-item__hidden {
    visibility: hidden;
    pointer-events: none;

    position: absolute;
    z-index: 8;
    bottom: 0.25rem;
    left: -0.5rem;
    transform: translateY(100%);

    display: flex;
    flex-direction: column;
    gap: 1.5rem;

    width: calc(100% + 1rem);
    padding: 1.75rem 1.5rem 1.5rem;

    background-color: var(--color__white);
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
    box-shadow: 0px 20px 25px rgb(0 0 0 / 5%);
}

/* SERVICE */

.catalog-item__service {
    position: relative;
    display: flex;
    align-items: center;
    gap: 2rem;

    /* gap: 0.5rem;
    justify-content: space-between;
    max-width: 17.8rem; */
}

.catalog-item__service::before {
    content: '';
    position: absolute;
    top: -1.25rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color__border);
}

.catalog-item__service-item {
    display: flex;
    align-items: center;
    gap: 1rem;
    text-decoration: none;
    max-width: 50%;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1rem;
    color: rgba(20, 20, 43, 0.6);
    opacity: 1;
    transition: opacity .3s ease;
}

.catalog-item__service-item.--link:hover {
    opacity: .72;
    transition: all .3s ease;
}

.catalog-item__service-item-svg {
    flex: 0 1 2.375rem;
    width: 2.375rem;
    height: 1.5rem;
}

.catalog-item__service-item span {
    flex: 0 1 min-content;
}

/* BTNS */

.catalog-item__btns {
    display: grid;
    grid-template-columns: minmax(50%, 10.125rem) 8.125rem;
    justify-content: space-between;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
}

.catalog-item__btn-basket {
    height: 3rem;
    font-weight: 600 !important;
    transition: none;
}

.catalog-item__btn-basket:hover {
    transition: 0.24s;
}

.catalog-item__btn-group {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.catalog-item__btn-icon {
    flex: 0 1 33.333%;
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.catalog-item__btn-buy {
    grid-column: 1/-1;

    height: 3rem;
    font-weight: 600;
    color: var(--color__fill-2);
    box-shadow: inset 0rem 0rem 0rem 0.125rem rgba(143, 104, 142, 0.32) !important;
    border-radius: 0.5rem;
    transition: none;
}

.catalog-item__btn-buy:hover {
    transition: all 0.24s ease 0s;
    box-shadow: inset 0rem 0rem 0rem 0.125rem rgba(143, 104, 142, 0.8) !important;
}

.catalog-item__btn-detailed {
    grid-column: 1/-1;
    justify-self: center;
    padding-top: 0.5rem;

    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: rgba(20, 20, 43, 0.4);
    transition: color 0.24s ease 0s;
}

.catalog-item__btn-detailed:hover {
    color: rgba(20, 20, 43, 0.6);
}

@media (max-width: 1199px) {
    .catalog-items__list {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 991px) {
    .catalog-items__list {
        grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    }

    .catalog-item__markers {
        flex-direction: column;
        align-items: start;
    }

    .catalog-item__like {
        display: block;
        top: 1.4rem;
        right: 1.4rem;
    }

    .catalog-item-icon {
        width: 2.5rem;
        height: 2.5rem;
    }

    .catalog-item__visible {
        padding-bottom: 1rem;
    }

    .catalog-item__hidden {
        visibility: visible !important;
        pointer-events: all;
        position: static;
        transform: translateY(0);
        width: 100%;
        padding: 1.25rem 0 0;
        background-color: var(--color__white);
        border-radius: 0;
        box-shadow: none;
    }

    .catalog-item__btn-icon.--like {
        display: none;
    }


    .catalog-item__btns {
        grid-template-columns: 67% 1fr;
        column-gap: 1.5rem;
        row-gap: 1rem;
    }

    .catalog-item__btn-buy {
        height: 2.4rem;
        box-shadow: none !important;
        transition: 0s;
    }

    .catalog-item__btn-detailed {
        display: none;
    }
}

@media (max-width: 768px) {

    .catalog-item {
        padding: 1.4rem;
    }

    .catalog-item:hover {
        border-radius: 0.75rem;
    }

    .catalog-item:hover::after {
        opacity: 0;
    }

    .catalog-item__product {
        padding: 0rem;
    }
}

@media (max-width: 600px) {

    .catalog-item__service {
        gap: 3rem;
    }

    .catalog-item__service-item {
        gap: 1.35rem;
        max-width: none;
    }

    .catalog-item__service-item-svg {
        flex: 0 1 3rem;
        width: 3rem;
        height: 1.83rem;
    }
}

/* CATALOG-ITEM-MINI */

.catalog-item-mini .catalog-item::after {
    display: none;
}

.catalog-item-mini .catalog-item:hover {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.catalog-item-mini .catalog-item:hover .catalog-item__marker {
    color: var(--color__fill-2);
    box-shadow: inset 0rem 0rem 0rem 0.0625rem rgba(143, 104, 142, 0.56);
}

.catalog-item-mini .catalog-item .catalog-item__hidden {
    display: none;
}

.catalog-item-mini.--ndx,
.catalog-item-mini.swiper-slide {
    height: auto;
}

.catalog-item-mini.--ndx .catalog-item,
.catalog-item-mini .catalog-item {
    height: 100% !important;
}

/* FAVORITE */

.catalog-item-favorites .catalog-item__like {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8388 4.70115L13.7143 6.28686L14.5897 4.70117C15.0034 3.95186 15.6904 2.95353 16.6955 2.18311L16.0871 1.38945L16.6955 2.18311C17.7271 1.39232 18.8787 1 20.1429 1C23.6771 1 26.4286 3.85017 26.4286 7.8326C26.4286 9.9342 25.5913 11.7458 23.9682 13.687C22.3198 15.6585 19.9414 17.6718 16.9606 20.1894L16.9606 20.1894L16.9592 20.1906C15.9804 21.0173 14.8702 21.9551 13.7143 22.9558C12.5589 21.9556 11.449 21.0181 10.4711 20.192L10.4686 20.19L10.4686 20.19C7.48754 17.672 5.10894 15.6587 3.46045 13.6871C1.83728 11.7458 1 9.9342 1 7.8326C1 3.85017 3.75143 1 7.28571 1C8.54984 1 9.70144 1.39232 10.7331 2.18311L11.3414 1.38945L10.7331 2.18311C11.7382 2.95354 12.4252 3.95182 12.8388 4.70115Z' fill='%238F688E' stroke='%238F688E' stroke-width='2'/%3E%3C/svg%3E");
}

.catalog-item-favorites .catalog-item__btn-group {
    display: none;
}

.catalog-item-favorites .catalog-item__btn-basket {
    grid-column: 1/-1;
}

/* CATALOG-ITEM-MINI --NDX */

@media (max-width: 640px) {

    .catalog-item-mini.--ndx .catalog-item .catalog-item__hidden {
        display: block;
    }

    .catalog-item-mini.--ndx .catalog-item .catalog-item__service {
        display: none;
    }

    .catalog-item-mini.--ndx .catalog-item .catalog-item__hidden {
        border-top: 1px solid var(--color__border);
    }

    .catalog-item-mini.--ndx .catalog-item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .catalog-item-mini.--ndx .catalog-item__btn-basket {
        height: 3.65rem;
        font-weight: 500 !important;
    }
}

@media screen and (max-width:340px) {
    .catalog-item__service {
        gap: unset;
        justify-content: space-between;
    }
}

.carusel-slider__slide.swiper-slide.catalog-item-mini {
	display: block !important;
}

.ndx-carusel__btn.swiper-button-prev, .ndx-carusel__btn.swiper-button-next {
    padding: 1.25rem 1.5rem !important;
}

.ndx-carusel__pagination-group {
	margin-right: .5rem;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/item/__svg.css?17016810315399*/
.--svg__catalog-item--compare {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='10.7998' width='5.50982' height='16.2' rx='2' stroke='%238F688E' stroke-width='2'/%3E%3Crect x='11.5469' y='1' width='5.50982' height='26' rx='2' stroke='%238F688E' stroke-width='2'/%3E%3Crect x='22.0938' y='17.7998' width='5.50982' height='9.2' rx='2' stroke='%238F688E' stroke-width='2'/%3E%3Cpath d='M24.9375 4.875V8.81651M24.9375 12.758V8.81651M24.9375 8.81651H28.875H21' stroke='%238F688E' stroke-width='2'/%3E%3C/svg%3E");
}
.--svg__catalog-item--info {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3605 18.6296V12.658M15.3605 8.37041H15.3741M21.2318 1H9.51689C5.43446 1 2.875 3.89054 2.875 7.98108V19.0189C2.875 23.1095 5.4223 26 9.51689 26H21.2304C25.3264 26 27.875 23.1095 27.875 19.0189V7.98108C27.875 3.89054 25.3264 1 21.2318 1Z' stroke='%238F688E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.--svg__catalog-item--like {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='31' height='28' viewBox='0 0 31 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5026 6.88242L15.375 8.43921L16.2474 6.88244C16.686 6.09975 17.4159 5.05382 18.4864 4.24535L17.8838 3.44735L18.4864 4.24534C19.5869 3.41424 20.8187 3 22.1719 3C25.9577 3 28.875 6.00492 28.875 10.159C28.875 12.3563 27.9859 14.2507 26.2651 16.2785C24.5189 18.3359 22.0003 20.4361 18.8499 23.0578L18.8499 23.0578L18.8491 23.0584C17.8019 23.9299 16.6127 24.9196 15.375 25.9758C14.1382 24.9203 12.9496 23.9311 11.9035 23.0605L11.9008 23.0583L11.9008 23.0583C8.75 20.4364 6.23123 18.3361 4.48503 16.2785C2.76406 14.2507 1.875 12.3563 1.875 10.159C1.875 6.00492 4.79233 3 8.57812 3C9.93132 3 11.1631 3.41424 12.2636 4.24534L12.8662 3.44735L12.2636 4.24535C13.3341 5.05383 14.064 6.09971 14.5026 6.88242Z' stroke='%238F688E' stroke-width='2'/%3E%3C/svg%3E");
}
.--svg__catalog-item--service-1 {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='38' height='24' viewBox='0 0 38 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.32'%3E%3Cpath d='M33.5391 6.54541H27.5625V11.6363H36V9.09086C36 7.6873 34.896 6.54541 33.5391 6.54541Z' fill='%2314142B'/%3E%3Cpath d='M27.5625 14.9093C27.5625 17.5159 25.5123 19.6365 22.9922 19.6365H10.5469V21.4547C10.5469 22.8583 11.6509 24.0002 13.0078 24.0002H33.5391C34.896 24.0002 36 22.8583 36 21.4547V13.8184H27.5625V14.9093Z' fill='%2314142B'/%3E%3Cpath d='M25.4531 14.9091V2.54545C25.4531 1.14189 24.3491 0 22.9922 0H2.46094C1.10398 0 0 1.14189 0 2.54545V14.9091C0 16.3127 1.10398 17.4545 2.46094 17.4545H22.9922C24.3491 17.4545 25.4531 16.3127 25.4531 14.9091ZM6.89062 13.0909H4.21875V10.9091H6.89062V13.0909ZM11.6719 13.0909H9V10.9091H11.6719V13.0909ZM16.4531 13.0909H13.7812V10.9091H16.4531V13.0909ZM21.2344 13.0909H18.5625V10.9091H21.2344V13.0909ZM21.2344 6.54545H14.7656V4.36364H21.2344V6.54545Z' fill='%2314142B'/%3E%3C/g%3E%3C/svg%3E");
}
.--svg__catalog-item--service-2 {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='38' height='25' viewBox='0 0 38 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.32'%3E%3Cpath d='M35.6926 11.4323H24.8926C24.4171 11.4323 24.0318 11.047 24.0318 10.5715V3.52046C24.0301 2.09506 22.8751 0.93967 21.4493 0.937988H0V20.3687H2.02495C2.45503 17.8959 4.60137 16.0905 7.11155 16.0905C9.62173 16.0905 11.7681 17.8959 12.1981 20.3687H24.7144C25.1445 17.8955 27.2908 16.0902 29.801 16.0902C32.3112 16.0902 34.4575 17.8955 34.8872 20.3687H38V14.7552C37.9987 14.0541 37.7138 13.3836 37.2101 12.896L35.6926 11.4323Z' fill='%2314142B'/%3E%3Cpath d='M31.9276 6.18316C31.4501 5.46188 30.6421 5.02844 29.7766 5.02979H25.7539V9.71052H34.2431L31.9276 6.18316Z' fill='%2314142B'/%3E%3Cpath d='M33.2439 21.2543C33.2439 23.1555 31.7029 24.6966 29.8017 24.6966C27.9005 24.6966 26.3594 23.1555 26.3594 21.2543C26.3594 19.3531 27.9005 17.812 29.8017 17.812C31.7029 17.812 33.2439 19.3531 33.2439 21.2543Z' fill='%2314142B'/%3E%3Cpath d='M10.513 20.7032C10.8177 22.5799 9.54324 24.3483 7.66658 24.6526C5.78958 24.9572 4.02153 23.6828 3.71688 21.8061C3.41222 19.9295 4.68665 18.1611 6.56365 17.8564C8.44031 17.5521 10.2084 18.8265 10.513 20.7032Z' fill='%2314142B'/%3E%3C/g%3E%3C/svg%3E");
}
.--svg__catalog-item--star {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53834 1.10996C8.70914 0.699317 9.29086 0.699318 9.46166 1.10996L11.2632 5.4415C11.3353 5.61462 11.4981 5.7329 11.685 5.74789L16.3612 6.12278C16.8045 6.15832 16.9843 6.71158 16.6465 7.00091L13.0837 10.0528C12.9413 10.1748 12.8791 10.3662 12.9226 10.5486L14.0111 15.1118C14.1143 15.5444 13.6437 15.8864 13.2642 15.6545L9.26063 13.2092C9.10062 13.1115 8.89938 13.1115 8.73937 13.2092L4.73584 15.6545C4.35629 15.8864 3.88567 15.5444 3.98886 15.1118L5.07736 10.5486C5.12086 10.3662 5.05868 10.1748 4.91628 10.0528L1.35347 7.00091C1.0157 6.71158 1.19546 6.15832 1.63879 6.12278L6.31505 5.74789C6.50194 5.7329 6.66475 5.61462 6.73675 5.4415L8.53834 1.10996Z' fill='%239CC218'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/main/__catalog-main.css?1703508376627*/
.catalog-main {
    /* filter: drop-shadow(0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08)); */
}

.catalog-main__item {
    width: 100% !important;
    padding: 0 !important;
    overflow: hidden;
    text-align: start !important;
    margin-bottom: 0 !important;
}

@media screen and (max-width: 991px) {
    .catalog-main__list {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 860px) {
    .catalog-main__list {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 640px) {
    .catalog-main__list {
        grid-template-columns: 1fr;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/ndx-carusel/__ndx-carusel.css?17017006953615*/
.ndx-carusel__nav-item {
    position: relative;
    z-index: 0;
    align-items: stretch;
    gap: 0.5rem;
}

/* BTN */

.ndx-carusel__btn {
    padding: 0;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 3rem;
    color: #333333;
    background-color: transparent;
    border: none;
    cursor: pointer;
    transition: color 0.24s ease 0s;
}

.ndx-carusel__btn.is-active {
    color: var(--color__fill-2);
    pointer-events: none;
}

@media (any-hover: hover){
    .ndx-carusel__btn:hover {
        color: rgba(20, 20, 43, 0.6);;
    }
}

.ndx-carusel__btn.swiper-button-prev,
.ndx-carusel__btn.swiper-button-next {
    position: static;
    width: auto;
    height: 100%;
    margin: 0;
    padding: 0 1.5rem;
    box-shadow: inset 0rem 0rem 0rem 2px rgba(143, 104, 142, 0.32);
    background-color: transparent;
}

.ndx-carusel__btn.swiper-button-prev:hover,
.ndx-carusel__btn.swiper-button-next:hover {
    box-shadow: inset 0rem 0rem 0rem 0.1875rem rgba(143, 104, 142, 1);
    background-color: transparent;
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2);
}

.ndx-carusel__btn.swiper-button-disabled {
    opacity: 0.5 !important;
}

.ndx-carusel__btn.swiper-button-prev::after,
.ndx-carusel__btn.swiper-button-next::after {
    display: none;
}

.ndx-carusel__btn.--next svg {
    transform: rotate(-180deg);
}

.ndx-carusel__all-btn {
    width: 6.5rem;
    font-weight: 600 !important;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.js-swiper__ndx .see-all-btn {
    display: none;
    width: 100%;
    max-width: 26.3rem;
    margin: 1.3rem auto 0;
    z-index: 2;
    font-weight: 600 !important;
    background-color: transparent;
    box-shadow: inset 0rem 0rem 0rem 2px rgba(143, 104, 142, 0.32) !important;
}
.js-swiper__ndx .see-all-btn:hover span::before,
.js-swiper__ndx .see-all-btn:hover span::after {
    background-color: var(--color__white);
}

.js-swiper__ndx .see-all-btn span {
    position: relative;
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.9rem;
}

.js-swiper__ndx .see-all-btn span::before,
.js-swiper__ndx .see-all-btn span::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 2px;
    background-color: var(--color__fill-2);
    transition: background 0.24s ease 0s;
}

.js-swiper__ndx .see-all-btn span::before {
    transform: translate(-50%, -50%);
}

.js-swiper__ndx .see-all-btn span::after {
    transform: translate(-50%, -50%) rotate(-90deg);
}

/* PAGINATION */

.ndx-carusel__pagination.swiper-pagination {
    position: static;
}

.ndx-carusel__pagination {
    width: 3.8rem !important;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: rgba(20, 20, 43, 0.7);
    pointer-events: none;
    user-select: none;
}

/* SLIDER */

.ndx-carusel__list .swiper-container {
    /* border-radius: 0.75rem; */
    filter: drop-shadow(0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
    overflow: hidden;
}

@media (max-width: 768px) {

    .ndx-carusel__btns {
        gap: 1.85rem;
    }

    .ndx-carusel__btn {
        font-size: 1.5rem;
        line-height: 2.46rem;
    }
}

@media (max-width: 640px) {

    .ndx-carusel {
        margin-bottom: 3rem !important;
    }

    .ndx-carusel__navigation {
        display: none;
    }

    .js-swiper__ndx .see-all-btn {
        display: flex;
        font-size: 1.23077rem;
        line-height: 2.15385rem;
    }
    
    .ndx-carusel__list {
        margin-right: -1rem;
    }

    .ndx-carusel__list .swiper-container {
        padding-right: 1rem;
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/search-empty/__search-empty.css?1701681031712*/
.search-empty__wrap {
    margin: 0 auto;
    padding: 6.5rem 0 10.375rem;
}

.search-empty__content {
    max-width: 44.375rem;
    margin: 0 auto;
    text-align: center;
}

.search-empty__icon {
    width: 6.5rem;
    height: 6.5rem;
}

.search-empty__icon svg {
    width: 100%;
    height: 100%;
}

.search-empty__title {
    font-size: 1.5rem;
    line-height: 2rem;
    color: rgba(20, 20, 43, 0.48);
}

.search-empty__title span {
    font-weight: 600;
    color: #696977;
}

.search-empty__desc {
    margin-top: 0.25rem;
    font-size: 1.125rem;
    line-height: 2rem;
    color: rgba(20, 20, 43, 0.32);
}

@media (max-width: 640px) {
    .search-empty__wrap {
        padding: 2rem 0 5.187rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/section/__catalog-section.css?17037547803623*/
.catalog-section__head {
    gap: 0.5rem;
}

.catalog-section__nav {
    width: 100%;
}

.catalog-section__nav-row {
    gap: .75rem;
    width: 100%;
}

.catalog-section__items {
    position: relative;
    z-index: 8;
    filter: drop-shadow(0px 0.5rem .87rem rgba(0, 0, 0, 0.08));
}

.section-title-right {
    margin-left: auto;
}

.filter-item__divider {
    display: none;
}

.catalog-sections__vendors-bottom {
    flex-wrap: nowrap;
}

.catalog-section__dealer {
    width: 100%;
    max-width: 22.5625rem;
    border-radius: .75rem;
    background-color: var(--color__fill-4);
    position: relative;
    padding: 1.69rem 1.75rem;
    overflow: hidden;
}

.catalog-section__dealer-logo-wrap {
    width: 100%;
    max-width: 11.78181rem;
}

.catalog-section__dealer-logo {
    position: relative;
    width: 100%;
    padding-bottom: 27.155172413793103%;
    z-index: 1;
}

.catalog-section__dealer-title {
    position: relative;
    color: var(--color__fill-1);
    font-family: Helvetica Neue;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2rem;
    max-width: 11rem;
    z-index: 1;
}

.catalog-section__dealer-picture-wrap{ 
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 11.4425rem;
}

.catalog-section__dealer-picture {
    width: 100%;
    padding-bottom: 184.61874590343018%;
}

@media screen and (max-width: 1199px) {
    .catalog-section__items {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 991px) {
    .catalog-section__items {
        grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    }

    .catalog-section__nav-row {
        flex-direction: row-reverse;
        gap: .62rem;
        flex-wrap: nowrap;
        align-items: center;
    }

    .catalog-section .filter {
        height: 100%;
    }

    .catalog-section .filter__items {
        gap: 0;
        height: 100%;
        flex-wrap: nowrap;
        gap: 1.375rem;
    }

    .catalog-section .filter-item {
        border-right: 2px solid #E9E9EF;
        padding: 0 0;
    }

    .catalog-section .filter-item:first-child {
        padding-right: 1.375rem;
    }

    .catalog-section .filter-item:last-child {
        border: none;
        padding-right: 0;
    }

    .catalog-section .filter-item__toggle {
        background-color: transparent !important;
        box-shadow: none;
        height: 1.84615rem;
        padding: 0;
    }

    .catalog-sections__vendors-bottom {
        flex-direction: column;
    }

    .catalog-section__dealer {
        max-width: 100%;
        min-height: 21.125rem;
    }
}

@media screen and (max-width: 640px) {

    .catalog-section .filter {
        flex: 1;
    }

    .catalog-section .filter__items {
        justify-content: space-around;
        gap: unset;
    }



    .filter-item__divider {
        display: block;
        height: 1.84615rem;
        width: 2px;
        background-color: #E9E9EF;
    }

    .catalog-section .filter-item:first-child {
        padding-right: 0;
        border: none;
    }

    .section-title-right {
        flex-direction: column;
    }

    .section-title-right .paginations__label {
        display: none;
    }

    .section-title-right .paginations__select {
        margin: 0 !important;
    }
}

@media screen and (max-width: 600px) {
    .catalog-section__items {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
}

@media screen and (max-width: 340px) {
    /* .catalog-section .filter__items {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;

    } */
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/section/__svg.css?1701681031963*/
.--svg__catalog-item--favorite {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8388 4.70115L13.7143 6.28686L14.5897 4.70117C15.0034 3.95186 15.6904 2.95353 16.6955 2.18311L16.0871 1.38945L16.6955 2.18311C17.7271 1.39232 18.8787 1 20.1429 1C23.6771 1 26.4286 3.85017 26.4286 7.8326C26.4286 9.9342 25.5913 11.7458 23.9682 13.687C22.3198 15.6585 19.9414 17.6718 16.9606 20.1894L16.9606 20.1894L16.9592 20.1906C15.9804 21.0173 14.8702 21.9551 13.7143 22.9558C12.5589 21.9556 11.449 21.0181 10.4711 20.192L10.4686 20.19L10.4686 20.19C7.48754 17.672 5.10894 15.6587 3.46045 13.6871C1.83728 11.7458 1 9.9342 1 7.8326C1 3.85017 3.75143 1 7.28571 1C8.54984 1 9.70144 1.39232 10.7331 2.18311L11.3414 1.38945L10.7331 2.18311C11.7382 2.95354 12.4252 3.95182 12.8388 4.70115Z' fill='%238F688E' stroke='%238F688E' stroke-width='2'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/title/__catalog-title.css?17030657721254*/
.section-title {
    position: relative;
}

.section-title__back {
    display: none;
    width: 1.2rem;
    height: 1.2rem;
    border-bottom: 2px solid var(--color__fill-2);
    border-left: 2px solid var(--color__fill-2);
    transform: rotate(45deg);
    position: relative;
    top: 1px;
    left: 0.375rem;
    opacity: .48;
    transition: opacity ease .24s;
}

.section-title__back:hover {
    opacity: 1;
}

@media screen and (max-width: 991px) {
    .section-title__link {
        display: flex !important;
    }

    .section-title__arrow {
        opacity: .48;
        margin-right: 0;
        height: 1.33rem !important;
        width: .92rem !important;
    }

    .section-title__title {
        margin-left: 1rem;
    }
}

@media screen and (max-width: 640px) {

    .section-title__title {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .section-title__arrow path {
        stroke-width: 1.75px;
    }

    .section-title-wrap {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.45rem;
    }

    .section-title__back {
        display: block;
    }

    .section-title-wrap .page-count {
        margin-left: 2rem !important;
        font-weight: 600;
        font-size: 1.07rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/catalog/view/__catalog-view.css?17016810321760*/
.catalog-view {
    display: flex;
    align-items: center;
}

.catalog-view__title {
    margin-right: 1rem;
    font-weight: 400;
    color: rgba(var(--color__dark-rgb), 0.56);
}

/* catalog-view-list */
.catalog-view-list {
    display: flex;
    align-items: center;
    padding: 0.3125rem;
    border-radius: .75rem;
    background-color: var(--color__fill-4);
    flex-wrap: nowrap;
}

.catalog-view-list__item {}

.catalog-view__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 2.375rem;
    padding: 0;
    border: 0;
    border-radius: 0.375rem;
    box-shadow: 0 0.125rem 0.6875rem rgba(var(--color__text-1-rgb), 0.08);
    transition: background-color ease 0.24s;
    cursor: pointer;
    filter: grayscale(1);
}

.catalog-view__button:hover {
    background-color: rgba(var(--color__white-rgb), 0.1);
}

.catalog-view__button.--active {
    background-color: var(--color__white);
    filter: grayscale(0);
    box-shadow: 0px 2px .75rem rgba(0, 0, 0, 0.08);
}

.catalog-view__button svg {
    display: block;
    width: 1.3125rem;
    height: 1.3125rem;
    opacity: 0.2;
    transition: opacity ease 0.24s;
}

.catalog-view__button.--active svg {
    opacity: 1;
}

@media screen and (max-width: 991px) {
    .catalog-view {
        flex-shrink: 2;
        height: 100%;
    }

    .catalog-view__title {
        display: none;
    }

    .catalog-view-list {
        height: 2.61538rem;
        gap: .31rem;
        /* width: 5.84615rem; */
        border-radius: .62rem;
        padding: .31rem !important;
    }

    .catalog-view__button {
        width: 1.875rem;
        height: 1.75rem;
    }

    .catalog-view__button svg {
        width: 1rem;
        height: 1rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/delivery/payment/__payment.css?17016810322691*/
.delivery-payment-tabs {
    width: 100%;
}

.delivery-payment-tabs__btns {
    flex-wrap: nowrap;
    white-space: nowrap;
    align-items: stretch;
    column-gap: 1.5rem;
    row-gap: 1rem;
}

.delivery-payment-tabs__btn {
    flex: 0 1 25%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    padding: 2.5rem;
    background-color: var(--color__fill-4);
    border-radius: 0.75rem;
    border: none;
    outline: none;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: var(--color__fill-2);
    cursor: pointer;
    transition: background 0.24s ease 0s;
}

.delivery-payment-tabs__btn::after {
    content:'';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 95%);
    width: 0;
    height: 0;
    border-left: 0.625rem solid transparent;
    border-right: 0.625rem solid transparent;
    border-top: 0.625rem solid var(--color__fill-2);
    opacity: 0;
}

.delivery-payment-tabs__btn:hover {
    background-color: var(--color__fill-4-h)
}

.delivery-payment-tabs__btn svg {
    width: 3rem;
    height: 3rem;
    color: inherit;
}

.delivery-payment-tabs__btn.is-active {
    text-shadow: 0 0 var(--color__white);
    color: var(--color__white);
    background-color: var(--color__fill-2);
    pointer-events: none;
}

.delivery-payment-tabs__btn.is-active::after {
    opacity: 1;
}

.delivery-payment-tabs__block {
    margin-top: 3.125rem !important;
}

.delivery-payment-tabs__desc {
    max-width: 52rem;
    margin: 0 !important;
    color: rgba(20, 20, 43, 0.7);
}

.delivery-payment-tabs__list {
    max-width: 41.875rem !important;
    margin: 2rem 0 0 !important;
    
}

.delivery-payment-tabs__item {
    color: #5F676B !important;
}

.delivery-payment-tabs__item::after {
    background-color: var(--color__fill-2) !important;
}

.delivery-payment-tabs__item:not(:last-child) {
    margin-bottom: 1rem;
}

@media (max-width: 991px) {

    .delivery-payment-tabs__btns {
        column-gap: 1rem;
    }

    .delivery-payment-tabs__btn {
        padding: 1.5rem;
    }
}

@media (max-width: 768px) {

    .delivery-payment-tabs__btns {
        column-gap: 0.5rem;
    }

    .delivery-payment-tabs__btn {
        padding: 1rem;
    }
}

@media (max-width: 640px) {

    .delivery-payment-tabs__btns {
        width: calc(100% + 2rem);
        margin-left: -1rem;
        padding: 0 1rem 1rem;

        overflow-x: scroll;
        scrollbar-width: none;
    }

    .delivery-payment-tabs__btns::-webkit-scrollbar {
        display: none;
    }

    .delivery-payment-tabs__btn {
        flex: 0 0 11rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/filter/card/__filter-card.css?17032303238584*/
.filter-card {
  position: relative;
  overflow: hidden;
  padding: 0.5rem 1.5rem 0 1.5rem;
  border-radius: .75rem;
  background-color: var(--color__white);
  box-shadow: 0px 2rem 3rem rgba(0, 0, 0, 0.1);
}

.filter-card.--spoiler {
  padding: 0 0 0.75rem;
  box-shadow: none;
}

.filter-card__head {
}

/* filter-card-head */
.filter-card-head {
  position: relative;
}

.filter-card-head__icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  color: var(--color__fill-1);
}

.filter-card-head__icon svg {
  display: block;
  width: 1.9375rem;
  height: 1.9375rem;
}

.filter-card-head__total {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: block;
  font-weight: 600;
  opacity: .4;
}

.filter-card-head__total.--clear {
  border: 0;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  transition: color ease 0.24s;
}

.filter-card-head__total.--clear:hover {
  color: var(--color__fill-1);
}

.filter-card-head__input-clear {
  display: none;
}

.filter-card-head__input {
  width: 100%;
  padding: 1rem 7.5rem 1rem 2.25rem;
  border: 0;
  border-bottom: 2px solid var(--color__border) !important;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1;
  color: var(--color__dark);
  transition: border-color ease 0.24s;
}

.filter-card.--radio .filter-card-head__input {
  padding-left: 0;
}

.filter-card-head__input:focus-visible {
  border: 0;
  border-bottom: 0.125rem solid rgba(var(--color__dark-rgb), 0.08);
  outline: 0;
}

.filter-card-head__input:hover {
  /* outline: 0; */
  border-color: var(--color__fill-2);
}

.filter-card.--radio .filter-card-head__input:hover {
  border-color: rgba(var(--color__dark-rgb), 0.08)
}

.filter-card-head__input::placeholder {
  color: transparent;
  opacity: 0.2;
  font: inherit;
}

.filter-card-head__input:focus::placeholder {
  color: var(--color__dark);
}

.filter-card-head__label {
  position: absolute;
  top: 2px;
  left: 0;
  padding-top: 1rem;
  padding-left: 2.25rem;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1;
  pointer-events: none;
}

.filter-card.--radio .filter-card-head__label {
  position: static;
  padding-top: 0;
  padding-left: 0;
}

.filter-card-head__input:not(:placeholder-shown) ~ .filter-card-head__label,
.filter-card-head__input:focus ~ .filter-card-head__label {
  visibility: hidden;
}

.filter-card__body {
  margin-top: 1rem;
  position: relative;
  overflow: hidden;
}

/* filter-card-body */
.filter-card-body {
  position: relative;
  overflow: hidden;
}

.filter-card-body__inner {
  position: relative;
  height: 8.75rem;
  padding-bottom: 1rem;
  overflow: auto;
}

.filter-card.--spoiler .filter-card-body__inner {
  height: 9.1875rem;
  padding-bottom: 0;
}

.filter-card.--dropdown .filter-card-body__inner {
  height: 9.375rem;
}

.filter-card.--radio .filter-card-body__inner {
  height: auto;
}

.filter-card-body__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.375rem;
}

.filter-card.--radio .filter-card-body__list {
  grid-template-columns: 1fr;
}

.filter-card-body__item {
  overflow: hidden;
}

/* filter-checkbox */
.filter-checkbox {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  align-items: stretch;
}

.filter-checkbox.--disabled {
  cursor: default;
  pointer-events: none;
}

.filter-checkbox__input {display: none;}

.filter-checkbox__check {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.875rem;
  border-radius: 0.25rem;
  border: 0.125rem solid var(--color__fill-2);
  background-color: transparent;
  transition: background-color ease 0.24s;
}

.filter-checkbox__input:checked ~ .filter-checkbox__check {
  background-color: var(--color__fill-2);
}

.filter-checkbox__input:disabled ~ .filter-checkbox__check {
  border-color: #00000014;
}

.filter-checkbox__check svg {
  display: none;
  width: 1.0625rem;
  height: 0.8125rem;
}

.filter-checkbox__input:checked ~ .filter-checkbox__check svg {
  display: block;
}

.filter-checkbox__label {
  display: inline-block;
  font-weight: 400;
  font-size: .875rem;
  line-height: 1.25rem;
  color: rgba(var(--color__text-1-rgb), 0.72);
  transition: color ease 0.24s;
  align-items: center;
  /* display: flex; */
  line-height: 1.5rem;
}

.filter-card.--dropdown .filter-checkbox__label {
  /*white-space: nowrap;*/
}

.filter-checkbox__input:checked ~ .filter-checkbox__label,
.filter-checkbox__label:hover {
  color: var(--color__fill-2);
}

.filter-checkbox__input:disabled ~ .filter-checkbox__label {
  color: rgba(var(--color__dark-rgb), 0.32);
}

.filter-card__footer {
  margin-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/* filter-card-footer */
.filter-card-footer {
  display: flex;
  align-items: center;
}

.filter-card-footer__item {
  flex: 1;
}

.filter-card-footer__item + .filter-card-footer__item {
  margin-left: 0.5rem;
}

.filter-card-footer__button {
  width: 100%;
  height: 3rem;
  font-weight: 600;
  letter-spacing: 0.01rem;
}

.filter-card__range-label {
  opacity: .5;
}



@media screen and (max-width: 991px) {
  .mobile-sort .filter-card {
    padding: 0;
    box-shadow: none;
  }

  .filter-card__head {
    margin-bottom: 1.125rem;
  }

  .mobile-sort .filter-card__head {
    display: none;
  }

  .filter-card-head__input {
    height: 3rem;
    padding: 0.5rem 0.875rem 0.5rem 2.875rem;
    border-radius: 0.5rem;
    border-bottom: 0;
    background-color: var(--color__gray-5);
  }

  .filter-card-head__input:focus-visible {
    border-bottom: 0;
  }

  .filter-card-head__icon {
    left: 0.5rem;
    color: rgba(var(--color__dark-rgb), 0.4);
  }

  .filter-card-head__total {
    display: none;
  }

  .filter-card-head__input-clear {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.875rem;
    margin: auto;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
  }

  .filter-card-head__input-clear::before,
  .filter-card-head__input-clear::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 0.125rem;
    background-color: rgba(var(--color__dark-rgb), 0.56);
  }

  .filter-card-head__input-clear::before {
    transform: rotate(45deg);
  }

  .filter-card-head__input-clear::after {
    transform: rotate(-45deg);
  }

  .filter-card-head__input::placeholder {
    color: var(--color__dark-rgb);
  }

  .filter-card-head__label {
    display: none;
  }

  .filter-card__body {
    margin-top: 0;
  }

  .mobile-sort .filter-card-body__inner {
    padding-bottom: 0;
  }

  .filter-card-body__list {
    display: block;
  }

  .filter-card-body__item + .filter-card-body__item {
    margin-top: 0.375rem;
  }

  .mobile-sort .filter-card-body__item + .filter-card-body__item {
    margin-top: 0;
  }

  .mobile-sort .filter-card-body__item {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid rgba(var(--color__dark-rgb), 0.12);
  }

  .filter-grid-item .filter-card__head {
    display: none;
  }

  .filter-checkbox__check {
    border-color: rgba(var(--color__dark-rgb), 0.2);
  }

  .mobile-sort .filter-checkbox__check {
    position: relative;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.75rem;
    border-radius: 50%;
    border: 0.125rem solid rgba(var(--color__dark-rgb), 0.2);
    background-color: var(--color__white);
    transition: background-color ease 0.24s, border-color ease 0.24s;
  }

  .filter-checkbox__input:checked ~ .filter-checkbox__check {
    border-color: var(--color__fill-2);
  }

  .mobile-sort .filter-checkbox__input:checked ~ .filter-checkbox__check {
    border-color: var(--color__fill-1);
    background-color: var(--color__fill-1);
  }

  .mobile-sort .filter-checkbox__check:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    margin: auto;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: var(--color__white);
  }

  .mobile-sort .filter-checkbox__input:checked ~ .filter-checkbox__check::before {
    display: block;
  }

  .mobile-sort .filter-checkbox__check svg,
  .mobile-sort .filter-checkbox__input:checked ~ .filter-checkbox__check svg {
    display: none;
  }

  .mobile-sort .filter-checkbox__label {
    font-size: 1rem;
  }

  .mobile-sort .filter-card__footer {
    display: none;
  }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/filter/item/__filter-item.css?17032489085532*/
.filter-item {
    position: relative;
    z-index: 0;
    transition: all ease 0.24s;
}

.filter-item__toggle:hover {
    background-color: rgb(245 245 249 / 40%);
}

.filter-item.is-open {
    z-index: 20;
}

.filter-item__icon svg {
    width: 1rem;
    height: .875rem;
    transition: all ease .24s;
}


.filter-item.is-up .filter-item__icon svg {
    transform: scaleY(-1);
}

.filter-item__inner.mob-hide {
    display: flex;
    gap: .75rem;
}

.filter-item__toggle {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border: 0;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    color: var(--color__dark);
    background-color: var(--color__white);
    cursor: pointer;
    box-shadow: 0px .5rem 1.5rem rgba(0, 0, 0, 0.08);
    border-radius: .75rem;
    transition: all ease .24s;
}

.filter-item.--spoiler .filter-item__toggle {
    justify-content: flex-start;
    width: 100%;
    height: 3.875rem;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.875rem;
    box-shadow: none;
}

.filter-item__title {
    display: inline-block;
    margin-right: 1rem;
}

.filter-item.--spoiler .filter-item__title {
    margin-right: 0;
}

.filter-item__arrow-wrapper {
    display: flex;
    align-items: center;
}

.filter-item.--spoiler .filter-item__arrow-wrapper {
    margin-left: auto;
}

.filter-item__arrow {
    display: inline-block;
    transition: transform ease 0.24s;
}

.filter-item.is-open .filter-item__arrow {
    transform: rotate(180deg);
}

.filter-item__arrow svg {
    display: block;
    width: 0.8125rem;
    height: 0.5rem;
    opacity: .32;
}

.filter-item__badge {
    position: absolute;
    z-index: 1;
    top: -0.375rem;
    right: -0.375rem;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 1;
    color: var(--color__white);
    background-color: var(--color__fill-1);
}

.filter-item.--spoiler .filter-item__badge {
    position: static;
    margin-left: 1rem;
}

.filter-item__clear {
    display: none;
}

.filter-item.--range {}

.filter-item.--range .filter-item__dropdown {
    min-width: 23rem;
}

.filter-item__dropdown {
    position: absolute;
    top: calc(100% + 2rem);
    left: 50%;
    transform: translateX(-50%);
    min-width: 32rem;
    border-radius: .75rem;
    background-color: var(--color__white);
    box-shadow: 0 0 0 624.9375rem rgb(20 20 43 / 6%);
    visibility: hidden;
    opacity: 0;
    transition: top ease 0.16s;
}

.filter-item.--spoiler .filter-item__dropdown {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    min-width: auto;
    box-shadow: none;
    transition: none;
    visibility: visible;
    opacity: 1;
    height: 0;
    border-radius: 0;
    overflow: hidden;
    box-shadow: none !important;
    border-radius: 0;
}

.filter-item.is-open .filter-item__dropdown {
    visibility: visible;
    opacity: 1;
    top: calc(100% + 1.125rem);
}

.filter-item.--spoiler.is-open .filter-item__dropdown {
    height: auto;
    top: 0;
    margin-top: -.5rem;
}

.filter-item__dropdown.--left {
    left: 0;
    transform: none;
}

.filter-item__dropdown.--right {
    left: auto;
    right: 0;
    transform: none;
}

.filter-item__dropdown::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: -0.5rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 1rem;
    height: 1rem;
    background-color: var(--color__white);
    transform: rotate(45deg);
}

.filter-item__dropdown.--left::before {
    left: 4rem;
    right: auto;
}

.filter-item__dropdown.--right::before {
    left: auto;
    right: 4rem;
}

.filter-item.--spoiler .filter-item__dropdown::before {
    display: none;
}

.filter-sidebar-list__item .filter-card {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

.filter-sidebar-list__item .filter-card__footer {
    display: none;
}


.filter-sidebar-list__item .filter-item .filter-item__toggle:hover {
    background-color: white;
    color: var(--color__fill-2);
}

.filter-item.--spoiler .filter-card-body__inner {
    height: auto;
}

@media screen and (max-width: 991px) {
    .filter-item__clear {
        /* display: block; */
        font-weight: 600;
        font-size: 0.875rem;
        line-height: 1.5rem;
        text-decoration: underline;
        color: rgba(var(--color__dark-rgb), 0.4);
        cursor: pointer;
    }

    .filter-item__arrow {
        flex: none;
        margin-left: 1.5rem;
    }

    .mobile-sort .filter-item__toggle {
        display: none;
    }

    .mobile-sort .filter-item__dropdown {
        min-width: auto;
        position: static;
        visibility: visible;
        opacity: 1;
        border-radius: 0;
        box-shadow: none;
        transform: none;
    }

    .mobile-sort .filter-item__dropdown::before {
        display: none;
    }

    .filter-item__inner.--sidebar {
        position: absolute;
    }

    .filter-item__title {
        font-weight: 550;
    }

    .filter-item__toggle {
        font-size: 1.05rem !important;
    }

    .filter-item__icon.mr-8 {
        margin-right: .64rem !important;
    }

    .filter-item__icon svg {
        width: 1.41223rem !important;
        height: 1.19231rem !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/filter/sidebar/__filter-sidebar.css?17028931373919*/
.filter-sidebar {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  width: 32.625rem;
  height: 100%;
  background-color: var(--color__white);
  box-shadow: 0 0 0 624.9375rem rgb(20 20 43 / 6%), 0 2rem 3rem rgba(0,0,0,.1);
  transform: translateX(100%);
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.24s;
}

.filter-sidebar.--open {
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}

.filter-sidebar__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 2.5rem;
}

.filter-sidebar__head {
  flex: none;
}

.filter-sidebar-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.625rem;
}

.filter-sidebar__title {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.5rem;
}

/* filter-sidebar__close */
.filter-sidebar__close {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.filter-sidebar__close::before,
.filter-sidebar__close::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  height: 2px;
  width: 100%;
  background-color: var(--color__fill-2);
  transition: background-color ease 0.24s;
}

.filter-sidebar__close::before {
  transform: rotate(45deg);
}

.filter-sidebar__close::after {
  transform: rotate(-45deg);
}

.filter-sidebar__close:hover::before,
.filter-sidebar__close:hover::after {
  background-color: var(--color__dark);
}

.filter-sidebar__content {
  flex: 1;
  overflow-y: auto;
  margin-right: -0.5rem;
  padding-right: 0.5rem;
}

.filter-sidebar-content {}

/* filter-sidebar-list */
.filter-sidebar-list {}
.filter-sidebar-list__item {
    border-bottom: 1px solid var(--color__border);
}

.filter-sidebar__divider {
  /* width: 100%; */
  /* height: 2px; */
  /* background-color: rgba(var(--color__dark), 0.16); */
  /* transition: background-color ease 0.24s; */
  /* z-index: 2; */
  /* position: relative; */
}

.filter-item.--spoiler.--open ~ .filter-sidebar__divider {
  background-color: rgba(var(--color__dark-rgb), 0);
}

.filter-sidebar__footer {
  padding-top: 1rem;
  flex: none;
}

/* filter-sidebar-footer */
.filter-sidebar-footer {}

/* filter-sidebar-footer-grid */
.filter-sidebar-footer-grid {
  display: flex;
}
.filter-sidebar-footer-grid__item {
  flex: 1;
}

.filter-sidebar-footer-grid__item + .filter-sidebar-footer-grid__item {
  margin-left: 0.5rem;
}

.filter-sidebar__button {
  width: 100%;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .filter-sidebar {
    min-width: auto;
    top: 6rem;
    width: 100%;
    height: calc(100vh - 62px - 6rem);
    box-shadow: none;
  }

  .filter-sidebar .filter-card-head__input {
    border-radius: 0;
  }

  .filter-sidebar .filter-card-head__icon {
    left: 0;
  }

  .filter-sidebar__inner {
    padding: 0;
  }

  .filter-sidebar__head {
    position: relative;
    z-index: 2;
    box-shadow: var(--shadow-header);
  }

  .filter-sidebar-head {
    padding: 1.25rem 1rem;
  }

  .filter-sidebar__title {
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 2rem;
  }

  .filter-sidebar__close {
    width: 1.5rem;
    height: 1.5rem;
  }

  .filter-sidebar__close::before,
  .filter-sidebar__close::after {
    background-color: var(--color__fill-1);
  }

  .filter-sidebar__content {
    position: relative;
    z-index: 1;
    margin-right: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-bottom: 1rem;
  }

  .filter-sidebar__footer {
    padding: 0.5rem 1rem;
  }

  .filter-sidebar-footer-grid__item + .filter-sidebar-footer-grid__item {
    margin-left: 0.25rem;
  }

  .filter-item.--spoiler.--open ~ .filter-sidebar__divider {
    background-color: rgba(var(--color__dark-rgb), 0.16);
  }

  .filter-sidebar__button {
    height: 3rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/filter/tags/__filter-tags.css?17016810331173*/
.filter-tags {
}
.filter-tags__items {gap: .5rem;}
.filter-tags__item {padding: 0 1rem;padding-right: .5rem;align-items: center;display: flex;height: 2.5rem;background-color: var(--color__fill-4);border-radius: 2rem;cursor: pointer;transition: all ease .24s;}
 
.filter-tags__item-close {width: 1.625rem;height: 1.625rem;background-color: rgb(20 20 43 / 16%);padding: 0;margin-left: 1rem;border-radius: 100%;display: flex;justify-content: center;}
.filter-tags__item-close:before, .filter-tags__item-close:after {
    content: '';
    width: .875rem;
    border-bottom: 2px solid white;
    position: absolute;
    transform: rotate(-45deg);
}
.filter-tags__item-close:before {
    transform: rotate(45deg);
}
.filter-tags__item-close:hover {
}
 
.filter-tags__item span {
    position: relative;
    top: .075rem;
    opacity: .7;
}

.filter-tags__item-close:hover {
    background-color: var(--color__fill-2);
}

.filter-tags__item:hover {}

.filter-tags__item:hover .filter-tags__item-close {background-color: var(--color__fill-2);}

.filter-tags__item:hover {
    background-color: var(--color__fill-4-h);
}

.filter-tags__items:empty {
    margin-top: 0 !important;
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/footer/nav-mob/__nav-mob.css?17016810332560*/
.footer-nav-mob {
    width: 100%;
    background-color: var(--color__white);
    /* border-radius: .75rem .75rem 0 0; */
    border-radius: 12px 12px 0 0;
    position: fixed;
    bottom: -1rem;
    z-index: 9;
    /* padding-top: .75rem;
    padding-bottom: .375rem; */
    padding-top: 12px;
    padding-bottom: 6px;
    display: none;
    /* box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.12); */
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.12);
    height: 6rem;
}

.footer-nav-mob__item {
    text-decoration: none;
    gap: 8px;
    cursor: pointer;
    width: 20% ;
}

.footer-nav-mob__item-title {
    color: var(--color__dark);
    transition: all .3s ease;
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 500;
}


.footer-nav-mob__item.is-active .footer-nav-mob__item-title {
    color: var(--color__fill-2);
} 

.footer-nav-mob__item.is-active .footer-nav-mob__item-icon path {
    stroke: var(--color__fill-2);
}

.footer-nav-mob__item.--home.is-active .footer-nav-mob__item-icon path { 
    stroke: var(--color__fill-2);
    fill: var(--color__fill-2);
}

.footer-nav-mob__item.is-active .footer-nav-mob__item-icon line {
    stroke: var(--color__fill-2);
}

.footer-nav-mob__item.--favour.is-active .footer-nav-mob__item-icon path {
    fill: var(--color__fill-2);
}

.footer-nav-mob__item.is-active .footer-nav-mob__item-icon circle {
    stroke: var(--color__fill-2);
}

.footer-nav-mob__item-icon {
    position: relative;
    position: relative;
    min-height: 20px;
    min-width: 20px;
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    max-height: 100%;
}

.footer-nav-mob__item-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.footer-nav-mob__item.--home .footer-nav-mob__item-icon  {
    width: 1.5rem;
    height: 1.5rem;
    width: 24px;
    height: 24px;
}

.footer-nav-mob__item.--catalog .footer-nav-mob__item-icon {
    /* width: 1.75rem;
    height: 1.25rem; */
    width: 28px;
    height: 20px;
}

.footer-nav-mob__item.--search .footer-nav-mob__item-icon{
    /* width:  1.5rem;
    height: 1.5rem; */
    width: 24px;
    height: 24px;
}

.footer-nav-mob__item.--favour .footer-nav-mob__item-icon {
    /* width: 1.5rem;
    height: 1.375rem; */
    width: 24px;
    height: 22px;
}

.footer-nav-mob__item.--basket .footer-nav-mob__item-icon {
    width: 1.5rem;
    height: 1.5rem;
    width: 24px;
    height: 24px;
}

@media screen and (max-width: 991px) {
    .footer-nav-mob {
        display: block;
    }
}


/* End */


/* Start:/local/templates/m24_desktop_new/components/html/header/bar/__header-bar.css?17804835965295*/
.header-bar__logo {
    padding-bottom: 27.155172413793103%;
    width: 100%;
    transition: all ease .24s;
}

.header-bar__logo:hover {
    opacity: .72;
}

.header-bar {
    position: sticky;
    top: 0;
    background-color: white;
    border-bottom: 1px solid rgb(20 20 43 / 12%);
    z-index: 9;
    height: 7rem;
}

.header-bar {}

.header-bar__wrap {}


.header-bar__logo-wrap {}


.header-bar__logo {}

.header-bar__search {
    flex: 1;
    position: relative;
    margin-left: 2rem;
}

.header-bar__catalog-btn {
    position: absolute;
    left: .5rem;
    padding: 0 1.25rem;
    width: 11.75rem;
    justify-content: flex-start;
    border-radius: .375rem;
    z-index: 2;
}

.header-bar__catalog-btn-icon {
    width: 1.5rem;
    height: 1.5rem;
}

.header-bar__catalog-btn-label {
    font-size: 1.0625rem;
    font-weight: 600;
}

.header-bar__catalog-btn-arrow {
    width: .6rem;
    height: .6rem;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    transform: rotate(45deg);
    position: absolute;
    right: 1.25rem;
    margin-top: -.5rem;
    opacity: .32;
}

.header-bar__search-input {
    height: 4.5rem;
    border-radius: .75rem !important;
    padding-left: 13.5rem !important;
    padding-right: 5rem !important;
}

.footer-nav-mob .header-bar__search-input {
    padding-left: 1.5rem !important;
}

.header-bar__search-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.5rem;
    height: 4.5rem;
    border: 0;
    background-color: transparent;
    background-size: 1.75rem;
    transition: all ease .24s;
    cursor: pointer;
}

.header-bar__nav {}

.header-bar__nav-btn:hover {}

.header-bar__nav-btn:hover .header-bar__nav-btn-count {
    box-shadow: 0 0 0 0.15rem var(--color__fill-4-h);
}

.header-bar__nav-btn {
    padding: 0;
    height: 4.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .675rem;
    padding-top: .75rem;
    font-weight: 600 !important;
    border-radius: .75rem;
    color: var(--color__dark) !important;
}


.header-bar__nav-btn-icon {
    width: 2rem;
    height: 1.75rem;
    background-size: auto 100%;
    position: relative;
}


.header-bar__nav-btn-count {
    transition: all ease .24s;
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: -.25rem;
    top: -.125rem;
    background-color: var(--color__fill-1);
    border-radius: 100%;
    font-size: .75rem;
    line-height: 1.125rem;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    color: white;
    font-weight: bold;
    box-shadow: 0 0 0 .15rem var(--color__fill-4);
}

.header-bar__nav-btn-label {}

.header-bar__nav-btn-icon.--fave {
    background-size: auto 90%;
}

.header-bar__search-btn:hover {
    opacity: .4;
}

.header-bar.is-open {
    z-index: 102;
}

.header-bar__wrap.--mob {
    display: none;
}

@media screen and (max-width:991px) {
    .header-bar__wrap.--desk {
        display: none;
    }

    .header-bar__wrap.--mob {
        display: flex;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .header-bar {
        height: unset;
    }

    .header-bar__burger {
        position: relative;
        flex-shrink: 0;
        height: 40px;
        /* height: 2.5rem; */
        cursor: pointer;
        transition: all .3s ease;
    }

    .header-bar__burger-thumb {
        width: 100%;
        height: 2.5px;
        background-color: var(--color__dark);
        width: 24px;
        margin: 6px 0;
        transform-origin: left center;
        transition: .3s;
    }

    .header-bar__burger:hover {
        opacity: 0.72;
        transition: all .3s ease;
    }

    .header-bar__burger.is-active .header-bar__burger-thumb:nth-child(2) {
        display: none;
    }

    .header-bar__burger.is-active .header-bar__burger-thumb:first-child {
        transform: rotate(45deg);
        /* transform-origin: left center; */
        transform-origin: 8px 3px;
    }

    .header-bar__burger.is-active .header-bar__burger-thumb:last-child {
        transform: rotate(-45deg);
        /* transform-origin: left center; */
        transform-origin: 6px -1px;
    }

    .header-bar__wrap.--mob .header-bar__logo-wrap {
        width: 154px;
        position: relative;
        top: -2px;
        right: -8px;
    }

    .header-bar__col {
        gap: 16px;
        /* gap: 1rem; */
    }

    .header-bar__btn {
        height: 40px;
        transition: all .3s ease;
    }

    .header-bar__btn:hover {
        transition: all .3s ease;
        opacity: 0.72;
    }

    .header-bar__btn.--search .header-bar__btn-thumb {
        width: 1.7rem;
        height: 1.7rem;
    }

    .header-bar__btn.--callback .header-bar__btn-thumb {
        height: 2rem;
        width: 2rem;
    }

    .header-bar__btn.--basket .header-bar__btn-thumb {
        height: 1.85rem;
        width: 1.8rem;
    }

    .header-bar {
        border-bottom: 1px solid rgba(20, 20, 43, 0.12);
        z-index: 10;
    }

}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/header/bar/__svg.css?17030912658354*/
.--svg__header-cart {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.67676H3.51471C4.45706 1.67676 5.27156 2.33457 5.46991 3.25581L8.91991 19.2802C9.11825 20.2014 9.93276 20.8592 10.8751 20.8592H25.997' stroke='%2314142B' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6.14844 6.82471H26.1161C27.4968 6.82471 28.4622 8.19052 28.0015 9.49207L26.2937 14.3168C26.0109 15.1155 25.2556 15.6494 24.4083 15.6494H8.17607' stroke='%2314142B' stroke-width='2'/%3E%3Ccircle cx='11.6815' cy='26.0213' r='1.97836' stroke='%2314142B' stroke-width='2'/%3E%3Ccircle cx='23.5526' cy='26.0213' r='1.97836' stroke='%2314142B' stroke-width='2'/%3E%3C/svg%3E");
}

.--svg__header-catalog-menu {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='25' height='18' viewBox='0 0 25 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='1' x2='20.2058' y2='1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='8.06836' x2='8.4248' y2='8.06836' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='15.1372' x2='8.4248' y2='15.1372' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='17.5786' cy='11.3301' r='4.61767' stroke='white' stroke-width='2'/%3E%3Cline x1='21.8986' y1='14.9214' x2='23.5628' y2='16.5856' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.--svg__header-compare {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='10.7998' width='5.50982' height='16.2' rx='2' stroke='%2314142B' stroke-width='2'/%3E%3Crect x='11.5469' y='1' width='5.50982' height='26' rx='2' stroke='%2314142B' stroke-width='2'/%3E%3Crect x='22.0938' y='17.7998' width='5.50982' height='9.2' rx='2' stroke='%2314142B' stroke-width='2'/%3E%3C/svg%3E");
}

.--svg__header-fave {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='25' viewBox='0 0 28 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8674 4.74495L13.7447 6.34813L14.6219 4.74498C15.0372 3.98607 15.7266 2.97557 16.7346 2.196L16.1228 1.40496L16.7346 2.196C17.7689 1.39604 18.9224 1 20.1875 1C23.723 1 26.4894 3.87909 26.4894 7.92005C26.4894 10.0514 25.6475 11.8868 24.0202 13.8504C22.3676 15.8445 19.9834 17.8806 16.9963 20.4262L16.9963 20.4262L16.9953 20.4271C16.0148 21.2626 14.9027 22.2104 13.7447 23.2218C12.5875 22.2111 11.4759 21.2638 10.4964 20.429L10.4937 20.4268L10.4937 20.4267C7.50626 17.8809 5.12189 15.8446 3.46922 13.8504C1.84189 11.8868 1 10.0514 1 7.92005C1 3.87909 3.7664 1 7.30187 1C8.567 1 9.72045 1.39604 10.7548 2.196L11.3666 1.40496L10.7548 2.196C11.7628 2.97558 12.4522 3.98604 12.8674 4.74495Z' stroke='%2314142B' stroke-width='2'/%3E%3C/svg%3E");
}

.--svg__header-search {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.4522' cy='11.4522' r='10.4522' stroke='%2314142B' stroke-width='2'/%3E%3Cline x1='19.4455' y1='19.582' x2='24.9994' y2='25.136' stroke='%2314142B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.--svg__header-callback {
    background-image: url('data:image/svg+xml,<svg width="27" height="26" viewBox="0 0 27 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.16836 4.96313C5.80193 4.99609 5.38651 4.98167 4.95833 4.9668C3.39718 4.91261 1.6664 4.85253 1.52193 7.06145C1.22314 14.8909 7.52241 22.999 15.3369 24.9173C17.0309 25.3666 18.7885 25.5277 20.536 25.394C22.1554 24.9362 22.093 23.4096 22.0368 22.0357C22.0193 21.6073 22.0024 21.1937 22.0373 20.832L22.0373 20.8306C22.0685 20.0424 22.1037 19.1521 21.4715 18.462C20.8929 17.8631 20.1618 17.8344 19.4403 17.806C19.1265 17.7937 18.8146 17.7815 18.5178 17.7224C18.1413 17.6941 17.7508 17.59 17.3575 17.4851C16.4436 17.2413 15.5142 16.9935 14.7087 17.6823C14.343 17.969 13.9808 18.2423 13.6165 18.5172C13.3192 18.7415 13.0204 18.967 12.7173 19.2015C10.6215 18.0927 8.90775 16.379 7.79894 14.2831C8.053 13.959 8.30425 13.6245 8.55506 13.2906C8.8061 12.9564 9.05669 12.6228 9.30921 12.3007C10.0172 11.4139 9.77083 10.5452 9.52643 9.68357C9.42483 9.32537 9.32358 8.96839 9.29139 8.61186C9.23061 8.30377 9.20074 7.99039 9.20223 7.67637C9.25391 5.61921 8.18296 4.77915 6.16836 4.96313ZM8.40263 8.74055C8.33613 8.38836 8.30349 8.03058 8.3052 7.67211L8.30524 7.66297L8.30547 7.65384C8.32773 6.76755 8.10428 6.35772 7.87305 6.15756C7.62539 5.94317 7.14726 5.77451 6.24994 5.85646L6.24872 5.85657C5.82139 5.895 5.34123 5.87804 4.91854 5.8631C4.85121 5.86072 4.78534 5.8584 4.72138 5.85635C4.21783 5.84026 3.78832 5.83844 3.42258 5.89912C3.06428 5.95857 2.85545 6.06467 2.726 6.1964C2.60595 6.31856 2.45539 6.56324 2.41784 7.10835C2.28162 10.7717 3.68897 14.5495 6.09608 17.6567C8.50528 20.7666 11.8683 23.1422 15.5507 24.0462L15.5588 24.0481L15.5668 24.0503C17.1324 24.4654 18.7555 24.6195 20.3707 24.5067C20.666 24.4089 20.813 24.2719 20.9041 24.1378C21.0175 23.9709 21.0984 23.726 21.1361 23.3652C21.174 23.0019 21.1619 22.5985 21.1432 22.1386C21.1421 22.1106 21.1409 22.0823 21.1397 22.0537C21.1231 21.6523 21.1041 21.1915 21.1418 20.7729C21.174 19.9414 21.1532 19.4499 20.8181 19.0768C20.6124 18.8683 20.3628 18.7773 19.9581 18.7353C19.7875 18.7176 19.62 18.711 19.4216 18.7031C19.3629 18.7008 19.3014 18.6984 19.2364 18.6955C18.9872 18.6846 18.6943 18.6673 18.3963 18.6125C18.015 18.5783 17.6449 18.4881 17.3299 18.4057C17.2529 18.3856 17.1795 18.3661 17.1089 18.3472C16.8538 18.2793 16.6345 18.2209 16.4119 18.1794C15.8764 18.0797 15.5685 18.1274 15.2918 18.3641L15.2772 18.3765L15.2622 18.3883C14.9024 18.6703 14.5184 18.9603 14.1404 19.2457C13.8402 19.4724 13.5438 19.6962 13.2663 19.9109L12.809 20.2648L12.2978 19.9944C10.0429 18.8014 8.19902 16.9576 7.00602 14.7026L6.73377 14.188L7.09288 13.7298C7.34043 13.4139 7.58626 13.0867 7.83817 12.7514L7.84063 12.7481C8.08977 12.4164 8.34501 12.0766 8.60326 11.7472L8.60572 11.7441L8.60821 11.7409C8.89236 11.3851 8.9221 11.0634 8.83587 10.6075C8.79611 10.3973 8.73773 10.1911 8.66713 9.9417C8.65116 9.8853 8.63456 9.82668 8.61741 9.7653C8.53473 9.46936 8.44135 9.11483 8.40263 8.74055Z" fill="%2314142B" stroke="%2314142B" stroke-width="1.1"/><path d="M24.9403 1.08887H14.047C13.1121 1.08887 12.3516 1.81915 12.3516 2.71676V10.3083C12.3516 11.206 13.1121 11.9362 14.047 11.9362H24.9403C25.8752 11.9362 26.6357 11.206 26.6357 10.3083V2.71676C26.6357 1.81915 25.8752 1.08887 24.9403 1.08887ZM24.9403 10.4991H14.047C13.9096 10.4991 13.789 10.41 13.789 10.3083V3.72062L18.7158 7.87939C18.8168 7.96468 19.3614 8.08022 19.4937 8.08022C19.6258 8.08022 20.1703 7.96468 20.2713 7.87939L25.1984 3.72047V10.3084C25.1983 10.41 25.0777 10.4991 24.9403 10.4991ZM19.4937 6.58463L14.7017 2.52603H24.2856L19.4937 6.58463Z" fill="%2314142B" stroke="%2314142B" stroke-width="0.2"/></svg>');
}

@media screen and (max-width: 991px) {
    .--svg__header-search {
        background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.4522' cy='11.4522' r='10.4522' stroke='%2314142B' stroke-width='2.5'/%3E%3Cline x1='19.4455' y1='19.582' x2='24.9994' y2='25.136' stroke='%2314142B' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
    }

    .--svg__header-cart {
        background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.67676H3.51471C4.45706 1.67676 5.27156 2.33457 5.46991 3.25581L8.91991 19.2802C9.11825 20.2014 9.93276 20.8592 10.8751 20.8592H25.997' stroke='%2314142B' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M6.14844 6.82471H26.1161C27.4968 6.82471 28.4622 8.19052 28.0015 9.49207L26.2937 14.3168C26.0109 15.1155 25.2556 15.6494 24.4083 15.6494H8.17607' stroke='%2314142B' stroke-width='2.5'/%3E%3Ccircle cx='11.6815' cy='26.0213' r='1.97836' stroke='%2314142B' stroke-width='2.5'/%3E%3Ccircle cx='23.5526' cy='26.0213' r='1.97836' stroke='%2314142B' stroke-width='2.5'/%3E%3C/svg%3E");
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/header/catalog/__header-catalog.css?178048359617010*/
.header-catalog1 {/* position: absolute; *//* left: 0; *//* top: 0; */
    width: 100%;
    display: none;
}
.header-catalog1__menu {background-color: white;z-index: 2;position: absolute;width: 100%;margin-top: -.5rem;max-height: 82vh;/* filter: drop-shadow(0px 8px 28px rgba(0, 0, 0, 0.08)); */overflow: hidden;border-radius: .75rem;display: none;}

.header-catalog1.is-show .header-catalog1__menu {
    display: flex;
}

.header-catalog1__wrap {
}
.header-catalog1__shade {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; 
    background-color: rgb(0 0 0 / 20%);/* *//* opacity: .2; */
}

.header-catalog1__item-icon {
    width: 2rem;
    height: 2rem;
}

.header-catalog1__item-icon svg {
    max-height: 2rem;
    max-width: 2rem;
}
 
.header-catalog1__item-label {
    font-weight: 600;
}

.header-catalog1__item {
    position: relative;
}

.header-catalog1__item:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: calc(100% - 7.5rem);
    border-bottom: 1px solid var(--color__border);
    right: 2rem;
}

.header-catalog__item:before {
    content: "";
    width: .5rem;
    height: .5rem;
    border-bottom: 2px solid var(--color__dark);
    border-right: 2px solid var(--color__dark);
    transform: rotate(-45deg) translateY(-50%);
    display: table-cell;
    position: absolute;
    top: 50%;
    right: 2rem;
    opacity: .4;
    transition: all ease .24s;
}

/* .header-catalog__group-head-name:after {
    content: "";
    width: .5rem;
    height: .5rem;
    border-bottom: 2px solid var(--color__dark);
    border-right: 2px solid var(--color__dark);
    transform: rotate(-45deg) translateY(-50%);
    display: inline-block;
    position: relative;
    top: .075rem;
    margin-left: .5rem;
    opacity: .4;
    transition: all ease .24s;  
}

.header-catalog__group-head:hover .header-catalog__group-head-name:after {
    border-bottom: 2px solid var(--color__fill-2);
    border-right: 2px solid var(--color__fill-2);
} */


.header-catalog__section-label {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.header-catalog__section-label {
    color: var(--color__dark)
}

.header-catalog__section-label-name:after,
.header-catalog__section-label.--brands:after
{
    content: "";
    width: .5rem;
    height: .5rem;
    border-bottom: 2px solid var(--color__dark);
    border-right: 2px solid var(--color__dark);
    transform: rotate(-45deg) translateY(-50%);
    display: inline-block;
    position: relative;
    top: .075rem;
    /* right: 2rem; */
    margin-left: .5rem;
    opacity: .4;
    transition: all ease .24s;  
}

 
.header-catalog__section-label.--brands span {
    color: var(--color__dark);
}

.header-catalog__section-label.--brands:after {
    margin-left: 0;
}


.header-catalog1__item:last-child:after {
    display: none;
}

.header-catalog1__item.is-active {
    box-shadow: inset 0.25rem 0 0 var(--color__fill-2);
    color: var(--color__fill-2);
}


.header-catalog1__list, .header-catalog1__sections {
    max-height: 80vh;
    overflow: hidden;
    overflow-y: scroll;
}
.header-catalog1__list {
	padding-top:13px;
}


.header-catalog1__sections {background-color: #F5F5F9;}

.header-catalog1__section {
    display: none;
}

.header-catalog1__section.is-show {
    display: block;
}
 
.header-catalog1__group {background-color: white;border-radius: .5rem;}
 
.header-catalog1__group-head-icon {height: 4rem;width: 4rem;border-radius: 4rem;background-color: #F5F5F9;}
 
.header-catalog1__group-head-name {font-weight: 600;}
 
.header-catalog1__group-head-icon svg {
    width: 2rem;
    height: 2rem;
}
 
.header-catalog1__section-list-item span:after {
    content: "";
    width: .375rem;
    height: .375rem;
    border-bottom: 1px solid var(--color__dark);
    border-right: 1px solid var(--color__dark);
    transform: rotate(-45deg);
    display: table-cell;
    position: relative;
    top: -.125rem;
    left: .375rem;
    opacity: .4;
    transition: all ease .24s;
}

.header-catalog1__section-list-item:hover span:after {
    left: .5rem;
    opacity: 1;
    border-color: var(--color__fill-2);
}

.header-catalog1__section-label span {
    color: var(--color__fill-2);
}

.header-catalog1__brand {
    position: relative;
    background-color: white;
    border-radius: .5rem;
}

.header-catalog1__brand-tumb {
    padding-bottom: 58.82495898900297%;
    width: 100%;
}

.header-catalog1__brand-logo {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.header-catalog1__brand-logo img {
    padding: 1rem;
}

.header-catalog1:before {
    content: "";
    position: absolute;
    border: .5rem solid transparent;
    border-bottom: .5rem solid white;
    /* top: 3.75rem; */
    top: 4.375rem;
    display: block;
    z-index: 2;
    left: 18rem;
}

@media screen and (max-width:991px) {
    .header-catalog1.--mob {
        position: fixed;
        top: 0;
        z-index: 9998;
    }

    .header-catalog1.--mob::before {
        display: none;
    }

    .header-catalog1.--mob .header-catalog1__shade  {
        height: calc(100vh - 62px);
    }

    .header-catalog1.--mob .header-catalog1__menu {
        height: calc(100vh - (55px + 81px));
        max-height: unset;
        top: 81px;
    }

    .header-catalog1.--mob .header-catalog1__menu-head-wrap {
        box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.06); 
        transform: translate3d(0, 0, 0);
    }

    .header-catalog1.--mob .header-catalog1__menu-head { 
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .header-catalog1.--mob .header-catalog1__menu-title {
        font-size: 26px;
        line-height: 36px;
        font-weight: 700;
        font-family: HelveticaC;
    }

    .header-catalog1.--mob .header-catalog1__list {
        width: 100%;
    }

    .header-catalog1.--mob .header-catalog1__item  {
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-top: 22px !important;
        padding-bottom: 22px !important;
        justify-content: space-between;
    }

    .header-catalog1.--mob .header-catalog1__item.is-active {
        box-shadow: none;
    }

    .header-catalog1.--mob .header-catalog1__menu-close {
        width: 16px;
        height: 16px;
        cursor: pointer;
        transition: all .3s ease;  
    } 

    .header-catalog1.--mob .header-catalog1__menu-close:hover {
        transform: all 3s ease;
        opacity: .64;
    }

    .header-catalog1.--mob .header-catalog1__item:after {
        right: 16px;
        width: calc(100% - 80px);
    }

    .header-catalog1.--mob .header-catalog1__item-label {
        font-size: 18px !important;
        line-height: 28px !important;
        font-weight: 600 !important;
    }

    .header-catalog1.--mob .header-catalog1__item-thumb {
        width: 8px;
        height: 12px;
    }

    .header-catalog1.--mob .header-catalog1__item-icon {
        width: 32px;
        height: 32px;
    } 

    .header-catalog1.--mob .header-catalog1__item-icon svg {
        max-width: 32px;
        max-height: 32px;
    }
    
    .header-catalog1.--mob .header-catalog1__list {
        max-height: 100%;
        height: 90%;
    }
    
    
}

/* end of search styles */


.header-catalog {/* position: absolute; *//* left: 0; *//* top: 0; */width: 100%;display: none;}
.header-catalog__menu {background-color: white;z-index: 2;position: absolute;width: 100%;margin-top: -.5rem;max-height: 82vh;/* filter: drop-shadow(0px 8px 28px rgba(0, 0, 0, 0.08)); */overflow: hidden;border-radius: .75rem;display: none;}

.header-catalog.is-show .header-catalog__menu {
    display: flex;
}

.header-catalog__wrap {
}
.header-catalog__shade {position: fixed;left: 0;top: 0;width: 100%;height: 100%; background-color: rgb(0 0 0 / 20%);/* *//* opacity: .2; */}

.header-catalog__item-icon {
    width: 2rem;
    height: 2rem;
}

.header-catalog__item-icon svg {
    max-height: 2rem;
    max-width: 2rem;
}
 
.header-catalog__item-label {
    font-weight: 600;
}

.header-catalog__item {
    position: relative;
}

.header-catalog__item:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: calc(100% - 7.5rem);
    border-bottom: 1px solid var(--color__border);
    right: 2rem;
}

.header-catalog__item:last-child:after {
    display: none;
}

.header-catalog__item.is-active {
    box-shadow: inset 0.25rem 0 0 var(--color__fill-2);
    color: var(--color__fill-2);
}


.header-catalog__list, .header-catalog__sections {
    max-height: 80vh;
    overflow: hidden;
    overflow-y: scroll;
}


.header-catalog__sections {background-color: #F5F5F9;}

.header-catalog__section {
    display: none;
}

.header-catalog__section.is-show {
    display: block;
}

.header-catalog__types {
}
.header-catalog__section-label {
}
 
.header-catalog__groups {
}
 
.header-catalog__group {background-color: white;border-radius: .5rem;}
.header-catalog__group-head {
}
 
.header-catalog__group-head-icon {height: 4rem;width: 4rem;border-radius: 4rem;background-color: #F5F5F9;}
 
.header-catalog__group-head-name {font-weight: 600;}
 
 
.header-catalog__section-list {
}
.header-catalog__section-list-item {
}

.header-catalog__group-head-icon svg {
    width: 2rem;
    height: 2rem;
}
 
.header-catalog__section-list-item span:after {
    content: "";
    width: .375rem;
    height: .375rem;
    border-bottom: 1px solid var(--color__dark);
    border-right: 1px solid var(--color__dark);
    transform: rotate(-45deg);
    display: table-cell;
    position: relative;
    top: -.125rem;
    left: .375rem;
    opacity: .4;
    transition: all ease .24s;
}

.header-catalog__section-list-item:hover span:after {
    opacity: 1;
    border-color: var(--color__fill-2);
    margin-left: .5rem;
}

.header-catalog__section-label span {
    color: var(--color__fill-2);
}

.header-catalog__brand {
    position: relative;
    background-color: white;
    border-radius: .5rem;
}

.header-catalog__brand-tumb {
    padding-bottom: 58.82495898900297%;
    width: 100%;
}

.header-catalog__brand-logo {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.header-catalog__brand-logo img {
    padding: 1rem;
}

.header-catalog:before {
    content: "";
    position: absolute;
    border: .5rem solid transparent;
    border-bottom: .5rem solid white;
    /* top: 3.75rem; */
    top: 4.375rem;
    display: block;
    z-index: 2;
    left: 19rem;
}

.header-catalog.is-show {
    /* display: block; */
}

 

.header-catalog__section-list-item span {
    position: relative;
    display: inline;
}

.header-catalog__section-list-item span:after {
    position: absolute;
    display: inline-block;
    top: unset;
    left: unset;
    margin-left: .375rem;
    /* top: .25rem; */
    margin-top: .5rem;
}

.header-catalog__section-list-item {
    padding-right: 1rem;
}

.header-catalog__group-head {gap: 1.25rem;}


@media screen and (max-width:991px) {
    .header-catalog.--mob {
        position: fixed;
        top: 0;
        z-index: 9998;
    }

    .header-catalog.--mob::before {
        display: none;
    }

    .header-catalog.--mob .header-catalog__shade  {
        height: calc(100vh - 62px);
    }

    .header-catalog.--mob .header-catalog__menu {
        height: calc(100vh - (55px + 81px));
        max-height: unset;
        top: 81px;
    }

    .header-catalog.--mob .header-catalog__menu-head-wrap {
        box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.06); 
        transform: translate3d(0, 0, 0);
    }

    .header-catalog.--mob .header-catalog__menu-head { 
        padding-top: 18px;
        padding-bottom: 18px;

        flex-wrap: nowrap;
    }

    .header-catalog.--mob .header-catalog__menu-title {
        font-size: 26px;
        line-height: 36px;
        font-weight: 700;
        font-family: HelveticaC;

        color: var(--color__dark);
        text-decoration: none;
    }

    .header-catalog.--mob .header-catalog__list {
        width: 100%;
    }

    .header-catalog.--mob .header-catalog__item  {
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-top: 22px !important;
        padding-bottom: 22px !important;
        justify-content: space-between;
        cursor: pointer;
    }

    .header-catalog.--mob .header-catalog__item.is-active {
        box-shadow: none;
    }

    .header-catalog.--mob .header-catalog__menu-close {
        width: 16px;
        height: 16px;
        cursor: pointer;
        transition: all .3s ease;  
    } 

    .header-catalog.--mob .header-catalog__menu-close:hover {
        transform: all 3s ease;
        opacity: .64;
    }

    .header-catalog__item:before {
        display: none;
    }

    .header-catalog.--mob .header-catalog__item:after {
        right: 16px;
        width: calc(100% - 80px);
    }

    .header-catalog.--mob .header-catalog__item-label {
        font-size: 18px !important;
        line-height: 28px !important;
        font-weight: 600 !important;
    }

    .header-catalog.--mob .header-catalog__item-thumb {
        width: 8px;
        height: 12px;
    }

    .header-catalog.--mob .header-catalog__item-icon {
        width: 32px;
        height: 32px;
    } 

    .header-catalog.--mob .header-catalog__item-icon svg {
        max-width: 32px;
        max-height: 32px;
    }
    
    .header-catalog.--mob .header-catalog__list {
        max-height: 100%;
    }


    /* Для меню 2 / 3 уровня */
    .header-catalog__menu-head-info {
        flex-wrap: nowrap;
    }

    .header-catalog__menu-head-info .header-catalog__item-thumb {
        display: none;
        transform: rotate(180deg);
        cursor: pointer;
    } 

    .header-catalog__list.--second {
        display: none;
        transition: all .3s ease;
    }

    .header-catalog__list.--second .header-catalog__section-list {
        display: none;
    }

    .header-catalog__list.--second .is-active .header-catalog__section-list {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.5rem;
    }

    .header-catalog__list.--second .header-catalog__group-head {
        cursor: pointer;
    }

    .header-catalog__list.--second .header-catalog__group {
        position: relative;
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
        background-color: transparent;
    }

    .header-catalog__list.--second .header-catalog__group:not(:last-child)::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        width: auto;
        border-bottom: 1px solid var(--color__border);
        left: 1rem;
        right: 1rem;
    }

    .header-catalog__list.--second .header-catalog__group:not(.is-active):hover {
        opacity: 0.72;
        transition: opacity 0.2s ease;
    }

    .header-catalog__list.--second .header-catalog__group.is-active {
        padding: 0 !important;
        border-radius: 0;
    }
    
    .header-catalog__list.--second .header-catalog__group.is-active .header-catalog__group-head {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        box-shadow: inset 0.25rem 0 0 var(--color__fill-2);
        background-color: #F5F5F9;
    }

    .header-catalog__list.--second .header-catalog__group.is-active .header-catalog__item-thumb {
        transform: rotate(-90deg);
        transition: all .3s ease;
    }

    .header-catalog__list.--second .header-catalog__group.is-active .header-catalog__section-list  {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .header-catalog__list.--second .header-catalog__group-head-name {
        font-size: 1.125rem;
        line-height: 1.75rem ;
        font-weight: 600;
    }

    .header-catalog__list.--second .header-catalog__section-list-item span {
        display: flex;
        justify-content: space-between;
    }

    .header-catalog__list.--second .header-catalog__section-list-item span:after {
        left: 100%;
    }
    
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/header/full-menu/__full-menu.css?17016810341233*/
.full-menu {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 101;
    display: none;
}

.full-menu.is-open {
    display: block;
} 

.full-menu__container.animated.fadeInLeft {
    animation-duration: .3s;
}

.full-menu__close.popup__close {

    left: 264px;
    z-index: 1;
    top: 1rem;
    -webkit-transition: ease all .24s;
    -o-transition: ease all .24s;
    transition: ease all .24s;
    cursor: pointer;
} 

.full-menu__container {   
    z-index: 2;
    position: absolute;
    width: 256px;
    background-color: #fff;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    padding: 16px;
    -webkit-animation-duration: .24s!important;
    animation-duration: .24s!important;
    -webkit-overflow-scrolling: touch;
    border-radius: 0 12px 12px 0;
}

.full-menu__item {
    color: var(--color__dark);
    border-bottom: 1px solid var(--color__border);
} 

.full-menu__item:last-child {
    border-bottom: none;
}

.full-menu__link {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
}

.full-menu__name {
    color: var(--color__dark);
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/header/top/__header-top.css?17286495392995*/
.header-top__wrap {
}
 
.header-top__side {
}
.header-top__geo {
}
 
.header-top__geo-icon {height: 1rem;width: .75rem;}
 
 
.header-top__geo-name {font-size: 0.9375rem;font-weight: 600;color: var(--color__fill-2);display: flex;align-items: center;}
.header-top__nav {gap: 1rem;}
.header-top__nav-item {display: flex;}
.header-top__nav-link {font-size: 0.9375rem;font-weight: 600;/* opacity: .64; */display: flex;align-items: center;color: rgb(20 20 43 / 64%);cursor: pointer;}

.header-top__nav-link:hover {
    color: var(--color__fill-2) !important;
}
 
.header-top__nav-marker {margin-left: .5rem;width: .375rem;height: .375rem;background-color: var(--color__fill-1);border-radius: 1rem;}
 
.header-top__nav-icon {width: 1.5rem;height: 1rem;position: relative;}
 
.header-top__nav-sub-items {display: none;/* position: absolute; */top: 100%;background-color: white;padding: .5rem;border-radius: 1rem;z-index: 2;box-shadow: 0px 1.5rem 3rem rgba(0, 0, 0, 0.08);}
.header-top__nav-sublink {color: rgb(20 20 43 / 72%);padding: .75rem 1rem;border-radius: .5rem;transition: all ease .16s;}
.header-top__contacts {}
.header-top__contacts-worktime {font-size: 0.9375rem;opacity: .64;}
 
.header-top__contacts-tel {
}
 .header-top__messenger:hover {
    filter: brightness(1.1);
    transform: scale(1.05);
}
.header-top__nav > .header-top__nav-sublink{ /*чтоб не отображался пустой тег header-top__nav-sublink*/
	display: none;
}
.header-top__messengers {gap: .3rem;}
 
.header-top__messenger {width: 2rem;height: 2rem;transition: all ease .24s;}
 
.header-top__nav-link.--free-delivery {
    display: flex;
    opacity: 1;
    color: var(--color__fill-2);
    align-items: center;
}
 
.header-top {background-color: white;position: relative; z-index: 99;/* margin-bottom: -.75rem; *//* top: .75rem; */}


.header-top__geo-name:after {
    content: "";
    width: .4rem;
    height: .4rem;
    transform: rotate(45deg);
    border-bottom: 2px solid var(--color__fill-2);
    border-right: 2px solid var(--color__fill-2);
    margin-left: .75rem;
    position: relative;
    top: -.15rem;
}

.header-top__nav-item.--sub-items:after {
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    transform: rotate(45deg);
    border-bottom: 2px solid var(--color__dark);
    border-right: 2px solid var(--color__dark);
    margin-left: 0.75rem;
    position: relative;
    top: .35rem;
    display: inline-block;
    opacity: .32;
}

.header-top__nav-item.--sub-items {
    position: relative;
}

.header-top__nav-item.--sub-items:hover {}

.header-top__nav-item.--sub-items:hover .header-top__nav-sub-items {
    display: grid;
}

.header-top__nav-sub-items-wrap {
    position: absolute;
    top: 100%;
    padding-top: .75rem;
    width: 14rem;
    margin-left: -1.5rem;
}

.header-top__nav-sublink:hover {
    background-color: var(--color__fill-4);
    color: var(--color__fill-2);
}

@media screen and (max-width:991px) {
    .header-top {
        display: none;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/header/top/__svg.css?170317155411794*/
.--svg__header-delivery {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0357 7.06697H16.7629C16.4427 7.06697 16.1832 6.80747 16.1832 6.48728V1.73906C16.1821 0.77918 15.4043 0.00113219 14.4442 0H0V13.0848H1.36362C1.65324 11.4196 3.09861 10.2038 4.78898 10.2038C6.47935 10.2038 7.92472 11.4196 8.21434 13.0848H16.6429C16.9325 11.4194 18.3779 10.2036 20.0682 10.2036C21.7586 10.2036 23.204 11.4194 23.4934 13.0848H25.5895V9.30465C25.5886 8.83252 25.3968 8.381 25.0576 8.05266L24.0357 7.06697Z' fill='%238F688E'/%3E%3Cpath d='M21.5012 3.53206C21.1796 3.04635 20.6355 2.75447 20.0527 2.75537H17.3438V5.90742H23.0605L21.5012 3.53206Z' fill='%238F688E'/%3E%3Cpath d='M22.3861 13.6813C22.3861 14.9616 21.3484 15.9994 20.0681 15.9994C18.7878 15.9994 17.75 14.9616 17.75 13.6813C17.75 12.4011 18.7878 11.3633 20.0681 11.3633C21.3484 11.3633 22.3861 12.4011 22.3861 13.6813Z' fill='%238F688E'/%3E%3Cpath d='M7.07954 13.3101C7.28469 14.5738 6.42649 15.7647 5.16272 15.9696C3.89874 16.1748 2.70811 15.3166 2.50296 14.0528C2.29781 12.789 3.15601 11.5982 4.42 11.393C5.68376 11.1881 6.87438 12.0463 7.07954 13.3101Z' fill='%238F688E'/%3E%3C/svg%3E");
}

.--svg__header-geo {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99975 0C2.69165 0 0 2.69165 0 6.00008C0 6.86305 0.17663 7.68699 0.524719 8.44922C2.02482 11.7318 4.90094 15.1975 5.7469 16.1814C5.81028 16.255 5.90268 16.2973 5.99992 16.2973C6.09715 16.2973 6.18956 16.255 6.25294 16.1814C7.09856 15.1977 9.97467 11.7321 11.4753 8.44922C11.8235 7.68699 12 6.86305 12 6.00008C11.9997 2.69165 9.30802 0 5.99975 0ZM5.99975 9.11654C4.28132 9.11654 2.88312 7.71835 2.88312 5.99992C2.88312 4.28132 4.28132 2.88312 5.99975 2.88312C7.71818 2.88312 9.11638 4.28132 9.11638 5.99992C9.11654 7.71835 7.71835 9.11654 5.99975 9.11654Z' fill='%238F688E'/%3E%3C/svg%3E");
}

.--svg__header-messegner-tg {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.6122' cy='16.6122' r='16.6122' fill='%2328A8EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.01658 16.0578C12.3217 13.9621 15.1924 12.5806 16.6288 11.913C20.73 10.0072 21.5822 9.67609 22.1376 9.66516C22.2598 9.66275 22.5329 9.69658 22.7099 9.85699C22.8593 9.99243 22.9004 10.1754 22.92 10.3038C22.9397 10.4322 22.9642 10.7248 22.9447 10.9534C22.7225 13.5624 21.7608 19.8937 21.2716 22.8159C21.0646 24.0523 20.657 24.4669 20.2624 24.5075C19.4048 24.5957 18.7536 23.8743 17.9229 23.2659C16.6232 22.314 15.8889 21.7214 14.6273 20.7925C13.1692 19.719 14.1144 19.129 14.9454 18.1647C15.1628 17.9123 18.9414 14.0723 19.0145 13.724C19.0237 13.6804 19.0322 13.518 18.9458 13.4323C18.8595 13.3465 18.732 13.3759 18.64 13.3992C18.5097 13.4322 16.4333 14.9656 12.4109 17.9993C11.8215 18.4515 11.2877 18.6718 10.8094 18.6602C10.2821 18.6475 9.26783 18.3271 8.51381 18.0533C7.58898 17.7174 6.85394 17.5398 6.91795 16.9694C6.95129 16.6723 7.3175 16.3684 8.01658 16.0578Z' fill='white'/%3E%3C/svg%3E");
}

.--svg__header-messegner-wa {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.6122' cy='16.6122' r='16.6122' fill='%2353CD5D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0872 11.6717C13.903 11.2537 13.7633 11.2378 13.4843 11.2272C13.3893 11.222 13.2834 11.2168 13.166 11.2168C12.803 11.2168 12.4234 11.3173 12.1944 11.5395C11.9153 11.8093 11.2228 12.4389 11.2228 13.7299C11.2228 15.0209 12.2166 16.2696 12.3507 16.4443C12.4903 16.6187 14.2882 19.3066 17.0799 20.4021C19.263 21.2592 19.9107 21.1798 20.4076 21.0793C21.1334 20.9313 22.0435 20.4231 22.2725 19.8095C22.5014 19.1957 22.5014 18.6718 22.4343 18.5608C22.3674 18.4497 22.183 18.3864 21.904 18.2539C21.6249 18.1216 20.268 17.4867 20.0112 17.402C19.7599 17.3121 19.5199 17.3439 19.3302 17.5979C19.0621 17.9524 18.7998 18.3123 18.5876 18.5291C18.4201 18.6984 18.1464 18.7197 17.9175 18.6297C17.6104 18.5082 16.7506 18.2221 15.6898 17.328C14.8689 16.635 14.3106 15.7727 14.1488 15.5134C13.9869 15.2489 14.1321 15.0953 14.2605 14.9526C14.4001 14.7885 14.534 14.6722 14.6736 14.5186C14.8132 14.3652 14.8913 14.2859 14.9807 14.1059C15.0757 13.9314 15.0086 13.7514 14.9416 13.6191C14.8745 13.4864 14.3163 12.1954 14.0872 11.6717ZM16.7394 7.1001C11.5022 7.1001 7.24219 11.137 7.24219 16.1C7.24219 18.0681 7.91223 19.8936 9.0512 21.3751L7.86741 24.719L11.519 23.6134C13.0209 24.5552 14.8131 25.1001 16.745 25.1001C21.9822 25.1001 26.2422 21.0629 26.2422 16.1002C26.2422 11.1373 21.9822 7.10038 16.745 7.10038H16.7395V7.1001H16.7394Z' fill='white'/%3E%3C/svg%3E");
}

.--svg__header-messegner-vb {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34" fill="none"><path d="M33.2244 16.6122C33.2244 25.7869 25.7869 33.2244 16.6122 33.2244C7.43754 33.2244 0 25.7869 0 16.6122C0 7.43754 7.43754 0 16.6122 0C25.7869 0 33.2244 7.43754 33.2244 16.6122Z" fill="%238F5DB7"/><path d="M22.6392 15.1759C22.6598 12.7651 20.6064 10.5549 18.062 10.2493C18.0113 10.2433 17.9562 10.2342 17.8979 10.2245C17.7719 10.2036 17.6416 10.1822 17.5102 10.1822C16.9887 10.1822 16.8493 10.5485 16.8126 10.767C16.7769 10.9794 16.811 11.1578 16.9136 11.2974C17.0863 11.5322 17.3902 11.5739 17.6342 11.6073C17.7058 11.6172 17.7733 11.6264 17.8298 11.6391C20.1159 12.1499 20.8856 12.953 21.2618 15.2196C21.271 15.275 21.2752 15.3433 21.2796 15.4156C21.296 15.6866 21.3302 16.2503 21.9362 16.2503C21.9867 16.2503 22.0409 16.246 22.0974 16.2374C22.6617 16.1516 22.6441 15.6363 22.6356 15.3887C22.6332 15.319 22.6309 15.253 22.6368 15.2092C22.6384 15.1981 22.6392 15.187 22.6392 15.1759Z" fill="white"/><path d="M17.3621 9.36417C17.4298 9.36906 17.4939 9.37373 17.5473 9.38191C21.3013 9.95922 23.0277 11.7378 23.5061 15.5212C23.5142 15.5855 23.5155 15.6639 23.5168 15.747C23.5216 16.0426 23.5314 16.6575 24.1918 16.6702L24.2123 16.6704C24.4194 16.6704 24.5842 16.608 24.702 16.4847C24.9076 16.2696 24.8932 15.9502 24.8817 15.6935C24.8788 15.6305 24.8761 15.5712 24.8768 15.5193C24.9246 11.6499 21.5752 8.14115 17.7093 8.01067C17.6932 8.01014 17.678 8.01099 17.6625 8.01317C17.6549 8.01429 17.6408 8.01567 17.6167 8.01567C17.5782 8.01567 17.5307 8.01232 17.4805 8.00892C17.4196 8.00478 17.3507 8 17.2808 8C16.6652 8 16.5481 8.43759 16.5332 8.69844C16.4986 9.3013 17.0818 9.34373 17.3621 9.36417Z" fill="white"/><path d="M23.325 20.4111C23.2452 20.3501 23.1626 20.287 23.0854 20.2248C22.6755 19.895 22.2395 19.5909 21.8177 19.2969C21.7302 19.2359 21.6427 19.1749 21.5555 19.1137C21.0153 18.7343 20.5297 18.5499 20.0708 18.5499C19.4529 18.5499 18.914 18.8914 18.4693 19.5647C18.2723 19.8632 18.0333 20.0084 17.7387 20.0084C17.5645 20.0084 17.3666 19.9586 17.1505 19.8606C15.4069 19.0699 14.1619 17.8576 13.4499 16.2574C13.1057 15.4839 13.2173 14.9784 13.823 14.5669C14.167 14.3335 14.8072 13.8988 14.7618 13.0666C14.7105 12.1215 12.6251 9.27771 11.7465 8.95472C11.3745 8.81792 10.9837 8.81665 10.5827 8.95154C9.57264 9.29109 8.84781 9.88741 8.48637 10.6759C8.1371 11.4378 8.15287 12.3324 8.53199 13.2631C9.62798 15.9537 11.1689 18.2996 13.1121 20.2354C15.0141 22.1304 17.3518 23.6827 20.0603 24.849C20.3045 24.954 20.5605 25.0113 20.7475 25.0531C20.8112 25.0674 20.8663 25.0797 20.9063 25.0906C20.9284 25.0966 20.9511 25.0999 20.9739 25.1001L20.9953 25.1002C22.2692 25.1002 23.7989 23.9361 24.2687 22.609C24.6802 21.447 23.9288 20.8726 23.325 20.4111Z" fill="white"/><path d="M17.9255 12.4379C17.7074 12.4434 17.2535 12.4546 17.0943 12.9169C17.0198 13.1329 17.0287 13.3205 17.1208 13.4744C17.256 13.7002 17.5151 13.7694 17.7507 13.8074C18.6052 13.9445 19.0441 14.417 19.1319 15.2943C19.1727 15.7034 19.4481 15.9891 19.8018 15.9891C19.8279 15.9891 19.8547 15.9875 19.8813 15.9843C20.3067 15.9337 20.5129 15.6211 20.4942 15.0555C20.501 14.4651 20.1921 13.7949 19.6666 13.261C19.1393 12.7255 18.5037 12.4239 17.9255 12.4379Z" fill="white"/></svg>');
}

.--svg__header-messegner-ok {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34" fill="none"><path d="M33.2244 16.6122C33.2244 25.7869 25.7869 33.2244 16.6122 33.2244C7.43754 33.2244 0 25.7869 0 16.6122C0 7.43754 7.43754 0 16.6122 0C25.7869 0 33.2244 7.43754 33.2244 16.6122Z" fill="%23E27E35"/><path d="M18.2133 20.298C19.1759 20.0788 20.1028 19.6976 20.9559 19.1615C21.6016 18.754 21.797 17.901 21.3895 17.2529C20.9821 16.6048 20.1291 16.4094 19.4809 16.8169C17.5462 18.0344 15.0562 18.0321 13.1214 16.8169C12.4733 16.4094 11.6203 16.6048 11.2128 17.2529C10.8054 17.8986 11.0008 18.754 11.6465 19.1615C12.4995 19.6976 13.4264 20.0788 14.389 20.298L11.7513 22.9381C11.2105 23.479 11.2105 24.3534 11.7513 24.8943C12.023 25.1636 12.3756 25.2994 12.7283 25.2994C13.0833 25.2994 13.4359 25.1636 13.7076 24.8943L16.3024 22.2995L18.8972 24.8943C19.438 25.4352 20.3125 25.4352 20.8534 24.8943C21.3943 24.3535 21.3943 23.4766 20.8534 22.9381L18.2133 20.298ZM16.3024 9.76874C17.3818 9.76874 18.2586 10.6456 18.2586 11.725C18.2586 12.802 17.3818 13.6788 16.3024 13.6788C15.2254 13.6788 14.3461 12.802 14.3461 11.725C14.3461 10.6456 15.2254 9.76874 16.3024 9.76874ZM16.3024 16.4452C18.9067 16.4452 21.0249 14.3269 21.0249 11.7249C21.0249 9.11825 18.9067 7 16.3024 7C13.698 7 11.5798 9.11825 11.5798 11.7226C11.5798 14.3269 13.698 16.4452 16.3024 16.4452Z" fill="white"/></svg>');
}

.--svg__header-messegner-vk {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="34" viewBox="0 0 35 34" fill="none"><path d="M34.1033 16.6122C34.1033 25.7869 26.6658 33.2244 17.4911 33.2244C8.31645 33.2244 0.878906 25.7869 0.878906 16.6122C0.878906 7.43754 8.31645 0 17.4911 0C26.6658 0 34.1033 7.43754 34.1033 16.6122Z" fill="%234C75A3"/><path d="M19.1058 16.8281C18.7621 16.6989 18.7621 16.2052 18.7407 15.8615C18.6548 14.6371 19.0845 12.7677 18.5689 11.973C18.2038 11.5 16.4418 11.5433 15.3679 11.6079C15.0668 11.6512 14.7017 11.7152 14.4439 11.8444C14.1861 11.9737 13.9282 12.1882 13.9282 12.3814C13.9282 12.6605 14.5731 12.6179 14.8089 12.9829C15.0667 13.37 15.0667 14.2074 15.0667 14.8949C15.0667 15.6896 14.9375 16.7429 14.6157 16.7855C14.1214 16.8068 13.8423 16.3125 13.5845 15.9474C13.0689 15.2386 12.5532 14.3573 12.1662 13.4979C11.973 13.0469 11.8651 12.5526 11.5859 12.3594C11.1562 12.0583 10.3828 12.0369 9.63069 12.0583C8.94319 12.0796 7.95456 11.9936 7.76137 12.402C7.61081 12.853 7.93325 13.2827 8.10512 13.6484C8.98581 15.5604 9.93113 17.2365 11.0916 18.826C12.1662 20.3083 13.1754 21.4901 15.152 22.1129C15.7109 22.2848 18.1598 22.7791 18.6541 22.1129C18.826 21.8551 18.7834 21.2749 18.8693 20.8452C18.9552 20.4155 19.0625 19.9858 19.4709 19.9645C19.8146 19.9432 20.0078 20.2436 20.223 20.4588C20.4595 20.6953 20.6527 20.8885 20.8246 21.1037C21.2329 21.5121 21.6626 22.0703 22.1782 22.2855C22.8871 22.5866 23.9829 22.5007 25.0142 22.4574C25.8522 22.4361 26.4538 22.2642 26.5184 21.7699C26.5617 21.3828 26.1314 20.8246 25.8736 20.5021C25.2287 19.7074 24.9282 19.4709 24.1974 18.7401C23.875 18.4176 23.4666 18.0739 23.4666 17.6875C23.4453 17.451 23.6385 17.2365 23.8104 17C24.5625 15.8828 25.3146 15.0881 26.0021 13.9276C26.1953 13.5838 26.647 12.7891 26.4751 12.402C26.2819 11.9723 25.2074 12.1009 24.5412 12.1009C23.6818 12.1009 22.5646 12.0363 22.3494 12.2081C21.9411 12.4873 21.7692 12.9389 21.576 13.3686C21.1463 14.3572 20.5661 15.3665 19.9645 16.1186C19.7493 16.3764 19.3423 16.9141 19.1058 16.8281Z" fill="white"/></svg>');
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/hotline/carusel/__hotline-carusel.css?17016810343268*/
.hotline-carusel__btn {
    height: 3.5rem !important;
}

.hotline-carusel__btn.carusel__btn {
    background-color: var(--color__fill-2) !important;
}

.hotline-carusel__btn.carusel__btn:hover {
    background-color: var(--color__fill-2-h) !important;
    box-shadow: none !important;
}

.hotline-carusel__btn.carusel__btn.swiper-button-disabled {
    background-color: transparent !important;
}

.hotline-carusel__btn.carusel__btn path {
    stroke: var(--color__white) !important;
}

.hotline-carusel__btn.carusel__btn.swiper-button-disabled path {
    stroke: var(--color__fill-2) !important;
}

.hotline-carusel-item-image-wrap {
    border-radius: .75rem;
    overflow: hidden;
    position: relative;
}

.hotline-carusel__container {
    overflow: hidden;
    border-radius: .75rem .75rem 0 0;
}

.hotline-carusel__item {
    transition: all .3s ease;
    position: relative;
}

.hotline-carusel__item-playmark {
    width: 5rem;
    border-radius: 50%;
    height: 5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
    background: rgba(255, 255, 255, 0.24);
    backdrop-filter: blur(1rem);
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}

.hotline-carusel__item {
    transition: all .3s ease;
}

.hotline-carusel__item-wrap {
    text-decoration: none;
}

.hotline-carusel__item:hover {
    transition: all .3s ease;
}

.hotline-carusel__item:hover .hotline-carusel__item-playmark {
    transition: all .3s ease;
    opacity: 1;
}

.hotline-carusel__head-pager.swiper-pagination {
    position: unset;
    height: min-content;
}

.hotline-carusel .carusel__navigation {
    flex-wrap: nowrap;
    align-items: center;
    gap: 1rem;
}

.hotline-carusel .swiper-pagination-bullet {
    transition: all 0.24s ease 0s;
}

.hotline-carusel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--color__fill-1);
    width: 2rem;
    border-radius: 1rem;
}

.hotline-carusel .hotline-carusel-item-image {
    padding-top: 73.05555555555556%;
}

.hotline-carusel__item-hashtag {
    color: var(--color__fill-2);
    text-decoration: none !important;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
}

.hotline-carusel__item-title {
    text-decoration: none;
    font-size: 1.125rem;
    color: var(--color__dark);
    font-weight: 600;
    margin-top: .125rem;
    transition: all .3s ease;
}

.hotline-carusel__item-playmark-thumb {
    width: 0;
    height: 0;
    border: 1rem solid transparent;
    border-left: 1.5rem solid var(--color__white);
    position: relative;
    right: -15%;
}

@media screen and (max-width: 991px) {
    .hotline-carusel {
        width: calc(100% + 2rem);
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .hotline-carusel__container {
        border-radius: 0;
        width: calc(100% + 2rem);
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

        .hotline-carusel__head-pager.swiper-pagination {
            padding-top: 1.23rem !important;
        }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/hotline/offer/__hotline-offer.css?17030832031920*/
.hotline.--offer .hotline__wrap {
    gap: 7.625rem;
    padding-left: 1.54rem !important;
    padding-right: 1.54rem !important;
}

.hotline.--offer .hotline__contacts {
    z-index: 1;
}

.hotline.--offer .hotline__contacts-phone {
    margin-top: .25rem;
}

.hotline__expert-wrap.--offer {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 0.5rem !important;
    pointer-events: none;
    z-index: 0;
    width: 46rem;
}

.hotline__expert-wrap.--offer .hotline__expert-photo {
    padding-bottom: 41.203125%;
}

.hotline.--offer .hotline__subtitle {
    font-size: 1.125rem;
}

.hotline.--offer .hotline__btns-call-wrap {
    grid-gap: .375rem !important;
}

.hotline.--offer .hotline__btn-call {
    font-size: 1.0625rem;
    font-weight: 550;
}

@media screen and (max-width: 991px) {
    .hotline.--offer .hotline__wrap {
        gap: 0;
    }

    .hotline.--offer .hotline__lead {
        margin-bottom: 0 !important;
    }

    .hotline__expert-wrap.--offer {
        position: relative;
        bottom: auto;
        right: auto;
        margin-right: 0 !important;
        margin-bottom: -6.5rem !important;
        width: calc(100% + 2.46rem);
    }

    .hotline__expert-wrap.--offer .hotline__expert-photo {
        padding-bottom: 68%;
        position: relative;
    }

    .hotline__expert-wrap.--offer .hotline__expert-photo::after {
        content: "";
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 45%;
        background: linear-gradient(0deg, #EDE7ED 4%, rgba(236, 230, 236, 0.00) 100%);
    }

    .hotline__expert-wrap.--offer .hotline__expert-photo img {
        object-fit: cover;
        object-position: 60%;
    }

    .hotline.--offer .hotline__contacts-text.--p {
        padding: 0 1.23rem !important;
    }

    .hotline.--offer .hotline__contacts-phone {
        font-size: 1.38462rem;
        line-height: 2.15385rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/hotline/section/__hotline-section.css?17016810351417*/
.hotline-section__container {
    flex-wrap: nowrap;
    gap: 1.5rem;
}

.hotline-section .hotline__lead,
.hotline-section .hotline__contacts {
    margin: 0 !important;
}

.hotline-section .hotline__lead {
    max-width: 27.5rem;
    margin-bottom: 1.88rem !important;
    z-index: 2;
}

.hotline-section .hotline__subtitle {
    margin-bottom: 0 !important;
}

.hotline-section .hotline__text {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.hotline-section .hotline__contacts {
    max-width: 27.5rem;
    z-index: 2;
}

.hotline-section .hotline__expert-wrap.--section {
    position: absolute;
    bottom: 0;
    right: -2rem;
    width: 12.9375rem;
}

.hotline-section .hotline__btn-call {
    font-size: 1rem;
    line-height: 1.5rem;
}

.hotline-section .hotline__expert-photo.--section {
    padding-bottom: 202.797101%;
}

@media screen and (max-width: 991px) {
    .hotline-section__container {
        flex-wrap: wrap;
        gap: 0;
        justify-content: center;
        position: relative;
    }

    .hotline-section__carusel {
        width: 100%;
        max-width: 100% !important;
    }

    .hotline-section .hotline__lead {
        margin-bottom: 1.23rem !important;
    }

    .hotline-section .hotline__text {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .hotline-section .hotline__btn-call {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/benefits/__product-benefits.css?17030752381462*/
.product-benefits {
    width: 100%;
    border-radius: .75rem;
    background-color: var(--color__white);
}

.product-benefits__item {
    border-right: .0625rem solid #d9d9d980;
    margin: 1.375rem 0 1.75rem 0;
    text-decoration: none;
    opacity: 1;
    transition: all .3s ease;
}


.product-benefits__item.--link:hover {
    opacity: .72;
    transition: all .3s ease;
}


.product-benefits__item:last-child {
    border: none;
}

.product-benefits__icon {
    width: 3rem;
    height: 2.5rem;
    background-size: contain;
}

.product-benefits__text {
    margin-top: .62rem;
    color: #13132a8f;
    font-weight: 600;
    line-height: 112%;
}

@media screen and (max-width: 1199px) {
    .product-benefits {
        flex-wrap: nowrap;
    }

    .product-benefits__item {
        border: none;
        flex-shrink: 1;
    }

    .product-benefits__icon {
        width: 2.5rem;
        height: 2.5rem;
    }
}

@media screen and (max-width: 991px) {
    .product-benefits {
        justify-content: flex-start;
        flex-direction: column;
        gap: 1rem;
        margin-top: 1.84rem !important;
    }

    .product-benefits__item {
        margin: 0;
        flex-direction: row;
        align-items: center;
        gap: 1.54rem;
        max-width: fit-content !important;
    }

    .product-benefits__text.--p {
        font-size: 1.07692rem;
        line-height: 1.38rem;
        margin-top: 0 !important;
        font-weight: 600;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/benefits/__svg.css?17016810264343*/
.--svg__product-benefits-icon--cards {
    background-image: url('data:image/svg+xml,<svg width="49" height="31" viewBox="0 0 49 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.56"><path d="M45.2991 8.47314H37.332V15.0342H48.5796V11.7537C48.5796 9.9448 47.108 8.47314 45.2991 8.47314Z" fill="%2314142B"/><path d="M37.335 19.2521C37.335 22.6115 34.6019 25.3446 31.2425 25.3446H14.6523V27.6878C14.6523 29.4967 16.124 30.9684 17.9329 30.9684H45.302C47.1109 30.9684 48.5826 29.4967 48.5826 27.6878V17.8462H37.335V19.2521Z" fill="%2314142B"/><path d="M34.5201 19.2522V3.31815C34.5201 1.50925 33.0484 0.0375977 31.2395 0.0375977H3.87039C2.0615 0.0375977 0.589844 1.50925 0.589844 3.31815V19.2522C0.589844 21.0611 2.0615 22.5328 3.87039 22.5328H31.2395C33.0484 22.5328 34.5201 21.0611 34.5201 19.2522ZM9.77538 16.909H6.21364V14.0971H9.77538V16.909ZM16.149 16.909H12.5873V14.0971H16.149V16.909ZM22.5227 16.909H18.9609V14.0971H22.5227V16.909ZM28.8963 16.909H25.3346V14.0971H28.8963V16.909ZM28.8963 8.4733H20.2731V5.6614H28.8963V8.4733Z" fill="%2314142B"/></g></svg>');
    background-repeat: no-repeat;
}

.--svg__product-benefits-icon--track {
    background-image: url('data:image/svg+xml,<svg width="50" height="31" viewBox="0 0 50 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.56"><path d="M46.5281 13.5443H32.6279C32.016 13.5443 31.52 13.0484 31.52 12.4364V3.36138C31.5179 1.52681 30.0312 0.0397615 28.1962 0.0375977H0.589844V25.046H3.19607C3.7496 21.8633 6.51205 19.5397 9.74278 19.5397C12.9735 19.5397 15.736 21.8633 16.2895 25.046H32.3986C32.9521 21.8629 35.7146 19.5393 38.9453 19.5393C42.176 19.5393 44.9385 21.8629 45.4916 25.046H49.4978V17.8211C49.4961 16.9188 49.1295 16.0558 48.4812 15.4282L46.5281 13.5443Z" fill="%2314142B"/><path d="M41.6842 6.78767C41.0696 5.85935 40.0297 5.3015 38.9157 5.30323H33.7383V11.3276H44.6643L41.6842 6.78767Z" fill="%2314142B"/><path d="M43.3725 26.1868C43.3725 28.6337 41.3891 30.6172 38.9421 30.6172C36.4952 30.6172 34.5117 28.6337 34.5117 26.1868C34.5117 23.7398 36.4952 21.7563 38.9421 21.7563C41.3891 21.7563 43.3725 23.7398 43.3725 26.1868Z" fill="%2314142B"/><path d="M14.1135 25.4761C14.5056 27.8915 12.8654 30.1675 10.45 30.5592C8.03419 30.9513 5.75861 29.311 5.36651 26.8957C4.97441 24.4803 6.61466 22.2043 9.03046 21.8122C11.4458 21.4205 13.7214 23.0608 14.1135 25.4761Z" fill="%2314142B"/></g></svg>');
    background-repeat: no-repeat;
}

.--svg__product-benefits-icon--ribbon {
    background-image: url('data:image/svg+xml,<svg width="41" height="41" viewBox="0 0 41 41" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.56"><path d="M20.5898 0.0375977C13.0073 0.0375977 6.83984 6.20509 6.83984 13.7876C6.83984 21.3701 13.0073 27.5376 20.5898 27.5376C28.1698 27.5376 34.3398 21.3701 34.3398 13.7876C34.3398 6.20509 28.1698 0.0375977 20.5898 0.0375977ZM27.8173 11.8426L25.4423 14.8176L25.7023 18.7051C25.7323 19.1376 25.5348 19.5551 25.1773 19.8076C24.9598 19.9601 24.7073 20.0376 24.4523 20.0376C24.2873 20.0376 24.1198 20.0051 23.9648 19.9376L20.5898 18.5051L17.2173 19.9376C16.8173 20.1076 16.3573 20.0601 16.0048 19.8076C15.6498 19.5551 15.4523 19.1376 15.4798 18.7051L15.7398 14.8176L13.3648 11.8426C13.0998 11.5126 13.0223 11.0701 13.1548 10.6676C13.2873 10.2651 13.6148 9.96009 14.0248 9.85259L17.5698 8.92509L19.5148 5.65009C19.9648 4.89009 21.2148 4.89009 21.6623 5.65009L23.6073 8.92509L27.1548 9.85259C27.5623 9.96009 27.8898 10.2676 28.0248 10.6676C28.1598 11.0676 28.0798 11.5101 27.8173 11.8426Z" fill="%2314142B"/><path d="M6.52641 21.895L0.756419 31.9125C0.503919 32.3525 0.541419 32.9 0.848919 33.3C1.15642 33.7 1.67392 33.88 2.16392 33.745L9.50391 31.7725L11.4564 39.1125C11.5864 39.6 11.9989 39.9625 12.4989 40.03C12.5539 40.035 12.6114 40.0375 12.6639 40.0375C13.1064 40.0375 13.5214 39.8025 13.7464 39.4125L19.2039 29.9675C13.7814 29.5075 9.12141 26.375 6.52641 21.895Z" fill="%2314142B"/><path d="M40.4226 31.9125L34.6501 21.895C32.0576 26.375 27.3951 29.5075 21.9727 29.9675L27.4301 39.4125C27.6551 39.8025 28.0701 40.0375 28.5126 40.0375C28.5651 40.0375 28.6226 40.035 28.6751 40.0275C29.1776 39.96 29.5876 39.5975 29.7201 39.11L31.6726 31.77L39.0126 33.7425C39.5026 33.8775 40.0176 33.6975 40.3276 33.2975C40.6376 32.9 40.6726 32.3525 40.4226 31.9125Z" fill="%2314142B"/></g></svg>');
    background-repeat: no-repeat;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/desc/__product-desc.css?17016810274514*/
.product-desc__hero {
    gap: 1.5rem;
    flex-wrap: nowrap;
}

.product-desc__lead.type-editor ul {
    margin-left: 0 !important;
}

.product-desc__lead.type-editor ul li {
    color: #13132ab3;
}

.product-desc__hero-pic {
    width: 100%;
    aspect-ratio: 744 / 473;
    border-radius: 0.75rem;
    background-color: transparent;
}

.product-desc__hero-pic img {
    object-fit: contain;
}

.product-desc__features {
    position: relative;
}

.product-desc__title {
    color: var(--color__dark);
}

.product-desc__js-swiper {
    width: 100%;
    position: relative;
}

.product-desc__swiper {
    overflow: hidden;
}

.product-desc__carusel-btn.swiper-button-prev,
.product-desc__carusel-btn.swiper-button-next {
    width: 4.5rem;
    height: 4.5rem;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    top: calc(21.625rem / 2);
    margin-top: 0;
    z-index: 2;
    box-shadow: 0 1rem 4rem rgba(0, 0, 0, .16);
    transition: all ease .24s;
    outline: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 1.125rem;
}

.product-desc__carusel-btn.swiper-button-prev {
    left: 0;
    transform: translate(-50%, 50%);
}

.product-desc__carusel-btn.swiper-button-next {
    right: 0;
    transform: translate(50%, 50%);
}

.product-desc__carusel-pagination .swiper-pagination {
    position: relative;
}

.product-desc__carusel-pagination .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0 !important;
}

.product-desc__carusel-pagination .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    display: inline-block;
    border-radius: 0.25rem;
    background: var(--color__dark);
    opacity: .16;
    outline: 0;
    transition: all ease .24s;
    margin: 0 0.25rem;
}

.product-desc__carusel-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--color__fill-1);
    width: 2rem;
}

.prodect-desc__slide:active {
    cursor: grab;
}

.product-desc__slide-pic {
    width: 100%;
    aspect-ratio: 488 / 346;
    border-radius: .75rem;
}

.product-desc__slide-pic img {
    object-fit: scale-down;
}

.product-desc__slide-title {
    color: var(--color__text-1);
    max-width: 28rem;
}

.product-desc__slide-text {
    color: #14142bb3;
    max-width: 28rem;
}

@media screen and (max-width: 1359px) {
    .product-desc__carusel-btn.swiper-button-prev {
        left: 0;
        transform: translate(0%, 50%);
    }

    .product-desc__carusel-btn.swiper-button-next {
        right: 0;
        transform: translate(0%, 50%);
    }
}

@media screen and (max-width: 991px) {
    .product-desc {
        margin-top: 2.46rem !important;
        margin-bottom: 3rem !important;
    }

    .product-desc__hero {
        gap: 1.84rem;
    }

    .product-desc__hero-pic-wrap {
        margin-top: 0 !important;
    }

    .product-desc__hero-pic {
        border-radius: .92rem;
    }

    .product-desc__lead.type-editor .h3,
    .product-desc__lead.type-editor h3 {
        margin-top: 0 !important;
        font-size: 1.84rem;
        line-height: 2.46rem;
        padding-right: 2rem;
    }

    .product-desc__lead.type-editor ul.--check li {
        margin: .66rem 0;
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-desc__features {
        margin-top: 3rem !important;
    }

    .product-desc__title.h3 {
        font-size: 1.84rem;
        line-height: 2.46rem;
    }

    .product-desc__swiper {
        width: calc(100% + 2rem);
        margin-left: -1rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .product-desc__carusel-head {
        margin-bottom: 1.07rem !important;
    }

    .product-desc__slide-title.h4 {
        font-size: 1.38rem;
        line-height: 1.84rem;
        margin-top: 1.23rem !important;
        margin-bottom: 1.07rem;
        padding-right: 2.4rem !important;
    }

    .product-desc__slide-text.--p {
        font-size: 1.07rem;
        line-height: 1.54rem;
        max-width: 90%;
    }

    .product-desc__functions {
        margin-top: 3rem !important;
    }

    .product-desc__functions-title.h3 {
        font-size: 1.84rem;
        line-height: 2.46rem;
        margin-bottom: 1.23rem;
    }
}

@media screen and (max-width: 640px) {
    .product-desc__hero {
        flex-direction: column-reverse;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/gallary/__product-gallary.css?17030701994664*/
.product-gallery {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product-gallary__tags {
    position: absolute;
    top: 0;
    left: 0;
    gap: .5rem;
    z-index: 2;
}

.product-galary__tag {
    border: .0625rem solid var(--color__fill-2);
    height: 2rem;
    border-radius: .25rem;
    color: var(--color__fill-2);
    font-weight: 700;
}

.product-gallary__icons {
    position: absolute;
    right: 2.5rem;
    top: 0;
    cursor: pointer;
    z-index: 2;
}

.product-gallary__zoom {
    display: block;
}

.product-gallary__swiper {
    justify-content: center;
    display: flex;
}

.product-gallary__swiper .swiper-container {
    width: 100%;
    overflow: hidden;
    height: max-content;
}

.product-gallary__swiper .swiper-wrapper {
    height: max-content;
}

.product-gallary__swiper .swiper-slide.--video {
    padding-top: 15%;
}

.product-gallary__picture {
    aspect-ratio: 589 / 577;
    background-color: transparent;
}

.product-gallary__picture img {
    object-fit: scale-down;
}

.product-gallary__thumbs {
    filter: drop-shadow(0px 8px 28px rgba(0, 0, 0, 0.08));
}

.product-gallary__thumbs .swiper-container {
    width: 100%;
    overflow: hidden;
}

.product-gallary__thumbs .swiper-slide {
    cursor: pointer;
    background-color: var(--color__white);
    border-radius: .5rem;
    overflow: hidden;
    position: relative;
    transition: all ease .24s;
}

.product-gallary__thumbs .swiper-slide::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    border-radius: .5rem;
    transition: all ease .24s;
}

.product-gallary__thumbs .swiper-slide.--active::after {
    box-shadow: inset 0rem 0rem 0rem 0.1875rem var(--color__fill-2);

}

.product-gallary__thumb {
    width: 100%;
    aspect-ratio: 1;
    background-color: transparent;
}

.product-gallary__thumb img {
    object-fit: contain;
}

.product-gallary__thumb.--video img {
    object-fit: cover;
}

.product-gallary__thumb-video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000047;
    z-index: 2;
}

.product-gallary__arrow.swiper-button-prev,
.product-gallary__arrow.swiper-button-next {
    height: 2rem;
    width: 1rem;
    margin-top: calc(0px - (var(--swiper-navigation-size) / 4));
}

.product-gallary__arrow::after {
    content: "";
}

@media screen and (max-width: 1199px) {
    .product-gallery {
        padding-right: 1.5rem !important;
    }

    .product-gallary__icons {
        right: 1.5rem;
    }
}

@media screen and (max-width: 991px) {
    .product-gallery {
        margin-top: 0 !important;
        padding-right: 0 !important;
        padding: 1.23rem !important;
        background-color: var(--color__white);
        filter: drop-shadow(0px .615rem 2.15rem rgba(0, 0, 0, 0.08));
        overflow: hidden;
        border-radius: .92rem;
        /* max-width: 100% !important; */
    }

    .product-gallary__tags {
        top: 1.23rem;
        left: 1.23rem;
        gap: .3rem;
    }

    .product-galary__tag {
        font-size: 0.84615rem;
        line-height: 1.23077rem;
        height: 1.7rem;
        padding: 0 1rem !important;
    }

    .product-gallary__icons {
        top: 1.23rem;
        right: 1.23rem;
    }

    .product-gallary__favorite {
        width: 2.23rem;
        height: 2.23rem;
        cursor: pointer;
        transition: all ease .28s;
    }

    .product-gallary__swiper .swiper-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 3rem !important;
        padding-top: 2.77rem !important;
        padding-right: 3rem !important;
    }

    .product-gallary__swiper .swiper-slide {}

    .product-gallary__arrow {
        filter: grayscale(1);
        height: 1.23rem;
        width: .615rem;
        opacity: .32;
    }

    .product-video__wrap {
        display: block;
        width: 100%;
        height: 100%;
    }

    .product-video__picture {
        height: 100%;
        aspect-ratio: none;
    }

    .product-video__picture img {
        object-fit: cover;
    }

    .product-gallary__thumbs {
        padding: 0 !important;
        margin-top: 2.3rem !important;
        filter: none;
    }

    .product-gallary__thumbs .swiper-container {
        overflow: inherit;
    }

    .product-gallary__thumbs .swiper-slide {
        border-radius: .615rem;
        height: max-content;
    }

    .product-gallary__thumbs .swiper-slide::after {
        border-radius: .615rem;
        box-shadow: inset 0rem 0rem 0rem 2px var(--color__fill-4);
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/gallary/__svg.css?17016810281361*/
.--svg__product-gallary-arrow--prev {
    background-image: url('data:image/svg+xml,<svg width="16" height="26" viewBox="0 0 16 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5485 2.43164L2.66602 13.3141L13.5485 24.1966" stroke="%238F688E" stroke-width="3" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
}

.--svg__product-gallary-arrow--next {
    background-image: url('data:image/svg+xml,<svg width="15" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.95343 2.37109L12.8359 13.2536L1.95343 24.1361" stroke="%238F688E" stroke-width="3" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
}

.--svg__product-gallary-zoom {
    background-image: url('data:image/svg+xml,<svg width="33" height="34" viewBox="0 0 33 34" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="14.459" cy="14.459" r="13.459" stroke="%238F688E" stroke-width="2" /> <line x1="24.34" y1="24.9272" x2="31.8984" y2="32.4857" stroke="%238F688E" stroke-width="2" stroke-linecap="round" /> <path d="M21.8297 14.4596H14.457M7.08436 14.4596H14.457M14.457 14.4596L14.457 7.08691L14.457 21.8322" stroke="%238F688E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg>');
    background-repeat: no-repeat;
    height: 2rem;
    width: 2rem;
    background-size: contain;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/inform/__product-inform.css?17032488469758*/
.product-inform {
    width: 100%;
    border-radius: .75rem;
    background-color: var(--color__white);
}

.product-inform__breadcrumbs {
    position: absolute;
    top: 0.5rem;
}

.product-inform__subtitle {
    line-height: 1.25rem;
    font-weight: 600;
    color: #13132a80;
}

.product-inform__title {
    font-family: "HelveticaC";
    font-weight: 700;
    line-height: 3rem;
}

.product-inform__title span {
    font-family: "HelveticaC";
}

.product-inform__desc {
    border-right: .0625rem solid #d9d9d971;
}

.product-inform__rating {
    gap: .5rem;
}

.product-inform__rating-stars {
    gap: .125rem;
}

.product-inform__rating-value {
    color: var(--color__fill-1);
    line-height: 1.25rem;
    font-size: 1.125rem;
}

.product-inform__rating-reviews {
    color: var(--color__text-3);
    line-height: 1.25rem;
}

.product-inform__vendor-code {
    line-height: 1.25rem;
    font-weight: 600;
    color: #13132aa3;
}

.product-inform__availability {
    line-height: 1.25rem;
}

.product-inform__availability.active {
    color: var(--color__fill-2);
    padding-left: 1.125rem;
    position: relative;
}

.product-inform__availability.active::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2058 1.57707L5.12849 8.65437L1.58984 5.11572" stroke="%238F688E" stroke-width="3"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: .75rem;
    width: .75rem;
}

.product-inform__rating-star {
    width: 1.5rem;
    height: 1.5rem;
}

.product-inform__discount-wrap {
    gap: .75rem;
}

.product-inform__discount {
    background-color: var(--color__fill-1);
    color: var(--color__white);
    border-radius: .24rem;
    line-height: 1.25rem;
    font-weight: 700;

}

.product-inform__false-price {
    line-height: 1.25rem;
    color: #13132a66;
    text-decoration: line-through;
}

.product-inform__tags {
    gap: .5rem;
}

.product-inform__tag {
    background-color: var(--color__fill-4);
    height: 2.5rem;
    border-radius: 3.375rem;
    line-height: 1.25rem;
}

.product-inform__btns {
    border-top: 1px solid #13132a1f;
    gap: .5rem;
}

.product-inform__counter-calc {
    background-color: var(--color__fill-4);
    border-radius: .5rem;
    height: 4rem;
}

.product-inform__counter-calc-btn-wrap {
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--color__white);
    border-radius: .5rem;
}

.product-inform__counter-calc-btn {
    width: 100%;
    height: 100%;
    border: none;
}

.product-inform__counter-calc-btn.--svg__counter--plus {
    background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.16143 0.0375977H5.18905V4.5376H0.730469V7.5376H5.18905V12.0376H8.16143V7.5376H12.62V4.5376H8.16143V0.0375977Z" fill="%23585858"/></svg>');
}

.product-inform__counter-calc-btn.--svg__counter--minus {
    background-image: url('data:image/svg+xml,<svg width="11" height="4" viewBox="0 0 11 4" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="10.2695" y="0.668457" width="2.95312" height="10.2408" transform="rotate(90 10.2695 0.668457)" fill="%23585858"/></svg>');
}

.product-inform__counter-calc-input {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    width: 3.5rem;
    line-height: 2rem;
    color: #333333;
}

.product-inform__counter-calc-input.p.--xl {
    font-size: 1.5rem;
}

.product-inform__btn {
    min-width: 12.75rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
}

.product-inform__btn.btn.--fill-2,
.product-inform__btn.btn.--border-2 {
    font-weight: 600;
    font-size: 1.0625rem;
}

.product-inform__btn.btn.--border-2 {
    box-shadow: inset 0rem 0rem 0rem 0.125rem rgba(143, 104, 142, 0.32);
}

.product-inform__icons {
    flex-grow: 1;
}

.product-inform__icon {
    width: 1.875rem;
    height: 1.875rem;
    cursor: pointer;
    transition: all ease .28s;
}

.product__text {
    opacity: .5;
}

@media screen and (max-width: 1359px) {
    .product-inform__icons {
        position: absolute;
        top: 3rem;
        right: 3rem;
    }

    .product-inform__btn.--border-2 {
        flex-grow: 2;
    }
}

@media screen and (max-width: 1199px) {
    .product-inform__btn.--fill-2 {
        flex-grow: 1;
    }

    .product-inform__tag {
        height: 4.3rem;
        border-radius: .54rem;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        flex-grow: 1;
    }
}

@media screen and (max-width: 991px) {
    .product-inform__breadcrumbs.--desk {
        display: none;
    }

    .product-inform {
        padding: 0 !important;
        background-color: transparent;
    }

    .product-inform__header {
        display: flex !important;
    }

    .product-inform__availability {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-inform__availability.active {
        padding-left: 1.46rem !important;
    }

    .product-inform__availability.active::after {
        width: 1rem;
        height: 1rem;
    }

    .product-inform__share {
        position: relative;
        font-size: 1.07rem;
        line-height: 1.54rem;
        font-weight: 600;
        gap: .92rem;
        color: #13132aa3;
        transition: all ease .24s;
    }

    .product-inform__share.is-active {
        color: var(--color__fill-1);
    }

    .product-inform__share.is-active svg path {
        fill: currentColor;
    }

    .product-inform__share.is-active svg g {
        opacity: 1;
    }

    .product-inform__share-wrap {
        display: flex;
        align-items: center;
        gap: 0.92rem;
        position: absolute;
        bottom: -1rem;
        right: 0;
        z-index: -1;
        background-color: white;
        padding: 0.92rem 1.25rem;
        box-shadow: 0 0 2.15rem 0 rgba(0, 0, 0, 0.12);
        border-radius: 0.92rem;
        transition: all ease .24s;
        transform: translate(0%, 25%);
        opacity: 0;
        overflow: hidden;
    }

    .product-inform__share.is-active .product-inform__share-wrap {
        z-index: 1;
        opacity: 1;
        transform: translate(0%, 100%);
    }

    .product-inform__share-link {
        width: 2.3rem;
        height: 2.3rem;
    }

    .product-inform__share-shade {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .product-inform__share.is-active .product-inform__share-shade {
        display: block;
    }

    .product-inform__subtitle.p.--l {
        margin-top: 1.15rem;
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-inform__title.h4,
    .product-inform__title h4 {
        margin-top: .15rem !important;
        font-size: 1.85rem;
        line-height: 2.46rem;
    }

    .product-inform__title.--price.h3,
    .product-inform__title.--price h3 {
        margin-top: 0 !important;
        font-size: 2.77rem;
        line-height: 3.54rem;
        font-family: 'HelveticaC';
        position: re;
    }

    .product-inform__additionaly {
        margin-top: .92rem !important;
    }

    .product-inform__additionaly.--prices {
        margin-top: 2.3rem !important;
    }

    .product-inform__desc {
        border: none;
    }

    .product-inform__rating {
        margin-right: 1.23rem;
    }

    .product-inform__rating-star {
        width: 1.77rem;
        height: 1.77rem;
    }

    .product-inform__rating-value {
        font-size: 1.23rem;
        line-height: 1.54rem;
    }

    .product-inform__rating-reviews {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-inform__vendor-code.--p {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-inform__discount-wrap {
        flex-direction: row-reverse;
        gap: .92rem;
        margin-left: 1.07rem !important;
    }

    .product-inform__false-price.p.--l {
        font-size: 1.38rem;
        line-height: 1.54rem;
    }

    .product-inform__discount.p.--m {
        height: 1.54rem;
        line-height: 1.54rem;
        font-size: .92rem;
        padding: 0 .46rem !important;
    }

    .product-inform__tags {
        margin-top: 1.23rem !important;
        width: 100%;
    }

    .product-inform__tag {
        padding: 0 1.3rem !important;
        font-weight: 600;
    }

    .product-inform__tag .p.--m {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-inform__tag b {
        font-weight: 700;
    }

    .product-inform__btns.mob-show {
        margin-top: 1.84rem !important;
        padding-top: 1.84rem !important;
        display: flex !important;
        gap: .92rem;
        column-gap: .615rem;
    }

    .product-inform__counter-calc {
        display: flex;
        flex-grow: 0;
        align-items: center;
        padding: 0 .77rem !important;
        height: 4rem;
        border-radius: .62rem;
    }

    .product-inform__btn {
        flex-grow: 1;
        margin-left: 0 !important;
        font-size: 1.23rem;
        line-height: 1.84rem;
        border-radius: .62rem !important;
    }

    .product-inform__counter-calc-btn {
        background-size: 50% auto;
    }

    .product-inform__counter-calc-btn-wrap {
        width: 2.46rem;
        height: 2.46rem;
        border-radius: .46rem;
    }

    .product-inform__counter-calc-input {
        width: 3.38rem;
        font-size: 1.84615rem !important;
        line-height: 2.46rem !important;
    }


}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/inform/__svg.css?17016810284679*/
.--svg__product-rating-star {
    background-image: url('data:image/svg+xml,<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.1213 1.14756C11.2921 0.736916 11.8738 0.736916 12.0446 1.14756L14.6771 7.47692C14.7491 7.65004 14.9119 7.76832 15.0988 7.7833L21.9319 8.33111C22.3752 8.36665 22.555 8.9199 22.2172 9.20924L17.0111 13.6688C16.8687 13.7908 16.8065 13.9822 16.85 14.1645L18.4406 20.8325C18.5438 21.2651 18.0732 21.607 17.6936 21.3752L11.8435 17.802C11.6835 17.7042 11.4823 17.7042 11.3223 17.802L5.47223 21.3752C5.09268 21.607 4.62205 21.2651 4.72525 20.8325L6.31579 14.1645C6.35929 13.9822 6.29711 13.7908 6.15471 13.6688L0.948632 9.20924C0.610863 8.9199 0.790627 8.36665 1.23395 8.33111L8.06703 7.7833C8.25392 7.76832 8.41673 7.65004 8.48873 7.47692L11.1213 1.14756Z" fill="%239CC218"/></svg>');
    background-repeat: no-repeat;
    display: inline-block;
    opacity: .24;
}

.--svg__product-rating-star--active {
    opacity: 1;
}

.--svg__product-compare {
    background-image: url('data:image/svg+xml,<svg width="32" height="31" viewBox="0 0 32 31" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.14453" y="11.5786" width="6.07839" height="17.5779" rx="2" stroke="%238F688E" stroke-width="2"/><rect x="12.4883" y="1.0376" width="6.07839" height="28.1199" rx="2" stroke="%238F688E" stroke-width="2"/><rect x="23.832" y="19.1099" width="6.07839" height="10.0479" rx="2" stroke="%238F688E" stroke-width="2"/><path d="M26.9739 5.28174V9.52165M26.9739 13.7616V9.52165M26.9739 9.52165H31.2095H22.7383" stroke="%238F688E" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
}

.--svg__product-compare.active {
    background-image: url('data:image/svg+xml,<svg width="32" height="31" viewBox="0 0 32 31" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.14453" y="11.5786" width="6.07839" height="17.5779" rx="2" fill="%238F688E" stroke="%238F688E" stroke-width="2"/><rect x="12.4883" y="1.0376" width="6.07839" height="28.1199" rx="2" fill="%238F688E" stroke="%238F688E" stroke-width="2"/><rect x="23.832" y="19.1099" width="6.07839" height="10.0479" rx="2" fill="%238F688E" stroke="%238F688E" stroke-width="2"/><path d="M26.9739 5.28174V9.52165M26.9739 13.7616V9.52165M26.9739 9.52165H31.2095H22.7383" fill="%238F688E" stroke="%238F688E" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
}

.--svg__product-favorite {
    background-image: url('data:image/svg+xml,<svg width="32" height="28" viewBox="0 0 32 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.2918 5.405L16.1642 6.96179L17.0366 5.40502C17.5113 4.55777 18.3027 3.42305 19.4656 2.54487L18.8629 1.74686L19.4656 2.54486C20.6623 1.64105 22.0033 1.18994 23.4757 1.18994C27.5939 1.18994 30.762 4.46042 30.762 8.96661C30.762 11.3541 29.7947 13.4088 27.9365 15.5984C26.053 17.8178 23.3378 20.0815 19.9506 22.9002L19.9506 22.9002L19.9496 22.901C18.8093 23.8499 17.5128 24.9289 16.1642 26.0804C14.8165 24.9297 13.5206 23.8512 12.3813 22.9031L12.3785 22.9008L12.3785 22.9008C8.99097 20.0818 6.27562 17.8179 4.39203 15.5985C2.53366 13.4088 1.56641 11.3541 1.56641 8.96661C1.56641 4.46042 4.73446 1.18994 8.85273 1.18994C10.3251 1.18994 11.666 1.64105 12.8628 2.54486L13.4655 1.74686L12.8628 2.54487C14.0257 3.42306 14.8171 4.55772 15.2918 5.405Z" stroke="%238F688E" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
}

.--svg__product-favorite.active {
    background-image: url('data:image/svg+xml,<svg width="32" height="28" viewBox="0 0 32 28" fill="%238F688E" xmlns="http://www.w3.org/2000/svg"><path d="M15.2918 5.405L16.1642 6.96179L17.0366 5.40502C17.5113 4.55777 18.3027 3.42305 19.4656 2.54487L18.8629 1.74686L19.4656 2.54486C20.6623 1.64105 22.0033 1.18994 23.4757 1.18994C27.5939 1.18994 30.762 4.46042 30.762 8.96661C30.762 11.3541 29.7947 13.4088 27.9365 15.5984C26.053 17.8178 23.3378 20.0815 19.9506 22.9002L19.9506 22.9002L19.9496 22.901C18.8093 23.8499 17.5128 24.9289 16.1642 26.0804C14.8165 24.9297 13.5206 23.8512 12.3813 22.9031L12.3785 22.9008L12.3785 22.9008C8.99097 20.0818 6.27562 17.8179 4.39203 15.5985C2.53366 13.4088 1.56641 11.3541 1.56641 8.96661C1.56641 4.46042 4.73446 1.18994 8.85273 1.18994C10.3251 1.18994 11.666 1.64105 12.8628 2.54486L13.4655 1.74686L12.8628 2.54487C14.0257 3.42306 14.8171 4.55772 15.2918 5.405Z" stroke="%238F688E" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/properties/__product-properties.css?17030778052847*/
.product-properties {}

.product-properties__wrap {
    gap: 1.5rem;
    flex-shrink: 1;
}

.product-properties__item {
    width: 100%;
}

.product-properties__dashed-line {
    flex-grow: 2;
    flex-shrink: 0;
    height: 0.0625rem;
    border-top: 0.125rem dashed #13132a3d;
    opacity: .24;
}

.product-properties__main {
    gap: 4.5rem;
    flex-wrap: nowrap;
}

.product-properties__info {
    background-color: #d1c2d166;
    color: var(--color__fill-2);
    width: 100%;
    border-radius: 4.5rem;
    gap: 1rem;
}

.product-properties__icon {
    width: 1.5rem;
    height: 1.5rem;
}

.product-properties__count a {
    color: var(--color__fill-2);
    text-decoration: none;
    transition: all ease .24s;
}

.product-properties__count:hover a {
    color: var(--color__fill-1);
}

@media screen and (max-width: 1680px) {
    .product-properties__main {
        gap: 3.5rem;
    }
}

@media screen and (max-width: 1199px) {
    .product-properties__main {
        gap: 3rem;
    }
}

@media screen and (max-width: 991px) {
    .product-properties.--inform {
        margin-top: 2.15rem !important;
    }

    .product-properties.--tab {
        margin-top: 2.46rem !important;
        margin-bottom: 3rem !important;
    }

    .product-properties__main {
        gap: 1.23rem;
        flex-direction: column;
    }

    .product-properties__wrap {
        gap: 1.23rem;
        max-width: 100% !important;
    }

    .product-properties__item {
        align-items: flex-end;
        width: 100%;
        flex-wrap: nowrap;
        justify-content: space-between;
        border-bottom: .125rem dashed #13132a3d;
    }

    .product-properties__key.--p,
    .product-properties__count.--p {
        font-size: 1.07rem;
        line-height: 1.84rem;
        flex: 2;
        float: left;
        height: fit-content;
    }

    .product-properties__count.--p {
        text-align: end;
        float: left;
    }

    .product-properties__dashed-line {
        margin: 0 .615rem !important;
        padding-bottom: .6rem;
        flex: 2;
        min-width: 4rem;
        display: none;
    }

    .product-properties__info {
        border-radius: .92rem;
        padding: 1.38rem 1.23rem !important;
        padding-right: 1.84rem !important;
        margin-top: 2.15rem !important;
        flex-wrap: nowrap;
        align-items: flex-start;
        gap: 1.07rem;
    }

    .product-properties__info-text {
        flex-shrink: 2;
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-properties__icon {
        width: 1.84rem;
        height: 1.84rem;
        flex-shrink: 0;
    }

    .product-properties__massages {
        margin-top: 3rem !important;
    }

    .product-properties__massages-title.h3 {
        font-size: 1.84rem;
        line-height: 2.46rem;
        margin-bottom: 1.23rem;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/properties/__svg.css?17016810281941*/
.--svg__product-properties--info {
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.7128 17.5188L14.5339 18.2499C13.9974 18.4616 13.5688 18.6228 13.2496 18.7336C12.9301 18.8448 12.5589 18.9001 12.136 18.9001C11.4864 18.9001 10.9812 18.741 10.6209 18.4249C10.2605 18.1076 10.0803 17.7055 10.0803 17.2177C10.0803 17.0289 10.0934 16.8347 10.1206 16.6368C10.148 16.4387 10.1916 16.2156 10.2512 15.9662L10.9218 13.5929C10.9814 13.3656 11.0321 13.1503 11.0727 12.9466C11.1139 12.7443 11.1338 12.5581 11.1338 12.3905C11.1338 12.0874 11.071 11.8754 10.9461 11.7562C10.8212 11.6374 10.5828 11.577 10.2289 11.577C10.0555 11.577 9.87736 11.6048 9.69576 11.6585C9.51336 11.7124 9.35746 11.7645 9.22656 11.8129L9.40587 11.0812C9.84513 10.9023 10.265 10.7492 10.6666 10.6221C11.0683 10.4946 11.4478 10.4309 11.8067 10.4309C12.4518 10.4309 12.9495 10.5868 13.2991 10.8986C13.6486 11.2106 13.8234 11.6151 13.8234 12.1136C13.8234 12.2167 13.8119 12.3984 13.7872 12.6581C13.7631 12.9184 13.7183 13.1569 13.6529 13.3739L12.9852 15.7376C12.9305 15.9275 12.8813 16.1445 12.8385 16.3888C12.7943 16.6314 12.7732 16.8168 12.7732 16.9412C12.7732 17.255 12.8432 17.4693 12.9835 17.5832C13.1248 17.6972 13.3683 17.7538 13.714 17.7538C13.8764 17.7538 14.061 17.725 14.2663 17.6685C14.4709 17.6119 14.6202 17.5622 14.7128 17.5188ZM14.8821 7.59489C14.8821 8.00673 14.7269 8.35846 14.415 8.64766C14.1038 8.9379 13.7289 9.08314 13.2904 9.08314C12.8504 9.08314 12.4746 8.9379 12.1599 8.64766C11.8458 8.35834 11.6884 8.00673 11.6884 7.59489C11.6884 7.18385 11.8458 6.83155 12.1599 6.53867C12.474 6.24625 12.8505 6.1001 13.2904 6.1001C13.7288 6.1001 14.1038 6.24659 14.415 6.53867C14.7271 6.83155 14.8821 7.18396 14.8821 7.59489Z" fill="%238F688E"/><circle cx="12.5" cy="12.5" r="11.35" stroke="%238F688E" stroke-width="2.3"/></svg>');
    background-repeat: no-repeat;
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/reviews/__product-reviews.css?17016810296105*/
.product-reviews {

}

.product-views__header {
    color: #13132a7a;
}

.product-reviews__content {
    gap: 1.5rem;
    flex-wrap: nowrap;
}

.product-reviews__list {
    flex-shrink: 1;
}

.product-reviews__select {
    border-radius: .75rem;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.32" d="M1 1.5L6 6.5L11 1.5" stroke="%2314142B" stroke-width="2" stroke-linecap="round"/></svg>');
    background-size: .625rem;
    font-weight: 400;
    padding: 0 1.125rem;
    width: fit-content;
} 

.product-reviews__select.select.--border  {
    height: 3rem;
    padding: 0 1.125rem;
    border-radius: .75rem;
    background-position: calc(100% - 1.125rem) center;
}

.product-reviews__box-shadow {
    width: 100%;
    filter: drop-shadow(0px 8px 28px rgba(0, 0, 0, 0.08));
}

.product-reviews__item {
    width: 100%;
    border-radius: .75rem;
    background-color: var(--color__white);
    flex-wrap: nowrap;
}

.product-reviews__item-header {
    gap: 1.125rem;
}

.product-reviews__item-avatar {
    height: 4.875rem;
    width: 4.875rem;
    border-radius: 100%;
    background-color: var(--color__fill-4);
    overflow: hidden;
}

.product-reviews__item-pic {
    width: 100%;
    height: 100%;
}

.product-reviews__item-pic img {
    object-fit: scale-down;
}

.product-reviews__item-name {
    font-size: 1.375rem;
    line-height: 1.75rem;
    font-weight: 600;
    margin-bottom: .375rem;
}

.product-reviews__item-title {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
}

.product-reviews__item-text {
    color: #13132ab3;
}

.product-reviews__item-meta {
    color: hsla(240, 37%, 12%, 0.4);
}

.product-reviews__sidebar {
    flex-grow: 1;
    flex-shrink: 2;
}

.product-reviews__stick {
    position: sticky;
    top: 8.3rem;
}

.product-reviews__rating {
    background-color: var(--color__white);
    border-radius: .75rem;

}

.product-reviews__rating-star {
    width: 1.5rem;
    height: 1.5rem;
}

.product-reviews__rating-star.--disable {
    filter: grayscale(1);
}

.product-reviews__rating-star.--s {
    width: 1.25rem;
    height: 1.25rem;
}

.product-reviews__rating-title {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 600;
}

.product-reviews__rating-text {
    line-height: 1.25rem;
    color: #41464980;
}

.product-reviews__rating-stat {
    gap: .25rem;
    width: 100%;
}

.product-reviews__rating-bar {
    line-height: 1.25rem;
    color: #13132a8f;
    width: 100%;
}

.product-reviews__rating-bar-wrap {
    flex-grow: 1;
    background-color: #8e678d1b;
    height: .1875rem;
    position: relative;
}

.product-reviews__rating-bar-cover {
    background-color: var(--color__fill-2);
    height: 100%;
    width: 70%;
}

.product-reviews__rating-bar-percent {
    color: var(--color__fill-2);
    font-weight: 600;
    width: 2rem;
}

.product-reviews__help {
    background-color: var(--color__fill-4);
    border-radius: .75rem;
}

.product-reviews__btn {
    font-size: 1.125rem;
    height: 4rem;
    width: 100%;
}

.product-reviews__btn.btn.--fill-2 {
    font-weight: 600;
}

.product-reviews__btn.btn.--border-2 {
    box-shadow: inset 0rem 0rem 0rem 0.125rem rgba(143, 104, 142, 0.32);
}

.product-reviews__help-text {
    color: #13132ab3;
}

@media screen and (max-width: 991px) {
    .product-reviews {
        margin-top: 2.46rem !important;
        margin-bottom: 3rem !important;
    }

    .product-reviews__content {
        flex-direction: column-reverse;
        gap: 1.84rem;
    }

    .product-reviews__sidebar,
    .product-reviews__list {
        max-width: 100% !important;
    }

    .product-reviews__rating {
        padding: 1.38rem !important;
        padding-bottom: 1.7rem !important;
    }

    .product-reviews__rating-title {
        font-size: 4.3rem;
        line-height: 4.3rem;
        margin-bottom: .615rem !important;
        padding: 0 !important;
    }

    .product-reviews__rating-text {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-reviews__rating-stars {
        margin-bottom: .46rem;
    }
    
    .product-reviews__rating-star {
        width: 1.58rem;
        height: 1.58rem;
    }

    .product-reviews__rating-star.--s {
        width: 1.7rem !important;
        height: 1.7rem !important;
    }

    .product-reviews__rating-stat {
        margin-top: 0 !important;
        gap: .3rem;
    }

    .product-reviews__rating-bar {
        font-size: 1.23rem;
        line-height: 1.54rem;
    }

    .product-reviews__rating-bar-percent {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-reviews__box-shadow {
        gap: .92rem;
    }

    .product-reviews__item {
        padding: 1.23rem !important;
        padding-bottom: 2.15rem !important;
        padding-right: 3rem !important;
    }

    .product-reviews__item-header {
        gap: 1.23rem;
    }

    .product-reviews__item-avatar {
        width: 5.92rem;
        height: 5.92rem;
    }

    .product-reviews__item-name {
        font-size: 1.38rem;
        line-height: 1.84rem;
        margin: 0 !important;
    }

    .product-reviews__item-meta.--p {
        margin-top: .615rem;
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-reviews__item-article {
        margin-top: 1.54rem !important;
    }

    .product-reviews__item-title {
        font-size: 1.23rem;
        line-height: 1.84rem;
        margin-bottom: .615rem !important;
    }

    .product-reviews__item-text.--p {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-reviews__btn.btn.--border-2 {
        margin-top: 1.23rem !important;
        margin-bottom: .92rem;
        font-size: 1.23rem;
        line-height: 1.84rem;
        height: 4rem;
    }

    .product-reviews__btn.paginations__more-btn svg {
        width: 1.23rem;
        height: 1.23rem;
    }

    .product-reviews__btn.btn.--fill-2 {
        display: flex !important;
        font-size: 1.23rem;
        line-height: 1.84rem;
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/product/video/__product-video.css?17016810291293*/
.product-video__wrap {
    position: relative;
}

.product-video__main {
    gap: 3rem;
    flex-wrap: nowrap;
}

.product-video__picture {
    width: 100%;
    height: 100%;
    aspect-ratio: 748 / 458;
    border-radius: .75rem;
    overflow: hidden;
}

.product-video__play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6rem;
    height: 6rem;
    backdrop-filter: blur(1rem);
    border-radius: 100%;
}

.product-video__play-btn svg {
    margin-left: .5rem;
}

.product-video__text  {
    color: hsla(240, 37%, 12%, 0.7);
    line-height: 1.75rem;
}

@media screen and (max-width: 991px) {
    .product-video {
        margin-top: 2.46rem !important;
        margin-bottom: 3rem !important;
    }

    .product-video__main {
        gap: 1.84rem;
    }

    .product-video__title.h4 {
        font-size: 1.84rem;
        line-height: 2.46rem;
    }

    .product-video__text.p.--l {
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .product-video__play-btn {
        width: 4.85rem;
        height: 4.85rem;
    }

    .product-video__play-btn svg {
        width: 1.54rem;
        height: 1.84rem;
    }
}

@media screen and (max-width: 640px) {
    .product-video__main {
        flex-wrap: wrap;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/reviews/carusel/__reviews-carusel.css?17036944941869*/
.js-swiper__reviews .carusel__main {
    /* width: calc(100% + 2rem) !important;
    margin-left: -1rem !important;
    margin-right: -1rem !important; */
    overflow: hidden;
    filter: drop-shadow(0px 0.5rem 1.75rem rgba(0, 0, 0, 0.08));
}

.js-swiper__reviews .carusel-slider {
    border-radius: 0 !important;
    overflow: inherit;
    width: 100%;
    filter: none;
    /* padding-left: 1rem !important;
    padding-right: 1rem !important; */
}

.carusel-slider__slide.--main .reviews-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* PAGINATION  */

.js-swiper__reviews .swiper-pagination.--bullets {
    width: 100% !important;
    display: none;
}

.js-swiper__reviews .swiper-pagination.--bullets {
    position: static;
}

.js-swiper__reviews .swiper-pagination.--bullets .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 !important;
    background-color: var(--color__border);
    opacity: 1;
    transition: all 0.24s ease 0s;
}

.js-swiper__reviews .swiper-pagination.--bullets .swiper-pagination-bullet:not(:last-child) {
    margin-right: 0.5rem !important;
}

.js-swiper__reviews .swiper-pagination.--bullets .swiper-pagination-bullet-active {
    width: 2rem;
    background-color: var(--color__fill-1);
    border-radius: 1.5rem;
}

@media screen and (max-width: 991px) {
    .js-swiper__reviews .carusel__head {
        flex-wrap: nowrap;
    }

    .js-swiper__reviews .carusel__navigation {
        flex-wrap: nowrap;
        flex-shrink: 0;
    }
}

@media screen and (max-width: 640px) {

    .js-swiper__reviews .swiper-pagination.--bullets {
        padding-top: 1rem;
        display: block;
    }

    /* .js-swiper__reviews .carusel__navigation {
        display: none;
    } */

    .carusel.js-swiper__reviews {
        margin: 2rem 0 2rem !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/components/html/reviews/item/__reviews-item.css?17035166612254*/
.reviews-item {
    background: var(--color__white);
    border-radius: 0.75rem;
    height: 100%;
}

.reviews-item__header {
    flex-wrap: nowrap;
}

.reviews-item__picture-wrap {
    height: 6rem;
    width: 6rem;
    flex-shrink: 0;
    padding: .875rem;
    background-color: var(--color__fill-4);
    border-radius: .75rem;
}

.reviews-item__picture {
    width: 100%;
    height: 100%;
}

.reviews-item__good {
    flex-grow: 1;
}

.reviews-item__type {
    font-weight: 600;
    color: #14142b7a;
}

.reviews-item__name {
    line-height: 1.875rem;
    font-weight: 700;
    font-family: 'HelveticaC';
}

.reviews-item__meta {
    flex-grow: 1;
    color: #13132a66;
    line-height: 1.25rem;
}

.reviews-item__title {
    font-weight: 600;
}

.reviews-item__desc {
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #13132ab3;
    word-break: keep-all;
}

@media screen and (max-width: 1199px) {
    .reviews-item__header {
        flex-wrap: nowrap;
    }
}

@media screen and (max-width: 991px) {
    .reviews-item {
        padding: 1.23rem !important;
    }

    .reviews-item__picture-wrap {
        width: 6.15385rem;
        height: 6.15385rem;
        flex-shrink: 0;
        border-radius: .92rem;
    }

    .reviews-item__good {
        padding-left: .92rem !important;
    }

    .reviews-item__type.p.--m {
        font-size: 0.92308rem;
        line-height: 1.23077rem;
        margin-bottom: .3rem !important;
    }

    .reviews-item__title.p.--xl,
    .reviews-item__name.p.--xl {
        font-size: 1.38462rem;
        line-height: 1.84615rem;
    }

    .reviews-item__name.p.--xl {
        margin-bottom: 1.15rem !important;
    }

    .reviews-item__title.p.--xl {
        margin-top: 1.43923rem !important;
    }

    .reviews-item__meta.--p {
        margin-top: 1rem !important;
        font-size: 1.07rem;
        line-height: 1.54rem;
    }

    .reviews-item__desc.--p {
        font-size: 1.07692rem;
        line-height: 1.53846rem;
        margin-top: .62rem !important;
        padding-right: .62rem;
        -webkit-line-clamp: 6;
    }

    .reviews-item .btn__wrap {
        margin-top: 1.54rem !important;
    }
}

/* End */


/* Start:/local/templates/m24_desktop_new/components/html/videoreviews/carusel/__videoreviews-carusel.css?17016810371053*/
/* PAGINATION  */

.js-swiper__videoreviews .swiper-pagination.--bullets {
    width: 100% !important;
}

.js-swiper__videoreviews .swiper-pagination.--bullets {
    position: static;
}

.js-swiper__videoreviews .swiper-pagination.--bullets .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 !important;
    background-color: var(--color__border);
    opacity: 1;
    transition: all 0.24s ease 0s;
}

.js-swiper__videoreviews .swiper-pagination.--bullets .swiper-pagination-bullet:not(:last-child) {
    margin-right: 0.5rem !important;
}

.js-swiper__videoreviews .swiper-pagination.--bullets .swiper-pagination-bullet-active {
    width: 2rem;
    background-color: var(--color__fill-1);
    border-radius: 1.5rem;
}

@media screen and (max-width: 640px) {

    .js-swiper__videoreviews .swiper-pagination.--bullets {
        padding-top: 1rem;
    }

    .js-swiper__videoreviews .carusel__navigation {
        display: none;
    }

    .carusel.js-swiper__videoreviews {
        margin: 2rem 0 2rem !important;
    }
}
/* End */


/* Start:/local/templates/m24_desktop_new/libs/animate/animate.css?170072411624744*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

.animated.fadeIn {
  animation-duration: 400ms;
}
.animated.slideInDown {
  animation-duration: 1000ms;
}

.animated.fadeIn {
  animation-duration: 400ms;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.zoomIn {
  animation-duration: 320ms;
}

.animated.fadeInUp {
  animation-duration: 320ms;
}
.animated.fadeInUp3 {
  animation-duration: 240ms;
}
.animated.fadeInUp4 {
  animation-duration: 240ms;
}



@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}



@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0,6rem, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUp4 {
  from {
    opacity: 0;
    transform: translate3d(0,5rem, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp4 {
  animation-name: fadeInUp4;
}
@keyframes fadeInUp3 {
  from {
    opacity: 0;
    transform: translate3d(0,2rem, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp3 {
  animation-name: fadeInUp3;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}



@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}
/* End */


/* Start:/local/templates/m24_desktop_new/libs/fancybox/jquery.fancybox.min.css?170072411613706*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/m24_desktop_new/libs/swiper/swiper-bundle.css?170072411618800*/
/**
 * Swiper 8.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 8, 2022
 */

 @font-face {
	font-family: 'swiper-icons';
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal;
  }
  :root {
	--swiper-theme-color: #007aff;
  }
  .swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
  }
  .swiper-vertical > .swiper-wrapper {
	flex-direction: column;
  }
  .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	}
  .swiper-android .swiper-slide,
  .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
  }
  .swiper-pointer-events {
	touch-action: pan-y;
  }
  .swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
  }
  .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	}
  .swiper-slide-invisible-blank {
	visibility: hidden;
  }
  /* Auto Height */
  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
	height: auto;
  }
  .swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
  }
  .swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
  /* 3D Effects */
  .swiper-3d,
  .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
  }
  .swiper-3d .swiper-wrapper,
  .swiper-3d .swiper-slide,
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom,
  .swiper-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
  }
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top,
  .swiper-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
  }
  .swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
  }
  .swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  /* CSS Mode */
  .swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
  }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
  }
  .swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
  }
  .swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
  }
  .swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
  }
  .swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999;
  }
  .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
  }
  .swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
  }
  .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
  }
  .swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
  }
  .swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
  }
  .swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
  }
  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
  }
  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
  }
  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
  }
  :root {
	--swiper-navigation-size: 44px;
	/*
	--swiper-navigation-color: var(--swiper-theme-color);
	*/
  }
  .swiper-button-prev,
  .swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	}
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
	}
  .swiper-button-prev:after,
  .swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
	}
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
  }
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
	/* content: 'prev'; */
	}
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
  }
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
	/* content: 'next'; */
	}
  .swiper-button-lock {
	display: none;
  }
  :root {
	/*
	--swiper-pagination-color: var(--swiper-theme-color);
	--swiper-pagination-bullet-size: 8px;
	--swiper-pagination-bullet-width: 8px;
	--swiper-pagination-bullet-height: 8px;
	--swiper-pagination-bullet-inactive-color: #000;
	--swiper-pagination-bullet-inactive-opacity: 0.2;
	--swiper-pagination-bullet-opacity: 1;
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-vertical-gap: 6px;
	*/
  }
  .swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
  }
  .swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
  }
  /* Common Styles */
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 10px;
	left: 0;
	width: 100%;
  }
  /* Bullets */
  .swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative;
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
  }
  .swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  }
  button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
			appearance: none;
  }
  .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
  }
  .swiper-pagination-bullet:only-child {
	display: none !important;
  }
  .swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
  }
  .swiper-vertical > .swiper-pagination-bullets,
  .swiper-pagination-vertical.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
  }
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
  }
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
  }
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform, 200ms top;
  }
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
  }
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms left;
  }
  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms right;
  }
  /* Progress */
  .swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
  }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
  }
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
  }
  .swiper-horizontal > .swiper-pagination-progressbar,
  .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
  }
  .swiper-vertical > .swiper-pagination-progressbar,
  .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
  }
  .swiper-pagination-lock {
	display: none;
  }
  /* Scrollbar */
  .swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
  }
  .swiper-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
  }
  .swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
  }
  .swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
  }
  .swiper-scrollbar-cursor-drag {
	cursor: move;
  }
  .swiper-scrollbar-lock {
	display: none;
  }
  .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
  }
  .swiper-zoom-container > img,
  .swiper-zoom-container > svg,
  .swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
  }
  .swiper-slide-zoomed {
	cursor: move;
  }
  /* Preloader */
  :root {
	/*
	--swiper-preloader-color: var(--swiper-theme-color);
	*/
  }
  .swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
  }
  .swiper-slide-visible .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
  }
  .swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
  }
  .swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
  }
  @keyframes swiper-preloader-spin {
	100% {
	  transform: rotate(360deg);
	}
  }
  /* a11y */
  .swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
  }
  .swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
  }
  .swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
  }
  .swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
  }
  .swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
  }
  .swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
  }
  .swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
  }
  .swiper-fade .swiper-slide-active,
  .swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
  }
  .swiper-cube {
	overflow: visible;
  }
  .swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
  }
  .swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
  }
  .swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
  }
  .swiper-cube .swiper-slide-active,
  .swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
  }
  .swiper-cube .swiper-slide-active,
  .swiper-cube .swiper-slide-next,
  .swiper-cube .swiper-slide-prev,
  .swiper-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
  }
  .swiper-cube .swiper-slide-shadow-top,
  .swiper-cube .swiper-slide-shadow-bottom,
  .swiper-cube .swiper-slide-shadow-left,
  .swiper-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
  }
  .swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 0;
  }
  .swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
  }
  .swiper-flip {
	overflow: visible;
  }
  .swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	z-index: 1;
  }
  .swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
  }
  .swiper-flip .swiper-slide-active,
  .swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
  }
  .swiper-flip .swiper-slide-shadow-top,
  .swiper-flip .swiper-slide-shadow-bottom,
  .swiper-flip .swiper-slide-shadow-left,
  .swiper-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
  }
  .swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
  }
  .swiper-cards {
	overflow: visible;
  }
  .swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	overflow: hidden;
  }
/* End */


/* Start:/local/components/m24_desktop__new/menu/templates/.default/style.min.css?1700724105490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/components/m24_desktop__new/menu/templates/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/components/m24_desktop__new/search.title/templates/.default/style.css?17032480541648*/
.title-search-result {
    position: relative;
    display: none;
    overflow: hidden;
    z-index: 999;
    background-color: #fff;
    border-radius: 8px;
    filter: drop-shadow(2px 4px 15px rgba(0, 0, 0, 0.15));
    padding: 30px 20px 30px 0;
}

.title-search-result::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 90px;
    height: 100%;

    background-color: #D3E0A7;
}

.bx_searche-close {
    cursor: pointer;
    position: absolute;
    stroke: #D3E0A7;
    top: 1rem;
    right: 1rem;
    width: 1.5rem;
    height: 1.5rem;
    z-index: 3;
}

.bx_searche-close .icon-close {
    stroke: #D3E0A7;
    width: 100%;
    height: 100%;
}

.bx_searche-link {
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
    float: right;
    color: #626262;
}

.bx_item_block {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    padding: 15px 0;
}

.bx_item_block .bx_img_element {
    min-width: 90px;
    max-width: 90px;
    text-align: center;
    padding: 0 15px;
    margin-right: 12px;
}

.bx_item_element .bx_item_element-title {
    display: block;
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline;
    color: #000000;
    margin-bottom: 8px;
}

.bx_item_element .bx_item_element-title:hover {
    text-decoration: none;
}

.bx_item_element .bx_price {
    font-size: 16px;
    font-weight: 600;
}

.bx_item_element .bx_price .old {
    padding-left: 5px;
    color: #9cc218;
    text-decoration: line-through;
}

.all_result,
.others_result {
    border: none;
}

.all_result {
    margin-bottom: 0;
}
/* End */


/* Start:/local/components/m24_desktop__new/sale.basket.basket.line/templates/.default/style.css?1700724105324*/
.basket-line {
  position: relative;
  text-decoration: none;
  color:#14142B;
}

.basket-line-count {
  background-color:  #B2D92E;
  border-radius: 50%;
  width: 12px;
  height: 12px;

  position: absolute;
  right: 12px;
  bottom: 20px;

  font-size: 9px;
  font-weight: 500;
  line-height: 12px;
  text-align: center;
}

/* End */


/* Start:/local/components/m24_desktop__new/menu/templates/mobile_top/style.min.css?1700724105490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/components/m24_desktop__new/menu/templates/mobile_top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/m24_desktop_new/components/bitrix/breadcrumb/new/style.min.css?1705922302467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/components/m24_desktop/callback/templates/.default/style.css?17804835967069*/
/*.grcb_widget{padding:0;position:fixed;bottom:100px;right:17px;width:70px;height:70px;line-height:70px;text-align:center;background-color:rgba(0,175,242,0);z-index:2147483647;border-radius:50%}.grcb-policy{transform:scale(1.5);-webkit-appearance:checkbox;appearance:checkbox}.grcb_form .grcb_hint{position:absolute;line-height:16px;right:0;width:228px;color:#333;text-shadow:0 0 5px #fff;font-size:12px;font-weight:700;text-align:center;padding:5px;background-color:#b5ebff;border-radius:10px;height:44px;overflow:hidden}.grcb_widget.active{animation-name:bgblink;animation-duration:5s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:linear}.grcb_widget:after{width:70px;height:70px;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);display:inline-block;border-radius:50%;background-color:rgba(0,175,242,1);font-size:36px;color:#fff;text-align:center;line-height:70px;cursor:pointer;content:"";box-shadow:0 0 30px #777}.grcb_form{position:fixed;bottom:100px;right:17px;border:1px solid rgba(0,175,242,1);border-radius:70px;width:70px;height:70px;display:none;color:#fff;z-index:2147483647}.grcb_form.active{display:block;animation-name:formslide;animation-duration:1s;animation-direction:normal;animation-fill-mode:forwards;background-color:rgba(181,235,255,0.9);box-shadow:0 0 15px #000}.grcb_form.collapse{display:block;animation-name:formcollapse;animation-duration:1s;animation-direction:normal;animation-fill-mode:forwards;background-color:rgba(181,235,255,0.9);overflow:hidden}.grcb_form.timer{animation-name:timing1;animation-duration:30s;animation-direction:normal;animation-timing-function:linear;animation-fill-mode:forwards}.grcb_makecall{height:60px;vertical-align:top;background-color:rgba(0,175,242,1);line-height:18px;width:18%;position:absolute;top:4px;right:20px}.grcb_form.timer>div{animation-name:timing2;animation-duration:30s;animation-direction:normal;animation-timing-function:linear;animation-fill-mode:forwards}.grcb_counter{display:inline-block;width:64px;height:64px;position:absolute;top:0;left:0;line-height:64px;transform:rotate(-45deg)}.grcb_field{text-align:center;background-color:rgba(255,255,255,1);height:25px;width:66%;margin-top:6px;margin-left:10%;border:0;font-size:14px;font-family:Open sans;padding-left:3px;color:#000;display:inline-block;border-radius:5px;padding-right:8px}@keyframes timing1{1%{border-top:3px solid transparent}24%{border-right:3px solid #fff}25%{border-right:3px solid transparent}49%{border-bottom:3px solid #fff}50%{border-bottom:3px solid transparent}74%{border-left:3px solid #fff}75%{border-left:3px solid #fff}99%{border:3px solid transparent;border-left:3px solid #fff}100%{border:3px solid transparent;border-left:3px solid #fff}}@keyframes timing2{1%{border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;border-left:3px solid transparent}24%{transform:rotate(90deg);border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;border-left:3px solid transparent}25%{border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid transparent;border-left:3px solid transparent}49%{transform:rotate(180deg);border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid transparent;border-left:3px solid transparent}50%{border-top:3px solid #fff;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid transparent}74%{transform:rotate(270deg);border-top:3px solid #fff;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid transparent}75%{border-top:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid #b5ebff}99%{transform:rotate(360deg);border-top:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid #b5ebff}100%{transform:rotate(360deg);border-top:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:3px solid #b5ebff}}@keyframes formslide{1%{width:70px}100%{width:230px}}@keyframes formcollapse{1%{width:230px;transform:rotate(0)}99%{width:70px;transform:rotate(0)}100%{width:70px;transform:rotate(45deg)}}@keyframes bgblink{1%{background-color:rgba(181,235,255,0);width:70px;height:70px;bottom:100px;right:17px;padding:0}10%{background-color:rgba(181,235,255,0.5);width:100px;height:100px;bottom:85px;right:2px;padding:15px}20%{background-color:rgba(181,235,255,0);width:130px;height:130px;bottom:70px;right:-13px;padding:30px}21%{background-color:rgba(181,235,255,0);width:70px;height:70px;bottom:100px;right:17px;padding:0}}
.grcb_form .icon-phone {
    width:25px;
    height:25px;
    fill:#ffffff;
    stroke:#ffffff;
}
.grcb_widget .icon-phone {
    z-index: 1;
    position: relative;
    width:70px;
    height:70px;
    fill:#ffffff;
    cursor:pointer;
}
.grcb_form .close {
    cursor:pointer;
}*/

@keyframes pulsing {
  from {
    box-shadow: 0 0 0 0 rgba(178, 217, 46, 0.5);
  }

  70% {
    box-shadow: 0 0 0 15px rgba(178, 217, 46, 0.5);
  }

  to {
    box-shadow: 0 0 0 0 rgba(178, 217, 46, 0.5);
  }
}

#popup-phone .popup-window-content {
	padding:32px;
}
#popup-phone .forms__input {
	margin:8px;
}
#popup-phone .forms__button-lg {
	cursor:pointer;
	margin:8px;
}

.call-me {
    position: fixed;
    z-index: 99;
    right: 15px;
    bottom: 15px;
}
.call-me img {
	vertical-align:middle;
}
.call-me__list {
    position: absolute;
    overflow: hidden;
    bottom: calc(100% + 4px);
    max-height: 0;
    transition: max-height 0.15s ease-out;
}
.call-me__open {
    cursor: pointer;
    background-color: #B2D92E;
    width: 52px;
    height: 52px;
    line-height: 52px;
    border-radius: 50%;
    text-align: center;
    transition: all 0.15s ease-in-out;
    animation: pulsing 2s infinite;
}
.call-me__close {
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1;
}
.call-me__list-item {
    margin-bottom: 4px;
    cursor: pointer;
    background-color: #B2D92E;
    width: 52px;
    height: 52px;
    line-height: 52px;
    border-radius: 50%;
    text-align: center;
    transition: all 0.15s ease-in-out;
}
.call-me .icon-to-close {
    width:52px;
    height:52px;
    fill: #A586A5;
	vertical-align:middle;
}
.call-me--is-open .call-me__list {
    max-height: 500px;
    transition: max-height 0.25s ease-in;
}
.call-me--is-open .call-me__open {
    background-color: #ffffff;
    box-shadow: 0 8px 24px rgb(0 0 0 / 15%);
}
.call-me--is-open .call-me__close {
    z-index:2;
    cursor:pointer;
}

jdiv#jvlabelWrap {
    display:none;
}


@media screen and (max-width: 991px) {
    .call-me {
        bottom: 70px;
    }
}
/*
jdiv#jcont {
    animation:none !important;
    left: 40px;
    bottom: 0px;
    height: auto;
    width: 340px;
    position: fixed;
    z-index: 2;
}
jdiv#jivo_action {
    display:inline !important;
}*/
/* End */


/* Start:/local/templates/m24_desktop_new/dist/css/custom.css?17450015622464*/
.is-error-form{
    border:1px solid red!important;
}
.ajax_result{
    font-size:18px;
    font-weight:bold;
}

.input__info {
    position: absolute;
    right: 0;
    top: 22px;
    font-weight: 700;
    font-size: .975rem;
}

#m-click .popup__content {
    max-width: 58rem;
    padding: 4rem 4.5rem;
}
.--svg__catalog-item--compare.active {
    background-image: url('data:image/svg+xml,<svg width="32" height="31" viewBox="0 0 32 31" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.14453" y="11.5786" width="6.07839" height="17.5779" rx="2" fill="%238F688E" stroke="%238F688E" stroke-width="2"/><rect x="12.4883" y="1.0376" width="6.07839" height="28.1199" rx="2" fill="%238F688E" stroke="%238F688E" stroke-width="2"/><rect x="23.832" y="19.1099" width="6.07839" height="10.0479" rx="2" fill="%238F688E" stroke="%238F688E" stroke-width="2"/><path d="M26.9739 5.28174V9.52165M26.9739 13.7616V9.52165M26.9739 9.52165H31.2095H22.7383" fill="%238F688E" stroke="%238F688E" stroke-width="2"/></svg>');
}

.review__form .stars-meter .vote {
    display: inline-block;
    vertical-align: top;
    width: 48px;
    cursor: pointer;
    margin-right: 20px;
}
.review__form .stars-meter .vote .icon-star-review-lg {
    width: 48px;
    height: 48px;
    stroke: #dcdbe0;
    fill: #dcdbe0;
}
.review__form .stars-meter .vote.active .icon-star-review-lg {
    stroke: #b2d92e;
    fill: #b2d92e;
}
.review__form .stars-meter .vote .title {
    display: none;
    color: #a0a3bd;
}
.review__form .stars-meter .vote.active .icon-star-review-lg {
    stroke: #b2d92e;
    fill: #b2d92e;
}
.vacancy__btn {
    padding: 0 3.5rem;
}
.no-decor-link{
    text-decoration:none;
}
.catalog-compare-list {
  display: none!important;
}
.product-desc img{
    max-width:100%;
}

.more-text-btn {
	display: flex;
    width: 6.25rem;
    height: 6.25rem !important;
    background: #F5F5F9;
    border-radius: 50%;
	transition: all ease .5s;
	cursor: pointer;
}

.more-text-btn.active {
	transform: rotate(45deg);
}

.b-more-content {
	display: none;
}

.mb-24 {
	margin-bottom: 24px;
}

.assortment-card.catalog-main__item {
	border: none !important;
    justify-content: flex-start !important;
}

.assortment-card .catalog-main__item__wrap {
    border: 2px solid rgba(143, 104, 142, 0.1) !important;
    border-radius: 0.75rem;
    overflow: hidden;
    margin-bottom: 16px;
}
/* End */
/* /local/templates/m24_desktop_new/components/bitrix/news.detail/contacts/style.css?1727090153155 */
/* /local/templates/m24_desktop_new/core/atoms/00-fonts/__fonts.css?17030718391457 */
/* /local/templates/m24_desktop_new/core/atoms/02-global/__global.css?17125576191990 */
/* /local/templates/m24_desktop_new/core/atoms/alerts/__alerts.css?17007241163844 */
/* /local/templates/m24_desktop_new/core/atoms/blockquote/__blockquote.css?17007241163455 */
/* /local/templates/m24_desktop_new/core/atoms/buttons/__buttons.css?17271806223907 */
/* /local/templates/m24_desktop_new/core/atoms/checkbox/__checkbox.css?17007241161481 */
/* /local/templates/m24_desktop_new/core/atoms/colors/__colors.css?1700724116741 */
/* /local/templates/m24_desktop_new/core/atoms/cols/__cols.css?17031556344068 */
/* /local/templates/m24_desktop_new/core/atoms/flex/__flex.css?17007241161450 */
/* /local/templates/m24_desktop_new/core/atoms/grid/__grid.css?17031556281207 */
/* /local/templates/m24_desktop_new/core/atoms/heading/__heading.css?17007241162708 */
/* /local/templates/m24_desktop_new/core/atoms/images/__images.css?1702893137657 */
/* /local/templates/m24_desktop_new/core/atoms/indentation/__indentation.css?170072411617800 */
/* /local/templates/m24_desktop_new/core/atoms/inputs/__inputs.css?17007241165638 */
/* /local/templates/m24_desktop_new/core/atoms/link/__link.css?1700724116575 */
/* /local/templates/m24_desktop_new/core/atoms/list/__list.css?17007241162701 */
/* /local/templates/m24_desktop_new/core/atoms/paragraph/__paragraph.css?1700724116943 */
/* /local/templates/m24_desktop_new/core/atoms/radio/__radio.css?1700724116451 */
/* /local/templates/m24_desktop_new/core/atoms/select/__select.css?17007241161788 */
/* /local/templates/m24_desktop_new/core/atoms/steps/__steps.css?17007241161281 */
/* /local/templates/m24_desktop_new/core/atoms/table/__table.css?17007241161905 */
/* /local/templates/m24_desktop_new/core/atoms/tabs/__tabs.css?1700724116907 */
/* /local/templates/m24_desktop_new/core/atoms/tooltip/__tooltip.css?17007241161262 */
/* /local/templates/m24_desktop_new/core/atoms/tumbler/__tumbler.css?17007241161423 */
/* /local/templates/m24_desktop_new/core/atoms/type-carusel/__type-carousel.css?17007241161854 */
/* /local/templates/m24_desktop_new/core/atoms/type-editor/__type-editor.css?17007241162485 */
/* /local/templates/m24_desktop_new/core/organism/accordion/__accordion.css?1700724116470 */
/* /local/templates/m24_desktop_new/core/organism/counter-calc/__counter-calc.css?17032306081961 */
/* /local/templates/m24_desktop_new/core/organism/popup/__popup.css?17007241162127 */
/* /local/templates/m24_desktop_new/core/organism/scroll-top/__scroll-top.css?17007241161069 */
/* /local/templates/m24_desktop_new/css/01__style.css?17271810561986 */
/* /local/templates/m24_desktop_new/css/02__style__1680.css?170168191145 */
/* /local/templates/m24_desktop_new/css/03__style__1440.css?170168191143 */
/* /local/templates/m24_desktop_new/css/04__style__1366.css?170168191142 */
/* /local/templates/m24_desktop_new/css/05__style__1359.css?170168191142 */
/* /local/templates/m24_desktop_new/css/06__style__1199.css?170168191142 */
/* /local/templates/m24_desktop_new/css/07__style__1024.css?170168191143 */
/* /local/templates/m24_desktop_new/css/08__style__991.css?1701681911154 */
/* /local/templates/m24_desktop_new/css/09__style__768.css?170168191145 */
/* /local/templates/m24_desktop_new/css/10__style__640.css?170168191144 */
/* /local/templates/m24_desktop_new/css/svg.css?171256498964873 */
/* /local/templates/m24_desktop_new/components/html/about-us/__about-us.css?17030869862463 */
/* /local/templates/m24_desktop_new/components/html/advantage/__advantage.css?17035819603572 */
/* /local/templates/m24_desktop_new/components/html/advantage/__svg.css?170168102910823 */
/* /local/templates/m24_desktop_new/components/html/assortment/__assortment.css?17035080763183 */
/* /local/templates/m24_desktop_new/components/html/banners/__banners.css?1701681029714 */
/* /local/templates/m24_desktop_new/components/html/basket/__basket.css?170323917111833 */
/* /local/templates/m24_desktop_new/components/html/basket/__svg.css?1701681029913 */
/* /local/templates/m24_desktop_new/components/html/benefits/__benefits.css?17016810291166 */
/* /local/templates/m24_desktop_new/components/html/brands/__brands.css?17016810302490 */
/* /local/templates/m24_desktop_new/components/html/breadcrumbs/__breadcrumbs.css?17016810301291 */
/* /local/templates/m24_desktop_new/components/html/compare/__compare.css?17032549075948 */
/* /local/templates/m24_desktop_new/components/html/delivery/__delivery.css?17030796664712 */
/* /local/templates/m24_desktop_new/components/html/feedback/__feedback.css?17016810328542 */
/* /local/templates/m24_desktop_new/components/html/feedback/svg.css?17016810324822 */
/* /local/templates/m24_desktop_new/components/html/filter/__filter.css?1703073500478 */
/* /local/templates/m24_desktop_new/components/html/footer/__footer.css?17016810336587 */
/* /local/templates/m24_desktop_new/components/html/footer/__svg.css?170168103331156 */
/* /local/templates/m24_desktop_new/components/html/gifts/__gifts.css?17016810331529 */
/* /local/templates/m24_desktop_new/components/html/hotline/__hotline.css?17037540484719 */
/* /local/templates/m24_desktop_new/components/html/installment/__installment.css?17016810342326 */
/* /local/templates/m24_desktop_new/components/html/main-btns/__main-btns.css?1703062409890 */
/* /local/templates/m24_desktop_new/components/html/main-btns/svg.css?17016810352502 */
/* /local/templates/m24_desktop_new/components/html/offer/__offer.css?17016810353048 */
/* /local/templates/m24_desktop_new/components/html/order/__order.css?17032501568175 */
/* /local/templates/m24_desktop_new/components/html/order/__svg.css?170168103523731 */
/* /local/templates/m24_desktop_new/components/html/page-info/__page-info.css?17016810352172 */
/* /local/templates/m24_desktop_new/components/html/paginations/__paginations.css?17016810352506 */
/* /local/templates/m24_desktop_new/components/html/paginations/__svg.css?1701681035384 */
/* /local/templates/m24_desktop_new/components/html/preview-slider/__preview-slider.css?17016810351013 */
/* /local/templates/m24_desktop_new/components/html/product/__product.css?17016810262169 */
/* /local/templates/m24_desktop_new/components/html/reviews/__reviews.css?17016810361909 */
/* /local/templates/m24_desktop_new/components/html/reviews/__svg.css?17016810361024 */
/* /local/templates/m24_desktop_new/components/html/seo/__seo.css?17035776151750 */
/* /local/templates/m24_desktop_new/components/html/shops/__shops.css?17016810365294 */
/* /local/templates/m24_desktop_new/components/html/steps-how/__steps-how.css?17030806612718 */
/* /local/templates/m24_desktop_new/components/html/store/__store.css?17016810362225 */
/* /local/templates/m24_desktop_new/components/html/test-drive/__test-drive.css?17016810371496 */
/* /local/templates/m24_desktop_new/components/html/trade-in/__trade-in.css?17016810373105 */
/* /local/templates/m24_desktop_new/components/html/vacancy/__vacancy.css?17037485696747 */
/* /local/templates/m24_desktop_new/components/html/videoreviews/__videoreviews.css?17016810372754 */
/* /local/templates/m24_desktop_new/components/html/warranty/__warranty.css?17016810371651 */
/* /local/templates/m24_desktop_new/components/html/worksheet/__svg.css?17016810372146 */
/* /local/templates/m24_desktop_new/components/html/worksheet/__worksheet.css?17016810373511 */
/* /local/templates/m24_desktop_new/components/html/blog/carusel/__blog-carusel.css?1701681030261 */
/* /local/templates/m24_desktop_new/components/html/blog/detail/__blog-detail.css?17016810305449 */
/* /local/templates/m24_desktop_new/components/html/blog/section/__blog.css?17016810306852 */
/* /local/templates/m24_desktop_new/components/html/blog/section/__svg.css?17016810303080 */
/* /local/templates/m24_desktop_new/components/html/catalog/carusel/__carusel.css?17032467063774 */
/* /local/templates/m24_desktop_new/components/html/catalog/item/__catalog-item.css?178048359614802 */
/* /local/templates/m24_desktop_new/components/html/catalog/item/__svg.css?17016810315399 */
/* /local/templates/m24_desktop_new/components/html/catalog/main/__catalog-main.css?1703508376627 */
/* /local/templates/m24_desktop_new/components/html/catalog/ndx-carusel/__ndx-carusel.css?17017006953615 */
/* /local/templates/m24_desktop_new/components/html/catalog/search-empty/__search-empty.css?1701681031712 */
/* /local/templates/m24_desktop_new/components/html/catalog/section/__catalog-section.css?17037547803623 */
/* /local/templates/m24_desktop_new/components/html/catalog/section/__svg.css?1701681031963 */
/* /local/templates/m24_desktop_new/components/html/catalog/title/__catalog-title.css?17030657721254 */
/* /local/templates/m24_desktop_new/components/html/catalog/view/__catalog-view.css?17016810321760 */
/* /local/templates/m24_desktop_new/components/html/delivery/payment/__payment.css?17016810322691 */
/* /local/templates/m24_desktop_new/components/html/filter/card/__filter-card.css?17032303238584 */
/* /local/templates/m24_desktop_new/components/html/filter/item/__filter-item.css?17032489085532 */
/* /local/templates/m24_desktop_new/components/html/filter/sidebar/__filter-sidebar.css?17028931373919 */
/* /local/templates/m24_desktop_new/components/html/filter/tags/__filter-tags.css?17016810331173 */
/* /local/templates/m24_desktop_new/components/html/footer/nav-mob/__nav-mob.css?17016810332560 */
/* /local/templates/m24_desktop_new/components/html/header/bar/__header-bar.css?17804835965295 */
/* /local/templates/m24_desktop_new/components/html/header/bar/__svg.css?17030912658354 */
/* /local/templates/m24_desktop_new/components/html/header/catalog/__header-catalog.css?178048359617010 */
/* /local/templates/m24_desktop_new/components/html/header/full-menu/__full-menu.css?17016810341233 */
/* /local/templates/m24_desktop_new/components/html/header/top/__header-top.css?17286495392995 */
/* /local/templates/m24_desktop_new/components/html/header/top/__svg.css?170317155411794 */
/* /local/templates/m24_desktop_new/components/html/hotline/carusel/__hotline-carusel.css?17016810343268 */
/* /local/templates/m24_desktop_new/components/html/hotline/offer/__hotline-offer.css?17030832031920 */
/* /local/templates/m24_desktop_new/components/html/hotline/section/__hotline-section.css?17016810351417 */
/* /local/templates/m24_desktop_new/components/html/product/benefits/__product-benefits.css?17030752381462 */
/* /local/templates/m24_desktop_new/components/html/product/benefits/__svg.css?17016810264343 */
/* /local/templates/m24_desktop_new/components/html/product/desc/__product-desc.css?17016810274514 */
/* /local/templates/m24_desktop_new/components/html/product/gallary/__product-gallary.css?17030701994664 */
/* /local/templates/m24_desktop_new/components/html/product/gallary/__svg.css?17016810281361 */
/* /local/templates/m24_desktop_new/components/html/product/inform/__product-inform.css?17032488469758 */
/* /local/templates/m24_desktop_new/components/html/product/inform/__svg.css?17016810284679 */
/* /local/templates/m24_desktop_new/components/html/product/properties/__product-properties.css?17030778052847 */
/* /local/templates/m24_desktop_new/components/html/product/properties/__svg.css?17016810281941 */
/* /local/templates/m24_desktop_new/components/html/product/reviews/__product-reviews.css?17016810296105 */
/* /local/templates/m24_desktop_new/components/html/product/video/__product-video.css?17016810291293 */
/* /local/templates/m24_desktop_new/components/html/reviews/carusel/__reviews-carusel.css?17036944941869 */
/* /local/templates/m24_desktop_new/components/html/reviews/item/__reviews-item.css?17035166612254 */
/* /local/templates/m24_desktop_new/components/html/videoreviews/carusel/__videoreviews-carusel.css?17016810371053 */
/* /local/templates/m24_desktop_new/libs/animate/animate.css?170072411624744 */
/* /local/templates/m24_desktop_new/libs/fancybox/jquery.fancybox.min.css?170072411613706 */
/* /local/templates/m24_desktop_new/libs/swiper/swiper-bundle.css?170072411618800 */
/* /local/components/m24_desktop__new/menu/templates/.default/style.min.css?1700724105490 */
/* /local/components/m24_desktop__new/search.title/templates/.default/style.css?17032480541648 */
/* /local/components/m24_desktop__new/sale.basket.basket.line/templates/.default/style.css?1700724105324 */
/* /local/components/m24_desktop__new/menu/templates/mobile_top/style.min.css?1700724105490 */
/* /local/templates/m24_desktop_new/components/bitrix/breadcrumb/new/style.min.css?1705922302467 */
/* /local/components/m24_desktop/callback/templates/.default/style.css?17804835967069 */
/* /local/templates/m24_desktop_new/dist/css/custom.css?17450015622464 */
