/* AFCMall v1.2.2 — Premium animated navigation */
.afc-premium-nav{font-family:var(--afc-nav-font);font-size:var(--afc-nav-size-desktop);font-weight:var(--afc-nav-weight);letter-spacing:var(--afc-nav-letter)}.afc-premium-nav a{position:relative;color:var(--afc-nav-normal);padding:var(--afc-nav-pad-y) var(--afc-nav-pad-x);border-radius:var(--afc-nav-radius);transition:color .25s ease,transform .25s ease,text-shadow .25s ease,background .25s ease;background-size:220% 100%;background-position:0 50%}.afc-premium-nav>a::after,.afc-premium-nav>.nav-dd>a::after,.afc-footer-nav>a::after{content:"";position:absolute;left:var(--afc-nav-pad-x);right:var(--afc-nav-pad-x);bottom:2px;height:var(--afc-nav-underline);border-radius:999px;background:linear-gradient(var(--afc-nav-angle),var(--afc-nav-g1),var(--afc-nav-g2),var(--afc-nav-g3));background-size:220% 100%;transform:scaleX(0);transform-origin:center;transition:transform .28s ease}.afc-nav-hover-color a:hover{color:var(--afc-nav-hover)}.afc-nav-hover-static_gradient a:hover,.afc-nav-hover-moving_gradient a:hover,.afc-nav-hover-moving_gradient_glow a:hover,.afc-nav-active-moving_gradient .is-active{background-image:linear-gradient(var(--afc-nav-angle),var(--afc-nav-g1),var(--afc-nav-g2),var(--afc-nav-g3));-webkit-background-clip:text;background-clip:text;color:transparent}.afc-nav-hover-moving_gradient a:hover,.afc-nav-hover-moving_gradient_glow a:hover,.afc-nav-active-moving_gradient .is-active{animation:afcNavGradient var(--afc-nav-speed) linear infinite}.afc-nav-hover-moving_gradient_glow a:hover{text-shadow:0 0 var(--afc-nav-glow) color-mix(in srgb,var(--afc-nav-g1) 70%,transparent);transform:translateY(-1px)}.afc-nav-hover-static_gradient a:hover::after,.afc-nav-hover-moving_gradient a:hover::after,.afc-nav-hover-moving_gradient_glow a:hover::after,.afc-nav-active-static_gradient_underline .is-active::after,.afc-nav-active-moving_gradient .is-active::after,.afc-nav-active-custom .is-active::after{transform:scaleX(1);animation:afcNavGradient var(--afc-nav-speed) linear infinite}.afc-nav-active-solid_glow .is-active{color:var(--afc-nav-active)!important;text-shadow:0 0 var(--afc-nav-glow) color-mix(in srgb,var(--afc-nav-active) 70%,transparent)}.afc-nav-active-custom .is-active{color:var(--afc-nav-active);background:color-mix(in srgb,var(--afc-nav-active) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--afc-nav-active) 30%,transparent),0 0 var(--afc-nav-glow) color-mix(in srgb,var(--afc-nav-active) 25%,transparent)}@keyframes afcNavGradient{0%{background-position:0 50%}100%{background-position:220% 50%}}
.afc-premium-nav .nav-dd>div{border:1px solid color-mix(in srgb,var(--afc-nav-g1) 22%,transparent);background:var(--afc-nav-dropdown-bg);color:var(--afc-nav-dropdown-text);border-radius:16px;box-shadow:0 22px 55px rgba(8,26,47,.18);padding:9px}.afc-premium-nav .nav-dd>div a{color:var(--afc-nav-dropdown-text);display:block;border-radius:10px}.afc-nav-dropdown-glass .nav-dd>div{background:color-mix(in srgb,var(--afc-nav-dropdown-bg) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.afc-nav-dropdown-gradient_luxury .nav-dd>div{background:linear-gradient(145deg,var(--afc-nav-dropdown-bg),color-mix(in srgb,var(--afc-nav-g1) 22%,var(--afc-nav-dropdown-bg)))}.afc-nav-dropdown-custom .nav-dd>div{border-color:var(--afc-nav-g1);box-shadow:0 24px 60px color-mix(in srgb,var(--afc-nav-g1) 18%,transparent)}
.site-footer.afc-premium-nav{font-family:var(--afc-nav-font);font-size:var(--afc-nav-size-desktop);font-weight:var(--afc-nav-weight);letter-spacing:var(--afc-nav-letter)}.site-footer.afc-premium-nav h3,.site-footer.afc-premium-nav h4{color:var(--afc-footer-heading)}.site-footer .afc-footer-nav{display:flex;flex-direction:column;align-items:flex-start}.site-footer .afc-footer-nav>a{position:relative;color:var(--afc-nav-normal);padding:6px 0;margin:1px 0;transition:.25s ease;background-size:220% 100%}.site-footer .afc-footer-nav>a::after{left:0;right:0;bottom:1px}.site-footer.afc-nav-hover-color .afc-footer-nav>a:hover{color:var(--afc-nav-hover)}.site-footer.afc-nav-hover-static_gradient .afc-footer-nav>a:hover,.site-footer.afc-nav-hover-moving_gradient .afc-footer-nav>a:hover,.site-footer.afc-nav-hover-moving_gradient_glow .afc-footer-nav>a:hover,.site-footer.afc-nav-active-moving_gradient .afc-footer-nav>a.is-active{background-image:linear-gradient(var(--afc-nav-angle),var(--afc-nav-g1),var(--afc-nav-g2),var(--afc-nav-g3));-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer.afc-nav-hover-moving_gradient .afc-footer-nav>a:hover,.site-footer.afc-nav-hover-moving_gradient_glow .afc-footer-nav>a:hover,.site-footer.afc-nav-active-moving_gradient .afc-footer-nav>a.is-active{animation:afcNavGradient var(--afc-nav-speed) linear infinite}.site-footer.afc-nav-hover-moving_gradient_glow .afc-footer-nav>a:hover{text-shadow:0 0 var(--afc-nav-glow) color-mix(in srgb,var(--afc-nav-g1) 70%,transparent)}
@media(max-width:980px){.afc-premium-nav{font-size:var(--afc-nav-size-tablet)}}@media(max-width:760px){.afc-premium-nav{font-size:var(--afc-nav-size-mobile)}.main-nav.afc-premium-nav a{width:100%}.afc-premium-nav .nav-dd>div{border-radius:12px;box-shadow:none}.site-footer.afc-premium-nav{font-size:var(--afc-nav-size-mobile)}}@media(prefers-reduced-motion:reduce){.afc-premium-nav a,.afc-footer-nav>a{animation:none!important;transition:none!important}}
