:root{--mobile-nav-breakpoint:768px;--tablet-breakpoint:1024px;--desktop-breakpoint:1200px;--mobile-nav-backdrop:1040;--mobile-nav-drawer:1050;--mobile-nav-toggle:1039;--mobile-nav-cart:1070;--mobile-nav-notifications:1075;--drawer-transition:transform .3s cubic-bezier(.4,0,.2,1);--backdrop-transition:opacity .2s ease-in-out;--content-transition:opacity .15s ease-in-out}.am-mobile-navigation{position:relative;display:flex;align-items:center}@media (min-width: 1024px){.am-mobile-navigation{display:none!important}}.am-mobile-nav-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;transition:all .2s ease;min-width:44px;min-height:44px;justify-content:center;position:relative;z-index:var(--mobile-nav-toggle)}.am-mobile-nav-toggle:hover{background:#820ad11a}.am-mobile-nav-toggle:focus{outline:2px solid #820ad1;outline-offset:2px}.am-mobile-nav-toggle-icon{position:relative;width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.am-hamburger-line{display:block;width:100%;height:2px;background-color:#333;border-radius:1px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.am-mobile-nav-toggle--active .am-hamburger-line--top{transform:translateY(8px) rotate(45deg)}.am-mobile-nav-toggle--active .am-hamburger-line--middle{opacity:0;transform:scaleX(0)}.am-mobile-nav-toggle--active .am-hamburger-line--bottom{transform:translateY(-8px) rotate(-45deg)}.am-header-bg .am-mobile-nav-toggle:hover,.am-header_two.am-header-bg .am-mobile-nav-toggle:hover{background:#ffffff1a}.am-mobile-drawer-overlay{position:fixed;inset:0;background-color:#00000080;z-index:var(--mobile-nav-backdrop);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--backdrop-transition)}.am-mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:90vw;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:var(--mobile-nav-drawer);display:flex;flex-direction:column;transition:var(--drawer-transition)}[x-cloak]{display:none!important}.am-mobile-drawer--open{transform:translate(0)}.am-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.am-mobile-drawer-logo{flex:1}.am-mobile-drawer-logo img{max-height:32px;width:auto}.am-mobile-drawer-close{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;color:#666;transition:all .2s ease;min-width:44px;min-height:44px}.am-mobile-drawer-close:hover{background:#e0e0e0;color:#333}.am-mobile-drawer-close:focus{outline:2px solid #820ad1;outline-offset:2px}.am-mobile-drawer-close svg{width:24px;height:24px;stroke:currentColor}.am-mobile-drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.am-mobile-drawer-user-section{padding:20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.am-mobile-drawer-main-menu{padding:20px 0}.am-mobile-main-nav{list-style:none;margin:0;padding:0}.am-mobile-nav-item{margin:0;list-style:none}.am-mobile-nav-link{display:block;padding:12px 20px;color:#333;text-decoration:none;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.am-mobile-nav-link:hover{background:#f8f9fa;color:#820ad1;border-left-color:#820ad1;text-decoration:none}.am-mobile-nav-link:focus{outline:2px solid #820ad1;outline-offset:2px}.am-mobile-nav-link[aria-current=page]{background:#f0e6ff;color:#820ad1;border-left-color:#820ad1}.am-mobile-drawer-role-menu{border-top:1px solid #e0e0e0;padding:20px 0}.am-mobile-drawer-actions{border-top:1px solid #e0e0e0;padding:10px 20px;margin-top:auto;flex-shrink:0}.am-mobile-drawer-settings,.am-mobile-drawer-help,.am-mobile-drawer-signout{margin-bottom:15px}.am-mobile-drawer-settings:last-child,.am-mobile-drawer-help:last-child,.am-mobile-drawer-signout:last-child{margin-bottom:0}.am-mobile-help-link,.am-mobile-signout-link{display:flex;align-items:center;gap:10px;padding:10px 0;color:#666;text-decoration:none;font-weight:500;transition:color .2s ease}.am-mobile-help-link:hover,.am-mobile-signout-link:hover{color:#820ad1;text-decoration:none}.am-mobile-help-link:focus,.am-mobile-signout-link:focus{outline:2px solid #820ad1;outline-offset:2px}.am-mobile-help-link svg,.am-mobile-signout-link svg{width:18px;height:18px;fill:currentColor}.am-mobile-help-link i,.am-mobile-signout-link i{font-size:16px}.am-mobile-signout-link,.am-mobile-signout-link i:before,.am-mobile-signout-link:hover,.am-mobile-drawer-signout a,.am-mobile-drawer-signout a:hover{color:#f04438}.am-mobile-signout-link:hover,.am-mobile-drawer-signout a:hover{background-color:#fee4e2}.am-mobile-signout-link,.am-mobile-drawer-signout a{border-radius:8px}.am-mobile-drawer-guest-actions{padding:20px;border-top:1px solid #e0e0e0}.am-transition-enter{transition:var(--backdrop-transition)}.am-transition-enter-start{opacity:0}.am-transition-enter-end{opacity:1}.am-transition-leave{transition:opacity .15s ease-in-out}.am-transition-leave-start{opacity:1}.am-transition-leave-end{opacity:0}.am-drawer-enter{transition:var(--drawer-transition)}.am-drawer-enter-start{transform:translate(100%)}.am-drawer-enter-end{transform:translate(0)}.am-drawer-leave{transition:transform .25s cubic-bezier(.4,0,.2,1)}.am-drawer-leave-start{transform:translate(0)}.am-drawer-leave-end{transform:translate(100%)}@media (max-width: 480px){.am-mobile-nav-toggle{padding:12px;min-width:48px;min-height:48px}.am-mobile-nav-toggle-icon{width:26px;height:20px}.am-hamburger-line{height:3px}.am-mobile-nav-toggle--active .am-hamburger-line--top{transform:translateY(8.5px) rotate(45deg)}.am-mobile-nav-toggle--active .am-hamburger-line--bottom{transform:translateY(-8.5px) rotate(-45deg)}}@media (max-width: 375px){.am-mobile-drawer{width:100vw;max-width:none}}@media (prefers-contrast: high){.am-mobile-drawer{border:2px solid #000}.am-mobile-nav-link{border:1px solid transparent}.am-mobile-nav-link:hover,.am-mobile-nav-link[aria-current=page]{border-color:#820ad1}.am-hamburger-line{background-color:#000!important;height:3px!important;border:1px solid #000}.am-mobile-nav-toggle{border:2px solid transparent}.am-mobile-nav-toggle:focus{border-color:#000}}@media (prefers-reduced-motion: reduce){.am-mobile-navigation *{transition:none!important;animation:none!important}.am-mobile-nav-toggle:active{transform:none}}.am-header_two .am-mobile-navigation,.am-header_four .am-mobile-navigation,.am-header-six .am-mobile-navigation{color:inherit}.am-header_two_wrap .am-mobile-navigation{margin-left:auto}@media (max-width: 767px){.am-header_two_wrap .am-mobile-navigation{margin-left:0;order:3}.am-navigation,.am-header_user .am-orderwrap,.am-header_user .am-notifywrap,.am-header_user .am-helpwrap,.am-header_user .am-header_user_menu,.am-header_user .am-wallet-lessons{display:none}.navbar-toggler,.am-navbar-toggler,.offcanvas,.am-sidebar-menu{display:none!important}}@media (min-width: 768px){.am-header_user .am-orderwrap,.am-header_user .am-notifywrap,.am-header_user .am-helpwrap,.am-header_user .am-header_user_menu,.am-header_user .am-wallet-lessons,.am-loginbtns{display:flex}}@media (max-width: 768px){.am-desktop-user-menu{display:none}}.am-mobile-drawer .am-allnotifications_title,.am-desktop-user-menu{display:none}@media (max-width: 767px){.am-desktop-user-menu,.am-desktop-login-btns,.am-desktop-navigation,.am-desktop-login-btn,.am-desktop-admin-menu{display:none!important}}@media (min-width: 1024px){.am-desktop-user-menu{display:block}.am-desktop-login-btns,.am-desktop-navigation{display:flex}.am-desktop-login-btn{display:inline-block}.am-desktop-admin-menu{display:flex}}body.am-mobile-nav-open{overflow:hidden}@media (max-width: 767px){body.am-mobile-nav-open{position:fixed;width:100%}}.am-mobile-drawer,.am-mobile-drawer-overlay{will-change:transform,opacity;transform:translateZ(0)}@media (pointer: coarse){.am-mobile-nav-toggle{min-width:48px;min-height:48px;padding:12px}.am-mobile-nav-link,.am-mobile-help-link,.am-mobile-signout-link{min-height:44px;padding:12px 20px}.am-mobile-drawer-close{min-width:44px;min-height:44px;padding:12px}}@media print{.am-mobile-navigation,.am-mobile-drawer,.am-mobile-drawer-overlay{display:none!important}}
