

/* Start:/local/templates/mm_main/assets/css/base.css?175077866513916*/
/* 1400+ - container 1320px */
/* 1200-1399 - container 1140px */
/* 992 - 1199 - container 960px */
/* 768-991+ - container 720px */
/* 720px- - width 100% */


@font-face {
    font-family: "RF Dewi";
    src: url("/local/templates/mm_main/assets/fonts/RF-Dewi-Light.woff2") format("woff2"),
        url("/local/templates/mm_main/assets/fonts/RF-Dewi-Light.woff") format("woff");
    font-weight: 300;
}
@font-face {
    font-family: "RF Dewi";
    src: url("/local/templates/mm_main/assets/fonts/RF-Dewi-Regular.woff2") format("woff2"),
        url("/local/templates/mm_main/assets/fonts/RF-Dewi-Regular.woff") format("woff");
    font-weight: 400;
}
@font-face {
    font-family: "RF Dewi";
    src: url("/local/templates/mm_main/assets/fonts/RF-Dewi-Semibold.woff2") format("woff2"),
        url("/local/templates/mm_main/assets/fonts/RF-Dewi-Semibold.woff") format("woff");
    font-weight: 600;
}

:root
{
    --gold-color: #A58A57;

    --dark-bg-page-color: #181A1E;

    --blue-color: #00345E;
}

#panel
{
    width: 100%;
}


*, *::before, *::after
{
    padding: 0;
    margin: 0;
    box-sizing: border-box;

    font-family: "RF Dewi", sans-serif;
}

/* html, body
{
    width: 100%;
    height: 100%;
    overflow-x: hidden;
} */

body
{
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: flex-start;

    background-color: #F9FBFB;
}
not-scrollable {
    overflow: hidden;
}

input
{
    outline: none;
    border: none;
}

textarea
{
    outline: none;
    display: block;
}

button
{
    background-color: transparent;
    outline: none;
    border: none;
    display: block;

    cursor: pointer;
}

a[href^="tel:"],
a[href^="mailto"]
{
    white-space: nowrap;
}

main
{
    overflow-x: hidden;
}

/* a
{
    display: inline;
    color: #00345E;
    border-bottom: 1px solid #00345e;

    transition: color .3s, border .3s;
}
@media screen and (min-width: 769px)
{
    a:hover
    {
        color: var(--gold-color);
        border-bottom: 1px solid var(--gold-color);
    }
} */

/* 1320 container */
.content-container
{
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}
/* 1140 container */
@media screen and (max-width: 1400px)
{
    .content-container
    {
        max-width: 1140px;
    }
}
/* 960 container */
@media screen and (max-width: 1200px)
{
    .content-container
    {
        max-width: 960px;
    }
}
/* 720 container */
@media screen and (max-width: 992px)
{
    .content-container
    {
        max-width: 720px;
    }
}
@media screen and (max-width: 768px)
{
    .content-container
    {
        max-width: 100%;
        padding: 0 20px;
    }
}

header, main, footer
{
    width: 100%;
}

main
{
    flex-grow: 1;

    padding-bottom: 120px;
}
@media screen and (max-width: 992px) 
{
    main
    {
        padding-bottom: 50px;
    }    
}

img
{
    display: block;
    object-fit: cover;
    user-select: none;
}

a
{
    text-decoration: none;
}

.phone-number-wrapper svg
{
    display: none;
}

.phone-number-wrapper.header-mobile-tel svg
{
    display: block;
}
.phone-number-wrapper.header-mobile-tel .number
{
    display: none;
}

/* text */
.heading-1
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 42px;

    letter-spacing: 0.002em;

    margin-bottom: 30px;

    color: var(--blue-color);
}
.heading-1.gold
{
    color: var(--gold-color);
}
 /* 720 container */
@media screen and (max-width: 992px)
{
    .heading-1
    {
        font-size: 26px;
        line-height: 35px;
    }
}

.heading-2
{
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;

    letter-spacing: 0.002em;
}
@media screen and (max-width: 992px) 
{
    .heading-2
    {
        font-size: 22px;
        line-height: 30px;
    }
}

.heading-3
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 31px;

    letter-spacing: 0.002em;
}
@media screen and (max-width: 992px) 
{
    .heading-3
    {
        font-size: 18px;
        line-height: 30px;
    }
}

.heading-4
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 28px;

    letter-spacing: 0.002em;
}

.main-text
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;

    letter-spacing: 0.002em;
}
@media screen and (max-width: 992px) 
{
    .main-text
    {
        font-size: 14px;
        line-height: 21px;
    }
}

.description-text
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;

    letter-spacing: 0.002em;
}

/* buttons */
.mint-btn
{
    display: block;

    cursor: pointer;

    border: 1px solid var(--gold-color);

    border-radius: 4px;

    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.01em;

    width: 100%;
    max-width: 262px;

    padding-left: 20px;
    padding-right: 20px;

    text-align: center;

    /* color: var(--gold-color); */

    /* IOS bug fix */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-color: var(--gold-color);
    color: #fff;

    box-shadow: 0 15px 30px -10px rgba(150, 126, 81, 0.35);

    transition: background-color .3s, color .3s;
}
.mint-inverse-btn {
    background-color: transparent;
    color: var(--gold-color);
}

@media screen and (max-width: 992px)
{
    .mint-btn
    {
        max-width: 228px;
    }
}
@media screen and (min-width: 769px)
{
    .mint-btn:not(.mint-btn.blue):hover
    {
        background-color: transparent;
        color: var(--gold-color);
    }
    .showed .mint-inverse-btn:not(.mint-inverse-btn.blue):hover {
        background-color: var(--gold-color);
        color: #fff;
    }
}

.mint-btn.full-width
{
    width: 100%;
    max-width: 100%;
}

/* big btn */
.mint-btn.big
{
    font-size: 16px;
    line-height: 150%;

    padding-top: 18px;
    padding-bottom: 18px;
}

.mint-btn.mini
{
    font-size: 14px;
    line-height: 150%;

    padding-top: 12px;
    padding-bottom: 12px;
}
@media screen and (max-width: 768px) {
    .mint-btn.mini
    {
        font-size: 14px;
        line-height: 150%;

        padding-top: 18px;
        padding-bottom: 18px;
    }
}

/* blue btns */
.mint-btn.blue
{
    border: 1px solid #00345E;
    border-radius: 4px;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
   
    padding: 10px 50px;

    letter-spacing: 0.002em;

    color: #00345E;

    box-shadow: none;

    max-width: max-content;

    background-color: transparent;
}

@media screen and (min-width: 769px)
{
    .mint-btn.blue:hover
    {
        background-color: var(--blue-color);
        color: #fff;
    }
}

/* custom gold checkbox */

/* it must be label */
.custom-checkbox
{
    position: relative;
    cursor: pointer;

    padding-left: calc(10px + 16px);

    transition: color .3s;
}

/* before is the empty square */
.custom-checkbox::before
{
    content: "";

    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    
    width: 16px;
    height: 16px;

    border: 1px solid #777777;
    border-radius: 2px;

    background-color: #F9FBFB;

    transition: border .3s;
}

.custom-checkbox.transparent-checkbox::before
{
    background-color: transparent;
}

/* after is a content in the empty square like full-color or check-mark image */
.custom-checkbox::after
{
    content: "";
    position: absolute;

    top: 50%;
    transform: translateY(-50%);
    left: 3px;

    width: 10px;
    height: 10px;

    /* full-color when checked */
    background-color: var(--gold-color);
    border-radius: 2px;

    opacity: 0;

    transition: opacity .3s;
}

