.navbar{position:fixed;top:0;left:0;width:100%;height:5rem;background:#000;padding:0 clamp(1rem,3vw,3.125rem);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;z-index:100;overflow:visible}@media(width <= 1024px){.navbar{display:none!important}}@media(width >= 64rem){.mobile-bottom-nav{display:none!important}}.mobile-bottom-nav .logo-text{font-size:.75rem!important;width:auto!important;height:auto!important;letter-spacing:.0313rem;margin-bottom:-.125rem;display:flex;align-items:center;justify-content:center;color:#ea0808}.mobile-bottom-spacer{height:4.375rem}@media(width >= 64rem){.mobile-bottom-spacer{display:none!important}}.navbar-inner{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;margin:0 auto}@media(width <= 48rem){.navbar-inner{height:3.75rem}}@media(width <= 40rem){.navbar-inner{height:3.125rem}}.logo-container{display:flex;align-items:center;height:3.125rem}@media(width <= 64rem){.logo-container{margin-right:.9375rem;padding:.9375rem 0}}@media(width <= 48rem){.logo-container{height:3.75rem;gap:.375rem}}@media(width <= 40rem){.logo-container{height:3.125rem;gap:.25rem}}.logo-text{font-size:1.875rem;font-weight:700;color:#f90000;font-family:Poppins,sans-serif;letter-spacing:.0625rem;width:12.5rem;height:3.125rem}.logo-o{color:#fefdfd}body{margin:0;padding-top:5rem}@media(width <= 1024px){body{padding-top:0!important}}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.5rem,1.5vw,1.5rem);width:auto;flex:1}@media(width <= 64rem){.nav-right{gap:1rem}}.nav-links{display:flex;align-items:center;margin-right:10rem}@media(width <= 64rem){.nav-links{gap:1.25rem}}@media(width <= 48rem){.nav-links{display:none}}.about-link{width:auto;height:2.5rem;padding:0 1.875rem}.partner-link{min-width:15rem;white-space:nowrap}.nav-link,.partner-link{width:auto;padding:0 1rem}.nav-link{height:2.5rem;display:flex;align-items:center;justify-content:center;color:#a2a2a2;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;letter-spacing:.02em;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#fff}.nav-link.active{color:red}.auth-links{gap:clamp(.5rem,1vw,1.375rem)}.auth-link.register-btn,.auth-links{display:flex;height:2.5rem;align-items:center}.auth-link.register-btn{justify-content:center;width:auto;padding:.75rem 1.875rem;gap:.375rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.375rem;transition:all .3s ease;white-space:nowrap;box-sizing:border-box;background:rgba(0,0,0,0)!important;color:#fff!important;border:none!important}.auth-link.register-btn:hover{background:#f0f0f0!important;color:#000!important}.auth-link.register-btn.active{background:#fff!important;color:#000!important;border-color:#fff!important}@media(width <= 48rem){.auth-link.register-btn{height:2rem;width:5rem;padding:0;font-size:.8125rem}}.auth-link.login-btn-nav{display:flex;align-items:center;justify-content:center;width:auto;height:2.5rem;padding:.75rem 1.875rem;gap:.5rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.375rem;transition:all .3s ease;white-space:nowrap;box-sizing:border-box;background:#fff!important;color:#000!important;border:none!important}.auth-link.login-btn-nav:hover{background:#f0f0f0!important;color:#000!important}.auth-link.login-btn-nav.active{background:#fff!important;color:#000!important;border-color:#fff!important}.nav-buttons{display:flex;align-items:center;gap:clamp(.5rem,1vw,1.5rem)}@media(width <= 64rem){.nav-buttons{gap:1rem}}@media(width <= 40rem){.nav-buttons{gap:.75rem}}.cart-icon{position:relative;width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-left:5rem}.cart-icon svg{width:1.25rem;height:1.5625rem;color:#acacac;transition:all .3s ease}.cart-icon .cart-badge{position:absolute;top:-.5rem;right:-.625rem;background:red;color:#fff;font-size:.625rem;font-weight:700;font-family:Poppins,sans-serif;min-width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 .25rem;border:.0938rem solid #000;box-shadow:0 .125rem .25rem rgba(0,0,0,.2);animation:badge-pop .3s ease;z-index:101}.cart-icon:hover svg{color:#fff;transform:scale(1.1)}.cart-icon.active-cart svg{color:red;stroke-width:2.5}@media(width <= 40rem){.cart-icon svg{width:1.25rem;height:1.25rem}.cart-icon .cart-badge{top:-.375rem;right:-.5rem;font-size:.5625rem;min-width:.875rem;height:.875rem}}@keyframes badge-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.profile-btn{width:auto!important;min-width:auto!important;height:2.5rem!important;letter-spacing:3%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;padding:0 1rem!important;font-family:Poppins,sans-serif!important;font-size:.875rem!important;font-weight:600!important;border:.125rem solid #fff!important;border-radius:.375rem!important;cursor:pointer!important;transition:all .3s ease!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important}.profile-btn,.profile-btn:hover{background:#fff!important;color:#000!important}.profile-btn.active-profile{border-color:red!important}.profile-btn .profile-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.profile-btn .profile-avatar,.profile-btn .profile-avatar-placeholder{width:1.75rem;height:1.75rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(width <= 64rem){.profile-btn{display:none!important}}.mobile-menu-btn{display:none;align-items:center;justify-content:center;padding:.5rem;background:rgba(0,0,0,0);color:#fff;border:none;cursor:pointer}@media(width <= 64rem){.mobile-menu-btn{display:flex}}.mobile-menu-btn svg{width:1.75rem;height:1.75rem}.mobile-menu{display:none;background:#000;border-top:.0625rem solid #374151;padding:1rem;flex-direction:column;gap:1rem}@media(width <= 64rem){.mobile-menu{display:flex}}.mobile-menu .mobile-nav-link{color:#a2a2a2;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.mobile-menu .mobile-nav-link:hover{color:#fff}.mobile-menu .mobile-nav-link.active{color:red}.user-dropdown{position:absolute;right:0;top:100%;margin-top:.5rem;width:12rem;background:#fff;border-radius:.5rem;box-shadow:0 .625rem 1.5625rem rgba(0,0,0,.15);border:.0625rem solid #e5e7eb;z-index:102;overflow:hidden}@keyframes slide-down{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.mobile-menu,.user-dropdown{animation:slide-down .3s ease-out}@media(width <= 64rem){.navbar-inner{width:95%}}@media(width <= 48rem){.nav-links{display:none}.nav-buttons{gap:1rem}}.nav-services-wrapper{position:relative}.services-dropdown{position:absolute;top:calc(100% + .75rem);left:250%;transform:translateX(-50%);width:min(68.75rem,100vw - 2rem);max-width:calc(100vw - 2rem);background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 .625rem 2.5rem rgba(0,0,0,.12);z-index:9999;box-sizing:border-box}.service-section{margin-bottom:1.5rem}.service-section:last-child{margin-bottom:0}.service-section:first-child{padding-top:.5rem}.service-heading{font-size:1.375rem;font-weight:700;margin-bottom:1.25rem;color:#111}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-card{display:flex;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s ease}.service-card:hover{background:#f5f5f5}.service-card img{width:7.5rem;height:5rem;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;flex-shrink:0}.service-card h4{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#111}.service-card p{font-size:.8125rem;color:#666;line-height:1.4;margin:0}@media(width <= 75rem){.services-dropdown{width:55vw;transform:translateX(-25%)}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(width <= 68rem){.services-dropdown{width:52rem}}@media(width <= 62rem){.services-dropdown{width:46rem}}@media(width <= 56rem){.services-dropdown{width:40rem}}.service-price{color:#e8392a!important;font-weight:700;margin-top:4px}.service-card-link{display:flex;align-items:flex-start;gap:1rem}.service-card-link,.service-card-link:hover{text-decoration:none;color:inherit}