@charset "UTF-8";
:root{--vv-white:#fff;--vv-dark:#262422;--vv-black:#0c0c0c;--vv-orange:#ff6002;--vv-orange2:#eb7217;--vv-brown:#bfa6a3;--vv-green:#beccbc;--vv-blue:#d3f5ff;--vv-blue2:#bad8e3;--vv-fiolet:#f5e2ff;--vv-fiolet2:#a6add8;--vv-cream:#ffdbc3;--vv-cream2:#ffeee6;--vv-cream3:#fee3e3;--vv-gray:#f4f4f4;--vv-gray2:#afb1be;--vv-gray3:#868484;--vv-gray4:#e8e8e8}
*,html*{scrollbar-width:thin;scrollbar-color:#fe540e #f9f9fd;-webkit-tap-highlight-color:transparent}
*::-webkit-scrollbar,html *::-webkit-scrollbar{height:5px;width:5px}
*::-webkit-scrollbar-track,html *::-webkit-scrollbar-track{background-color:#f9f9fd}
*::-webkit-scrollbar-thumb,html *::-webkit-scrollbar-thumb{border-radius:3px;background:linear-gradient(180deg,#ff6b01,#fe540e)}
*,::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*{padding:0;margin:0;box-sizing:border-box;text-decoration-thickness:inherit;word-break:break-word}
html{color:var(--vv-black);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size-adjust:none;line-height:1.15}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;font-family:'Proxima Nova' !important;font-size:.95rem;color:var(--vv-dark);background-color:var(--vv-white)}
button,input,textarea{outline:none!important;-webkit-appearance:none!important;background-color:var(--vv-orange);border:none;font-family:inherit}
input,input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],input[type=url],select{font-family:var(--vv-font)!important}
a{color:var(--vv-black);text-decoration:none !important}
a:hover,a:active,a:focus{color:var(--vv-black);text-decoration:none !important}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {font-family:'Proxima Nova' !important}

.container{width:80.625rem;max-width:1570px;margin-left:auto;margin-right:auto}
@media(max-width:1400px){.container{width:100%;max-width:none;padding-left:1.125rem;padding-right:1.125rem}}
@media(max-width:767px){.container{width:100%;padding-left:1.125rem;padding-right:1.125rem}}

:focus-visible {outline:0}
.inner-page{margin:0 0 90px}
.info-massage__text {line-height: 1.6;font-size: 14px}
.m-popup {z-index: 1010}

.shop-regions-confirm-window{z-index:999;padding:15px 20px;background:var(--vv-gray);min-width:270px;left:0;top:calc(100% + 1px)}
.shop-regions-confirm-window__text{font-size:14px;line-height:1.3}
.shop-regions-confirm-window__btn{padding:8px 13px;font-size:13px;background:var(--vv-green);line-height:1.3}
.shop-regions-confirm-window__btn.shop-regions-confirm-window__choose-another-btn{background:var(--vv-black);color:var(--vv-white);font-weight:300}
@media(max-width:650px){.shop-regions-confirm-window{right:0;left:auto;top:calc(100% + 10px)}}

/* Modal Category */
.__modal_category__menu .__modal_category__box {border-radius: 15px;padding: 25px 15px 30px;}
.__modal_category__menu .__modal_category__close {right: 15px;top: 25px;padding: 0 5px;height: 30px;width: 30px;text-align: center}
.__modal_category__menu h3 {margin-bottom: 2rem;font-weight: 600;font-size: 22px}
.__modal_category__menu .__modal_menu__general{display:-ms-grid;display:grid;margin:-0.5rem}
.__modal_category__menu .__modal_menu__general>*{margin:0.5rem}
.__modal_category__menu .__modal_menu__general{display:-ms-grid;display:grid;gap:1rem}
@supports (gap:1rem){
    .__modal_category__menu .__modal_menu__general{margin:0}
    .__modal_category__menu .__modal_menu__general>*{margin:0}
}
.__modal_category__menu .__modal_menu__general .__category__item {display: block}
.__modal_category__menu .__modal_menu__general .__item__linck {display: block;padding: 13px 15px;background: var(--vv-cream2);border-radius: 10px;border: 1px solid var(--vv-orange)}
.__modal_category__menu .__modal_menu__general .__item__heads {font-weight: 600;font-size: 16px;line-height: 1.3;margin-bottom: .5rem}
.__modal_category__menu .__modal_menu__general .__item__heads span {font-weight: 400;font-size: 14px}
.__modal_category__menu .__modal_menu__general .__item__heads span i {font-size: 12px}
.__modal_category__menu .__modal_menu__general .__item__desc {font-size: 14px;color: var(--vv-gray3)}

.content-head__title {padding: 2rem 0 0}
.content-head__title h1 {font-size: 22px;text-align: left;font-weight: 700;line-height: 1.3;color: var(--vv-gray3)}

.__menu_setup__block .content-head__title {padding: 2rem 0 0}
.__menu_setup__block .content-head__title h1 {font-size: 16px;text-align: left;font-weight: 400;line-height: 1.3}
.__menu_setup__block .content-head__title h1 span {display: block;font-size: 22px;font-weight: 700;color: var(--vv-gray3)}
.__menu_setup__category_product  .content-head__title {padding: 2rem 0 0}
.__menu_setup__category_product  .content-head__title h1 {font-size: 16px;text-align: left;font-weight: 400;line-height: 1.3}
.__menu_setup__category_product  .content-head__title h1 span {display: block;font-size: 22px;font-weight: 700;color: var(--vv-gray3)}

.minorder-message h3 {font-size: 18px !important}