/* check-mark when checked */
.custom-checkbox.check-mark::after
{
    background-color: transparent;
    border-radius: 0;

    background-image: url("/images/icons/custom-checkbox/check-mark.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

/* set border color to empty square */
.custom-checkbox-wrapper input[type="checkbox"]:checked + .custom-checkbox::before
{
    border: 1px solid var(--gold-color);
}

/* set opacity to checkbox content */
.custom-checkbox-wrapper input[type="checkbox"]:checked + .custom-checkbox::after
{
    opacity: 1;
}

/* set border to gold color when focus with keyboard */
.custom-checkbox-wrapper input[type="checkbox"]:focus-visible + .custom-checkbox::before 
{
    border: 1px solid var(--gold-color);
}
.custom-checkbox-wrapper input[type="checkbox"]:focus-visible + .custom-checkbox
{
    color: var(--gold-color);
}

/* hover on label */
.custom-checkbox:hover
{
    color: var(--gold-color);
}
.custom-checkbox:hover::before
{
    border: 1px solid var(--gold-color);
}

/* form inputs START */
.form-input-wrapper input
{
    display: block;
    width: 100%;

    padding: 18px 20px;

    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-radius: 4px;

    font-style: normal;
    font-weight: 300;
    font-size: 19px;
    line-height: 23px;

    color: #000;

    transition: color .3s;
}
.form-input-wrapper input:placeholder-shown
{
    color: #58666F;
}

.form-input-wrapper label
{
    display: block;

    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;

    color: #333333;

    margin-bottom: 10px;
}

/* socials */
.social-network-link
{
    transition: border .3s;

    display: flex;
    justify-content: center;
    align-items: center;

    border: 1px solid #ccc;
    border-radius: 50%;

    /* padding: 8px 8px 7px 7px; */
    width: 35px;
    height: 35px;
}

.social-network-link svg
{
    width: 20px;
    height: 20px;
}

.social-network-link svg path
{
    fill: #ccc;

    transition: fill .3s;
}
@media screen and (min-width: 769px)
{
    .social-network-link:hover
    {
        border: 1px solid var(--gold-color);
    }   

    .social-network-link:hover svg path
    {
        fill: var(--gold-color);
    }  
}

/* all page darkener */
.all-page-darkener, .know-arrival-bg
{
    pointer-events: none;
    opacity: 0;

    background-color: rgba(0,0,0,0.5 );
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 3;

    transition: opacity .3s;
}
.all-page-darkener.showed, .know-arrival-bg.showed
{
    opacity: 1;
    pointer-events: all;
}
.know-arrival-bg
{
    z-index: 4;
}

/* mobile blue notifications */
.mobile-notification
{
    position: fixed;
    z-index: 5;

    top: -10vh;
    left: 50%;
    transform: translateX(-50%);

    width: 100%;
    max-width: 473px;

    padding: 11px 14px 15px 14px;

    background-color: var(--blue-color);

    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;

    border-radius: 5px;

    transition: top .4s;
}
@media screen and (min-width: 992px) 
{
    .mobile-notification
    {
        display: none;
    }  
}
@media screen and (max-width: 768px) 
{
    .mobile-notification
    {
        max-width: calc(100% - 40px);
    }
}

.mobile-notification.showed
{
    top: 10vh;
}

.mobile-notification__icon
{
    margin-right: 20px;
    width: 20px;
    height: 20px;

    object-fit: contain;
}
@media screen and (max-width: 568px) 
{
    .mobile-notification__icon
    {
        margin-right: 10px;
    }
}


.mobile-description__text
{
    color: #fff;
}

/* white form */
.form-white .input-wrapper
{
    margin-bottom: 20px;
}
.form-white .input-wrapper:last-child
{
    margin-bottom: 0;
}

.form-white .input-label
{
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;

    color: #202020;

    margin-bottom: 8px;
    display: block;
}

.form-white .input-elem
{
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-radius: 4px;

    display: block;

    padding: 18px 21px;

    font-style: normal;
    font-weight: 300;
    font-size: 19px;
    line-height: 23px;

    color: #202020;

    transition: border .3s;
}

.form-white .input-elem:focus
{
    border: 1px solid var(--gold-color);
}

.form-white .input-elem.invalid
{
    border: 1px solid red;
}

/* white form */

.main-dark-bg {
    background-color: #15171A;
}
.main-dark-bg .linked-coins {
    margin-top: 0;
    padding-bottom: 20px;
}
/* smf */
.container-ordersuc .ordersuc-header {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.2px;
    color: #00345E;
    margin-bottom: 21px;
}
.container-ordersuc p {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.002em;
    color: #000000;
    margin-bottom: 15px;
}
.container-ordersuc p a {
    text-decoration: none;
    font-weight: 600;
    color: #000000;
}
.container-ordersuc p a:hover {
    color: var(--gold-color);
}
.container-ordersuc p.bold {
    font-weight: 600;
}
/* End */


/* Start:/local/templates/mm_main/assets/css/reset-swiper.css?1645190969530*/
/* swiper buttons */
.swiper-button-next, 
.swiper-button-prev
{
    position: static;
    left: initial;
    right: initial;
    top: initial;
    bottom: initial;
    margin-top: 0;
    margin-bottom: 0;

    width: auto;
    height: auto;

    color: unset;

    display: block;
    flex-flow: unset;
    justify-content: unset;
    align-items: unset;

    z-index: 1;

    -webkit-tap-highlight-color: transparent;
}
.swiper-button-next::after, 
.swiper-button-prev::after
{
    display: none;
}
/* End */


/* Start:/local/templates/mm_main/assets/css/header.css?169781352124173*/
/* body
{
    padding-top: 150px;
}

#panel
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
} */

:root
{
    --mobile-header-transition-duration: 0.55s;
}

.header-mrb
{
    width: 100%;
    margin-bottom: 140px;
}
@media screen and (max-width: 992px)
{
    .header-mrb
    {
        /* display: block; */
        margin-bottom: 135px;
    }
}

#page-header
{
    position: fixed;
    z-index: 4;
}

#page-header.sticky
{
    background-color: rgba(233, 236, 238, 1);
}

#page-header.sticky.dark
{
    background-color: transparent;
    border-bottom: 1px solid transparent;
}

#page-header.dark
{
    border-bottom: 1px solid rgba(235, 235, 235, 0.2);
    background-color: var(--dark-bg-page-color);
}
#page-header {
    transition: all ease-in .3s;
}
#page-header.transparent
{
    background-color: transparent;
}
@media screen and (max-width: 992px)
{
    #page-header.transparent
    {
        /* transition: background-color var(--mobile-header-transition-duration) .65s; */
    }

    #page-header.transparent.catalog-opened
    {
        transition: background-color var(--mobile-header-transition-duration) .65s;
    }

    #page-header.transparent.filled-by-shop-menu
    {
        transition: background-color var(--mobile-header-transition-duration);
    }
}

#page-header.transparent.filled-by-shop-menu
{
    background-color: var(--dark-bg-page-color);
}

.header-up
{
    background-color: #E9ECEE;

    padding: 10px 0;

    position: relative;
    z-index: 2;
}
#page-header.dark .header-up
{
    background-color: transparent;
}
#page-header.sticky.dark .header-up
{
    background-color: var(--dark-bg-page-color);
}

@media screen and (max-width: 992px)
{
    .header-up
    {
        padding: 21px 0;
    }

    #page-header.transparent .header-up
    {
        transition: background-color .3s;
    }

    .header-up .content-container
    {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (max-width: 568px)
{
    .header-up
    {
        padding: 16px 0 12px;
        /* padding: 10px 0 0; */
    }
}

.header-up.search-opened
{
    position: relative;
}

.header-up .content-container
{
    display: flex;
    align-items: center;
}

/* logo link */
.header-logo-wrapper
{
    display: block;
    margin-right: 33px;
}
@media screen and (max-width: 1200px)
{
    .header-logo-wrapper
    {
        margin-right: 13px;
    }
}
@media screen and (max-width: 992px)
{
    .header-logo-wrapper
    {
        margin-right: 0;

        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

/* logo image */
.header-company-logo
{
    width: 80px;
}
@media screen and (max-width: 992px)
{
    .header-company-logo
    {
        width: 66px;
    }
}

.header-right-container
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;

    flex-grow: 1;
}
@media screen and (max-width: 992px)
{
    .header-right-container
    {
        flex-grow: 0;
    }
}

/* burger and text wrapper */
.open-shop-menu
{   
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}
@media screen and (max-width: 992px)
{
    .open-shop-menu.desktop-button
    {
        display: none;
    }
}

.open-shop-menu.mobile-button
{
    display: none;

    position: relative;

    width: 20px;
    height: 14px;
}
@media screen and (max-width: 992px)
{
    .open-shop-menu.mobile-button
    {
        display: block;
    }
}

.open-shop-menu__lines-wrapper
{
    position: relative;

    margin-right: 7px;

    width: 20px;
    height: 14px;
}

.open-shop-menu__line
{
    position: absolute;
    left: 0;
    top: 0;

    display: block;
    width: 100%;
    height: 2px;

    background-color: #00345E;

    transition: transform .5s, opacity .5s, top .5s;
}
#page-header.dark .open-shop-menu__line
{
    background-color: #fff;
}

.open-shop-menu .open-shop-menu__line:nth-child(2)
{
    top: 50%;
    transform: translateY(-50%);
}

.open-shop-menu .open-shop-menu__line:last-child
{
    top: unset;
    bottom: 0;
}

.open-shop-menu.opened .open-shop-menu__line:nth-child(2)
{
    opacity: 0;
}

.open-shop-menu.opened .open-shop-menu__line:first-child,
.open-shop-menu.opened .open-shop-menu__line:last-child
{
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}
.open-shop-menu.opened .open-shop-menu__line:last-child
{
    transform: translateY(-50%) rotate(-45deg);
}

/* open shop menu text */
.shop-burger-menu__title
{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;

    color: var(--blue-color);
}
#page-header.dark .shop-burger-menu__title
{
    color: #fff;
}
@media screen and (max-width: 1200px)
{
    #page-header.sticky .shop-burger-menu__title
    {
        display: none;
    }
    .open-shop-menu
    {
        margin-right: 0;
    }
}

/* search */
.header-search-wrapper
{
    flex-grow: 1;
    max-width: 561px;

    background-color: #FFFFFF;
    border-radius: 4px;

    /* padding: 10px 20px; */
    padding: 8px 20px;

    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;

    position: relative;

    transition: width .5s, background-color .3s;
}

#page-header.dark .header-search-wrapper
{
    background-color: transparent;
    border: 1px solid #fff;
}

#page-header.sticky .header-search-wrapper
{
    display: none;
}

#page-header.sticky .header-up.search-opened .header-search-wrapper
{
    position: relative;
    display: flex;
    z-index: 2;
}
@media screen and (max-width: 1400px)
{
    .header-search-wrapper
    {
        max-width: 555px;
    }
}
@media screen and (max-width: 1200px)
{
    .header-search-wrapper
    {
        max-width: 461px;
    }
}
@media screen and (max-width: 992px)
{
    .header-search-wrapper
    {
        display: none;
    }
}

.header-search-wrapper.active
{
    z-index: 5;
}

/* search results */
#header-search-result {
    position: absolute;
    top: 100%;
    /* width: calc(100% + 2px); */
    /* left: -1px; */

    width: 100%;
    left: 0;

    background-color: #FFFFFF;
    /* display: none; */
    display: block;
    opacity: 0;
    pointer-events: none;

    transition: opacity .3s;
}

#page-header.dark #header-search-result
{
    width: calc(100% + 2px);
    left: -1px;
}

.header-search-wrapper.active #header-search-result {
    /* display: block; */

    opacity: 1;
    pointer-events: all;
}

#header-search-result .search-results {
    padding: 24px 20px 0 20px;
}

#header-search-result 
.search-results .search-results-element{
    display: flex;
    padding-bottom: 13px;
    max-width: 402px;
    margin-bottom: 14px;
    position: relative;
    align-items: stretch;
}
#header-search-result 
.search-results .search-results-element .search-results-info {
    position: relative;
}
#header-search-result 
.search-results .search-results-element .search-results-info::after {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #EBEBEB;
}
#header-search-result 
.search-results .search-results-element:last-child .search-results-info:after{
    content: none;
}
#header-search-result 
.search-results .search-results-element .search-results-img {
    display: block;
    min-width: 60px;
    width: 60px;
    margin-right: 18px;
    object-fit: contain;
    height: 60px;
}
#header-search-result 
.search-results .search-results-element .search-results-name {
    font-size: 14px;
    line-height: 17px;
    color: #202020;
}
#header-search-result 
.search-results .search-results-element .search-results-price {
    font-weight: 600;
    font-size: 18px;
    color: #202020;
}
#header-search-result 
.search-footer {
    padding: 14px 20px;
    border-top: #EBEBEB 1px solid;
}
#header-search-result 
.search-footer .mint-btn.blue {
    padding: 12px 32px;
    font-size: 14px;
    line-height: 17px;
}
#header-search-result .no_results-header {
    padding: 14px 20px;
    color: var(--blue-color);
}
/* got results*/
#page-header 
.header-search-wrapper.got-results.active {
    background-color: #fff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
#page-header 
.header-search-wrapper.got-results.active  #header-search-input {
    color: #000;
}


