.limo-menu{height:var(--limo-header-h,72px)}.limo-menu *{box-sizing:border-box}.limo-menu .limo-nav{gap:var(--limo-nav-gap,6px);height:var(--limo-header-h,72px)}.limo-menu .limo-nav-item{position:relative;height:var(--limo-header-h,72px)}.limo-menu .limo-nav-link{gap:6px;color:var(--limo-nav-color,#9a9ca3);background:var(--limo-nav-bg,transparent);font-size:14.5px;padding:var(--limo-nav-pad-t,10px) var(--limo-nav-pad-r,16px) var(--limo-nav-pad-b,10px) var(--limo-nav-pad-l,16px);border-radius:var(--limo-nav-radius,10px);border:none;font-family:inherit;position:relative;z-index:0;transition:color .2s,background-color .2s}.limo-menu .limo-nav-link:hover,.limo-menu .limo-nav-link.active,.limo-menu .limo-nav-item.open .limo-nav-link{color:var(--limo-nav-color-hover,#f4f4f5);background-color:var(--limo-nav-bg-hover,rgba(255,255,255,.05))}.limo-menu .limo-nav-link .limo-chev{font-size:14px;transition:transform .25s ease}.limo-menu .limo-nav-item.open .limo-nav-link .limo-chev{transform:rotate(180deg)}.limo-menu .limo-burger{width:var(--limo-burger-size,38px);height:var(--limo-burger-size,38px);border-radius:var(--limo-burger-radius,10px);border:1px solid var(--limo-burger-border,rgba(255,255,255,.08));background:var(--limo-burger-bg,#1e212a);color:var(--limo-burger-color,#f4f4f5);font-size:var(--limo-burger-icon-size,18px)}@media (min-width:980px){.limo-menu .limo-burger{display:none}}@media (max-width:979px){.limo-menu .limo-nav{display:none}}.limo-menu .limo-mega-overlay{position:fixed;top:var(--limo-header-h,72px);background:rgba(0,0,0,.5);visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:900;top:-20px}.limo-menu .limo-mega-overlay.show{opacity:1;visibility:visible}.limo-menu .limo-mega-panel{position:absolute;top:calc(var(--limo-header-h,72px) + var(--limo-panel-gap,10px));right:0;left:0;background:var(--limo-bg-panel,#17191f);border:1px solid var(--limo-border,rgba(255,255,255,.08));border-radius:var(--limo-panel-radius,16px);max-height:0;transform:translateX(var(--limo-panel-x,0)) translateY(-8px);transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,transform .25s ease;z-index:950}.limo-menu .limo-mega-panel.show{max-height:var(--limo-panel-maxheight,480px);opacity:1;transform:translateX(var(--limo-panel-x,0)) translateY(0)}.limo-menu .limo-mega-inner{padding:var(--limo-panel-padding,24px);grid-template-columns:var(--limo-cat-width,220px) 1fr;gap:32px}.limo-menu .limo-mega-inner.single-cat{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:16px}.limo-menu .limo-mega-inner.single-cat .limo-mega-categories{display:flex;border-left:none;padding-left:0;padding-bottom:14px;margin-bottom:2px;border-bottom:1px solid var(--limo-border,rgba(255,255,255,.08))}.limo-menu .limo-mega-categories.is-single-header .limo-mega-cat{cursor:default;padding:4px 2px;background:transparent!important;border-color:transparent!important}.limo-menu .limo-mega-categories.is-single-header .limo-mega-cat .left{font-size:15px;font-weight:600;color:var(--limo-cat-color-active,#f4f4f5)}.limo-menu .limo-mega-categories.is-single-header .limo-mega-cat .left img,.limo-menu .limo-mega-categories.is-single-header .limo-mega-cat .left i,.limo-menu .limo-mega-categories.is-single-header .limo-mega-cat .left .limo-icon-svg{font-size:20px;width:20px;height:20px}.limo-menu .limo-mega-categories.is-single-header .limo-mega-cat .arrow{display:none}.limo-menu .limo-mega-categories{gap:4px;border-left:1px solid var(--limo-border,rgba(255,255,255,.08));padding-left:24px}.limo-menu .limo-mega-content{min-height:220px}.limo-menu .limo-mega-cat{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:10px;padding:12px 14px;border-radius:10px;color:var(--limo-cat-color,#9a9ca3);font-size:14px;transition:background .2s,color .2s;border:1px solid transparent}.limo-menu .limo-mega-cat .left{display:flex;align-items:center;gap:10px}.limo-menu .limo-mega-cat .left i{font-size:var(--limo-cat-icon-size,18px)}.limo-menu .limo-mega-cat .left img{width:var(--limo-cat-icon-size,18px);height:var(--limo-cat-icon-size,18px);object-fit:contain;flex-shrink:0}.limo-menu .limo-mega-cat:hover{color:var(--limo-cat-color-active,#f4f4f5);background:rgba(255,255,255,.04)}.limo-menu .limo-mega-cat.active{color:var(--limo-cat-color-active,#f4f4f5);background:var(--limo-cat-bg-active,rgba(127,119,221,.12));border-color:var(--limo-cat-border-active,rgba(127,119,221,.3))}.limo-menu .limo-mega-cat .arrow{font-size:14px;opacity:0;transition:opacity .2s,transform .2s;transform:translateX(4px)}.limo-menu .limo-mega-cat.active .arrow{opacity:1;transform:translateX(0);color:var(--limo-accent,#7f77dd)}.limo-menu .limo-mega-pane{position:absolute;inset:0;display:grid;opacity:0;grid-template-columns:repeat(var(--limo-card-cols,3),1fr);gap:var(--limo-card-gap,14px);visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;align-content:start}.limo-menu .limo-mega-pane.active{opacity:1;visibility:visible;transform:translateY(0);position:relative}.limo-menu .limo-mega-card{display:flex;flex-direction:column;text-decoration:none;background:var(--limo-card-bg,#1e212a);border:1px solid var(--limo-card-border,rgba(255,255,255,.08));border-radius:var(--limo-card-radius,12px);padding:var(--limo-card-padding,18px);color:var(--limo-text,#f4f4f5);gap:10px;transition:border-color .2s,transform .2s,background .2s}.limo-menu .limo-mega-card:hover{border-color:var(--limo-card-border-hover,rgba(127,119,221,.4));background:var(--limo-card-bg-hover,#23262f);transform:translateY(-3px)}.limo-menu .limo-mega-card .icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--limo-icon-box-size,38px);height:var(--limo-icon-box-size,38px);border-radius:var(--limo-icon-box-radius,10px);background:var(--limo-icon-bg,rgba(127,119,221,.12));color:var(--limo-icon-fill,#7f77dd);font-size:var(--limo-icon-size,20px)}.limo-menu .limo-mega-card .icon-wrap img{width:var(--limo-icon-size,20px);height:var(--limo-icon-size,20px);object-fit:contain}.limo-menu .limo-mega-card h4{font-size:14.5px;margin:0}.limo-menu .limo-mega-card p{font-size:12.5px;margin:0}.limo-menu .limo-mega-card.promo{background:linear-gradient(135deg,var(--limo-promo-bg-1,rgba(127,119,221,.18)),var(--limo-promo-bg-2,rgba(127,119,221,.05)));border-color:var(--limo-promo-border,rgba(127,119,221,.25));justify-content:space-between}.limo-menu .limo-mega-card.promo .promo-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.limo-menu .limo-mega-card.promo .tag{display:inline-flex;width:fit-content;font-size:11px;color:var(--limo-promo-tag-color,#7f77dd);background:var(--limo-promo-tag-bg,rgba(127,119,221,.18));padding:4px 10px;border-radius:999px}.limo-menu .limo-mega-card.promo .go{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--limo-promo-go-color,#f4f4f5)}.limo-menu .limo-mega-card.promo .go i{font-size:16px;transition:transform .2s}.limo-menu .limo-mega-card.promo:hover .go i{transform:translateX(-4px)}@media (max-width:980px){.limo-menu .limo-mega-overlay,.limo-menu .limo-mega-panel{display:none}}.limo-menu .limo-drawer-overlay{position:fixed;background:var(--limo-drawer-overlay,rgba(0,0,0,.55));visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1100}.limo-menu .limo-drawer-overlay.show{opacity:1;visibility:visible}.limo-menu .limo-drawer{position:fixed;top:0;right:0;height:100%;width:min(86vw,var(--limo-drawer-width,360px));background:var(--limo-drawer-bg,#17191f);border-left:1px solid var(--limo-drawer-border,rgba(255,255,255,.08));transform:translateX(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);z-index:1101}.limo-menu .limo-drawer.show{transform:translateX(0)}.limo-menu .limo-drawer-head{padding:18px 20px;border-bottom:1px solid var(--limo-drawer-border,rgba(255,255,255,.08))}.limo-menu .limo-drawer-title{font-size:16px}.limo-menu .limo-drawer-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--limo-drawer-border,rgba(255,255,255,.08));background:var(--limo-drawer-close-bg,#1e212a);color:var(--limo-drawer-close-color,#f4f4f5)}.limo-menu .limo-drawer-body{overflow-y:auto;padding:14px 14px 30px}.limo-menu .limo-drawer-link{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:15px 14px;border-radius:10px;color:var(--limo-drawer-link-color,#f4f4f5);text-decoration:none;font-size:15px;background:none;border:none;width:100%;text-align:right;font-family:inherit}.limo-menu .limo-drawer-link:active,.limo-menu .limo-drawer-link.expanded{background:var(--limo-drawer-link-bg-active,rgba(255,255,255,.05))}.limo-menu .limo-drawer-link .left{display:flex;align-items:center;gap:12px}.limo-menu .limo-drawer-link i.lead{font-size:18px;color:var(--limo-drawer-sublink-color,#9a9ca3)}.limo-menu .limo-drawer-link img.lead{width:18px;height:18px;object-fit:contain}.limo-menu .limo-drawer-link .chev{font-size:16px;color:var(--limo-drawer-sublink-color,#9a9ca3);transition:transform .25s ease}.limo-menu .limo-drawer-link.expanded .chev{transform:rotate(-90deg);color:var(--limo-accent,#7f77dd)}.limo-menu .limo-drawer-submenu{max-height:0;overflow:hidden;display:flex;flex-direction:column;transition:max-height .3s ease;padding-right:14px;border-right:2px solid var(--limo-drawer-divider,rgba(255,255,255,.08));margin-right:24px}.limo-menu .limo-drawer-sublink{display:flex;align-items:center;text-decoration:none;gap:10px;padding:12px 14px;color:var(--limo-drawer-sublink-color,#9a9ca3);font-size:13.5px;border-radius:8px}.limo-menu .limo-drawer-sublink:active{background:var(--limo-drawer-link-bg-active,rgba(255,255,255,.05));color:var(--limo-drawer-link-color,#f4f4f5)}.limo-menu .limo-drawer-sublink i{font-size:16px}.limo-menu .limo-drawer-sublink img{width:16px;height:16px;object-fit:contain}.limo-menu .limo-empty{font-size:14px;padding:10px 16px}.limo-menu .limo-drawer-tabs{gap:4px;padding:8px 14px;background:var(--limo-tabs-bg,rgba(255,255,255,.04));border-bottom:1px solid var(--limo-drawer-border,rgba(255,255,255,.08))}.limo-menu .limo-drawer-tab{padding:8px 12px;border:none;border-radius:var(--limo-tab-radius,8px);background:none;color:var(--limo-tab-color,#9a9ca3);font-family:inherit;font-size:14px;transition:background .2s,color .2s}.limo-menu .limo-drawer-tab.active{background:var(--limo-tab-indicator,#7f77dd);color:var(--limo-tab-color-active,#f4f4f5)}.limo-menu .limo-drawer-tab-pane{display:none}.limo-menu .limo-drawer-tab-pane.active{display:block}.limo-menu .limo-drawer-footer{padding:14px 16px;border-top:1px solid var(--limo-drawer-border,rgba(255,255,255,.08))}.limo-menu .limo-drawer-cta{gap:8px;background:var(--limo-btn-bg,#7f77dd);color:var(--limo-btn-color,#fff);border:1px solid var(--limo-btn-border,transparent);border-radius:var(--limo-btn-radius,10px);font-family:inherit;transition:background .2s,color .2s;padding:13px 20px}.limo-menu .limo-drawer-cta.limo-btn-full{width:100%}.limo-menu .limo-drawer-cta:hover{background:var(--limo-btn-bg-hover,#6b63c8);color:var(--limo-btn-color-hover,#fff)}.limo-menu .limo-drawer-cta i{font-size:16px}.limo-drawer-banner{margin-bottom:4px}.limo-drawer-banner img{height:var(--limo-banner-height,160px);object-fit:cover;border-radius:var(--limo-banner-radius,10px)}.limo-drawer-social{gap:var(--limo-social-gap,8px);padding:12px 14px;justify-content:flex-start}.limo-social-item{width:var(--limo-social-box-size,38px);height:var(--limo-social-box-size,38px);border-radius:var(--limo-social-radius,10px);background:var(--limo-social-bg,rgba(255,255,255,.06));border:1px solid var(--limo-social-border,rgba(255,255,255,.08));color:var(--limo-social-color,#9a9ca3);font-size:var(--limo-social-icon-size,20px);transition:background .2s,color .2s,border-color .2s}.limo-social-item:hover{background:var(--limo-social-bg-hover,rgba(255,255,255,.12));color:var(--limo-social-color-hover,#f4f4f5)}.limo-menu .limo-nav-link::before,.limo-menu .limo-nav-link::after{content:"";position:absolute;pointer-events:none}.limo-menu .limo-nav-link::before{inset:0;border-radius:var(--limo-nav-radius,10px);opacity:0;transform:none;z-index:-1;transition:opacity .2s ease,transform .2s ease}.limo-menu .limo-nav-link::after{bottom:6px;top:auto;left:16px;right:16px;height:2px;width:auto;border-radius:2px;background:var(--limo-fx-line-color,var(--limo-accent,#7f77dd));opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .3s ease,transform .3s ease}.limo-fx-line-slide-left .limo-nav-link::after{opacity:1;transform:scaleX(0);transform-origin:right;transition:transform var(--limo-fx-line-speed,.3s) cubic-bezier(.4,0,.2,1)}.limo-fx-line-slide-left .limo-nav-link:hover::after,.limo-fx-line-slide-left .limo-nav-link.active::after,.limo-fx-line-slide-left .limo-nav-item.open .limo-nav-link::after{transform:scaleX(1)}.limo-fx-line-slide-right .limo-nav-link::after{opacity:1;transform:scaleX(0);transform-origin:left;transition:transform var(--limo-fx-line-speed,.3s) cubic-bezier(.4,0,.2,1)}.limo-fx-line-slide-right .limo-nav-link:hover::after,.limo-fx-line-slide-right .limo-nav-link.active::after,.limo-fx-line-slide-right .limo-nav-item.open .limo-nav-link::after{transform:scaleX(1)}.limo-fx-line-center .limo-nav-link::after{opacity:1;transform:scaleX(0);transform-origin:center;transition:transform var(--limo-fx-line-speed,.3s) cubic-bezier(.4,0,.2,1)}.limo-fx-line-center .limo-nav-link:hover::after,.limo-fx-line-center .limo-nav-link.active::after,.limo-fx-line-center .limo-nav-item.open .limo-nav-link::after{transform:scaleX(1)}.limo-fx-line-fade .limo-nav-link::after{opacity:0;transform:none;transition:opacity var(--limo-fx-line-speed,.3s) ease}.limo-fx-line-fade .limo-nav-link:hover::after,.limo-fx-line-fade .limo-nav-link.active::after,.limo-fx-line-fade .limo-nav-item.open .limo-nav-link::after{opacity:1}.limo-fx-line-dot .limo-nav-link::after{bottom:3px;top:auto;left:calc(50% - 2px);right:auto;width:4px;height:4px;border-radius:50%;opacity:1;transform:translateX(0) scale(0);transition:transform var(--limo-fx-line-speed,.25s) cubic-bezier(.34,1.56,.64,1)}.limo-fx-line-dot .limo-nav-link:hover::after,.limo-fx-line-dot .limo-nav-link.active::after,.limo-fx-line-dot .limo-nav-item.open .limo-nav-link::after{transform:translateX(0) scale(1)}.limo-fx-line-top .limo-nav-link::after{bottom:auto;top:4px}.limo-fx-bg-fade .limo-nav-link::before{background:var(--limo-fx-bg-color,rgba(127,119,221,.1));opacity:0;transform:none;transition:opacity var(--limo-fx-bg-speed,.2s) ease}.limo-fx-bg-fade .limo-nav-link:hover::before,.limo-fx-bg-fade .limo-nav-link.active::before,.limo-fx-bg-fade .limo-nav-item.open .limo-nav-link::before{opacity:1}.limo-fx-bg-slide .limo-nav-link::before{background:var(--limo-fx-bg-color,rgba(127,119,221,.1));opacity:1;transform:scaleX(0);transform-origin:left;transition:transform var(--limo-fx-bg-speed,.25s) cubic-bezier(.4,0,.2,1)}.limo-fx-bg-slide .limo-nav-link:hover::before,.limo-fx-bg-slide .limo-nav-link.active::before,.limo-fx-bg-slide .limo-nav-item.open .limo-nav-link::before{transform:scaleX(1)}.limo-fx-bg-scale .limo-nav-link::before{background:var(--limo-fx-bg-color,rgba(127,119,221,.1));opacity:0;transform:scale(0.8);transition:opacity var(--limo-fx-bg-speed,.2s) ease,transform var(--limo-fx-bg-speed,.2s) ease}.limo-fx-bg-scale .limo-nav-link:hover::before,.limo-fx-bg-scale .limo-nav-link.active::before,.limo-fx-bg-scale .limo-nav-item.open .limo-nav-link::before{opacity:1;transform:scale(1)}.limo-fx-bg-highlight .limo-nav-link{background-image:linear-gradient( 120deg,var(--limo-fx-bg-color,rgba(127,119,221,.12)) 0%,var(--limo-fx-bg-color,rgba(127,119,221,.12)) 100% );background-repeat:no-repeat;background-size:0% 100%;background-position:0 0;transition:color .2s,background-size var(--limo-fx-bg-speed,.3s) ease}.limo-fx-bg-highlight .limo-nav-link::before{display:none}.limo-fx-bg-highlight .limo-nav-link:hover,.limo-fx-bg-highlight .limo-nav-link.active,.limo-fx-bg-highlight .limo-nav-item.open .limo-nav-link{background-size:100% 100%}.limo-fx-border-active .limo-nav-link.active,.limo-fx-border-active .limo-nav-item.open .limo-nav-link{box-shadow:inset 0 0 0 var(--limo-fx-border-w,1.5px) var(--limo-fx-border-color,rgba(127,119,221,.4))}
/* =========================================================
   آیکون SVG اینلاین — پایه
   ========================================================= */
.limo-menu .limo-icon-svg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}
.limo-menu .limo-icon-svg svg{width:1em;height:1em;display:block}

/* ---- 🖥 آیکون نوار منو دسکتاپ ---- */
.limo-menu .limo-nav-link .limo-nav-icon{
    width:var(--limo-nav-icon-size,18px);
    height:var(--limo-nav-icon-size,18px);
    font-size:var(--limo-nav-icon-size,18px);
    color:var(--limo-nav-icon-fill,currentColor);
    --limo-icon-fill-color:var(--limo-nav-icon-fill,currentColor);
    --limo-icon-stroke-color:var(--limo-nav-icon-stroke,currentColor);
}
.limo-menu .limo-nav-link:hover .limo-nav-icon,
.limo-menu .limo-nav-link.active .limo-nav-icon,
.limo-menu .limo-nav-item.open .limo-nav-link .limo-nav-icon{
    color:var(--limo-nav-icon-fill-hover,currentColor);
    --limo-icon-fill-color:var(--limo-nav-icon-fill-hover,var(--limo-nav-icon-fill,currentColor));
    --limo-icon-stroke-color:var(--limo-nav-icon-stroke-hover,var(--limo-nav-icon-stroke,currentColor));
}
.limo-menu .limo-nav-link img.limo-nav-icon{object-fit:contain}

/* ---- 🖥 آیکون کارت‌های مگامنو ---- */
.limo-menu .limo-mega-card .icon-wrap{
    --limo-icon-fill-color:var(--limo-icon-fill,currentColor);
    --limo-icon-stroke-color:var(--limo-icon-stroke,currentColor);
}
.limo-menu .limo-mega-card:hover .icon-wrap{
    color:var(--limo-icon-fill-hover,var(--limo-icon-fill,#7f77dd));
    --limo-icon-fill-color:var(--limo-icon-fill-hover,var(--limo-icon-fill,currentColor));
    --limo-icon-stroke-color:var(--limo-icon-stroke-hover,var(--limo-icon-stroke,currentColor));
}

/* ---- 🖥 آیکون دسته‌بندی سایدبار مگامنو (رنگش از رنگ متن دسته ارث می‌بره) ---- */
.limo-menu .limo-mega-cat .left .limo-icon-svg{font-size:var(--limo-cat-icon-size,18px);width:var(--limo-cat-icon-size,18px);height:var(--limo-cat-icon-size,18px)}

/* ---- 📱 آیکون لینک‌های اصلی درَوِر موبایل (مستقل از دسکتاپ) ---- */
.limo-menu .limo-drawer-icon{
    color:var(--limo-drawer-icon-fill,var(--limo-drawer-sublink-color,#9a9ca3));
    --limo-icon-fill-color:var(--limo-drawer-icon-fill,var(--limo-drawer-sublink-color,#9a9ca3));
    --limo-icon-stroke-color:var(--limo-drawer-icon-stroke,var(--limo-drawer-sublink-color,#9a9ca3));
}
.limo-menu .limo-drawer-link.expanded .limo-drawer-icon,
.limo-menu .limo-drawer-link:active .limo-drawer-icon{
    color:var(--limo-drawer-icon-fill-hover,var(--limo-accent,#7f77dd));
    --limo-icon-fill-color:var(--limo-drawer-icon-fill-hover,var(--limo-drawer-icon-fill,var(--limo-accent,#7f77dd)));
    --limo-icon-stroke-color:var(--limo-drawer-icon-stroke-hover,var(--limo-drawer-icon-stroke,var(--limo-accent,#7f77dd)));
}

/* ---- 📱 آیکون زیرلینک‌های درَوِر موبایل ---- */
.limo-menu .limo-drawer-sublink .limo-icon-svg{
    color:var(--limo-drawer-sublink-icon-fill,var(--limo-drawer-sublink-color,#9a9ca3));
    --limo-icon-fill-color:var(--limo-drawer-sublink-icon-fill,var(--limo-drawer-sublink-color,#9a9ca3));
    --limo-icon-stroke-color:var(--limo-drawer-sublink-icon-stroke,var(--limo-drawer-sublink-color,#9a9ca3));
}
.limo-menu .limo-drawer-sublink:active .limo-icon-svg{
    color:var(--limo-drawer-sublink-icon-fill-hover,var(--limo-drawer-link-color,#f4f4f5));
    --limo-icon-fill-color:var(--limo-drawer-sublink-icon-fill-hover,var(--limo-drawer-sublink-icon-fill,var(--limo-drawer-link-color,#f4f4f5)));
    --limo-icon-stroke-color:var(--limo-drawer-sublink-icon-stroke-hover,var(--limo-drawer-sublink-icon-stroke,var(--limo-drawer-link-color,#f4f4f5)));
}