.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-sidebar{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100%;background-color:#eeedea;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-sidebar.active{right:0}.mobile-menu-header{display:flex;justify-content:flex-end;align-items:center;padding:20px;border-bottom:1px solid #F7F7F7}.mobile-menu-close{background:transparent;border:1px solid #7D4930;border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:35px;height:35px;transition:all .3s ease}.mobile-menu-close:hover{background:#7D4930}.mobile-menu-close:hover .hamburger-icon .line{background-color:#fff}.hamburger-icon{width:18px;height:13px;position:relative;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.hamburger-icon .line{width:100%;height:2px;background-color:#7d4930;border-radius:2px;transition:all .3s ease;transform-origin:center}.mobile-menu-sidebar.active .hamburger-icon .line-1{transform:translateY(5.5px) rotate(45deg)}.mobile-menu-sidebar.active .hamburger-icon .line-2{opacity:0;transform:scaleX(0)}.mobile-menu-sidebar.active .hamburger-icon .line-3{transform:translateY(-5.5px) rotate(-45deg)}.mobile-menu-toggle{background:transparent;border:1px solid #EEEDEA;border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:35px;height:35px;transition:all .3s ease}.mobile-menu-toggle .hamburger-icon .line{background-color:#eeedea}.mobile-menu-toggle:hover .hamburger-icon .line{background-color:#402f23}.mobile-menu-toggle:hover{border-color:#402f23}body.mobile-menu-open .mobile-menu-toggle .hamburger-icon .line-1{transform:translateY(8px) rotate(45deg);background-color:transparent}body.mobile-menu-open .mobile-menu-toggle .hamburger-icon .line-2{opacity:0;transform:scaleX(0)}body.mobile-menu-open .mobile-menu-toggle .hamburger-icon .line-3{transform:translateY(-8px) rotate(-45deg);background-color:#eeedea}.mobile-menu-content{padding:20px}#mobile-menu{list-style:none;margin:0;padding:0}#mobile-menu li{margin-bottom:0}#mobile-menu li a{display:block;padding:20px 0;color:#402f23;text-decoration:none;font-size:20px;font-weight:400;border-bottom:1px solid #7D4930;transition:color .2s ease}#mobile-menu li:last-child a{border-bottom:none}#mobile-menu li a:hover{color:#7d4930}#mobile-menu li.active>a{color:#7d4930;font-weight:500}#mobile-menu li.menu-item-has-children{position:relative}#mobile-menu li .sub-menu{list-style:none;padding-left:20px;margin:0;display:none}#mobile-menu li.showing-ul>.sub-menu{display:block}#mobile-menu li .sub-menu li a{font-size:16px;padding:12px 0}#mobile-menu li .arrow{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);width:8px;height:8px;border-left:2px solid #7D4930;border-bottom:2px solid #7D4930;cursor:pointer;transition:transform .3s ease}#mobile-menu li.showing-ul>.arrow{transform:translateY(-50%) rotate(45deg)}.mobile-menu-user-section{border-top:1px solid #7D4930}.mobile-menu-link{display:flex;align-items:center;gap:16px;padding:20px 0;color:#402f23;text-decoration:none;font-size:20px;font-weight:400;border-bottom:1px solid #7D4930;transition:color .2s ease}.mobile-menu-link:last-child{border-bottom:none}.mobile-menu-link:hover{color:#7d4930}.mobile-menu-link svg{flex-shrink:0;width:35px;height:35px}body:not(.logged-in) .mobile-menu-link:first-child svg path,body:not(.logged-in) .mobile-menu-link:first-child svg circle,body:not(.logged-in) .mobile-menu-link:first-child svg line{stroke:#402f23;transition:stroke .2s ease}body:not(.logged-in) .mobile-menu-link:first-child:hover svg path,body:not(.logged-in) .mobile-menu-link:first-child:hover svg circle,body:not(.logged-in) .mobile-menu-link:first-child:hover svg line{stroke:#7d4930}body:not(.logged-in) .mobile-menu-link:nth-child(2) svg path{fill:#402f23;transition:stroke .2s ease}body:not(.logged-in) .mobile-menu-link:nth-child(2) svg circle{fill:transparent}body:not(.logged-in) .mobile-menu-link:nth-child(2) svg{border:1px solid #402F23;border-radius:50%}body:not(.logged-in) .mobile-menu-link:nth-child(2):hover svg path{fill:#7d4930}body:not(.logged-in) .mobile-menu-link:nth-child(2):hover svg{border-color:#7d4930}body.logged-in .mobile-menu-link:first-child svg path,body.logged-in .mobile-menu-link:first-child svg circle,body.logged-in .mobile-menu-link:first-child svg line{stroke:#402f23;stroke-width:1px;transition:stroke .2s ease}body.logged-in .mobile-menu-link:first-child:hover svg path,body.logged-in .mobile-menu-link:first-child:hover svg circle,body.logged-in .mobile-menu-link:first-child:hover svg line{stroke:#7d4930}body.logged-in .mobile-menu-link:first-child svg{border:1px solid #402F23;border-radius:50%;padding:3px}body.logged-in .mobile-menu-link:nth-child(2) svg path{stroke:#402f23;transition:stroke .2s ease}body.logged-in .mobile-menu-link:nth-child(2) svg circle{stroke:transparent}body.logged-in .mobile-menu-link:nth-child(2) svg{border:1px solid #402F23;border-radius:50%;padding:3px}body.logged-in .mobile-menu-link:nth-child(2):hover svg path{stroke:#7d4930}body.logged-in .mobile-menu-link:nth-child(2):hover svg{border-color:#7d4930}body.mobile-menu-open{overflow:hidden}@media (min-width: 1024px){.mobile-menu-overlay,.mobile-menu-sidebar{display:none}}@media (max-width: 480px){.mobile-menu-sidebar{width:90%}}