/* darkner bg under seaarch */
#page-header .header-up .header-search-sticky-bg
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;

    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;

    opacity: 0;
    pointer-events: none;

    transition: opacity .4s;
}
#page-header .header-up.search-opened .header-search-sticky-bg
{
    opacity: 1;
    pointer-events: all;
}

/* left loupe icon */
.header-search-wrapper .search-loupe-wrapper.input-left
{
    display: block;
    pointer-events: none;

    width: 0;
    opacity: 0;
    height: 20px;

    transition: width .3s, opacity .3s;
}
.header-search-wrapper.active .search-loupe-wrapper.input-left
{
    width: 20px;
    opacity: 1;

    pointer-events: all;
}

.header-search-wrapper .search-loupe-wrapper.input-left svg path,
.header-search-wrapper .search-loupe-wrapper.input-right svg path
{
    fill: #728493;
}
#page-header.dark .header-search-wrapper .search-loupe-wrapper.input-left svg path,
#page-header.dark .header-search-wrapper .search-loupe-wrapper.input-right svg path
{
    fill: #c4c4c4;
}

#page-header .header-search-wrapper.active .search-loupe-wrapper.input-left svg path
{
    fill: #728493;
}
/* .header-search-wrapper.active .search-loupe-wrapper.input-left svg path, */
#page-header.dark .header-search-wrapper.active .search-loupe-wrapper.input-left svg path
{
    fill: #fff;
}

/* search with results */
#page-header 
.header-search-wrapper.got-results.active .search-close-gold {
    fill: var(--gold-color);
}
#page-header
.header-search-wrapper.got-results.active .search-loupe-wrapper.input-left svg path {
    fill: #728493;
}

#header-search-input
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;

    color: #000000;

    width: 100%;
    margin-right: 20px;

    display: block;

    transition: margin-left .3s, color .3s;
}
.header-search-wrapper.active #header-search-input
{
    margin-left: 15px;
}

#page-header.dark #header-search-input
{
    color: #fff;
    background-color: transparent;
}

.input-controls
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.header-search-wrapper .search-loupe-wrapper.input-right
{
    display: block;

    width: 20px;
    opacity: 1;
    overflow-x: hidden;

    transition: width .3s, opacity .3s;
}
.header-search-wrapper.active .search-loupe-wrapper.input-right
{
    width: 0;
    opacity: 0;
}

.header-search-wrapper #close-input
{
    opacity: 0;
    width: 0;
    overflow: hidden;

    display: flex;
    justify-content: center;
    align-items: center;

    transition: width .3s, opacity .3s;
}
.header-search-wrapper.active #close-input
{
    opacity: 1;
    width: 14px;
}

.search-close-gold
{
    fill: var(--gold-color);
}

