.npdi-ai-page,.npdi-ai-page *{box-sizing:border-box!important}.npdi-ai-page{--gold:#d4af37;--gold-light:#ffe284;--gold-soft:#fff2a8;--gold-dark:#9f6d10;--deep:#020b0d;--emerald:#053727;width:100%!important;min-height:100vh!important;margin:0!important;padding:0 0 70px!important;color:#fff!important;font-family:Tahoma,Arial,sans-serif!important;overflow-x:hidden!important;background:radial-gradient(circle at 12% 8%,rgba(255,226,132,.13),transparent 30%),radial-gradient(circle at 86% 10%,rgba(0,140,92,.18),transparent 34%),linear-gradient(135deg,#010405 0%,#03110f 42%,#05271d 100%)!important}.npdi-ai-page-shell{width:100%!important;margin:0!important;padding:0!important}.npdi-ai-page-main{direction:ltr!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:22px!important;width:min(1540px,96vw)!important;margin:0 auto!important;padding:22px!important;border:1px solid rgba(212,175,55,.50)!important;border-radius:22px!important;background:rgba(3,17,19,.76)!important;box-shadow:0 18px 48px rgba(0,0,0,.35)!important}.npdi-ai-page-work{direction:rtl!important}.npdi-ai-page-hero{direction:ltr!important;position:relative!important;width:100%!important;min-height:286px!important;margin:0 0 26px!important;padding:36px 58px!important;display:grid!important;grid-template-columns:235px minmax(900px,1fr) 220px!important;grid-template-areas:"login title logo"!important;align-items:center!important;gap:22px!important;overflow:hidden!important;border-radius:0 0 34px 34px!important;border-bottom:2px solid rgba(255,226,132,.86)!important;background-image:linear-gradient(90deg,rgba(0,0,0,.66),rgba(4,52,39,.70),rgba(0,0,0,.70)),var(--npdi-ai-bg-image,none),radial-gradient(circle at 15% 45%,rgba(255,226,132,.20),transparent 26%),radial-gradient(circle at 84% 48%,rgba(255,226,132,.18),transparent 25%),repeating-linear-gradient(90deg,rgba(255,226,132,.08) 0 1px,transparent 1px 92px),linear-gradient(135deg,#010403 0%,#073827 48%,#020504 100%)!important;background-size:cover,cover,auto,auto,auto,cover!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 0 0 1px rgba(255,226,132,.35) inset,0 0 44px rgba(212,175,55,.35),0 22px 62px rgba(0,0,0,.58)!important}.npdi-ai-page-hero:before{content:""!important;position:absolute!important;inset:18px!important;border-radius:26px!important;border:1px solid rgba(255,226,132,.78)!important;pointer-events:none!important;box-shadow:0 0 28px rgba(212,175,55,.28) inset,0 0 0 1px rgba(255,255,255,.06)!important}.npdi-ai-page-hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,transparent 0 24%,rgba(255,255,255,.12) 48%,transparent 64%),radial-gradient(circle at 50% 120%,rgba(212,175,55,.20),transparent 35%)!important;opacity:.66!important;pointer-events:none!important}.npdi-ai-page-hero-ornament-top,.npdi-ai-page-hero-ornament-bottom{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:2!important;width:min(340px,42vw)!important;height:38px!important;pointer-events:none!important;opacity:.96!important;background:radial-gradient(ellipse at center,rgba(255,226,132,.95),transparent 12%),linear-gradient(90deg,transparent,rgba(255,226,132,.75),transparent)!important;filter:drop-shadow(0 0 10px rgba(255,226,132,.35))!important}.npdi-ai-page-hero-ornament-top{top:18px!important}.npdi-ai-page-hero-ornament-bottom{bottom:18px!important}.npdi-ai-page-login{grid-area:login!important;justify-self:start!important;position:relative!important;z-index:3!important;direction:rtl!important}.npdi-ai-page-login-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:228px!important;min-height:70px!important;padding:0 22px!important;border:1px solid rgba(255,245,185,.95)!important;border-radius:21px!important;cursor:pointer!important;text-decoration:none!important;color:#06100d!important;font-weight:950!important;font-size:20px!important;line-height:1.2!important;white-space:nowrap!important;background:linear-gradient(135deg,#fff4b8 0%,#d4af37 45%,#9f6d10 100%)!important;box-shadow:0 0 0 2px rgba(212,175,55,.28),0 0 34px rgba(255,226,132,.74),0 15px 32px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.75)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.npdi-ai-page-login-btn:hover,.npdi-ai-page-login-btn:focus{transform:translateY(-2px)!important;filter:brightness(1.08)!important;outline:none!important}.npdi-ai-page-user-icon{width:40px!important;height:40px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#06100d!important;flex:0 0 auto!important}.npdi-ai-page-user-icon svg{width:26px!important;height:26px!important;fill:currentColor!important}.npdi-ai-page-title-card{grid-area:title!important;justify-self:center!important;width:100%!important;max-width:1180px!important;position:relative!important;z-index:3!important;direction:rtl!important;text-align:center!important;padding:28px 54px 27px!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.30)!important;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.055)),rgba(3,44,35,.56)!important;box-shadow:inset 0 0 40px rgba(255,255,255,.07),0 0 38px rgba(212,175,55,.25),0 20px 50px rgba(0,0,0,.42)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;overflow:hidden!important}.npdi-ai-page-title-card:before{content:""!important;position:absolute!important;inset:10px!important;border-radius:23px!important;border:1px solid rgba(255,226,132,.30)!important;pointer-events:none!important}.npdi-ai-page-title{display:block!important;margin:0!important;padding:0 16px!important;color:var(--gold-light)!important;font-size:clamp(30px,2.15vw,44px)!important;line-height:1.25!important;font-weight:950!important;letter-spacing:-.6px!important;white-space:nowrap!important;text-shadow:0 2px 0 rgba(100,66,0,.78),0 0 18px rgba(255,226,132,.48),0 10px 26px rgba(0,0,0,.64)!important}.npdi-ai-page-separator{width:min(360px,82%)!important;height:1px!important;margin:12px auto 13px!important;background:linear-gradient(90deg,transparent,rgba(255,226,132,.95),transparent)!important;display:block!important}.npdi-ai-page-slogan{margin-top:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;color:#fff!important;font-size:clamp(18px,1.16vw,23px)!important;font-weight:850!important;line-height:1.95!important;width:100%!important;white-space:nowrap!important;text-shadow:0 2px 14px rgba(0,0,0,.72)!important}.npdi-ai-page-slogan>span:first-child{display:inline-block!important;unicode-bidi:isolate!important;letter-spacing:0!important}.npdi-ai-page-flag{width:58px!important;height:38px!important;object-fit:cover!important;border-radius:7px!important;display:inline-block!important;flex:0 0 auto!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 0 14px rgba(255,255,255,.24)!important}.npdi-ai-page-logo{grid-area:logo!important;justify-self:end!important;position:relative!important;z-index:3!important;direction:ltr!important;display:flex!important;align-items:center!important;justify-content:center!important;width:176px!important;height:176px!important;border-radius:50%!important;color:var(--gold-light)!important;background:radial-gradient(circle at center,#ffffff 0%,#ffffff 61%,#f7df8b 62%,#d4af37 73%,#b88718 88%,#6b4708 100%)!important;border:1px solid rgba(255,226,132,.86)!important;box-shadow:0 0 38px rgba(255,226,132,.38),0 0 0 10px rgba(212,175,55,.18),inset 0 0 18px rgba(255,255,255,.45)!important;overflow:hidden!important}.npdi-ai-page-logo:before,.npdi-ai-page-logo:after{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important}.npdi-ai-page-logo:before{inset:0!important;border:12px solid rgba(212,175,55,.78)!important;box-shadow:inset 0 0 14px rgba(120,80,0,.24)!important;z-index:3!important}.npdi-ai-page-logo:after{inset:20px!important;background:#ffffff!important;border:1px solid rgba(212,175,55,.18)!important;box-shadow:inset 0 0 10px rgba(255,255,255,.85)!important;z-index:1!important}.npdi-ai-page-logo img{width:116px!important;height:116px!important;max-width:116px!important;max-height:116px!important;object-fit:contain!important;object-position:center!important;display:block!important;position:relative!important;z-index:2!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.npdi-ai-page-logo svg{width:116px!important;height:116px!important;position:relative!important;z-index:2!important;filter:drop-shadow(0 0 7px rgba(212,175,55,.18))!important}@media(max-width:1280px){.npdi-ai-page-hero{grid-template-columns:210px minmax(720px,1fr) 190px!important;gap:22px!important;padding:34px 34px!important}.npdi-ai-page-login-btn{width:200px!important;font-size:18px!important}.npdi-ai-page-logo{width:150px!important;height:150px!important}.npdi-ai-page-logo svg,.npdi-ai-page-logo img{width:108px!important;height:108px!important}}@media(max-width:1180px){.npdi-ai-page-main{grid-template-columns:1fr!important}}@media(max-width:940px){.npdi-ai-page-hero{min-height:auto!important;grid-template-columns:1fr!important;grid-template-areas:"logo" "title" "login"!important;padding:30px 18px!important;gap:20px!important}.npdi-ai-page-logo,.npdi-ai-page-login,.npdi-ai-page-title-card{justify-self:center!important}.npdi-ai-page-title-card{max-width:96vw!important;padding:24px!important}.npdi-ai-page-title{font-size:clamp(25px,5vw,38px)!important;white-space:normal!important}.npdi-ai-page-slogan{white-space:normal!important;flex-wrap:wrap!important}}@media(max-width:720px){.npdi-ai-page{padding-bottom:60px!important}.npdi-ai-page-hero{border-radius:0 0 24px 24px!important;margin-bottom:18px!important}.npdi-ai-page-hero:before{inset:10px!important;border-radius:20px!important}.npdi-ai-page-logo{width:124px!important;height:124px!important}.npdi-ai-page-logo svg,.npdi-ai-page-logo img{width:90px!important;height:90px!important}.npdi-ai-page-login-btn{width:190px!important;min-height:58px!important;font-size:17px!important}.npdi-ai-page-user-icon{width:34px!important;height:34px!important}.npdi-ai-page-main{width:calc(100% - 20px)!important;padding:14px!important}}

.npdi-ai-page-action-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.npdi-ai-page-cart-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:228px!important;min-height:58px!important;padding:0 20px!important;border:1px solid rgba(255,226,132,.62)!important;border-radius:18px!important;cursor:pointer!important;text-decoration:none!important;color:#ffe284!important;font-weight:950!important;font-size:18px!important;line-height:1.2!important;white-space:nowrap!important;background:linear-gradient(135deg,#050606 0%,#111 48%,#2b2109 100%)!important;box-shadow:0 0 0 1px rgba(255,226,132,.20),0 14px 30px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.10)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.npdi-ai-page-cart-btn:hover,.npdi-ai-page-cart-btn:focus{transform:translateY(-2px)!important;filter:brightness(1.08)!important;outline:none!important;box-shadow:0 0 0 1px rgba(255,226,132,.42),0 0 24px rgba(212,175,55,.28),0 14px 30px rgba(0,0,0,.56)!important}.npdi-ai-page-cart-icon{width:36px!important;height:36px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffe284!important;flex:0 0 auto!important}.npdi-ai-page-cart-icon svg{width:25px!important;height:25px!important;fill:currentColor!important}@media(max-width:1280px){.npdi-ai-page-cart-btn{width:200px!important;font-size:17px!important}}@media(max-width:720px){.npdi-ai-page-action-stack{align-items:center!important}.npdi-ai-page-cart-btn{width:190px!important;min-height:54px!important;font-size:16px!important}.npdi-ai-page-cart-icon{width:32px!important;height:32px!important}}


/* NPDI Header Advertising Button - isolated final addition */
.npdi-ai-page-action-stack{width:228px!important;align-items:stretch!important}.npdi-ai-page-login-btn,.npdi-ai-page-cart-btn,.npdi-ai-page-ads-btn{width:228px!important;max-width:228px!important}.npdi-ai-page-ads-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:58px!important;padding:0 20px!important;border:1px solid rgba(232,204,255,.82)!important;border-radius:18px!important;cursor:pointer!important;text-decoration:none!important;color:#fff!important;font-weight:950!important;font-size:18px!important;line-height:1.2!important;white-space:nowrap!important;background:linear-gradient(135deg,#26003f 0%,#3d006b 36%,#5d1599 68%,#7b2cbf 100%)!important;box-shadow:0 0 0 1px rgba(232,204,255,.22),0 0 18px rgba(124,44,191,.45),0 10px 24px rgba(61,0,107,.45),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.npdi-ai-page-ads-btn:hover,.npdi-ai-page-ads-btn:focus{transform:translateY(-2px) scale(1.02)!important;filter:brightness(1.09)!important;outline:none!important;box-shadow:0 0 0 1px rgba(232,204,255,.50),0 0 28px rgba(151,71,255,.62),0 15px 30px rgba(61,0,107,.52),inset 0 1px 0 rgba(255,255,255,.28)!important}.npdi-ai-page-ads-icon{width:38px!important;height:38px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;color:#fff!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:inset 0 0 12px rgba(255,255,255,.10),0 0 10px rgba(232,204,255,.25)!important}.npdi-ai-page-ads-icon svg{width:24px!important;height:24px!important;fill:currentColor!important;display:block!important}@media(max-width:1280px){.npdi-ai-page-action-stack{width:200px!important}.npdi-ai-page-login-btn,.npdi-ai-page-cart-btn,.npdi-ai-page-ads-btn{width:200px!important;max-width:200px!important}.npdi-ai-page-ads-btn{font-size:17px!important}}@media(max-width:720px){.npdi-ai-page-action-stack{width:190px!important;align-items:center!important}.npdi-ai-page-login-btn,.npdi-ai-page-cart-btn,.npdi-ai-page-ads-btn{width:190px!important;max-width:190px!important}.npdi-ai-page-ads-btn{min-height:54px!important;font-size:16px!important}.npdi-ai-page-ads-icon{width:32px!important;height:32px!important}.npdi-ai-page-ads-icon svg{width:22px!important;height:22px!important}}
/* ======================================================================
   NPDI AI HEADER FINAL FIX
   هدف: کاهش ارتفاع هدر، هم‌اندازه‌سازی سه دکمه، جلوگیری از خروج متن
   فقط CSS است و هیچ منطق PHP/WordPress را تغییر نمی‌دهد.
   ====================================================================== */

/* پایه مشترک برای سه دکمه هدر */
.npdi-ai-page-action-stack{
    box-sizing:border-box!important;
}

.npdi-ai-page-login-btn,
.npdi-ai-page-cart-btn,
.npdi-ai-page-ads-btn{
    box-sizing:border-box!important;
    overflow:hidden!important;
    text-align:center!important;
    direction:rtl!important;
    white-space:nowrap!important;
}

.npdi-ai-page-user-icon,
.npdi-ai-page-cart-icon,
.npdi-ai-page-ads-icon{
    flex:0 0 auto!important;
}

@media (min-width:941px){

    /* کاهش ریشه‌ای ارتفاع هدر حدود ۳۰ درصد */
    .npdi-ai-page-hero{
        min-height:198px!important;
        margin:0 0 18px!important;
        padding:22px 38px!important;
        grid-template-columns:minmax(570px,590px) minmax(560px,1fr) 150px!important;
        grid-template-areas:"login title logo"!important;
        gap:18px!important;
        align-items:center!important;
    }

    .npdi-ai-page-hero:before{
        inset:14px!important;
        border-radius:24px!important;
    }

    .npdi-ai-page-hero-ornament-top{
        top:10px!important;
        height:26px!important;
    }

    .npdi-ai-page-hero-ornament-bottom{
        bottom:10px!important;
        height:26px!important;
    }

    /* سه دکمه در یک ردیف، با اندازه کاملاً برابر */
    .npdi-ai-page-login{
        width:100%!important;
        max-width:590px!important;
        justify-self:start!important;
    }

    .npdi-ai-page-action-stack{
        width:100%!important;
        max-width:590px!important;
        display:flex!important;
        flex-direction:row!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:14px!important;
        flex-wrap:nowrap!important;
    }

    .npdi-ai-page-login-btn,
    .npdi-ai-page-cart-btn,
    .npdi-ai-page-ads-btn{
        width:180px!important;
        max-width:180px!important;
        min-width:180px!important;
        flex:0 0 180px!important;
        min-height:52px!important;
        height:52px!important;
        padding:0 12px!important;
        border-radius:17px!important;
        font-size:15px!important;
        line-height:1.15!important;
        font-weight:950!important;
        letter-spacing:-.15px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:8px!important;
        text-decoration:none!important;
        text-overflow:clip!important;
    }

    .npdi-ai-page-user-icon,
    .npdi-ai-page-cart-icon,
    .npdi-ai-page-ads-icon{
        width:31px!important;
        height:31px!important;
        min-width:31px!important;
        max-width:31px!important;
    }

    .npdi-ai-page-user-icon svg,
    .npdi-ai-page-cart-icon svg,
    .npdi-ai-page-ads-icon svg{
        width:20px!important;
        height:20px!important;
    }

    /* دکمه تبلیغات: بنفش سلطنتی پایدار و خوانا */
    .npdi-ai-page-ads-btn{
        color:#fff!important;
        border-color:rgba(232,204,255,.82)!important;
        background:linear-gradient(135deg,#26003f 0%,#3d006b 36%,#5d1599 68%,#7b2cbf 100%)!important;
        box-shadow:0 0 0 1px rgba(232,204,255,.22),0 0 18px rgba(124,44,191,.45),0 10px 24px rgba(61,0,107,.45),inset 0 1px 0 rgba(255,255,255,.22)!important;
    }

    .npdi-ai-page-ads-btn:hover,
    .npdi-ai-page-ads-btn:focus{
        transform:translateY(-2px) scale(1.02)!important;
        filter:brightness(1.09)!important;
        outline:none!important;
        box-shadow:0 0 0 1px rgba(232,204,255,.50),0 0 28px rgba(151,71,255,.62),0 15px 30px rgba(61,0,107,.52),inset 0 1px 0 rgba(255,255,255,.28)!important;
    }

    .npdi-ai-page-ads-icon{
        color:#fff!important;
        background:rgba(255,255,255,.12)!important;
        border:1px solid rgba(255,255,255,.24)!important;
        box-shadow:inset 0 0 12px rgba(255,255,255,.10),0 0 10px rgba(232,204,255,.25)!important;
    }

    /* کوچک‌سازی عنوان و لوگو متناسب با هدر فشرده */
    .npdi-ai-page-title-card{
        max-width:860px!important;
        padding:17px 34px!important;
        border-radius:24px!important;
    }

    .npdi-ai-page-title-card:before{
        inset:8px!important;
        border-radius:18px!important;
    }

    .npdi-ai-page-title{
        font-size:clamp(25px,1.65vw,35px)!important;
        line-height:1.18!important;
        white-space:nowrap!important;
    }

    .npdi-ai-page-separator{
        margin:7px auto 8px!important;
        width:min(300px,72%)!important;
    }

    .npdi-ai-page-slogan{
        margin-top:6px!important;
        font-size:clamp(15px,.96vw,19px)!important;
        line-height:1.55!important;
        gap:10px!important;
    }

    .npdi-ai-page-flag{
        width:44px!important;
        height:29px!important;
        border-radius:6px!important;
    }

    .npdi-ai-page-logo{
        width:132px!important;
        height:132px!important;
        justify-self:end!important;
    }

    .npdi-ai-page-logo:before{
        border-width:9px!important;
    }

    .npdi-ai-page-logo:after{
        inset:16px!important;
    }

    .npdi-ai-page-logo img,
    .npdi-ai-page-logo svg{
        width:90px!important;
        height:90px!important;
        max-width:90px!important;
        max-height:90px!important;
    }
}

/* لپ‌تاپ‌ها و عرض‌های کمتر: دکمه‌ها کوچک‌تر ولی همچنان برابر */
@media (min-width:941px) and (max-width:1280px){
    .npdi-ai-page-hero{
        grid-template-columns:minmax(500px,520px) minmax(440px,1fr) 128px!important;
        padding:20px 28px!important;
        gap:16px!important;
        min-height:188px!important;
    }

    .npdi-ai-page-login,
    .npdi-ai-page-action-stack{
        max-width:520px!important;
    }

    .npdi-ai-page-action-stack{
        gap:10px!important;
    }

    .npdi-ai-page-login-btn,
    .npdi-ai-page-cart-btn,
    .npdi-ai-page-ads-btn{
        width:160px!important;
        max-width:160px!important;
        min-width:160px!important;
        flex-basis:160px!important;
        height:50px!important;
        min-height:50px!important;
        padding:0 9px!important;
        font-size:13.5px!important;
        gap:6px!important;
    }

    .npdi-ai-page-user-icon,
    .npdi-ai-page-cart-icon,
    .npdi-ai-page-ads-icon{
        width:28px!important;
        height:28px!important;
        min-width:28px!important;
        max-width:28px!important;
    }

    .npdi-ai-page-user-icon svg,
    .npdi-ai-page-cart-icon svg,
    .npdi-ai-page-ads-icon svg{
        width:18px!important;
        height:18px!important;
    }

    .npdi-ai-page-title-card{
        max-width:760px!important;
        padding:15px 28px!important;
    }

    .npdi-ai-page-title{
        font-size:clamp(23px,1.55vw,31px)!important;
    }

    .npdi-ai-page-slogan{
        font-size:clamp(14px,.9vw,17px)!important;
    }

    .npdi-ai-page-logo{
        width:116px!important;
        height:116px!important;
    }

    .npdi-ai-page-logo img,
    .npdi-ai-page-logo svg{
        width:78px!important;
        height:78px!important;
        max-width:78px!important;
        max-height:78px!important;
    }
}

/* تبلت و موبایل: دکمه‌ها زیر هم و برابر، بدون خروج متن */
@media (max-width:940px){
    .npdi-ai-page-action-stack{
        width:100%!important;
        max-width:230px!important;
        margin:0 auto!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        justify-content:center!important;
        gap:10px!important;
    }

    .npdi-ai-page-login-btn,
    .npdi-ai-page-cart-btn,
    .npdi-ai-page-ads-btn{
        width:100%!important;
        max-width:230px!important;
        min-width:0!important;
        min-height:54px!important;
        height:54px!important;
        padding:0 13px!important;
        font-size:15px!important;
        line-height:1.15!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:8px!important;
        overflow:hidden!important;
        white-space:nowrap!important;
    }

    .npdi-ai-page-user-icon,
    .npdi-ai-page-cart-icon,
    .npdi-ai-page-ads-icon{
        width:30px!important;
        height:30px!important;
        min-width:30px!important;
    }

    .npdi-ai-page-user-icon svg,
    .npdi-ai-page-cart-icon svg,
    .npdi-ai-page-ads-icon svg{
        width:19px!important;
        height:19px!important;
    }
}
