.ar-navbar{height:calc(70px + var(--safe-area-top,0px));z-index:1030;border-bottom:1px solid #ffffff0d;align-items:center;padding:0!important;padding-top:var(--safe-area-top,0px)!important;background:#000!important;display:flex!important}.ar-navbar .container-fluid{height:100%}.nav-icon-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:4000;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .3s;display:flex;position:relative;color:#fff!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:50%!important}#mobileMenuToggle.active~.theme-toggle-btn,#mobileMenuToggle.active~.d-none.d-md-block{opacity:0!important;pointer-events:none!important;display:none!important;transform:scale(.9)!important}.hamburger-icon{flex-direction:column;justify-content:space-between;width:22px;height:18px;display:flex;position:relative}.hamburger-icon span{transform-origin:50%;background-color:#fff;border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.nav-icon-btn.active .hamburger-icon span:first-child{transform:translateY(8px)rotate(45deg)}.nav-icon-btn.active .hamburger-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-icon-btn.active .hamburger-icon span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-icon-btn:hover{transform:scale(1.05);background:#ffffff26!important}#mobileMenuOverlay{top:calc(70px + var(--safe-area-top,0px));width:100%;height:calc(100vh - 70px - var(--safe-area-top,0px));-webkit-backdrop-filter:blur(25px);z-index:3000;opacity:0;visibility:hidden;background:#000000f2;flex-direction:column;transition:all .5s cubic-bezier(.165,.84,.44,1);display:flex;position:fixed;left:0;transform:translateY(-10px)}#mobileMenuOverlay.show{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-body{-webkit-overflow-scrolling:touch;flex-grow:1;padding-top:2rem;overflow-y:auto}.mobile-menu-footer{height:calc(100px + var(--safe-area-bottom,0px));padding-bottom:var(--safe-area-bottom,0px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-top:1px solid #ffffff1a;flex-shrink:0}.mobile-links-container{flex-direction:column;gap:.5rem;display:flex}.theme-toggle-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.theme-toggle-btn:hover{background:#fff3;transform:scale(1.1)}.ar-mobile-util-btn{justify-content:center;align-items:center;transition:all .2s;display:flex;color:#fff!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:50%!important;width:50px!important;height:50px!important;font-size:1.25rem!important}.ar-mobile-util-btn:active{transform:scale(.95);background:#fff3!important}.mobile-menu-footer .d-flex{gap:1.5rem}.ar-search-suggestions{-webkit-backdrop-filter:blur(25px);z-index:5000;background:#0f0f0fe6;border:1px solid #ffffff1a;border-radius:16px;width:min(350px,100vw - 40px);max-height:450px;padding:12px 0;transition:all .3s;position:absolute;top:calc(100% + 15px);right:0;overflow-y:auto;box-shadow:0 25px 50px #000000b3}[data-theme=light] .ar-search-suggestions{background:#fffffffa;border:1px solid #00000014;box-shadow:0 15px 35px #00000026}.suggestion-item{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:10px 15px;transition:all .2s;display:flex}[data-theme=light] .suggestion-item{border-bottom:1px solid #0000000d}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:#ffffff1a}[data-theme=light] .suggestion-item:hover{background:#0000000d}.suggestion-thumb{object-fit:cover;background:#ffffff1a;border-radius:6px;flex-shrink:0;width:40px;height:40px}.suggestion-info{flex-direction:column;display:flex;overflow:hidden}.suggestion-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden;color:#fff!important}[data-theme=light] .suggestion-title{color:#1a1a1a!important}.suggestion-type{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:800}[data-theme=light] .suggestion-type{color:#00000080}.ar-side-heading{color:#fff!important}[data-theme=light] .ar-side-heading{color:#1a1a1a!important}.ar-light-text{color:#fff!important}[data-theme=light] .ar-light-text{color:#333!important}.nav-link.ar-nav-link{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:700;padding:.5rem .8rem!important}.nav-link.ar-nav-link:hover,.nav-link.ar-nav-link.active{color:var(--color-ar-red)!important}.dropdown-menu.ar-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #ffffff1a}.dropdown-item{color:#fff}.dropdown-item:hover{color:#fff;background:#ffffff1a}.ar-search-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding-left:35px;padding-right:15px;transition:all .3s;height:38px!important;font-size:.9rem!important}.ar-search-input:focus{background:#fff3;border-color:#fff6;outline:none}.ar-search-form{position:relative}.ar-search-icon{color:#fff9;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.btn-ar.btn-sm{height:auto!important;min-height:0!important;padding:4px 12px!important;font-size:.75rem!important}#arHeroBanner.ar-hero-banner{min-height:300px;margin-top:calc(70px + var(--safe-area-top,0px));flex-direction:column;justify-content:center;align-items:center;padding-bottom:80px;position:relative;display:flex!important}#arHeroBanner.ar-hero-home{min-height:50vh}.ar-hero-logo{z-index:10;height:auto;position:relative;margin:0!important}@media (max-width:768px){#arHeroBanner.ar-hero-banner{min-height:400px;padding-bottom:100px}}.mobile-link{text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff0d;padding:15px 20px;font-size:1.25rem;font-weight:800;text-decoration:none;transition:all .2s;display:block}.mobile-link:hover{color:var(--color-ar-red);background:#ffffff0d;padding-left:30px}