#page-header.dark .search-close-gold
{
    fill: #fff;
}

.header-personal-wrapper
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}
@media screen and (max-width: 992px)
{
    .header-personal-wrapper
    {
        display: none;
    }
}

#open-sticky-search
{
    display: none;
    transition: opacity .3s;
}

#open-sticky-search.hidden
{
    opacity: 0;
    pointer-events: none;
}

#page-header.sticky #open-sticky-search
{
    display: block;
}

.personal-navigation__item
{
    margin-right: 20px;
    display: block;
}

.personal-navigation__item svg
{
    display: block;
}

.personal-navigation__item svg path
{
    fill: #00345E;
}
#page-header.dark .personal-navigation__item svg path
{
    fill: #fff;
}

.header-personal-wrapper .personal-navigation__item:last-child
{
    margin-right: 0;
}

.header-desktop-tel
{
    display: none;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;

    color: #00345E;
}
#page-header.dark .header-desktop-tel
{
    color: #fff;
}
@media screen and (max-width: 992px)
{
    .header-desktop-tel
    {
        display: block;
    }
}
@media screen and (max-width: 568px)
{
    .header-desktop-tel
    {
        display: none;
    }
}

.header-mobile-tel
{
    display: none;
}
@media screen and (max-width: 568px)
{
    .header-mobile-tel
    {
        display: block;
    }
}

.header-mobile-tel svg path
{
    fill: var(--blue-color);
}
#page-header.dark .header-mobile-tel svg path
{
    fill: #fff;
}

#page-header:not(#page-header.transparent) .header-bottom
{
    background-color: #F9FBFB;
}
#page-header.dark:not(#page-header.transparent) .header-bottom
{
    background-color: var(--dark-bg-page-color);
}

@media screen and (max-width: 992px)
{
    .header-bottom
    {
        border-bottom: 1px solid #EBEBEB;

        padding: 14px 0;
        background-color: #F9FBFB;
    }
    #page-header.dark .header-bottom
    {
        background-color: transparent;
    }
    
    #page-header.transparent .header-bottom
    {
        transition: background-color .3s;
    }

    #page-header.dark.sticky .header-bottom
    {
        background-color: rgba(24, 26, 30, 1);
    }
}
@media screen and (max-width: 568px)
{
    .header-bottom
    {
        padding: 10px 0;
    }

    #page-header.sticky.mobile-hidden:not(.filled-by-shop-menu, .catalog-opened) {
        /* opacity: 0; */
        transform: translateY(-100%);
    }
}

.header-bottom .header-right-container
{
    margin-left: auto;
    max-width: 1204px;
}

.header-bottom-navigation
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;

    padding: 17px 0 15px;

    width: 100%;

    transition: opacity .4s;
}
@media screen and (max-width: 992px)
{
    .header-bottom-navigation
    {
        display: none;
    }
}

.header-bottom-navigation.hidden
{
    opacity: 0;
    pointer-events: none;
}

#page-header.sticky .header-bottom-navigation
{
    display: none;
}

.sticky-header-menu
{
    margin-left: 20px;
}

.header-navigation__link
{
    margin-right: 25px;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;

    color: #00345E;

    transition: color .3s;
}
.header-navigation__link.active
{
    color: var(--gold-color);
}
.sticky-header-menu .header-navigation__link:last-child
{
    margin-right: 0;
}
#page-header.dark .header-navigation__link
{
    color: #fff;
}
@media screen and (min-width: 769px)
{
    .header-navigation__link:hover,
    #page-header.dark .header-navigation__link:hover
    {
        color: var(--gold-color);
    }
}
@media screen and (max-width: 1200px)
{
    #page-header.sticky .sticky-header-menu .header-navigation__link
    {
        margin-right: 10px;
    }
}

/* phone in desktop not stiky header */
.header-bottom-navigation a[href^="tel:"]
{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;

    color: var(--blue-color);

    transition: color .3s;
}
#page-header.dark .header-bottom-navigation a[href^="tel:"]
{
    color: #fff;
}
@media screen and (min-width: 769px) 
{
    .header-bottom-navigation a[href^="tel:"]:hover,
    #page-header.dark .header-bottom-navigation a[href^="tel:"]:hover
    {
        color: var(--gold-color);   
    }
}


.mobile-catalog-wrapper
{
    width: 100%;
    display: none;

    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 992px)
{
    .mobile-catalog-wrapper
    {
        display: flex;
    }
}

#open-mobile-catalog
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.open-mobile-catalog__text
{
    margin-right: 18px;

    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;

    letter-spacing: 0.025em;

    color: var(--blue-color);
}
#page-header.dark .open-mobile-catalog__text
{
    color: #fff;
}

.open-mobile-catalog__arrow
{
    display: block;
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); */

    transform: rotate(0);

    transition: transform .4s;
}

#open-mobile-catalog.opened .open-mobile-catalog__arrow
{
    transform: rotate(90deg);
}

.open-mobile-catalog__arrow path
{
    fill: var(--blue-color);
}
#page-header.dark .open-mobile-catalog__arrow path
{
    fill: #fff;
}

.mobile-catalog-navigation-wrapper
{
    position: absolute;
    z-index: -1;
    left: 0;
    top: 100%;

    background-color: rgba(249, 251, 251, 1);
    width: 100%;

    overflow: hidden;
    max-height: 0;

    transition: max-height .8s;
}
#page-header.dark .mobile-catalog-navigation-wrapper
{
    background-color: rgba(24, 26, 30, 1);
}

.mobile-catalog-navigation-wrapper::after
{
    content: "";
    position: absolute;

    bottom: 0;
    left: 50%;
    transform: translateX(-50%);

    width: 200vw;
    height: 1px;

    background-color: #EBEBEB;
}

/* desktop shop menu */
.shop-menu-wrapper
{
    position: absolute;

    width: 100%;
    left: 0;
    bottom: 2px;
    z-index: 0;
    height: max-content;
    
    opacity: 1;
    pointer-events: all;

    transition: opacity .2s;
}
/* desktop shop menu hidden */
.shop-menu-wrapper.hidden
{
    opacity: 0;

    pointer-events: none;
    height: max-content;
}

/* mobile shop menu */
@media screen and (max-width: 992px)
{
    .shop-menu-wrapper
    {
        bottom: unset;

        position: absolute;
        z-index: 1;

        width: 100%;

        top: calc(100% - 51px);
        left: 0;
        height: 0;

        pointer-events: all;
        overflow: hidden;
        opacity: 1;

        transition: height var(--mobile-header-transition-duration);
    }

    #page-header.transparent .shop-menu-wrapper
    {
        background-color: var(--dark-bg-page-color);
    }

    .shop-menu-wrapper.hidden
    {
        opacity: 1;
        pointer-events: none;
        height: 0;
    }

    /* .shop-menu-wrapper::before
    {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 51px;
        background-color: rgba(24, 26, 30, 1);
    } */
}
@media screen and (max-width: 568px)
{
    .shop-menu-wrapper
    {
        top: calc(100% - 43px);
    }

    /* .shop-menu-wrapper::before
    {
        height: 43px;
    } */
}

/* desktop sticky header shop menu */
#page-header.sticky .shop-menu-wrapper
{
    top: 100%;
    opacity: 1;
    bottom: unset;
    pointer-events: all;

    height: 51px;
    overflow: hidden;

    z-index: -2;

    transition: height .4s;
}
/* desktop sticky header shop menu hidden */
#page-header.sticky .shop-menu-wrapper.hidden
{
    bottom: unset;
    height: 0;
}

@media screen and (max-width: 992px) 
{
    #page-header.sticky .shop-menu-wrapper
    {
        top: calc(100% - 51px);
        z-index: 1;

        height: max-content;

        /* transition: left .7s; */
        transition: height .7s;
    }

    #page-header.sticky .shop-menu-wrapper.hidden
    {
        top: calc(100% - 51px);
        z-index: 1;
        /* left: -100vw; */

        /* height: max-content; */
    }
}
@media screen and (max-width: 568px) 
{
    #page-header.sticky .shop-menu-wrapper,
    #page-header.sticky .shop-menu-wrapper.hidden
    {
        top: calc(100% - 43px);
    }    
}

