@font-face{font-family:VarnaMenu;src:url('../../varna-homepage/assets/YekanBakhFaNum-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:VarnaMenu;src:url('../../varna-homepage/assets/YekanBakhFaNum-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
.vm-menu{--vm-paper:#f7f3ed;--vm-cream:#e5ded6;--vm-olive:#626b57;--vm-ink:#424a36;--vm-muted:#746f67;--vm-line:#ded8cf;--vm-radius:12px;position:fixed;inset:var(--vm-top,0px) 0 auto auto;margin:0;border:0;padding:0;width:min(420px,100vw);max-width:100vw;height:var(--vm-height,100dvh);max-height:100dvh;box-sizing:border-box;background:var(--vm-paper);color:var(--vm-ink);font-family:VarnaMenu,Tahoma,sans-serif;overflow:hidden;text-align:right;box-shadow:-12px 0 40px #424a361a;scrollbar-color:var(--vm-olive) var(--vm-paper);scrollbar-width:thin}
.vm-menu[open]{display:flex;flex-direction:column;animation:vm-enter .22s ease-out}
.vm-menu::backdrop{background:#34392e70;backdrop-filter:blur(3px)}
.vm-menu *{box-sizing:border-box;scrollbar-color:var(--vm-olive) var(--vm-paper);scrollbar-width:thin}
.vm-menu::-webkit-scrollbar,.vm-menu ::-webkit-scrollbar{width:6px;height:6px}.vm-menu::-webkit-scrollbar-thumb,.vm-menu ::-webkit-scrollbar-thumb{background:var(--vm-olive);border:2px solid var(--vm-paper);border-radius:8px}.vm-menu::-webkit-scrollbar-track,.vm-menu ::-webkit-scrollbar-track{background:var(--vm-paper)}
.vm-menu a{color:inherit;text-decoration:none}.vm-menu button,.vm-menu input{font-family:inherit}.vm-menu svg{width:22px;height:22px;flex:none;pointer-events:none}.vm-menu :is(a,button,summary){cursor:pointer;-webkit-tap-highlight-color:transparent}.vm-menu :is(a,button,input,summary):focus-visible{outline:2px solid var(--vm-olive);outline-offset:4px}.vm-menu a:hover,.vm-menu summary:hover{color:var(--vm-olive)}.vm-menu a:active{opacity:.7}
.vm-top{position:relative;flex:none;min-height:90px;padding:max(10px,env(safe-area-inset-top)) 22px 10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--vm-line)}
.vm-logo{display:block;position:relative;width:150px;height:62px;overflow:hidden}.vm-logo img{position:absolute;width:168px!important;height:168px!important;max-width:none!important;left:-9px;top:-53px;filter:brightness(0) saturate(100%) invert(39%) sepia(12%) saturate(650%) hue-rotate(43deg) brightness(95%);mix-blend-mode:multiply}
.vm-menu .vm-icon{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;background:transparent;color:var(--vm-ink);border:0;padding:10px;border-radius:50%;box-shadow:none}.vm-menu .vm-icon:hover{background:var(--vm-cream)}.vm-menu .vm-close{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.vm-close svg{width:24px;height:24px}.vm-icon[hidden]{display:none!important}
.vm-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px 16px}
.vm-search{display:flex;align-items:center;width:100%;border:1px solid var(--vm-line);border-radius:32px;margin:0 0 28px;padding:2px 5px;background:transparent;min-height:48px}
.vm-search input[type=search]{width:100%;min-width:0;flex:1;height:42px;background:transparent!important;color:var(--vm-ink);padding:8px 12px!important;border:0!important;box-shadow:none!important;border-radius:24px;font-size:16px;line-height:1.6}.vm-search input::placeholder{color:var(--vm-muted);opacity:1}.vm-search input::-webkit-search-cancel-button{-webkit-appearance:none}.vm-search input:focus-visible{outline-offset:0}
.vm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;color:var(--vm-muted);margin-bottom:10px}.vm-section-heading>a{display:flex;align-items:center;min-height:32px;color:var(--vm-olive);font-size:12px}.vm-section-heading svg{width:14px;height:14px;margin-inline-start:3px}
.vm-category{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid var(--vm-line);font-size:21px;line-height:1.65;font-weight:400;padding:10px 0}.vm-category svg{width:18px;height:18px;color:var(--vm-olive);transition:transform .16s}.vm-category:hover svg{transform:translateX(-3px)}
.vm-more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;list-style:none;font-size:14px;color:var(--vm-muted);padding:10px 0}.vm-more>summary::-webkit-details-marker{display:none}.vm-more>summary>span{font-size:20px;font-weight:400;transition:transform .16s}.vm-more[open]>summary>span{transform:rotate(45deg)}.vm-more .vm-category{font-size:16px;min-height:48px;padding-inline:12px;background:var(--vm-cream);border-color:var(--vm-paper)}.vm-more>div{border-radius:var(--vm-radius);overflow:hidden;margin-bottom:12px}
.vm-brands{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--vm-line);border-bottom:1px solid var(--vm-line);margin:14px 0 20px;padding:8px 0;direction:ltr}.vm-brands a{font-family:Arial,sans-serif;letter-spacing:1px;font-size:14px;font-weight:700;line-height:1;display:flex;justify-content:center;align-items:center;min-height:40px;flex:1}.vm-brands a:not(:last-child){border-right:1px solid var(--vm-line)}
.vm-utilities{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.vm-utilities a{display:flex;gap:8px;align-items:center;min-height:46px;font-size:13px;line-height:1.7;padding:5px 0}.vm-utilities svg{width:19px;height:19px;color:var(--vm-olive)}
.vm-bottom{flex:none;border-top:1px solid var(--vm-line);padding:12px 24px max(16px,env(safe-area-inset-bottom))}.vm-bottom>a{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--vm-radius);background:var(--vm-olive);color:var(--vm-paper);padding:12px 18px;font-size:15px}.vm-bottom>a:hover{background:var(--vm-ink);color:var(--vm-paper)}.vm-bottom>a svg{width:20px;height:20px}
.vm-status{font-size:13px;line-height:1.9;color:var(--vm-olive);margin:12px 0 0}.vm-status[hidden]{display:none}.vm-menu [aria-busy=true] svg{opacity:0}.vm-menu [aria-busy=true]{position:relative;pointer-events:none}.vm-menu [aria-busy=true]:after{content:'';width:15px;height:15px;border:1.5px solid currentColor;border-left-color:transparent;border-radius:50%;position:absolute;left:4px;top:calc(50% - 7px);animation:vm-spin .8s linear infinite}
html.varna-menu-open,html.varna-menu-open body{overflow:hidden!important;overscroll-behavior:none}body:has(#varna-minimal-menu[open]) .varna-mobile-cta-dock{display:none!important}
@keyframes vm-enter{from{opacity:.5;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes vm-spin{to{transform:rotate(360deg)}}
@media(max-height:680px){.vm-top{min-height:76px}.vm-body{padding-top:12px}.vm-search{margin-bottom:16px}.vm-category{min-height:50px;font-size:19px}.vm-brands{margin-top:8px;margin-bottom:12px}}
@media(max-width:360px){.vm-body{padding-inline:20px}.vm-utilities{gap:4px 8px}.vm-utilities a{font-size:12px}.vm-section-heading{gap:8px}.vm-bottom{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.vm-menu,.vm-menu *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.vm-menu,.vm-menu *{scrollbar-color:auto}.vm-search,.vm-bottom>a{border:1px solid ButtonText}.vm-menu::backdrop{background:#0008}}