.header-bottom .shop-menu-background
{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    
    /* top: -2px;
    height: calc(100% + 2px); */

    top: 0px;
    height: 100%;

    width: 200vw;

    background-color: #E9ECEE;
    z-index: 0;
}
@media screen and (max-width: 992px)
{
    .header-bottom .shop-menu-background
    {
        width: 101vw;
    }
}

#page-header.sticky .header-bottom .shop-menu-background
{
    background-color: rgba(233, 236, 238, 1);
}
#page-header.dark .header-bottom .shop-menu-background
{
    background-color: var(--dark-bg-page-color);
    /* background-color: transparent; */
}
@media screen and (max-width: 992px)
{
   #page-header.dark .header-bottom .shop-menu-background
    {
        /* height: auto; */
        height: 100%;
        top: unset;
    } 
}

#page-header.dark.sticky .header-bottom .shop-menu-background
{
    background-color: var(--dark-bg-page-color);
}

/* cart block */
.personal-navigation__item.cart-wrapper
{
    position: relative;
}

.header-cart-fixed-bg
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;

    z-index: 5;
    pointer-events: none;
    opacity: 0;

    background-color: rgba(0, 0, 0, 0.3);

    transition: opacity .3s .3s;
}
.personal-navigation__item.cart-wrapper.opened .header-cart-fixed-bg
{
    opacity: 1;
    pointer-events: all;

    transition: opacity .3s 0s;
}

.header-cart-items-wrapper
{
    position: absolute;
    z-index: 6;
    top: calc(100% + 19px);
    right: -68px;
    padding: 25px 50px 28px 30px;

    width: 100vw;
    max-width: 510px;

    background-color: #fff;

    opacity: 0;
    pointer-events: none;

    transition: opacity .3s 0s;
    max-height: calc(100vh - 61px);
    overflow: auto;
}
.header-cart-items-wrapper::-webkit-scrollbar {
    width: 5px; 
    background-color: transparent;
}

.header-cart-items-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--gold-color);
    border-radius: 20px;    
}

.header-cart-items-wrapper::-webkit-scrollbar-button {
    display: none;
}
.personal-navigation__item.cart-wrapper.opened .header-cart-items-wrapper
{
    pointer-events: all;
}
.header-cart-items-wrapper::before
{
    content: "";
    z-index: -1;

    background-color: #fff;

    position: absolute;
    right: 64px;
    top: -23px;

    height: 25px;
    width: 25px;

    clip-path: polygon(50% 4%, 0% 100%, 100% 100%);
    opacity: 0;

    transition: opacity .3s 0s;
}

.personal-navigation__item.cart-wrapper.opened .header-cart-items-wrapper,
.personal-navigation__item.cart-wrapper.opened .header-cart-items-wrapper::before
{
    opacity: 1;

    transition: opacity .3s .3s;
}
.personal-navigation__item.cart-wrapper.opened #open-header-cart {
    position: relative;
    z-index: 6;
}
.header-cart-quant {
    position: absolute;
    display: block;
    top: -8px;
    left: calc(100% - 8px);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #fff;
    color: #000;
}
.header-cart-quant:empty {
    display: none;
}
/* End */


/* Start:/local/templates/mm_main/assets/css/footer.css?172649928612140*/
#page-footer
{
    background-color: #181A1E;
    padding: 24px;
}
@media screen and (max-width: 992px)
/* @media screen and (max-width: 768px) */
{
    #page-footer
    {
        padding: 7px 0 calc(7px + 52px) 0;
    }
}

.up-menu
{
    padding-bottom: 17px;

    margin-bottom: 33px;

    border-bottom: 1px solid #797979;

    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-end;
}
@media screen and (max-width: 992px) 
{
    .up-menu
    {
        /* border-bottom: none;

        position: relative; */

        display: none;
    }  
    /* .up-menu::after
    {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: 100vw;
        height: 1px;

        background-color: #797979;
    }   */
}
/* @media screen and (max-width: 768px)
{
    .up-menu
    {
        display: none;
    }
} */
.footer-upper-menu {
    padding-bottom: 2px;
}

#page-footer .up-menu a[href^="tel:"]
{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;

    color: #FFFFFF;

    transition: color .3s;
}
@media screen and (min-width: 769px) 
{
    #page-footer .up-menu a[href^="tel:"]:hover
    {
        color: var(--gold-color);
    }    
}
@media screen and (max-width: 992px) 
{
    #page-footer .up-menu a[href^="tel:"]
    {
        display: none;
    }    
}

#page-footer .middle-info
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;

    margin-bottom: 37px;
}
@media screen and (max-width: 1200px)
{
    #page-footer .middle-info
    {
        margin-bottom: 49px;
    }
}
@media screen and (max-width: 992px)
{
    #page-footer .middle-info
    {
        justify-content: flex-start;
        width: 100%;
        margin-bottom: 0;

        display: none;
    }
}
/* @media screen and (max-width: 768px)
{
    #page-footer .middle-info
    {
        display: none;
    }
} */

.middle-info-left
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;

    width: 100%;
    max-width: 831px;
}
@media screen and (max-width: 1400px) 
{
    .middle-info-left
    {
        max-width: 741px;
    }
}
@media screen and (max-width: 1200px) 
{
    .middle-info-left
    {
        max-width: 648px;
    }
}
@media screen and (max-width: 992px)
{
    .middle-info-left
    {
        justify-content: flex-start;
        max-width: 100%;
    }
}

.middle-nav-mobile-tel-wrapper
{
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.middle-nav-mobile-tel-wrapper a[href^="tel:"]
{
    display: none;

    margin-top: 16px;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;

    color: #FFFFFF;

    transition: color .3s;
}
@media screen and (max-width: 992px)
{
    .middle-nav-mobile-tel-wrapper a[href^="tel:"]
    {
        display: block;
    }
}
@media screen and (min-width: 769px) 
{
    .middle-nav-mobile-tel-wrapper a[href^="tel:"]:hover
    {
        color: var(--gold-color);
    }  
}

/* opened time */
@media screen and (max-width: 992px)
{
    .footer__opened-time
    {
        margin-left: 49px;
    }
}

.footer__opened-time
{
    color: #fff;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
}

.footer__opened-time__title
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
}

.footer__opened-time .weekdays
{
    margin-top: 10px;
}

.footer__opened-time .weekdays p
{
    margin-bottom: 7px;

    color: #fff;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
}
.footer__opened-time .weekdays p:last-child
{
    margin-bottom: 0;
}

/* payments */
@media screen and (max-width: 992px)
{
    .footer__payments
    {
        margin-left: auto;
    }
}

.footer__payments__title
{
    color: #fff;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
}

.footer__payment-types
{
    margin-top: 10px;

    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.footer__payment-type
{
    margin-right: 12px;
}
.footer__payment-types .footer__payment-type:last-child
{
    margin-right: 0;
}

.middle-info__socials-mobile
{
    display: none;

    margin-top: 15px;
}
@media screen and (max-width: 992px)
{
    .middle-info__socials-mobile
    {
        display: block;
    }
}

.middle-info__socials-mobile .middle-info__socials-list
{
    margin-bottom: 12px;
}

/* socials */
@media screen and (max-width: 992px)
{
    .middle-info__socials
    {
        display: none;
    }    
}


.middle-info__socials-title
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;

    color: #FFFFFF;

    margin-bottom: 16px;
}

.middle-info__socials-list
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px;
}

.middle-info__socials-list a
{
    margin-right: 8px;
}
.middle-info__socials-list a:last-child
{
    margin-right: 0;
}

.middle-info a[href^="mailto:"]
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;

    color: #fff;

    transition: color .3s;
}
@media screen and (min-width: 769px) 
{
    .middle-info a[href^="mailto:"]:hover
    {
        color: var(--gold-color);
    }    
}

/* copyright */
.footer__copyright
{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
}
@media screen and (max-width: 992px)
{
    .footer__copyright
    {
        margin-top: -15px;

        display: none;
    }
}
/* @media screen and (max-width: 768px)
{
    .footer__copyright
    {
        display: none;
    }
} */

.company-copyright, .site-copyright
{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;

    color: #FFFFFF;

    margin-bottom: 8px;
}

.site-copyright
{
    margin-bottom: 0;
}

.mint-copyright
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;

    color: #FFFFFF;
}

.mint-copyright a
{
    font-family: "RF Dewi", sans-serif;
    font-weight: 400;
    color: #fff;

    transition: color .3s;
}
@media screen and (min-width: 769px)
{
    .mint-copyright a:hover
    {
        color: var(--gold-color)
    }
}


/* mobile footer */
.mobile-footer
{
    display: none;
}
/* @media screen and (max-width: 768px)
{
    .mobile-footer
    {
        display: block;
    }
} */
@media screen and (max-width: 992px)
{
    .mobile-footer
    {
        display: block;
    }
}

.mobile-footer__up
{
    position: relative;
    padding-bottom: 7px;

    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 335px) 
{
    .mobile-footer__up
    {
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: center;
    }    
}
.mobile-footer__up::after
{
    content: "";

    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;

    width: 100vw;
    height: 1px;
    background-color: #797979;
}

.mobile-footer__up a
{
    display: block;
}

.mobile-footer__up a[href^="tel:"]
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;

    color: #FFFFFF;

    margin-right: 20px;
}
@media screen and (max-width: 335px) 
{
    .mobile-footer__up a[href^="tel:"]
    {
        margin-right: 0;
        margin-bottom: 12px;
    }
}

.mobile-footer__up a[href^="mailto:"]
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;

    color: #FFFFFF;
}

.mobile-footer__payments-and-socials
{
    margin-top: 15px;

    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 22px;
}
@media screen and (max-width: 345px) 
{
    .mobile-footer__payments-and-socials
    {
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: center;
    }
}

.mobile-footer__payments-list
{
    display: grid;
    grid-template-columns: repeat(3, minmax(min-content, max-content));
    grid-gap: 0 12px;

    margin-right: 20px;
}
@media screen and (max-width: 345px) 
{
    .mobile-footer__payments-list
    {
        margin-bottom: 12px;
        margin-right: 0;
    }
}

.mobile-footer__socials
{
    display: grid;
    grid-template-columns: repeat(3, minmax(min-content, max-content));
    grid-gap: 0 8px;
}

.mobile-footer__socials a
{
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 8px 8px 7px 7px;
}

.mobile-footer__copyright-company,
.mobile-footer__copyright-site,
.mobile-footer__copyright-mint,
.mobile-footer__copyright-mint a
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
    text-align: center;

    color: #FFFFFF;

    margin-bottom: 6px;
}

.mobile-footer__copyright-mint,
.mobile-footer__copyright-mint a
{
    margin-bottom: 0;
}

.mobile-footer__copyright-mint a
{
    text-decoration: underline;
}

/* app-footer */
#app-footer
{
    display: none;

    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;

    /* background-color: #181A1E; */
    background-color: rgba(0, 0, 0, 0.5);

    padding: 9px 40px 13px 40px;
}
@media screen and (max-width: 370px) 
{
    #app-footer
    {
        padding: 9px 20px 13px 20px;
    }
}

#app-footer::after
{
    content: "";

    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;

    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

@media screen and (max-width: 992px)
{
    #app-footer
    {
        display: block;
    }
}
/* @media screen and (max-width: 768px)
{
    #app-footer
    {
        display: block;
    }
} */

#page-footer .sale-report-button {
    color: #bfc2c2;
    cursor: pointer;
}

#page-footer .sale-report-popup-form {
    display: none;
    margin: 25px 0;
    padding: 0;
}
#page-footer .sale-report-form--active {
    display: block;
}
.sale-report-popup-form .form-overlay {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    background: rgba(32, 32, 32, 0.4);
    height: 100vh;
    inset: 0;
    position: fixed;
    width: 100vw;
    z-index: 800;
    visibility: hidden;
    opacity: 0;
}
.sale-report-popup-form .is-active {
    visibility: visible;
    opacity: 1;
}
.sale-report-popup-form .form-overlay--content {
    padding: 80px;
    background: #e3ecec;
    opacity: .75;
}
.sale-report-popup-form .report-button {
    color: #dcae8d;
    font-size: 36px;
    font-weight: 600;
}

/* End */


/* Start:/local/templates/mm_main/assets/css/mobile-search.css?16484735642628*/
.mobile-search
{
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;

    background-color: #E9ECEE;

    opacity: 0;
    pointer-events: none;

    padding: 0 20px;

    z-index: 4;

    transition: opacity .5s;

    padding-bottom: 40px;
}

.mobile-search.shown
{
    opacity: 1;
    pointer-events: all;
}

#close-mobile-search
{
    position: absolute;
    right: 24px;
    top: 24px;
}

.close-mobile-search__icon
{
    width: 30px;
}

.inner-mobile-search-wrapper
{
    margin-top: 120px;

    max-width: 475px;
    margin: 120px auto 0;
}

#mobile-search-input
{
    width: 100%;

    background-color: transparent;
    border-bottom: 2px solid #333;

    padding-bottom: 12px;

    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;

    color: #333333;
    border-radius: 0;
}

.inner-mobile-search-wrapper .mobile-search-results
{
    margin-top: 24px;
}

.inner-mobile-search-wrapper .search-results-element
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;

    margin-top: 14px;
    width: 100%;
}

.inner-mobile-search-wrapper .search-results-element:first-child
{
    margin-top: 0;
}

.inner-mobile-search-wrapper .search-results-element:last-child
{
    position: relative;
    padding-bottom: 14px;
}
.inner-mobile-search-wrapper .search-results-element:last-child::before
{
    content: "";
    position: absolute;

    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;

    height: 1px;
    background-color: rgba(119, 119, 119, 0.2);
}

.inner-mobile-search-wrapper .search-results-img
{
    width: 60px;
    margin-right: 11px;
}

.inner-mobile-search-wrapper .search-results-info
{
    border-bottom: 1px solid rgba(119, 119, 119, 0.2);
    padding-bottom: 14px;

    flex-grow: 1;
}

.inner-mobile-search-wrapper .search-results-element:last-child .search-results-info
{
    border-bottom: none;
    padding-bottom: 0;
}

.inner-mobile-search-wrapper .search-results-name
{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;

    color: #202020;
}

.inner-mobile-search-wrapper .search-results-price
{
    margin-top: 6px;

    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;

    color: #222222;
}

.inner-mobile-search-wrapper .search-footer .mint-btn
{
    margin: 24px auto 0;
}
/* End */


/* Start:/local/templates/mm_main/assets/css/app-footer-navigation.css?16484633041261*/
.app-footer__navigation
{
    max-width: 486px;

    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;

    margin: 0 auto;
}

.app-footer__navigation-item img
{
    color: #fff;
    max-width: 30px;
}
@media screen and (max-width: 370px) 
{
    .app-footer__navigation-item img
    {
        max-width: 25px;
    }    
}

.app-footer__navigation-item.cart
{
    position: relative;
}
.app-footer__navigation-item.cart .cart-counter
{
    content: "";

    position: absolute;
    top: -5px;
    right: -7px;

    aspect-ratio: 1;

    padding: 2px;

    min-width: 16px;
    min-height: 16px;

    background-color: #fff;
    border-radius: 50%;

    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}

.app-footer__navigation-item.cart .cart-counter.hidden
{
    display: none;
}

#cart-counter__value
{
    display: block;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 10px;

    color: #00345E;
}
@media screen and (max-width: 576px) 
{
    #cart-counter__value
    {
        font-size: 8px;
    }
}
/* End */


/* Start:/local/templates/mm_main/assets/css/added-modal.css?16699893964154*/
@media screen and (max-width: 992px) {
    .know-arrival-bg.product-added-opened
    {
        background-color: #E9ECEE;
        z-index: 5;
    }
}

.product-added-modal__inner-wrapper
{
    /*position: absolute;*/
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 4;

    transform: translate(-50%, -50%);

    width: 100%;
    max-width: 750px;
    background-color: #fff;

    padding: 50px 67px 50px 50px;

    opacity: 0;
    pointer-events: none;

    transition: opacity .4s;
}
@media screen and (max-width: 992px)
{
    .product-added-modal__inner-wrapper
    {
        background-color: transparent;
        z-index: 6;

        max-width: 350px;
        padding: 0 20px;
    }
}

.product-added-modal__inner-wrapper.showed
{
    opacity: 1;
    pointer-events: all;
}

#mobile-close-modal
{
    position: fixed;
    top: 24px;
    right: 24px;

    display: none;
    z-index: 5;
}
#mobile-close-modal img
{
    width: 20px;
}
@media screen and (max-height: 600px)
{
    #mobile-close-modal
    {
        top: 15px;
        right: 15px;
    }
}

#upper-close-added-modal
{
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
}
@media screen and (max-width: 992px)
{
    #mobile-close-modal.showed
    {
        display: block;
    }
    #upper-close-added-modal
    {
        display: none;
    }
}

#upper-close-added-modal img
{
    width: 20px;
    height: 20px;
}

.added-modal-title
{
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;

    color: var(--blue-color);

    margin-bottom: 55px;
}
@media screen and (max-width: 992px)
{
    .added-modal-title
    {
        text-align: center;
        margin-bottom: 20px;

        font-size: 18px;
        line-height: 22px;
    }
}

.coin-info
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
@media screen and (max-width: 992px)
{
    .coin-info
    {
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: center;
    }
}

.added-modal__coin__avatar
{
    width: 100%;
    height: 100%;
    max-width: 124px;
    max-height: 124px;

    margin-right: 21px;
}
@media screen and (max-width: 992px)
{
    .added-modal__coin__avatar
    {
        margin-right: 0;
        margin-bottom: 16px;
    }
}
@media screen and (max-height: 600px)
{
    .added-modal__coin__avatar
    {
        max-width: 100px;
        max-height: 100px;
    }
}

.added-modal__coin-name
{
    font-style: normal;
    font-weight: 300;
    font-size: 19px;
    line-height: 23px;

    color: #202020;

    margin-bottom: 22px;
}
@media screen and (max-width: 992px)
{
    .added-modal__coin-name
    {
        text-align: center;
        margin-bottom: 29px;

        font-size: 16px;
        line-height: 22px;
    }
}
@media screen and (max-height: 600px)
{
    .added-modal__coin-name
    {
        margin-bottom: 10px;
    }
}

.added-modal__coin-price
{
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;

    color: #000000;
}
@media screen and (max-width: 992px)
{
    .added-modal__coin-price
    {
        text-align: center;

        font-size: 24px;
        line-height: 29px;
    }
}

.added-modal__buttons-wrapper
{
    margin-top: 61px;

    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
}
@media screen and (max-width: 992px)
{
    .added-modal__buttons-wrapper
    {
        margin-top: 30px;

        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: center;
    }

    .added-modal__buttons-wrapper .mint-btn:first-child
    {
        margin-bottom: 25px;
    }
}
@media screen and (max-height: 600px)
{
    .added-modal__buttons-wrapper
    {
        margin-top: 15px;
    }

    .added-modal__buttons-wrapper .mint-btn:first-child
    {
        margin-bottom: 13px;
    }
}
/* End */


/* Start:/local/templates/mm_main/assets/css/know-arrival-modal.css?16483910002383*/
.know-about-arrival__inner-content
{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;

    background-color: #F9FBFB;
    border-radius: 4px;

    padding: 50px;

    width: 100%;
    max-width: 500px;

    opacity: 0;
    pointer-events: none;

    transition: opacity .3s;
}
@media screen and (max-width: 992px)
{
    .know-about-arrival__inner-content
    {
        background-color: transparent;
        border: none;
        padding: 20px;

        max-width: 310px;
    }
}

.know-about-arrival__inner-content.showed
{
    opacity: 1;
    pointer-events: all;
}

#mobile-close-know-arrival
{
    position: fixed;
    top: 24px;
    right: 24px;
    z-index: 5;

    display: none;
}

#mobile-close-know-arrival img
{
    width: 20px;
}

#upper-mobile-close-know-arrival
{
    position: absolute;
    top: 30px;
    right: 30px;
}
#upper-mobile-close-know-arrival img
{
    width: 20px;
}

@media screen and (max-width: 992px)
{
    #upper-mobile-close-know-arrival
    {
        display: none;
    }
    #mobile-close-know-arrival.showed
    {
        display: block;
    }
}

.modal-know-arrival__title
{
    color: var(--blue-color);

    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;

    margin-bottom: 24px;

    transition: opacity .3s;
}

.modal-know-arrival__title.hidden
{
    /*display: none;*/
    opacity: 0;
}

.modal-know-arrival__form
{
    transition: opacity .3s;
}

.modal-know-arrival__form.hidden
{
    /*display: none;*/
    opacity: 0;
}

.modal-know-arrival__form .input-elem
{
    width: 100%;
}

.know-arrival__submit-btn
{
    margin-top: 30px;
}


.success-message-wrapper
{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    opacity: 0;
    pointer-events: none;

    transition: opacity .3s .3s;
}

.success-message-wrapper.showed
{
    opacity: 1;
    pointer-events: all;
}

.arrival-success-message__icon
{
    width: 20px;
    margin: 0 auto 20px;
}

.arrival-success-message__text
{
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;

    text-align: center;

    color: var(--blue-color);
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/mm_main_menu/style.css?1646511733452*/
/* sticky header top navigation */
.sticky-header-menu
{
    display: none;
}

#page-header.sticky .sticky-header-menu
{
    display: block;
}

/* when search is opened */
#page-header.sticky .header-up.search-opened .sticky-header-menu
{
    display: none;
}

/* hide on tablets */
@media screen and (max-width: 992px)
{
    .sticky-header-menu,
    #page-header.sticky .sticky-header-menu
    {
        display: none;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/basket.line.mm/style.css?16482031421601*/
a.header-cart-item {
    display: flex;
    margin-bottom: 25px;
}

a.header-cart-item > img {
    display: block;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    margin-right: 18px;
    object-fit: contain;
}
a.header-cart-item .header-cart-item-name {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #202020;
    margin-bottom: 4px;
}

a.header-cart-item .header-cart-item-price {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #202020;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: center;
}
a.header-cart-item .header-cart-item-price .header-cart-item-quant {
    font-weight: 400;
    font-size: 10px;
    color: #C4C4C4;
    margin-left: 11px;
}
.header-cart-items-wrapper .header-cart-footer {
    padding-top: 7px;
}
.header-cart-items-wrapper .header-cart-to_basket {
    margin-bottom: 11px;
}
.header-cart-items-wrapper .header-cart-to_basket a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: var(--blue-color);

    transition: color .3s;
}

.header-cart-items-wrapper .header-cart-to_basket a:hover
{
    color: var(--gold-color);
}

.header-cart-items-wrapper .header-cart-result {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    white-space: nowrap;
    margin-bottom: 21px;
}
.header-cart-items-wrapper .header-cart-result span {
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    display: inline-block;
    padding-left: 19px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/mm_header-mobile-catalog-menu/style.css?16484692811150*/
.mobile-catalog-navigation
{
    width: 100%;
    max-width: 720px;
    margin: 0 auto;

    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;

    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}
@media screen and (max-width: 768px)
{
    .mobile-catalog-navigation
    {
        max-width: 100%;
        padding: 0 20px;
    }
}

.mobile-catalog-navigation__link
{
    display: block;
    padding: 14px 0 17px;

    position: relative;

    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;

    letter-spacing: 0.025em;

    color: var(--blue-color);

    width: 100%;
}

#page-header.dark .mobile-catalog-navigation__link
{
    /* color: var(--gold-color); */
    color: #fff;
}

.mobile-catalog-navigation__link::before
{
    content: "";
    position: absolute;
    top: 0;
    width: 200vw;
    left: -300px;

    height: 1px;

    background-color: #EBEBEB;
}

.mobile-catalog-navigation .mobile-catalog-navigation__link:first-child::before
{
    display: none;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/mm_top/style.css?16484696222552*/
.header-bottom .shop-menu-navigation
{
    width: 100%;

    /* padding: 17px 0; */
    padding: 17px 0 15px;

    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;

    position: relative;
}
@media screen and (max-width: 992px)
{
    .header-bottom .shop-menu-navigation
    {
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: flex-start;

        max-width: 720px;
        margin: 0 auto;
        /* padding: 32px 0 0; */
        padding: 51px 0 0;

        position: relative;
    }
    .header-bottom .shop-menu-navigation::after
    {
        content: "";

        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
        bottom: 0;
        height: 1px;
        background-color: #c4c4c4;

        z-index: 1;
    }
}
@media screen and (max-width: 768px)
{
    .header-bottom .shop-menu-navigation
    {
        max-width: 100%;
        padding: 51px 20px 0;
    }
}
@media screen and (max-width: 568px)
{
    .header-bottom .shop-menu-navigation
    {
        /* padding: 43px 20px 0; */
        padding: 43px 0 0;
    }
}

.shop-menu-navigation__link
{
    display: block;
    position: relative;
    z-index: 2;

    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;

    color: var(--blue-color);

    margin-right: 20px;

    white-space: nowrap;

    transition: color .3s;
}
.shop-menu-navigation .shop-menu-navigation__link:last-child
{
    margin-right: 0;
}

@media screen and (max-width: 992px)
{
    .shop-menu-navigation__link
    {
        width: 100%;

        padding: 14px 0;
        position: relative;

        font-size: 18px;
        line-height: 22px;
        margin-right: 0;
    }
    .shop-menu-navigation__link::before
    {
        content: "";
        position: absolute;

        top: 0;
        left: 50%;
        transform: translateX(-50%);

        width: 100vw;
        height: 1px;
        background-color: #C4C4C4;
    }
    .shop-menu-navigation__link:first-child:before
    {
        display: none;
    }
}

#page-header.dark .shop-menu-navigation__link
{
    color: #fff;
}

@media screen and (min-width: 769px) 
{
    .shop-menu-navigation__link:hover,
    #page-header.dark .shop-menu-navigation__link:hover
    {
        color: var(--gold-color);
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/mm_breadcrumb/style.css?16482055431098*/
.breadcrumbs-wrapper
{
    /* margin-top: 30px; */
    margin-bottom: 50px;
}
@media screen and (max-width: 992px) 
{
    .breadcrumbs-wrapper
    {
        /* margin-top: 25px; */
        margin-bottom: 30px;

        position: relative;
        z-index: 1;
    }
}
.breadcrumbs-nav a
{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;

    color: var(--blue-color);

    margin-bottom: 10px;

    transition: color .3s;
}
@media screen and (min-width: 769px) 
{
    .breadcrumbs-nav a:hover
    {
        color: var(--gold-color);
    }    
}

.breadcrumbs-nav .delimiter
{
    display: inline-block;

    margin: 0 11px;
    
    position: relative;
    top: 3px;

    width: 1px;
    height: 14px;
    background-color: #c4c4c4;
}

/*.breadcrumbs-nav a:last-child*/
.breadcrumbs-nav span:not(.delimiter)
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;

    color: #58666F;

    margin-bottom: 10px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/mm_main-menu__footer/style.css?1646316293734*/
.footer-upper-menu
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.footer-upper-menu .footer-upper-menu__item
{
    margin-right: 35px;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;

    color: #fff;

    transition: color .3s;
}
.footer-upper-menu .footer-upper-menu__item:last-child
{
    margin-right: 0;
}
@media screen and (max-width: 992px)
{
    .footer-upper-menu .footer-upper-menu__item
    {
        margin-right: 25px;
    }
}

@media screen and (min-width: 769px) 
{
    .footer-upper-menu .footer-upper-menu__item:hover
    {
        color: var(--gold-color);
    }    
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/mm_shop-menu__footer/style.css?1646317794767*/
.middle-menu
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 7px 109px;
}
@media screen and (max-width: 1400px) 
{
    .middle-menu
    {
        grid-gap: 7px 76px;
    }
}
@media screen and (max-width: 1200px) 
{
    .middle-menu
    {
        grid-gap: 7px 45px;
        grid-template-columns: repeat(2, minmax(min-content, max-content));
    }
}

.middle-menu__item
{
    font-family: "RF Dewi", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;

    color: #FFFFFF;

    letter-spacing: 0.02em;

    transition: color .3s;
}
@media screen and (min-width: 769px) 
{
    .middle-menu__item:hover
    {
        color: var(--gold-color);
    }    
}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/basket.line.footer.mm/style.css?16484596861601*/
a.header-cart-item {
    display: flex;
    margin-bottom: 25px;
}

a.header-cart-item > img {
    display: block;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    margin-right: 18px;
    object-fit: contain;
}
a.header-cart-item .header-cart-item-name {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #202020;
    margin-bottom: 4px;
}

a.header-cart-item .header-cart-item-price {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #202020;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: center;
}
a.header-cart-item .header-cart-item-price .header-cart-item-quant {
    font-weight: 400;
    font-size: 10px;
    color: #C4C4C4;
    margin-left: 11px;
}
.header-cart-items-wrapper .header-cart-footer {
    padding-top: 7px;
}
.header-cart-items-wrapper .header-cart-to_basket {
    margin-bottom: 11px;
}
.header-cart-items-wrapper .header-cart-to_basket a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: var(--blue-color);

    transition: color .3s;
}

.header-cart-items-wrapper .header-cart-to_basket a:hover
{
    color: var(--gold-color);
}

.header-cart-items-wrapper .header-cart-result {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    white-space: nowrap;
    margin-bottom: 21px;
}
.header-cart-items-wrapper .header-cart-result span {
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    display: inline-block;
    padding-left: 19px;
}
/* End */
/* /local/templates/mm_main/assets/css/base.css?175077866513916 */
/* /local/templates/mm_main/assets/css/reset-swiper.css?1645190969530 */
/* /local/templates/mm_main/assets/css/header.css?169781352124173 */
/* /local/templates/mm_main/assets/css/footer.css?172649928612140 */
/* /local/templates/mm_main/assets/css/mobile-search.css?16484735642628 */
/* /local/templates/mm_main/assets/css/app-footer-navigation.css?16484633041261 */
/* /local/templates/mm_main/assets/css/added-modal.css?16699893964154 */
/* /local/templates/mm_main/assets/css/know-arrival-modal.css?16483910002383 */
/* /local/templates/.default/components/bitrix/menu/mm_main_menu/style.css?1646511733452 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/basket.line.mm/style.css?16482031421601 */
/* /local/templates/.default/components/bitrix/menu/mm_header-mobile-catalog-menu/style.css?16484692811150 */
/* /local/templates/.default/components/bitrix/menu/mm_top/style.css?16484696222552 */
/* /local/templates/.default/components/bitrix/breadcrumb/mm_breadcrumb/style.css?16482055431098 */
/* /local/templates/.default/components/bitrix/menu/mm_main-menu__footer/style.css?1646316293734 */
/* /local/templates/.default/components/bitrix/menu/mm_shop-menu__footer/style.css?1646317794767 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/basket.line.footer.mm/style.css?16484596861601 */
