/* =====================================================================
   قالب شرکتی «NX» — فلت، سرمه‌ای و سفید با رنگ تأکیدی نارنجی
   حالت روز و شب: html[data-theme="dark"] (دکمهٔ ماه در نوار بالا)
   رنگ‌های اصلی از «پنل ← هویت برند» (--cp-primary / --cp-accent / --cp-dark)
   همهٔ کلاس‌ها nx- ؛ آیکن‌ها cpi- (corp-icons.css)
   ===================================================================== */
@font-face{font-family:"NxVazir";src:url("../fonts/Vazirmatn-FD-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"NxVazir";src:url("../fonts/Vazirmatn-FD-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"NxVazir";src:url("../fonts/Vazirmatn-FD-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"NxVazir";src:url("../fonts/Vazirmatn-FD-ExtraBold.woff2") format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:"NxVazir";src:url("../fonts/Vazirmatn-FD-Black.woff2") format("woff2");font-weight:900;font-display:swap}

:root{
  --nx-navy:var(--cp-primary,#14315a);
  --nx-navy-d:var(--cp-dark,#0c1f3a);
  --nx-acc:var(--cp-accent,#f26b1f);
  --nx-acc-rgb:var(--cp-accent-rgb,242,107,31);
  --nx-bg:#f3f5f9;
  --nx-sf:#ffffff;
  --nx-sf2:#eef2f7;
  --nx-sf3:#e3e9f1;
  --nx-line:#dbe2ec;
  --nx-line2:#c9d3e1;
  --nx-ink:#0d1a2c;
  --nx-ink2:#44546b;
  --nx-mut:#7a889d;
  --nx-ok:#16935c;
  --nx-err:#d43f3a;
  --nx-band:var(--nx-navy-d);
  --nx-band-ink:#e8eef7;
  --nx-band-mut:#9fb0c8;
  --nx-band-line:rgba(255,255,255,.1);
  --nx-top-bg:var(--nx-band);
  --nx-ft-bg:var(--nx-band);
  --nx-ph-bg:var(--nx-band);
  --nx-hero-bg:var(--nx-band);
  --nx-hero-ink:#ffffff;
  --nx-hero-mut:#a9bad2;
  --nx-hd-bg:var(--nx-sf);
  --nx-hd-ink:var(--nx-ink);
  --nx-hl:var(--nx-navy);
  --nx-navy-btn:var(--nx-navy);
  --nx-soft-ink:#c6d3e6;
  --nx-focus:var(--nx-navy);
  --nx-r:6px;--nx-r2:10px;--nx-r3:14px;
  --nx-sh:0 1px 2px rgba(13,26,44,.06),0 8px 24px -16px rgba(13,26,44,.25);
  --nx-hd:72px;
  --nx-f:"NxVazir",Vazirmatn,Tahoma,sans-serif;
  color-scheme:light;
}
html[data-theme="dark"]{
  --nx-bg:#0a111c;
  --nx-sf:#101a2a;
  --nx-sf2:#152238;
  --nx-sf3:#1c2c46;
  --nx-line:#213350;
  --nx-line2:#2c4266;
  --nx-ink:#e8eef8;
  --nx-ink2:#a8b7cc;
  --nx-mut:#7b8ca5;
  --nx-band:#070d17;
  --nx-hl:var(--nx-hl);
  --nx-navy-btn:#2a4f8a;
  --nx-focus:var(--nx-focus);
  --nx-band-line:rgba(255,255,255,.08);
  --nx-sh:0 1px 2px rgba(0,0,0,.4),0 10px 30px -18px rgba(0,0,0,.8);
  color-scheme:dark;
}
html[data-theme="dark"] .nx-navy-txt{color:var(--nx-hl)}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}
body.nx{margin:0;overflow-x:clip;background:var(--nx-bg);color:var(--nx-ink);font-family:var(--nx-f);font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}
body.nx a{color:inherit;text-decoration:none}
body.nx img{max-width:100%;display:block}
body.nx button,body.nx input,body.nx select,body.nx textarea{font-family:inherit;font-size:inherit;color:inherit}
body.nx h1,body.nx h2,body.nx h3,body.nx h4{margin:0;line-height:1.45;font-weight:800}
body.nx p{margin:0}
body.nx ul{margin:0;padding:0;list-style:none}
.nx ::selection{background:var(--nx-acc);color:#fff}
.nx-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}
.nx-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nx-skip{position:fixed;top:-60px;inset-inline-start:16px;z-index:999;background:var(--nx-acc);color:#fff;padding:8px 16px;border-radius:var(--nx-r)}
.nx-skip:focus{top:12px}
span.nx-ltr,b.nx-ltr,.nx-num{direction:ltr;unicode-bidi:isolate;display:inline-block}
body.nx.nx-ltr{display:block;width:100%;direction:ltr}
.nx-em{color:var(--nx-acc);font-style:normal}
:focus-visible{outline:2px solid var(--nx-acc);outline-offset:2px}

/* ───────── دکمه‌ها ───────── */
.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--nx-r);border:1px solid transparent;cursor:pointer;
  background:var(--nx-acc);color:#fff!important;font-weight:700;font-size:14px;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .2s}
.nx-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}
.nx-btn i{font-size:17px}
.nx-btn--navy{background:var(--nx-navy-btn)}
html[data-theme="dark"] .nx-btn--navy{background:var(--nx-navy-btn)}
.nx-btn--line{background:transparent;color:var(--nx-ink)!important;border-color:var(--nx-line2)}
.nx-btn--line:hover{border-color:var(--nx-navy);color:var(--nx-navy)!important;filter:none}
html[data-theme="dark"] .nx-btn--line:hover{border-color:var(--nx-hl);color:var(--nx-hl)!important}
.nx-btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff!important}
.nx-btn--ghost:hover{background:rgba(255,255,255,.16)}
.nx-btn--soft{background:var(--nx-sf2);color:var(--nx-ink)!important;border-color:var(--nx-line)}
.nx-btn--sm{height:38px;padding:0 14px;font-size:13px}
.nx-btn--lg{height:52px;padding:0 28px;font-size:15px}
.nx-btn--block{width:100%}
.nx-btn.is-in{background:var(--nx-ok)}
.nx-link{display:inline-flex;align-items:center;gap:6px;color:var(--nx-acc)!important;font-weight:700;font-size:13.5px}
.nx-link i{transition:transform .2s}
.nx-link:hover i{transform:translateX(-4px)}
[dir="ltr"] .nx-link:hover i{transform:translateX(4px)}
[dir="ltr"] .cpi-arrow-left,[dir="ltr"] .cpi-chevron-left{transform:scaleX(-1)}
.nx-ibtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--nx-r);border:1px solid var(--nx-line);background:var(--nx-sf);color:var(--nx-ink);cursor:pointer;position:relative;transition:border-color .2s,color .2s}
.nx-ibtn:hover{border-color:var(--nx-navy);color:var(--nx-navy)}
html[data-theme="dark"] .nx-ibtn:hover{border-color:var(--nx-hl);color:var(--nx-hl)}
.nx-ibtn i{font-size:18px}
.nx-badge{position:absolute;top:-6px;inset-inline-end:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--nx-acc);color:#fff;font-size:11px;font-weight:800;line-height:19px;text-align:center}
.nx-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--nx-r);background:var(--nx-sf2);border:1px solid var(--nx-line);font-size:12.5px;font-weight:600;color:var(--nx-ink2)}
.nx-chip.is-on,.nx-chip:hover{background:var(--nx-navy);border-color:var(--nx-navy);color:#fff}
.nx-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--nx-acc);text-transform:uppercase;letter-spacing:.3px}
.nx-tag::before{content:"";width:10px;height:10px;background:var(--nx-acc);border-radius:2px}
.nx-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--nx-r);font-size:12px;font-weight:700;background:var(--nx-sf2);color:var(--nx-ink2)}
.nx-pill--ok{background:rgba(22,147,92,.12);color:var(--nx-ok)}
.nx-pill--no{background:rgba(212,63,58,.1);color:var(--nx-err)}
.nx-pill--acc{background:rgba(var(--nx-acc-rgb),.12);color:var(--nx-acc)}

/* ───────── عنوان بخش‌ها ───────── */
.nx-sec{padding:84px 0;position:relative}
.nx-sec--tight{padding:56px 0}
.nx-sec--alt{background:var(--nx-sf)}
.nx-sec--band{background:var(--nx-band);color:var(--nx-band-ink)}
.nx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}
.nx-head__t{max-width:720px}
.nx-head h2{font-size:clamp(24px,3vw,34px);margin-top:8px;letter-spacing:-.2px}
.nx-head h2 em{font-style:normal;color:var(--nx-acc)}
.nx-head p{color:var(--nx-ink2);margin-top:8px;font-size:15px}
.nx-sec--band .nx-head p{color:var(--nx-band-mut)}
.nx-head--c{justify-content:center;text-align:center}
.nx-head--c .nx-head__t{margin:0 auto}
.nx-head--c .nx-tag{justify-content:center}
.nx-grid{display:grid;gap:20px}
.nx-g2{grid-template-columns:repeat(2,1fr)}.nx-g3{grid-template-columns:repeat(3,1fr)}.nx-g4{grid-template-columns:repeat(4,1fr)}
.nx-empty{padding:40px 20px;text-align:center;color:var(--nx-mut);border:1px dashed var(--nx-line2);border-radius:var(--nx-r2);background:var(--nx-sf)}
.nx-empty i{display:block;font-size:34px;margin:0 auto 10px;color:var(--nx-line2)}
.nx-card{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-box{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);padding:24px}
.nx-box h3{font-size:17px;display:flex;align-items:center;gap:8px;margin-bottom:14px}
.nx-box h3 i{color:var(--nx-acc)}
.nx-box--navy{background:var(--nx-navy);border-color:var(--nx-navy);color:#fff}
html[data-theme="dark"] .nx-box--navy{background:var(--nx-sf2);border-color:var(--nx-line)}
.nx-box--navy p,.nx-box--navy small{color:var(--nx-soft-ink)}

/* ───────── نوار بالا و هدر ───────── */
.nx-top{background:var(--nx-top-bg);color:var(--nx-band-mut);font-size:12.5px}
.nx-top__in{display:flex;align-items:center;justify-content:space-between;height:40px;gap:16px}
.nx-top__l,.nx-top__r{display:flex;align-items:center;gap:18px}
.nx-top a{color:var(--nx-band-ink)}
.nx-top a:hover{color:var(--nx-acc)}
.nx-top i{color:var(--nx-acc);margin-inline-end:4px;vertical-align:-2px}
.nx-top__r a{display:inline-flex;align-items:center}
.nx-theme{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--nx-r);border:1px solid var(--nx-band-line);background:transparent;color:var(--nx-band-ink);cursor:pointer;font-size:12px}
.nx-theme .cpi-moon{display:inline-block}.nx-theme .nx-sun{display:none}
html[data-theme="dark"] .nx-theme .cpi-moon{display:none}
html[data-theme="dark"] .nx-theme .nx-sun{display:inline-block}
.nx-sun{width:14px;height:14px;border-radius:50%;background:var(--nx-acc);box-shadow:0 0 0 3px rgba(var(--nx-acc-rgb),.25)}
.nx-lang{position:relative}
.nx-lang summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--nx-band-ink)}
.nx-lang summary::-webkit-details-marker{display:none}
.nx-lang__m{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:80;min-width:150px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);box-shadow:var(--nx-sh);padding:6px}
.nx-lang__m a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--nx-r);color:var(--nx-ink)!important;font-size:13px}
.nx-lang__m a em{font-style:normal;font-weight:800;color:var(--nx-mut);width:22px}
.nx-lang__m a:hover,.nx-lang__m a.is-on{background:var(--nx-sf2)}

.nx-hd{position:sticky;top:0;z-index:60;background:var(--nx-hd-bg);color:var(--nx-hd-ink);border-bottom:1px solid var(--nx-line);transition:box-shadow .2s}
.nx-hd.is-stuck{box-shadow:var(--nx-sh)}
.nx-hd__in{display:flex;align-items:center;gap:22px;height:var(--nx-hd);position:relative}
.nx-brand{display:flex;align-items:center;gap:10px;flex:none}
.nx-brand__m{width:42px;height:42px;border-radius:var(--nx-r);background:var(--nx-navy);color:#fff;display:grid;place-items:center;font-size:22px;overflow:hidden}
.nx-brand__m img{width:100%;height:100%;object-fit:contain;background:#fff}
.nx-brand__t{display:flex;flex-direction:column;line-height:1.35}
.nx-brand__t b{font-size:16px;font-weight:900}
.nx-brand__t small{font-size:11.5px;color:var(--nx-mut);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nx-nav{display:flex;align-items:center;gap:2px;flex:1}
.nx-nav__i{position:static}
.nx-nav__a{display:inline-flex;align-items:center;gap:4px;height:var(--nx-hd);padding:0 10px;white-space:nowrap;font-weight:600;font-size:14px;color:var(--nx-ink2);border-bottom:2px solid transparent}
.nx-nav__a:hover,.nx-nav__a.is-on{color:var(--nx-ink);border-bottom-color:var(--nx-acc)}
.nx-nav__a i{font-size:13px}
.nx-mega{position:absolute;top:100%;left:50%;width:min(760px,calc(100% - 40px));background:var(--nx-sf);border:1px solid var(--nx-line);border-top:2px solid var(--nx-acc);border-radius:0 0 var(--nx-r2) var(--nx-r2);box-shadow:var(--nx-sh);padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:.2s;z-index:70}
.nx-nav__i:hover .nx-mega,.nx-nav__i:focus-within .nx-mega{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nx-mega a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--nx-r)}
.nx-mega a:hover{background:var(--nx-sf2)}
.nx-mega__ic{width:40px;height:40px;flex:none;border-radius:var(--nx-r);background:var(--nx-sf2);display:grid;place-items:center;color:var(--nx-navy);font-size:20px;overflow:hidden}
html[data-theme="dark"] .nx-mega__ic{color:var(--nx-hl)}
.nx-mega__ic img{width:100%;height:100%;object-fit:cover}
.nx-mega b{display:block;font-size:14px}
.nx-mega small{display:block;font-size:12px;color:var(--nx-mut)}
.nx-mega__all{grid-column:1/-1;justify-content:center;border-top:1px solid var(--nx-line);margin-top:6px;padding-top:12px!important;color:var(--nx-acc);font-weight:700;font-size:13px}
.nx-hd__act{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.nx-hsearch{position:relative;width:230px}
.nx-hsearch input{width:100%;height:40px;border:1px solid var(--nx-line);background:var(--nx-sf2);border-radius:var(--nx-r);padding:0 38px 0 12px;font-size:13px;outline:0}
[dir="ltr"] .nx-hsearch input{padding:0 12px 0 38px}
.nx-hsearch input:focus{border-color:var(--nx-navy);background:var(--nx-sf)}
.nx-hsearch i{position:absolute;inset-inline-start:12px;top:11px;color:var(--nx-mut)}
.nx-hsearch .nx-live{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:360px;z-index:80}
.nx-hd__menu{display:none}

/* نتایج جستجوی زنده */
.nx-live{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);box-shadow:var(--nx-sh);padding:8px;max-height:420px;overflow:auto}
.nx-live h4{font-size:11.5px;color:var(--nx-mut);font-weight:700;padding:8px 10px 4px}
.nx-live a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--nx-r);font-size:13.5px}
.nx-live a:hover{background:var(--nx-sf2)}
.nx-live a img{width:36px;height:36px;border-radius:4px;object-fit:cover;background:var(--nx-sf2)}
.nx-live a i{color:var(--nx-acc)}
.nx-live mark{background:rgba(var(--nx-acc-rgb),.2);color:inherit;padding:0 2px;border-radius:2px}
.nx-live p{padding:10px;color:var(--nx-mut);font-size:13px}

/* ───────── کشوی موبایل و جستجو ───────── */
.nx-drawer{position:fixed;inset:0;z-index:200;display:none}
.nx-drawer.is-open{display:block}
@keyframes nx-in-r{from{transform:translateX(100%)}to{transform:none}}
@keyframes nx-in-l{from{transform:translateX(-100%)}to{transform:none}}
@keyframes nx-fade{from{opacity:0}to{opacity:1}}
.nx-drawer__bg{position:absolute;inset:0;background:rgba(5,12,24,.55);animation:nx-fade .25s}
.nx-drawer__p{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(340px,88vw);background:var(--nx-sf);display:flex;flex-direction:column;animation:nx-in-r .3s}
[dir="ltr"] .nx-drawer__p{animation-name:nx-in-l}
.nx-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--nx-line)}
.nx-drawer__nav{flex:1;overflow:auto;padding:10px}
.nx-drawer__nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--nx-r);font-weight:600}
.nx-drawer__nav a i:first-child{color:var(--nx-acc);font-size:18px}
.nx-drawer__nav a i:last-child{margin-inline-start:auto;color:var(--nx-mut);font-size:14px}
.nx-drawer__nav a.is-on,.nx-drawer__nav a:hover{background:var(--nx-sf2)}
.nx-drawer__foot{padding:14px;border-top:1px solid var(--nx-line);display:grid;gap:8px}
.nx-drawer__row{display:flex;gap:8px}
.nx-drawer__row > *{flex:1}
.nx-search{position:fixed;inset:0;z-index:210;background:rgba(5,12,24,.7);display:none;align-items:flex-start;justify-content:center;padding:12vh 16px 0}
.nx-search.is-open{display:flex}
.nx-search__p{width:min(680px,100%);background:var(--nx-sf);border-radius:var(--nx-r3);padding:18px}
.nx-search__f{display:flex;align-items:center;gap:10px;border:1px solid var(--nx-line2);border-radius:var(--nx-r2);padding:0 12px;height:52px}
.nx-search__f input{flex:1;border:0;outline:0;background:transparent;font-size:15px}
.nx-search__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.nx-search .nx-live{border:0;box-shadow:none;padding:6px 0 0}

/* ───────── سرصفحهٔ صفحه‌های داخلی ───────── */
.nx-ph{position:relative;background:var(--nx-ph-bg);color:#fff;padding:44px 0 46px;overflow:hidden}
.nx-ph::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.nx-ph__img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.22}
.nx-ph__art{position:absolute;inset-inline-end:4%;bottom:-20px;height:120%;max-height:260px;opacity:.16;pointer-events:none}
.nx-ph .nx-wrap{position:relative}
.nx-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--nx-band-mut);margin-bottom:12px}
.nx-crumbs a:hover{color:#fff}
.nx-crumbs i{font-size:11px;opacity:.6}
.nx-ph h1{font-size:clamp(24px,3.2vw,36px);font-weight:900}
.nx-ph h1 em{font-style:normal;color:var(--nx-acc)}
.nx-ph p{color:var(--nx-soft-ink);margin-top:8px;max-width:760px}
.nx-ph--c{text-align:center}.nx-ph--c .nx-crumbs{justify-content:center}.nx-ph--c p{margin-inline:auto}
.nx-ph__x{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}
.nx-ph--c .nx-ph__x{justify-content:center}
.nx-page{padding:40px 0 80px}

/* ───────── کارت محصول ───────── */
.nx-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.nx-prods--3{grid-template-columns:repeat(3,1fr)}
.nx-prod{position:relative;display:flex;flex-direction:column;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden;transition:border-color .2s,transform .2s}
.nx-prod:hover{border-color:var(--nx-line2);transform:translateY(-2px)}
.nx-prod__img{position:relative;display:block;aspect-ratio:1/1;background:var(--nx-sf2);overflow:hidden}
.nx-prod__img img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .35s}
.nx-prod:hover .nx-prod__img img{transform:scale(1.05)}
.nx-prod__badges{position:absolute;top:10px;inset-inline-start:10px;display:flex;gap:6px}
.nx-prod__badges span{font-size:11px;font-weight:800;padding:2px 8px;border-radius:4px;background:var(--nx-navy);color:#fff}
.nx-prod__badges .is-off{background:var(--nx-err)}
.nx-prod__tools{position:absolute;top:10px;inset-inline-end:10px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateX(-6px);transition:.2s}
.nx-prod:hover .nx-prod__tools,.nx-prod:focus-within .nx-prod__tools{opacity:1;transform:none}
.nx-prod__tools button{width:34px;height:34px;border-radius:var(--nx-r);border:1px solid var(--nx-line);background:var(--nx-sf);display:grid;place-items:center;cursor:pointer;color:var(--nx-ink2)}
.nx-prod__tools button:hover,.nx-prod__tools button.is-on{background:var(--nx-navy);color:#fff;border-color:var(--nx-navy)}
.nx-prod__b{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px;gap:6px}
.nx-prod__meta{display:flex;gap:8px;font-size:11.5px;color:var(--nx-mut)}
.nx-prod__meta b{color:var(--nx-acc);font-weight:700}
.nx-prod__t{font-size:14.5px;font-weight:800;line-height:1.7}
.nx-prod__t:hover{color:var(--nx-acc)}
.nx-prod__spec{display:flex;flex-wrap:wrap;gap:4px}
.nx-prod__spec span{font-size:11px;background:var(--nx-sf2);border-radius:4px;padding:1px 7px;color:var(--nx-ink2)}
.nx-prod__f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--nx-line)}
.nx-price{display:flex;flex-direction:column;line-height:1.3}
.nx-price b{font-size:16px;font-weight:900}
.nx-price small{font-size:11px;color:var(--nx-mut)}
.nx-price del{font-size:11.5px;color:var(--nx-mut)}
.nx-price--ask{font-size:13px;font-weight:700;color:var(--nx-ink2)}
.nx-stock{font-size:11.5px;font-weight:700;color:var(--nx-ok)}
.nx-stock.is-no{color:var(--nx-err)}
.nx-qadd{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--nx-r);border:1px solid var(--nx-acc);background:transparent;color:var(--nx-acc);font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:.2s}
.nx-qadd:hover{background:var(--nx-acc);color:#fff}
.nx-qadd.is-in{background:var(--nx-ok);border-color:var(--nx-ok);color:#fff}
.nx-prods.is-list{grid-template-columns:1fr}
.nx-prods.is-list .nx-prod{flex-direction:row}
.nx-prods.is-list .nx-prod__img{width:200px;flex:none;aspect-ratio:auto}

/* ───────── کارت پروژه، مقاله، خدمت ───────── */
.nx-case{display:flex;flex-direction:column;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden;transition:border-color .2s,transform .2s}
.nx-case:hover{transform:translateY(-2px);border-color:var(--nx-line2)}
.nx-case__img{position:relative;aspect-ratio:16/10;background:var(--nx-sf2);overflow:hidden}
.nx-case__img img{width:100%;height:100%;object-fit:cover}
.nx-case__img img.is-art{object-fit:contain;padding:10%}
.nx-case__tag{position:absolute;bottom:10px;inset-inline-start:10px;background:var(--nx-navy);color:#fff;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:4px}
.nx-case__b{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.nx-case__b b{font-size:15px;line-height:1.7}
.nx-case__b p{font-size:13px;color:var(--nx-ink2)}
.nx-case__m{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--nx-line);font-size:12px;color:var(--nx-mut);align-items:center}
.nx-case__m i{color:var(--nx-acc)}
.nx-case__m .nx-link{margin-inline-start:auto}
.nx-post{display:flex;flex-direction:column;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden;transition:transform .2s,border-color .2s}
.nx-post:hover{transform:translateY(-2px);border-color:var(--nx-line2)}
.nx-post__img{aspect-ratio:16/9;background:var(--nx-sf2);overflow:hidden}
.nx-post__img img{width:100%;height:100%;object-fit:cover}
.nx-post__img .is-art{object-fit:contain;padding:10%}
.nx-post__b{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.nx-post__b small{font-size:12px;color:var(--nx-mut)}
.nx-post__b small b{color:var(--nx-acc);font-weight:700}
.nx-post__b strong{font-size:15px;line-height:1.75}
.nx-post__b p{font-size:13px;color:var(--nx-ink2)}
.nx-post__b .nx-link{margin-top:auto}
.nx-srv{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);transition:background .25s,color .25s,border-color .25s;overflow:hidden}
.nx-srv__n{position:absolute;top:14px;inset-inline-end:18px;font-size:40px;font-weight:900;color:var(--nx-sf3);line-height:1}
.nx-srv__ic{width:52px;height:52px;border-radius:var(--nx-r);background:rgba(var(--nx-acc-rgb),.1);color:var(--nx-acc);display:grid;place-items:center;font-size:26px}
.nx-srv b{font-size:16.5px}
.nx-srv p{font-size:13.5px;color:var(--nx-ink2)}
.nx-srv .nx-link{margin-top:auto}
.nx-srv:hover{background:var(--nx-navy);border-color:var(--nx-navy);color:#fff}
.nx-srv:hover p{color:var(--nx-soft-ink)}
.nx-srv:hover .nx-srv__n{color:rgba(255,255,255,.08)}
.nx-srv:hover .nx-srv__ic{background:var(--nx-acc);color:#fff}
.nx-srv:hover .nx-link{color:#fff!important}

/* ───────── هیرو ───────── */
/* انتخابگر سریع کالا */
/* نوار ویژگی‌ها زیر هیرو */
.nx-feats{position:relative;z-index:2;margin-top:-64px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);box-shadow:var(--nx-sh)}
.nx-feat{display:flex;gap:12px;align-items:flex-start;padding:20px 18px;border-inline-start:1px solid var(--nx-line)}
.nx-feat:first-child{border-inline-start:0}
.nx-feat i{font-size:26px;color:var(--nx-acc);flex:none}
.nx-feat b{display:block;font-size:14px}
.nx-feat small{display:block;font-size:12px;color:var(--nx-mut);line-height:1.7;margin-top:2px}

/* ───────── نوار قیمت روز (تیکر) ───────── */
.nx-ticker{background:var(--nx-sf);border-block:1px solid var(--nx-line);display:flex;align-items:stretch;overflow:hidden}
.nx-ticker__h{flex:none;display:flex;align-items:center;gap:10px;padding:0 18px;background:var(--nx-navy);color:#fff;font-weight:800;font-size:13px;white-space:nowrap}
.nx-ticker__h i.nx-dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:nx-pulse 1.8s infinite}
@keyframes nx-pulse{70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
.nx-ticker__vp{flex:1;overflow:hidden;position:relative;mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.nx-ticker__t{display:flex;width:max-content;animation:nx-tick var(--nx-tick,60s) linear infinite}
.nx-ticker:hover .nx-ticker__t{animation-play-state:paused}
@keyframes nx-tick{to{transform:translateX(50%)}}
[dir="ltr"] .nx-ticker__t{animation-name:nx-tick-l}
@keyframes nx-tick-l{to{transform:translateX(-50%)}}
.nx-ticker__t a{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-inline-end:1px solid var(--nx-line);font-size:13px;white-space:nowrap}
.nx-ticker__t a b{font-weight:800}
.nx-ticker__t a em{font-style:normal;color:var(--nx-acc);font-weight:800}
.nx-ticker__t a small{color:var(--nx-mut)}
.nx-ticker__go{flex:none;display:flex;align-items:center;gap:6px;padding:0 18px;font-weight:700;font-size:13px;color:var(--nx-acc);border-inline-start:1px solid var(--nx-line)}

/* ───────── دسته‌ها ───────── */
.nx-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.nx-cat{position:relative;display:flex;align-items:center;gap:16px;padding:18px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);transition:.2s;overflow:hidden}
.nx-cat:hover{border-color:var(--nx-navy);box-shadow:var(--nx-sh)}
.nx-cat__img{width:76px;height:76px;flex:none;border-radius:var(--nx-r);background:var(--nx-sf2);overflow:hidden}
.nx-cat__img img{width:100%;height:100%;object-fit:contain;padding:6px}
.nx-cat b{display:block;font-size:15.5px}
.nx-cat small{display:block;font-size:12px;color:var(--nx-mut);margin-top:2px}
.nx-cat .cpi-arrow-left{position:absolute;inset-inline-end:16px;top:50%;margin-top:-9px;color:var(--nx-mut);transition:.2s}
.nx-cat:hover .cpi-arrow-left{color:var(--nx-acc)}
.nx-cats--big{grid-template-columns:repeat(4,1fr)}
.nx-cats--big .nx-cat{flex-direction:column;text-align:center;padding:24px 16px}
.nx-cats--big .nx-cat__img{width:100%;height:auto;aspect-ratio:4/3}
.nx-cats--big .nx-cat .cpi-arrow-left{display:none}

/* ───────── تب‌ها ───────── */
.nx-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}
.nx-tabs button,.nx-tabs a{height:36px;padding:0 14px;border-radius:var(--nx-r);border:1px solid var(--nx-line);background:var(--nx-sf);font-weight:700;font-size:13px;color:var(--nx-ink2);cursor:pointer;display:inline-flex;align-items:center}
.nx-tabs .is-on,.nx-tabs button:hover,.nx-tabs a:hover{background:var(--nx-navy);border-color:var(--nx-navy);color:#fff}
[data-nx-item][hidden]{display:none!important}

/* ───────── معرفی (درباره) ───────── */
.nx-about{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}
.nx-about__media{position:relative}
.nx-about__img{border-radius:var(--nx-r3);overflow:hidden;aspect-ratio:5/4;background:var(--nx-sf2);border:1px solid var(--nx-line)}
.nx-about__img img{width:100%;height:100%;object-fit:cover}
.nx-about__img .is-art{object-fit:contain;padding:10%}
.nx-about__exp{position:absolute;bottom:-22px;inset-inline-end:-10px;background:var(--nx-acc);color:#fff;padding:18px 22px;border-radius:var(--nx-r2);display:flex;align-items:center;gap:12px;box-shadow:var(--nx-sh)}
.nx-about__exp b{font-size:36px;font-weight:900;line-height:1}
.nx-about__exp small{font-size:12.5px;line-height:1.5;max-width:90px}
.nx-about__t h2{font-size:clamp(24px,2.8vw,32px);margin:8px 0 6px}
.nx-about__t h3{font-size:15px;color:var(--nx-acc);font-weight:700}
.nx-about__t p{color:var(--nx-ink2);margin-top:14px}
.nx-check{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:20px}
.nx-check li{display:flex;gap:8px;align-items:flex-start;font-weight:600;font-size:14px}
.nx-check li i{color:var(--nx-acc);margin-top:5px;flex:none}
.nx-about__act{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}

/* ───────── مراحل ───────── */
.nx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s}
.nx-step{position:relative;padding:0 18px;text-align:center}
.nx-step::before{content:"";position:absolute;top:31px;inset-inline-start:50%;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--nx-line2) 0 8px,transparent 8px 14px)}
.nx-step:last-child::before{display:none}
.nx-step__ic{position:relative;z-index:1;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--nx-sf);border:2px solid var(--nx-navy);color:var(--nx-navy);display:grid;place-items:center;font-size:26px}
html[data-theme="dark"] .nx-step__ic{border-color:var(--nx-hl);color:var(--nx-hl)}
.nx-step__ic em{position:absolute;top:-4px;inset-inline-end:-4px;width:24px;height:24px;border-radius:50%;background:var(--nx-acc);color:#fff;font-size:12px;font-weight:800;font-style:normal;display:grid;place-items:center}
.nx-step b{display:block;font-size:15px}
.nx-step p{font-size:13px;color:var(--nx-ink2);margin-top:6px}
.nx-sec--band .nx-step__ic{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}
.nx-sec--band .nx-step p{color:var(--nx-band-mut)}

/* ───────── ماشین‌حساب وزن لوله ───────── */
.nx-calc{display:grid;grid-template-columns:1.1fr .9fr;gap:0;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r3);overflow:hidden}
.nx-calc__in{padding:28px}
.nx-calc__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.nx-calc__out{background:var(--nx-navy);color:#fff;padding:28px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}
html[data-theme="dark"] .nx-calc__out{background:var(--nx-sf2)}
.nx-calc__out::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}
.nx-calc__r{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}
.nx-calc__r span{font-size:13px;color:var(--nx-soft-ink)}
.nx-calc__r b{font-size:24px;font-weight:900;direction:ltr}
.nx-calc__r b small{font-size:13px;font-weight:600;color:var(--nx-soft-ink);margin-inline-start:4px}
.nx-calc__r.is-big b{font-size:36px;color:#ffb27f}
.nx-calc__note{position:relative;z-index:1;font-size:12px;color:var(--nx-band-mut);margin-top:auto}
.nx-calc__out .nx-btn{position:relative;z-index:1}
.nx-seg{display:flex;padding:4px;gap:4px;background:var(--nx-sf2);border-radius:var(--nx-r);border:1px solid var(--nx-line)}
.nx-seg label{flex:1;cursor:pointer;position:relative}
.nx-seg input{position:absolute;opacity:0;inset:0}
.nx-seg span{display:block;text-align:center;padding:6px;border-radius:4px;font-size:12.5px;font-weight:700;color:var(--nx-ink2)}
.nx-seg input:checked+span{background:var(--nx-sf);color:var(--nx-ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}

/* ───────── لیست سریع (RFQ) ───────── */
.nx-rfq{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;border-radius:var(--nx-r3);overflow:hidden;border:1px solid var(--nx-line);background:var(--nx-sf)}
.nx-rfq__side{background:var(--nx-acc);color:#fff;padding:34px;display:flex;flex-direction:column;gap:14px}
.nx-rfq__side h2{font-size:clamp(22px,2.4vw,30px)}
.nx-rfq__side p{color:#fff3ea}
.nx-rfq__side ul{display:grid;gap:10px;margin-top:6px}
.nx-rfq__side li{display:flex;gap:10px;align-items:center;font-weight:600}
.nx-rfq__side li i{width:30px;height:30px;border-radius:var(--nx-r);background:rgba(255,255,255,.18);display:grid;place-items:center}
.nx-rfq__form{padding:30px}
.nx-rfq__form textarea{min-height:170px;font-family:ui-monospace,Consolas,var(--nx-f);font-size:13.5px}

/* ───────── ویدیو / رسانه ───────── */
.nx-media{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.nx-media__f{position:relative;border-radius:var(--nx-r3);overflow:hidden;aspect-ratio:16/10;background:var(--nx-sf2);border:1px solid var(--nx-line)}
.nx-media__f img,.nx-media__f iframe,.nx-media__f video{width:100%;height:100%;object-fit:cover;border:0}
.nx-media__f .is-art{object-fit:contain;padding:8%}
.nx-play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;border:0;background:var(--nx-acc);color:#fff;font-size:28px;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 12px rgba(var(--nx-acc-rgb),.25)}
.nx-media__t h2{font-size:clamp(22px,2.6vw,30px);margin:8px 0}
.nx-media__t h2 em{font-style:normal;color:var(--nx-acc)}
.nx-media__t p{color:var(--nx-ink2)}
.nx-sec--band .nx-media__t p{color:var(--nx-band-mut)}
.nx-media__pts{display:grid;gap:10px;margin:20px 0 24px}
.nx-media__pts li{display:flex;gap:10px;align-items:center;font-weight:600}
.nx-media__pts li i{width:28px;height:28px;border-radius:var(--nx-r);background:rgba(var(--nx-acc-rgb),.14);color:var(--nx-acc);display:grid;place-items:center;flex:none}

/* ───────── گالری و برندها ───────── */
.nx-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.nx-gal a{position:relative;display:block;border-radius:var(--nx-r2);overflow:hidden;aspect-ratio:4/3;background:var(--nx-sf2);border:1px solid var(--nx-line)}
.nx-gal img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.nx-gal a:hover img{transform:scale(1.05)}
.nx-gal span{position:absolute;inset-inline:0;bottom:0;padding:24px 12px 10px;background:linear-gradient(transparent,rgba(5,12,24,.85));color:#fff;font-size:13px;font-weight:700}
.nx-brands{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden;background:var(--nx-sf)}
.nx-brands a,.nx-brands span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:110px;padding:14px;border-inline-start:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);text-align:center;transition:background .2s}
.nx-brands a:hover{background:var(--nx-sf2)}
.nx-brands img{max-height:48px;max-width:120px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:.2s}
.nx-brands a:hover img{filter:none;opacity:1}
html[data-theme="dark"] .nx-brands img{filter:grayscale(1) invert(.9);opacity:.7}
.nx-brands b{font-size:15px;font-weight:900;color:var(--nx-ink2)}
.nx-brands small{font-size:11.5px;color:var(--nx-mut)}

/* ───────── نظرات و نقل‌قول ───────── */
.nx-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nx-rev{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);padding:22px;display:flex;flex-direction:column;gap:12px}
.nx-rev__s{color:#f5a524;letter-spacing:2px}
.nx-rev p{color:var(--nx-ink2);font-size:14px}
.nx-rev__u{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--nx-line)}
.nx-rev__u img,.nx-rev__u span{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--nx-sf2);display:grid;place-items:center;font-weight:800;color:var(--nx-navy)}
.nx-rev__u b{display:block;font-size:14px}
.nx-rev__u small{font-size:12px;color:var(--nx-mut)}
.nx-quote{position:relative;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}
.nx-quote__m{font-size:90px;line-height:.6;color:var(--nx-acc);font-weight:900}
.nx-quote blockquote{margin:0;font-size:clamp(20px,2.6vw,30px);font-weight:800;line-height:1.6}
.nx-quote cite{display:block;margin-top:14px;font-style:normal;color:var(--nx-band-mut);font-size:14px}

/* ───────── FAQ ───────── */
.nx-faq{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}
.nx-acc{display:grid;gap:10px}
.nx-q{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden;transition:border-color .2s}
.nx-q.is-open{border-color:var(--nx-navy)}
html[data-theme="dark"] .nx-q.is-open{border-color:var(--nx-focus)}
.nx-q__h{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;border:0;background:transparent;text-align:start;font-weight:700;font-size:14.5px;cursor:pointer}
.nx-q__h i{margin-inline-start:auto;flex:none;width:28px;height:28px;border-radius:var(--nx-r);background:var(--nx-sf2);display:grid;place-items:center;transition:transform .25s;font-size:13px}
.nx-q.is-open .nx-q__h i{transform:rotate(-90deg);background:var(--nx-acc);color:#fff}
[dir="ltr"] .nx-q.is-open .nx-q__h i{transform:rotate(90deg) scaleX(-1)}
.nx-q__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}
.nx-q.is-open .nx-q__a{grid-template-rows:1fr}
.nx-q__a>div{overflow:hidden}
.nx-q__a p{padding:0 18px 18px;color:var(--nx-ink2);font-size:14px}
.nx-help{background:var(--nx-navy);color:#fff;border-radius:var(--nx-r2);padding:26px;display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(var(--nx-hd) + 16px)}
html[data-theme="dark"] .nx-help{background:var(--nx-sf2);border:1px solid var(--nx-line)}
.nx-help i.big{font-size:36px;color:var(--nx-acc)}
.nx-help b{font-size:17px}
.nx-help p{color:var(--nx-soft-ink);font-size:13.5px}
.nx-help a.ph{font-size:20px;font-weight:900;direction:ltr;text-align:center}

/* ───────── فراخوان (CTA) ───────── */
.nx-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:40px;border-radius:var(--nx-r3);background:var(--nx-navy);color:#fff;overflow:hidden}
html[data-theme="dark"] .nx-cta{background:var(--nx-sf2);border:1px solid var(--nx-line)}
.nx-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px}
.nx-cta::after{content:"";position:absolute;inset-inline-end:-80px;top:-80px;width:260px;height:260px;border-radius:50%;border:40px solid rgba(var(--nx-acc-rgb),.25)}
.nx-cta>*{position:relative;z-index:1}
.nx-cta h2{font-size:clamp(22px,2.6vw,30px)}
.nx-cta h2 em{font-style:normal;color:var(--nx-acc)}
.nx-cta p{color:var(--nx-soft-ink);margin-top:6px;max-width:620px}
.nx-cta__b{display:flex;gap:10px;flex-wrap:wrap}

/* ───────── فرم‌ها ───────── */
.nx-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.nx-form .is-full{grid-column:1/-1}
.nx-f{display:flex;flex-direction:column;gap:6px}
.nx-f label,.nx-label{font-size:13px;font-weight:700;color:var(--nx-ink2)}
.nx-f input,.nx-f select,.nx-f textarea,.nx-in{width:100%;height:46px;padding:0 12px;border:1px solid var(--nx-line2);border-radius:var(--nx-r);background:var(--nx-sf);color:var(--nx-ink);outline:0;transition:border-color .2s,box-shadow .2s}
.nx-f textarea{height:auto;min-height:120px;padding:12px;resize:vertical;line-height:1.8}
.nx-f input:focus,.nx-f select:focus,.nx-f textarea:focus,.nx-in:focus{border-color:var(--nx-navy);box-shadow:0 0 0 3px rgba(20,49,90,.12)}
html[data-theme="dark"] .nx-f input:focus,html[data-theme="dark"] .nx-f select:focus,html[data-theme="dark"] .nx-f textarea:focus{border-color:var(--nx-focus);box-shadow:0 0 0 3px rgba(91,132,201,.2)}
.nx-f small{font-size:12px;color:var(--nx-mut)}
.nx-err{font-size:12px;color:var(--nx-err)}
.nx-alert{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--nx-r);background:rgba(212,63,58,.08);border:1px solid rgba(212,63,58,.3);color:var(--nx-err);font-size:13.5px;margin-bottom:14px}
.nx-ok{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--nx-r);background:rgba(22,147,92,.08);border:1px solid rgba(22,147,92,.3);color:var(--nx-ok);font-size:13.5px;margin-bottom:14px}
.nx-note{font-size:12.5px;color:var(--nx-mut);display:flex;gap:6px;align-items:center}
.nx-chips{display:flex;flex-wrap:wrap;gap:8px}
.nx-chipi{cursor:pointer;position:relative}
.nx-chipi input,.nx-seg input,.nx-chk input{width:auto!important;height:auto!important}
.nx-chipi input{position:absolute;opacity:0;inset:0}
.nx-chipi span{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:var(--nx-r);border:1px solid var(--nx-line2);font-size:13px;font-weight:600}
.nx-chipi input:checked+span{background:var(--nx-navy);border-color:var(--nx-navy);color:#fff}
.nx-chk{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;padding:4px 0}
.nx-chk input{width:16px!important;height:16px!important;accent-color:var(--nx-navy);flex:none}
.nx-chk em{font-style:normal;flex:1}
.nx-chk small{color:var(--nx-mut);font-size:11.5px}

/* ───────── تماس ───────── */
.nx-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}
.nx-info{display:grid;gap:4px}
.nx-info li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--nx-line)}
.nx-info li:last-child{border-bottom:0}
.nx-info li>i{width:40px;height:40px;flex:none;border-radius:var(--nx-r);background:rgba(var(--nx-acc-rgb),.1);color:var(--nx-acc);display:grid;place-items:center;font-size:18px}
.nx-info small{display:block;font-size:12px;color:var(--nx-mut)}
.nx-info b,.nx-info a{font-weight:700;font-size:14px}
.nx-map{margin-top:16px;border-radius:var(--nx-r2);overflow:hidden;border:1px solid var(--nx-line);background:var(--nx-sf2);min-height:120px}
.nx-map iframe{display:block;width:100%;height:260px;border:0}
.nx-map__t{display:flex;gap:8px;align-items:center;padding:12px 14px;font-size:13px}
.nx-map__t i{color:var(--nx-acc)}
.nx-soc{display:flex;gap:8px;margin-top:14px}
.nx-soc a{width:38px;height:38px;border-radius:var(--nx-r);border:1px solid var(--nx-line);display:grid;place-items:center;color:var(--nx-ink2)}
.nx-soc a:hover{background:var(--nx-navy);color:#fff;border-color:var(--nx-navy)}

/* ───────── فوتر ───────── */
.nx-ft{background:var(--nx-ft-bg);color:var(--nx-band-mut);margin-top:0}
.nx-ft__news{border-bottom:1px solid var(--nx-band-line)}
.nx-ft__news .nx-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:28px;flex-wrap:wrap}
.nx-ft__news b{color:#fff;font-size:18px}
.nx-ft__news p{font-size:13px}
.nx-ft__news .nx-btn{flex:none}
.nx-ft__in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;padding:52px 0 36px}
.nx-ft h4{color:#fff;font-size:15px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--nx-band-line);position:relative}
.nx-ft h4::after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:36px;height:2px;background:var(--nx-acc)}
.nx-ft ul{display:grid;gap:9px}
.nx-ft a:hover{color:#fff}
.nx-ft .nx-brand__t b{color:#fff}
.nx-ft .nx-brand__t small{color:var(--nx-band-mut)}
.nx-ft__about{margin-top:14px;font-size:13.5px;line-height:2}
.nx-ft__c li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}
.nx-ft__c i{color:var(--nx-acc);margin-top:4px}
.nx-ft .nx-soc a{border-color:var(--nx-band-line);color:var(--nx-band-ink)}
.nx-ft__bar{border-top:1px solid var(--nx-band-line);padding:18px 0;font-size:12.5px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}

/* ───────── نوار پایین موبایل، دکمه‌های شناور ───────── */
.nx-bnav{display:none}
.nx-float{position:fixed;bottom:22px;inset-inline-end:22px;z-index:90;display:flex;flex-direction:column;gap:10px}
.nx-float a,.nx-float button{width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;font-size:20px;cursor:pointer;box-shadow:var(--nx-sh)}
.nx-float .is-top{background:var(--nx-sf);color:var(--nx-ink);border:1px solid var(--nx-line);opacity:0;visibility:hidden;transition:.2s}
.nx-float .is-top.is-on{opacity:1;visibility:visible}
.nx-float .is-wa{background:#25d366;color:#fff}
.nx-float .is-call{background:var(--nx-acc);color:#fff}

/* ───────── مودال، توست، مقایسه ───────── */
.nx-modal{position:fixed;inset:0;z-index:300;background:rgba(5,12,24,.86);display:flex;align-items:center;justify-content:center;padding:20px}
.nx-modal[hidden]{display:none}
.nx-modal__body{max-width:min(1000px,100%);max-height:84vh;display:flex;align-items:center;justify-content:center}
.nx-modal__body img{max-height:84vh;border-radius:var(--nx-r2)}
.nx-modal__body iframe,.nx-modal__body video{width:min(960px,92vw);aspect-ratio:16/9;border:0;border-radius:var(--nx-r2);background:#000}
.nx-modal__body .nx-qv{background:var(--nx-sf);color:var(--nx-ink);border-radius:var(--nx-r3);max-height:84vh;overflow:auto}
.nx-modal__x{position:absolute;top:16px;inset-inline-end:16px}
.nx-modal__nav{position:absolute;top:50%;margin-top:-20px}
.nx-modal__prev{inset-inline-start:16px}.nx-modal__next{inset-inline-end:16px}
.nx-modal__cap{position:absolute;bottom:18px;inset-inline:0;text-align:center;color:#fff;font-size:14px}
.nx-qv{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;width:min(860px,92vw)}
.nx-qv__img{background:var(--nx-sf2);border-radius:var(--nx-r2);aspect-ratio:1;overflow:hidden}
.nx-qv__img img{width:100%;height:100%;object-fit:contain;padding:8%}
.nx-qv h3{font-size:20px;margin:6px 0 10px}
.nx-qv p{color:var(--nx-ink2);font-size:13.5px;margin-bottom:10px}
.nx-toast{position:fixed;z-index:400;bottom:24px;left:50%;transform:translate(-50%,30px);opacity:0;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--nx-r2);background:var(--nx-ink);color:var(--nx-bg);box-shadow:var(--nx-sh);transition:.3s;font-size:14px;max-width:92vw}
.nx-toast.is-on{transform:translate(-50%,0);opacity:1}
.nx-toast i{color:#3ddc84}
.nx-toast a{color:var(--nx-acc)!important;font-weight:800;margin-inline-start:6px}
.nx-cmpbar{position:fixed;z-index:95;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;background:var(--nx-navy);color:#fff;border-radius:var(--nx-r2);box-shadow:var(--nx-sh)}
.nx-cmpbar[hidden]{display:none}
.nx-cmpbar .nx-ibtn{width:34px;height:34px;background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}

/* ───────── کاتالوگ محصولات ───────── */
.nx-shop{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}
.nx-filt{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);position:sticky;top:calc(var(--nx-hd) + 14px);max-height:calc(100vh - var(--nx-hd) - 28px);overflow:auto}
.nx-filt__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--nx-line);font-weight:800}
.nx-filt__x{display:none}
.nx-filt__g{padding:14px 16px;border-bottom:1px solid var(--nx-line)}
.nx-filt__g summary{cursor:pointer;font-weight:800;font-size:13.5px;list-style:none;display:flex;justify-content:space-between}
.nx-filt__g summary::after{content:"+";color:var(--nx-mut)}
.nx-filt__g[open] summary::after{content:"−"}
.nx-filt__list{max-height:210px;overflow:auto;margin-top:8px}
.nx-filt__t{font-weight:800;font-size:13.5px;display:block;margin-bottom:8px}
.nx-filt__price{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nx-filt__act{padding:14px 16px;display:grid;gap:8px}
.nx-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);padding:10px 12px;margin-bottom:16px}
.nx-bar__count{font-size:13px;color:var(--nx-mut)}
.nx-bar__count b{color:var(--nx-ink)}
.nx-sort{display:flex;gap:4px;flex-wrap:wrap;margin-inline-start:auto}
.nx-sort a{font-size:12.5px;padding:6px 10px;border-radius:var(--nx-r);color:var(--nx-ink2);font-weight:600}
.nx-sort a.is-on,.nx-sort a:hover{background:var(--nx-sf2);color:var(--nx-ink)}
.nx-view{display:flex;gap:4px}
.nx-view a{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--nx-r);color:var(--nx-mut)}
.nx-view a.is-on{background:var(--nx-navy);color:#fff}
.nx-fbtn{display:none}
.nx-chipsbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.nx-chipsbar a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 10px;border-radius:var(--nx-r);background:rgba(var(--nx-acc-rgb),.1);color:var(--nx-acc);font-weight:700}
.nx-pg{display:flex;justify-content:center;gap:6px;margin-top:30px}
.nx-pg a,.nx-pg span{min-width:40px;height:40px;padding:0 10px;display:grid;place-items:center;border-radius:var(--nx-r);border:1px solid var(--nx-line);background:var(--nx-sf);font-weight:700;font-size:13.5px}
.nx-pg .is-on{background:var(--nx-navy);border-color:var(--nx-navy);color:#fff}
.nx-pg a:hover{border-color:var(--nx-navy)}

/* ───────── صفحهٔ محصول ───────── */
.nx-pd{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
.nx-gall__main{position:relative;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r3);aspect-ratio:1;overflow:hidden;cursor:zoom-in}
.nx-gall__main img{width:100%;height:100%;object-fit:contain;padding:6%}
.nx-gall__th{display:flex;gap:8px;margin-top:10px;overflow:auto}
.nx-gall__th button{width:72px;height:72px;flex:none;border-radius:var(--nx-r);border:1px solid var(--nx-line);background:var(--nx-sf);padding:4px;cursor:pointer}
.nx-gall__th button.is-on{border-color:var(--nx-acc);border-width:2px}
.nx-gall__th img{width:100%;height:100%;object-fit:contain}
.nx-pd__i{display:flex;flex-direction:column;gap:14px}
.nx-pd__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:var(--nx-mut)}
.nx-pd__meta a{color:var(--nx-acc);font-weight:700}
.nx-pd h1{font-size:clamp(22px,2.6vw,30px);font-weight:900}
.nx-pd__lead{color:var(--nx-ink2)}
.nx-pd__price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--nx-r2);background:var(--nx-sf2);border:1px solid var(--nx-line)}
.nx-pd__price b{font-size:26px;font-weight:900}
.nx-pd__price del{color:var(--nx-mut);margin-inline-end:8px;font-size:14px}
.nx-pd__price small{display:block;font-size:12px;color:var(--nx-mut)}
.nx-spec{width:100%;border-collapse:collapse;font-size:13.5px;border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden}
.nx-spec th,.nx-spec td{padding:10px 14px;text-align:start;border-bottom:1px solid var(--nx-line)}
.nx-spec th{background:var(--nx-sf2);font-weight:700;color:var(--nx-ink2);width:40%}
.nx-spec tr:last-child th,.nx-spec tr:last-child td{border-bottom:0}
.nx-qbox{display:flex;gap:10px;flex-wrap:wrap}
.nx-qty{display:inline-flex;align-items:center;border:1px solid var(--nx-line2);border-radius:var(--nx-r);overflow:hidden;height:46px;background:var(--nx-sf)}
.nx-qty button{width:40px;height:100%;border:0;background:transparent;cursor:pointer}
.nx-qty button:hover{background:var(--nx-sf2)}
.nx-qty input{width:60px;height:100%;border:0;background:transparent;text-align:center;font-weight:800;outline:0;-moz-appearance:textfield}
.nx-qty input::-webkit-outer-spin-button,.nx-qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.nx-pd__act{display:flex;flex-wrap:wrap;gap:8px}
.nx-pd__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.nx-pd__trust div{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--nx-line);border-radius:var(--nx-r);font-size:12px;font-weight:600}
.nx-pd__trust i{color:var(--nx-acc);font-size:18px}
.nx-pd__share{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--nx-mut)}
.nx-pd__share a,.nx-pd__share button{width:32px;height:32px;border-radius:var(--nx-r);border:1px solid var(--nx-line);background:var(--nx-sf);display:grid;place-items:center;cursor:pointer}
.nx-ptabs{margin-top:44px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r3);overflow:hidden}
.nx-ptabs__h{display:flex;border-bottom:1px solid var(--nx-line);overflow:auto}
.nx-ptabs__h button{padding:14px 20px;border:0;background:transparent;font-weight:700;font-size:14px;color:var(--nx-ink2);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}
.nx-ptabs__h button.is-on{color:var(--nx-ink);border-bottom-color:var(--nx-acc)}
.nx-ptabs__p{padding:24px}
.nx-ptabs__p[hidden]{display:none}
.nx-pbar{position:fixed;inset-inline:0;bottom:0;z-index:85;background:var(--nx-sf);border-top:1px solid var(--nx-line);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -8px 24px -16px rgba(0,0,0,.4)}
.nx-pbar.is-on{display:flex}
.nx-pbar span b{display:block;font-size:13.5px}
.nx-pbar span small{color:var(--nx-mut);font-size:12px}

/* ───────── متن بلند (مقاله، برگه، شرح محصول) ───────── */
.nx-prose{font-size:15.5px;line-height:2.1;color:var(--nx-ink)}
.nx-prose>*+*{margin-top:1em}
.nx-prose h2{font-size:22px;margin-top:1.6em;padding-inline-start:12px;border-inline-start:4px solid var(--nx-acc)}
.nx-prose h3{font-size:18px;margin-top:1.4em}
.nx-prose a{color:var(--nx-acc);text-decoration:underline}
.nx-prose ul,.nx-prose ol{padding-inline-start:22px}
.nx-prose ul{list-style:disc}
.nx-prose li+li{margin-top:.4em}
.nx-prose img{border-radius:var(--nx-r2);margin-inline:auto}
.nx-prose table{width:100%;border-collapse:collapse;font-size:14px}
.nx-prose th,.nx-prose td{border:1px solid var(--nx-line);padding:8px 10px}
.nx-prose th{background:var(--nx-sf2)}
.nx-prose blockquote{margin:0;padding:14px 18px;border-inline-start:4px solid var(--nx-navy);background:var(--nx-sf2);border-radius:var(--nx-r)}
.nx-art{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:start}
.nx-art__main{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r3);padding:32px}
.nx-art__cover{border-radius:var(--nx-r2);overflow:hidden;margin-bottom:24px;background:var(--nx-sf2)}
.nx-art__cover img{width:100%;max-height:440px;object-fit:cover}
.nx-art__cover .is-art{object-fit:contain;padding:6%;max-height:320px}
.nx-art__meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--nx-mut);margin-bottom:18px}
.nx-art__meta i{color:var(--nx-acc)}
.nx-side{display:grid;gap:16px;position:sticky;top:calc(var(--nx-hd) + 16px)}
.nx-side__list li a{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--nx-line);font-size:13.5px}
.nx-side__list li:last-child a{border-bottom:0}
.nx-side__list li a:hover{color:var(--nx-acc)}
.nx-toc a{display:block;padding:5px 0;font-size:13px;color:var(--nx-ink2)}
.nx-toc a:hover{color:var(--nx-acc)}
.nx-np{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.nx-np a{padding:14px;border:1px solid var(--nx-line);border-radius:var(--nx-r2);background:var(--nx-sf)}
.nx-np a:hover{border-color:var(--nx-navy)}
.nx-np small{display:block;font-size:12px;color:var(--nx-mut)}
.nx-np b{font-size:14px}
.nx-np a:last-child{text-align:end}

/* دیدگاه‌ها */
.nx-cm{display:grid;gap:12px}
.nx-cm__i{padding:16px;border:1px solid var(--nx-line);border-radius:var(--nx-r2);background:var(--nx-sf)}
.nx-cm__i header{display:flex;justify-content:space-between;font-size:12.5px;color:var(--nx-mut);margin-bottom:6px}
.nx-cm__i header b{color:var(--nx-ink);font-size:14px}
.nx-cm__r{margin-top:10px;padding:12px;border-radius:var(--nx-r);background:var(--nx-sf2);font-size:13.5px}
.nx-cm__login{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px dashed var(--nx-line2);border-radius:var(--nx-r2);margin-top:16px;flex-wrap:wrap}

/* ───────── لیست قیمت ───────── */
.nx-pl__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}
.nx-pl__search{display:flex;align-items:center;gap:8px;flex:1;min-width:240px;max-width:420px;height:46px;padding:0 14px;border:1px solid var(--nx-line2);border-radius:var(--nx-r);background:var(--nx-sf)}
.nx-pl__search input{flex:1;border:0;outline:0;background:transparent}
.nx-pl__nav{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:var(--nx-hd);z-index:5;background:var(--nx-bg);padding:10px 0;margin-bottom:6px}
.nx-pl__g{margin-top:22px;scroll-margin-top:calc(var(--nx-hd) + 60px)}
.nx-pl__g h2{display:flex;align-items:center;gap:8px;font-size:18px;margin-bottom:10px}
.nx-pl__g h2 i{color:var(--nx-acc)}
.nx-pl__g h2 small{font-size:12.5px;font-weight:500;color:var(--nx-mut)}
.nx-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden}
.nx-table th{background:var(--nx-navy);color:#fff;font-weight:700;text-align:start;padding:11px 12px;font-size:13px}
html[data-theme="dark"] .nx-table th{background:var(--nx-sf3)}
.nx-table td{padding:11px 12px;border-top:1px solid var(--nx-line);vertical-align:middle}
.nx-table tr:hover td{background:var(--nx-sf2)}
.nx-table td a{font-weight:700}
.nx-table td a:hover{color:var(--nx-acc)}
.nx-table small{display:block;color:var(--nx-mut);font-size:12px;margin-top:2px}
.nx-table .is-num{white-space:nowrap;font-weight:800}
.nx-pl__note{margin-top:18px;padding:14px 16px;border-radius:var(--nx-r);background:var(--nx-sf2);border:1px solid var(--nx-line);color:var(--nx-ink2);font-size:13px}

/* ───────── سبد استعلام ───────── */
.nx-quote-pg{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}
.nx-steps-h{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}
.nx-steps-h div{display:flex;gap:10px;align-items:center;padding:14px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-steps-h em{width:32px;height:32px;flex:none;border-radius:50%;background:var(--nx-navy);color:#fff;font-style:normal;font-weight:800;display:grid;place-items:center}
.nx-steps-h b{display:block;font-size:13.5px}
.nx-steps-h small{display:block;font-size:12px;color:var(--nx-mut)}
.nx-qlist{display:grid;gap:8px;margin-bottom:18px}
.nx-qrow{display:grid;grid-template-columns:56px 1fr auto 40px;align-items:center;gap:12px;padding:10px;border:1px solid var(--nx-line);border-radius:var(--nx-r2);background:var(--nx-sf)}
.nx-qrow img,.nx-qrow__ic{width:56px;height:56px;border-radius:var(--nx-r);object-fit:contain;background:var(--nx-sf2);display:grid;place-items:center;color:var(--nx-acc);font-size:22px}
.nx-qrow__t{font-weight:700;font-size:14px;line-height:1.6}
.nx-qrow .nx-qty{height:38px}
.nx-qrow .nx-qty input{width:50px}
.nx-qrow__x{width:38px;height:38px;border-radius:var(--nx-r);border:1px solid var(--nx-line);background:transparent;color:var(--nx-err);cursor:pointer}
.nx-qempty{padding:26px;border:1px dashed var(--nx-line2);border-radius:var(--nx-r2);text-align:center;color:var(--nx-ink2);margin-bottom:18px;background:var(--nx-sf)}
.nx-qempty b{display:block;color:var(--nx-ink);margin-bottom:6px;font-size:16px}
.nx-done{text-align:center;padding:40px 20px}
.nx-done__ic{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:rgba(22,147,92,.12);color:var(--nx-ok);display:grid;place-items:center;font-size:34px}
.nx-done h2{font-size:22px}
.nx-done p{color:var(--nx-ink2);margin-top:8px}
.nx-done__code{display:inline-block;margin:16px 0;padding:10px 24px;border-radius:var(--nx-r);background:var(--nx-sf2);border:1px dashed var(--nx-line2);font:800 24px/1.4 ui-monospace,monospace;letter-spacing:4px}
.nx-done__act{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.nx-trust li{display:flex;gap:10px;align-items:center;font-size:13.5px;padding:6px 0}
.nx-trust li i{color:var(--nx-acc)}

/* ───────── درباره ما (صفحه) ───────── */
.nx-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nx-val{padding:22px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-val i{font-size:30px;color:var(--nx-acc)}
.nx-val b{display:block;margin-top:10px;font-size:16px}
.nx-val p{color:var(--nx-ink2);font-size:13.5px;margin-top:4px}
.nx-tl{position:relative;display:grid;gap:18px;padding-inline-start:28px}
.nx-tl::before{content:"";position:absolute;inset-block:6px;inset-inline-start:8px;width:2px;background:var(--nx-line2)}
.nx-tl li{position:relative}
.nx-tl li::before{content:"";position:absolute;inset-inline-start:-26px;top:7px;width:14px;height:14px;border-radius:50%;background:var(--nx-sf);border:3px solid var(--nx-acc)}
.nx-tl b{display:block;color:var(--nx-acc);font-size:14px}
.nx-tl p{color:var(--nx-ink2);font-size:14px}
.nx-counters{display:grid;grid-template-columns:repeat(4,1fr);background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-counters div{padding:24px;text-align:center;border-inline-start:1px solid var(--nx-line)}
.nx-counters div:first-child{border-inline-start:0}
.nx-counters b{display:block;font-size:32px;font-weight:900;color:var(--nx-navy)}
html[data-theme="dark"] .nx-counters b{color:var(--nx-hl)}
.nx-counters span{font-size:13px;color:var(--nx-mut)}

/* ───────── حساب کاربری و ورود ───────── */
.nx-acct{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}
.nx-acct__nav{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);padding:10px;position:sticky;top:calc(var(--nx-hd) + 16px)}
.nx-acct__u{display:flex;gap:10px;align-items:center;padding:10px 10px 16px;border-bottom:1px solid var(--nx-line);margin-bottom:8px}
.nx-acct__u span{width:44px;height:44px;border-radius:50%;background:var(--nx-navy);color:#fff;display:grid;place-items:center;font-weight:900}
.nx-acct__u b{display:block;font-size:14px}
.nx-acct__u small{font-size:12px;color:var(--nx-mut)}
.nx-acct__nav a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--nx-r);font-weight:600;font-size:14px}
.nx-acct__nav a i{color:var(--nx-mut)}
.nx-acct__nav a.is-on,.nx-acct__nav a:hover{background:var(--nx-sf2)}
.nx-acct__nav a.is-on i{color:var(--nx-acc)}
.nx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
.nx-kpis a{display:flex;gap:12px;align-items:center;padding:18px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-kpis i{width:44px;height:44px;border-radius:var(--nx-r);background:rgba(var(--nx-acc-rgb),.1);color:var(--nx-acc);display:grid;place-items:center;font-size:20px}
.nx-kpis b{font-size:22px;font-weight:900;display:block;line-height:1.2}
.nx-kpis small{font-size:12px;color:var(--nx-mut)}
.nx-list{display:grid;gap:8px}
.nx-list__i{display:flex;gap:14px;align-items:center;padding:14px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-list__d{width:52px;flex:none;text-align:center;border-inline-end:1px solid var(--nx-line);padding-inline-end:12px}
.nx-list__d b{display:block;font-size:20px;font-weight:900;line-height:1.2}
.nx-list__d small{font-size:11px;color:var(--nx-mut)}
.nx-list__t{flex:1;min-width:0}
.nx-list__t b{display:block;font-size:14px}
.nx-list__t small{font-size:12px;color:var(--nx-mut)}
.nx-st{font-size:12px;font-weight:700;padding:3px 10px;border-radius:4px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}
.nx-auth{min-height:calc(100vh - 200px);display:grid;place-items:center;padding:40px 16px}
.nx-auth__card{width:min(920px,100%);display:grid;grid-template-columns:1fr 1fr;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r3);overflow:hidden}
.nx-auth__side{background:var(--nx-navy);color:#fff;padding:36px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}
html[data-theme="dark"] .nx-auth__side{background:var(--nx-sf2)}
.nx-auth__side::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px}
.nx-auth__side>*{position:relative}
.nx-auth__side h2{font-size:22px}
.nx-auth__side p{color:var(--nx-soft-ink);font-size:13.5px}
.nx-auth__side li{display:flex;gap:10px;align-items:center;font-size:13.5px;padding:4px 0}
.nx-auth__side li i{color:var(--nx-acc)}
.nx-auth__main{padding:36px}
.nx-auth__main h1{font-size:22px;margin-bottom:6px}
.nx-auth__main>p{color:var(--nx-ink2);font-size:13.5px;margin-bottom:20px}
.nx-auth__main .nx-f{margin-bottom:14px}
.nx-otp{display:flex;gap:8px;direction:ltr;justify-content:center}
.nx-otp input{width:48px;height:56px;text-align:center;font-size:22px;font-weight:800;border:1px solid var(--nx-line2);border-radius:var(--nx-r);background:var(--nx-sf);outline:0}
.nx-otp input:focus{border-color:var(--nx-navy)}
.nx-auth__links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:13px}
.nx-auth__links a{color:var(--nx-acc);font-weight:700}

/* مقایسه */
.nx-cmp{overflow:auto;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-cmp table{width:100%;border-collapse:collapse;min-width:640px}
.nx-cmp th,.nx-cmp td{padding:12px;border-bottom:1px solid var(--nx-line);text-align:center;font-size:13.5px;vertical-align:top}
.nx-cmp tbody th{text-align:start;background:var(--nx-sf2);width:180px}
.nx-cmp thead img{width:120px;height:120px;object-fit:contain;margin:0 auto 8px;background:var(--nx-sf2);border-radius:var(--nx-r)}

/* ───────── پیش‌بارگذاری، نوار پیشرفت، ظاهر شدن ───────── */
.nx-prog{position:fixed;top:0;inset-inline:0;height:3px;z-index:300;pointer-events:none}
.nx-prog i{display:block;height:100%;width:0;background:var(--nx-acc)}
.nx-js .nx-rv{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}
.nx-js .nx-rv.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.nx-js .nx-rv{opacity:1;transform:none;transition:none}.nx-ticker__t{animation:none}}

/* جلوگیری از بیرون‌زدگی ستون‌های گرید */
.nx-quote-pg>*,.nx-art>*,.nx-shop>*,.nx-pd>*,.nx-acct>*,.nx-faq>*,.nx-contact>*,.nx-about>*,.nx-media>*,.nx-calc>*,.nx-rfq>*,.nx-hero__in>*,.nx-form>*,.nx-grid>*{min-width:0}

/* ───────── واکنش‌گرا ───────── */
@media (max-width:1480px){.nx-hsearch{display:none}}
@media (max-width:1180px){
  .nx-hsearch{display:none}
  .nx-nav__a{padding:0 8px;font-size:13.5px}
  .nx-prods{grid-template-columns:repeat(3,1fr)}
  .nx-feats{grid-template-columns:repeat(3,1fr)}
  .nx-feat:nth-child(n+4){display:none}
  .nx-brands{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:980px){
  :root{--nx-hd:64px}
  .nx-top__l span:not(:first-child){display:none}
  .nx-nav,.nx-hd__cta{display:none}
  .nx-hd__menu{display:inline-grid}
  .nx-about,.nx-media,.nx-calc,.nx-rfq,.nx-contact,.nx-faq,.nx-pd,.nx-art,.nx-quote-pg,.nx-acct,.nx-auth__card{grid-template-columns:1fr}
  .nx-about{gap:40px}
  .nx-cats,.nx-g4,.nx-gal{grid-template-columns:repeat(2,1fr)}
  .nx-g3,.nx-revs,.nx-vals,.nx-prods--3{grid-template-columns:repeat(2,1fr)}
  .nx-steps{grid-template-columns:repeat(2,1fr);row-gap:30px}
  .nx-step:nth-child(2)::before{display:none}
  .nx-ft__in{grid-template-columns:1fr 1fr}
  .nx-shop{grid-template-columns:1fr}
  .nx-filt{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:220;width:min(330px,88vw);max-height:none;border-radius:0;display:none}
  .nx-filt.is-open{display:block;animation:nx-in-r .3s;box-shadow:0 0 0 100vmax rgba(5,12,24,.55)}
  [dir="ltr"] .nx-filt.is-open{animation-name:nx-in-l}
  .nx-filt__x{display:inline-grid}
  .nx-fbtn{display:inline-flex}
  .nx-side,.nx-help,.nx-acct__nav,.nx-filt{position:static}
  .nx-filt{position:fixed}
  .nx-counters{grid-template-columns:repeat(2,1fr)}
  .nx-counters div:nth-child(3){border-inline-start:0}
  .nx-bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset-inline:0;bottom:0;z-index:90;background:var(--nx-sf);border-top:1px solid var(--nx-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
  .nx-bnav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--nx-mut);position:relative}
  .nx-bnav a i{font-size:20px}
  .nx-bnav a.is-on{color:var(--nx-acc)}
  .nx-bnav__mid span{width:50px;height:50px;margin-top:-22px;border-radius:50%;background:var(--nx-acc);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 5px var(--nx-sf)}
  .nx-bnav .nx-badge{top:-4px;inset-inline-end:14px}
  body.nx.has-bnav{padding-bottom:70px}
  body.has-bnav .nx-float{bottom:86px}
  body.has-bnav .nx-pbar{bottom:66px}
}
@media (max-width:640px){
  .nx-wrap{padding:0 16px}
  .nx-sec{padding:60px 0}
  .nx-top__l{display:none}
  .nx-top__in{justify-content:flex-end}
  .nx-brand__t small{display:none}
  .nx-hd__act .nx-hd__acc{display:none}
  .nx-prods,.nx-cats,.nx-g2,.nx-g3,.nx-g4,.nx-revs,.nx-vals,.nx-steps,.nx-gal,.nx-prods--3{grid-template-columns:1fr}
  .nx-prods{grid-template-columns:repeat(2,1fr);gap:10px}
  .nx-prod__b{padding:10px}
  .nx-prod__t{font-size:13px}
  .nx-prod__f{flex-direction:column;align-items:stretch}
  .nx-prod__f .nx-qadd{justify-content:center}
  .nx-prods.is-list .nx-prod{flex-direction:column}
  .nx-prods.is-list .nx-prod__img{width:100%}
  .nx-gal{grid-template-columns:repeat(2,1fr)}
  .nx-feats{grid-template-columns:1fr 1fr;margin-top:-50px}
  .nx-feat{border-inline-start:0;border-top:1px solid var(--nx-line)}
  .nx-feat:nth-child(-n+2){border-top:0}
  .nx-feat:nth-child(n+3){display:none}
  .nx-step::before{display:none}
  .nx-check,.nx-form,.nx-calc__grid,.nx-steps-h,.nx-pd__trust,.nx-kpis,.nx-np{grid-template-columns:1fr}
  .nx-brands{grid-template-columns:repeat(3,1fr)}
  .nx-ft__in{grid-template-columns:1fr;gap:26px}
  .nx-quote{grid-template-columns:1fr}
  .nx-quote__m{font-size:60px}
  .nx-cta{padding:26px}
  .nx-art__main{padding:20px}
  .nx-qv{grid-template-columns:1fr}
  .nx-qrow{grid-template-columns:46px 1fr 38px}
  .nx-qrow .nx-qty{grid-column:2}
  .nx-table thead{display:none}
  .nx-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-top:1px solid var(--nx-line)}
  .nx-table td{border:0;padding:2px 0}
  .nx-table td.is-sku{display:none}
  .nx-ticker__h span,.nx-ticker__go span{display:none}
  .nx-auth__side{display:none}
  .nx-auth__main{padding:24px}
}
@media print{
  .nx-top,.nx-hd,.nx-ft,.nx-ph,.nx-pl__bar,.nx-pl__nav,.nx-qadd,.nx-float,.nx-bnav,.nx-pbar,.nx-cmpbar{display:none!important}
  body.nx{background:#fff;color:#000}
  .nx-table th{background:#eee!important;color:#000!important}
}

/* ═════════════ هیرو (نسخهٔ ۴): متن + قاب تصویر با نشان‌های شناور + آمار + نوار زمینه‌ها ═════════════ */
.nx-hero{position:relative;background:var(--nx-hero-bg);color:var(--nx-hero-ink);overflow:hidden;isolation:isolate}
.nx-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask:radial-gradient(ellipse 80% 70% at 30% 40%,#000 30%,transparent 80%);-webkit-mask:radial-gradient(ellipse 80% 70% at 30% 40%,#000 30%,transparent 80%)}
.nx-hero__bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;opacity:.22}
.nx-hero__glow{position:absolute;z-index:-1;width:620px;height:620px;border-radius:50%;inset-inline-end:-120px;top:-160px;background:radial-gradient(circle,rgba(var(--nx-acc-rgb),.28),transparent 65%);pointer-events:none}
.nx-dust{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}
.nx-hero__in{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:76px 0 40px}
.nx-hero--center .nx-hero__in{grid-template-columns:1fr;text-align:center;justify-items:center;padding:96px 0 40px}
.nx-hero--center .nx-hero__btns{justify-content:center}
.nx-hero--center .nx-hero__p{margin-inline:auto}
.nx-hero__eb{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--nx-hero-ink);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:6px 14px 6px 12px;border-radius:40px}
.nx-hero__eb i{color:var(--nx-acc);font-size:16px}
.nx-hero h1{font-size:clamp(34px,5vw,62px);font-weight:900;line-height:1.2;margin-top:18px;letter-spacing:-.5px;color:var(--nx-hero-ink)}
.nx-hero__sub{display:block;font-size:clamp(18px,2.1vw,25px);font-weight:800;color:var(--nx-acc);margin-top:10px}
.nx-hero__tag{display:flex;align-items:baseline;gap:10px;font-size:15.5px;font-weight:600;color:var(--nx-hero-ink);opacity:.92;margin-top:14px}
.nx-hero__tag i{flex:none;width:28px;height:2px;background:var(--nx-acc);display:inline-block;transform:translateY(-4px)}
.nx-hero__p{color:var(--nx-hero-mut);margin-top:12px;max-width:600px;font-size:14.5px}
.nx-hero__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.nx-hero__call{display:inline-grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;margin-top:26px;color:var(--nx-hero-ink)}
.nx-hero__call span{grid-row:span 2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.35);font-size:19px;color:var(--nx-acc);animation:nx-ring 2.6s infinite}
.nx-hero__call small{font-size:12px;color:var(--nx-hero-mut)}
.nx-hero__call b{font-size:17px;font-weight:800;justify-self:start}
@keyframes nx-ring{0%,100%{box-shadow:0 0 0 0 rgba(var(--nx-acc-rgb),.35)}50%{box-shadow:0 0 0 10px rgba(var(--nx-acc-rgb),0)}}
/* قاب تصویر */
.nx-hero__art{position:relative;justify-self:center;width:min(440px,100%);transition:transform .25s ease-out;transform-style:preserve-3d}
.nx-hero__frame{position:relative;display:block;aspect-ratio:5/6;overflow:hidden;background:rgba(255,255,255,.05)}
.nx-hero__frame img{width:100%;height:100%;object-fit:cover}
.nx-hero__frame img.is-art{object-fit:contain;padding:8%}
.nx-hero__art--frame .nx-hero__frame{clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);border:0}
.nx-hero__art--frame .nx-hero__ring{position:absolute;inset:18px -18px -18px 18px;border:2px solid rgba(var(--nx-acc-rgb),.55);clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);pointer-events:none}
.nx-hero__corner{position:absolute;width:42px;height:42px;border:3px solid var(--nx-acc);pointer-events:none}
.nx-hero__corner--a{top:-10px;inset-inline-end:-10px;border-bottom:0;border-inline-start:0}
.nx-hero__corner--b{bottom:-10px;inset-inline-start:-10px;border-top:0;border-inline-end:0}
.nx-hero__art--round .nx-hero__frame{border-radius:28px;border:1px solid rgba(255,255,255,.14)}
.nx-hero__art--round .nx-hero__ring{position:absolute;inset:-14px;border-radius:40px;border:1px dashed rgba(255,255,255,.22);pointer-events:none}
.nx-hero__art--circle .nx-hero__frame{border-radius:50%;aspect-ratio:1}
.nx-hero__art--circle .nx-hero__ring{position:absolute;inset:-18px;border-radius:50%;border:2px dashed rgba(var(--nx-acc-rgb),.6);animation:nx-spin 40s linear infinite;pointer-events:none}
.nx-hero__art--free .nx-hero__frame{background:none;overflow:visible}
@keyframes nx-spin{to{transform:rotate(360deg)}}
.nx-hero__badge{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;background:var(--nx-sf);color:var(--nx-ink);border-radius:var(--nx-r2);box-shadow:0 18px 40px -18px rgba(0,0,0,.6);animation:nx-float 5s ease-in-out infinite;transform:translateZ(40px)}
.nx-hero__badge i{width:38px;height:38px;border-radius:var(--nx-r);display:grid;place-items:center;background:rgba(var(--nx-acc-rgb),.12);color:var(--nx-acc);font-size:19px}
.nx-hero__badge b{display:block;font-size:17px;font-weight:900;line-height:1.2}
.nx-hero__badge small{display:block;font-size:11.5px;color:var(--nx-mut)}
.nx-hero__badge--1{top:12%;inset-inline-start:-34px}
.nx-hero__badge--2{bottom:10%;inset-inline-end:-30px;animation-delay:-2.5s}
@keyframes nx-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
/* آمار */
.nx-hero__stats{display:grid;grid-template-columns:repeat(var(--n,4),1fr);margin:10px 0 0;padding:22px 0 30px;border-top:1px solid rgba(255,255,255,.12)}
.nx-hero__stats div{padding:0 18px;border-inline-start:1px solid rgba(255,255,255,.12);display:flex;align-items:baseline;gap:10px}
.nx-hero__stats div:first-child{border-inline-start:0;padding-inline-start:0}
.nx-hero__stats b{font-size:30px;font-weight:900;line-height:1.2;color:var(--nx-hero-ink)}
.nx-hero__stats span{font-size:12.5px;color:var(--nx-hero-mut)}
/* نوار زمینه‌های کاری */
.nx-marq{position:relative;background:var(--nx-acc);color:#fff;overflow:hidden;padding:12px 0;transform:skewY(-1.2deg);margin-bottom:-8px;transform-origin:0 0}
.nx-marq__t{display:flex;align-items:center;gap:22px;width:max-content;animation:nx-marq 38s linear infinite;font-weight:800;font-size:15px;white-space:nowrap}
.nx-marq__t i{font-size:18px;opacity:.7}
.nx-marq:hover .nx-marq__t{animation-play-state:paused}
@keyframes nx-marq{to{transform:translateX(50%)}}
html[dir="ltr"] .nx-marq__t{animation-name:nx-marq-l}
@keyframes nx-marq-l{to{transform:translateX(-50%)}}
/* کارت‌های ویژگی زیر هیرو */
.nx-feats{margin-top:36px}
.nx-feat{position:relative}
.nx-feat__n{position:absolute;top:10px;inset-inline-end:12px;font-size:11px;font-weight:800;color:var(--nx-line2);letter-spacing:1px}
.nx-feat:hover{background:var(--nx-sf2)}
.nx-feat:hover i{transform:translateY(-2px)}
.nx-feat i{transition:transform .2s}
@media (max-width:1024px){
  .nx-hero__in{grid-template-columns:1fr;gap:48px;padding:52px 0 30px}
  .nx-hero__art{width:min(380px,84%)}
  .nx-hero__stats{grid-template-columns:repeat(2,1fr);row-gap:16px}
  .nx-hero__stats div:nth-child(3){border-inline-start:0;padding-inline-start:0}
}
@media (max-width:640px){
  .nx-hero__badge--1{inset-inline-start:-8px}
  .nx-hero__badge--2{inset-inline-end:-8px}
  .nx-hero__stats div{flex-direction:column;gap:0}
  .nx-hero__stats b{font-size:24px}
  .nx-feats{margin-top:24px}
}
@media (prefers-reduced-motion:reduce){.nx-marq__t,.nx-hero__badge,.nx-hero__art--circle .nx-hero__ring,.nx-hero__call span{animation:none}}

/* ═════════════ امکانات بازگشته و جدید (نسخهٔ ۴) ═════════════ */
.nx [hidden]{display:none!important}
html.nx-norv .nx-rv{opacity:1!important;transform:none!important}
.nx-rv{transition-delay:var(--d,0ms)}
/* پیش‌بارگذار */
.nx-pre{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--nx-hero-bg);color:var(--nx-hero-ink);transition:opacity .45s,visibility .45s}
.nx-pre.is-done{opacity:0;visibility:hidden}
.nx-pre__in{display:grid;justify-items:center;gap:14px}
.nx-pre__ic{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.15);border-top-color:var(--nx-acc);animation:nx-spin 1s linear infinite}
.nx-pre__ic i{font-size:28px;color:var(--nx-acc);animation:nx-spin 1s linear infinite reverse}
.nx-pre__in b{font-size:17px;font-weight:800}
.nx-pre__bar{display:block;width:140px;height:3px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden;position:relative}
.nx-pre__bar::after{content:"";position:absolute;inset:0;width:40%;background:var(--nx-acc);animation:nx-load 1.1s ease-in-out infinite}
@keyframes nx-load{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}
html[dir="rtl"] .nx-pre__bar::after{animation-name:nx-load-r}
@keyframes nx-load-r{0%{transform:translateX(120%)}100%{transform:translateX(-260%)}}
/* نوار اطلاعیه */
.nx-ann{background:var(--nx-acc);color:#fff;font-size:13.5px;font-weight:600}
.nx-ann--navy{background:var(--nx-navy)}
.nx-ann--ok{background:var(--nx-ok)}
.nx-ann--warn{background:#f5b301;color:#1d1600}
.nx-ann .nx-wrap{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding-block:6px;text-align:center}
.nx-ann .nx-wrap>i{font-size:17px;flex:none}
.nx-ann a{display:inline-flex;align-items:center;gap:4px;font-weight:800;text-decoration:underline!important;text-underline-offset:4px;white-space:nowrap}
.nx-ann button{margin-inline-start:auto;background:none;border:0;color:inherit;cursor:pointer;opacity:.8;font-size:16px;padding:4px;flex:none}
.nx-ann button:hover{opacity:1}
/* درخواست تماس */
.nx-float .is-cb{width:auto;border-radius:40px;padding:0 18px 0 14px;display:flex;gap:8px;background:var(--nx-navy-btn);color:#fff;font-size:13px;font-weight:700;font-family:inherit}
.nx-float .is-cb i{font-size:19px}
.nx-cb.is-open{display:grid;place-items:center;padding:16px}
.nx-cb__p{position:relative;width:min(400px,100%);background:var(--nx-sf);color:var(--nx-ink);border-radius:var(--nx-r3);padding:30px 26px 22px;text-align:center;animation:nx-pop .25s;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}
@keyframes nx-pop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.nx-cb__x{position:absolute;top:12px;inset-inline-end:12px;border:0}
.nx-cb__ic{width:62px;height:62px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:rgba(var(--nx-acc-rgb),.12);color:var(--nx-acc);font-size:28px}
.nx-cb__p h3{font-size:18px}
.nx-cb__p>p{font-size:13.5px;color:var(--nx-ink2);margin:6px 0 16px}
.nx-cb__p form{display:grid;gap:10px;text-align:start}
.nx-cb__h{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:12px;color:var(--nx-mut)}
@media (max-width:640px){.nx-float .is-cb span{display:none}.nx-float .is-cb{width:48px;padding:0;justify-content:center}}
/* امضا */
.nx-about__sig{margin:18px 0 4px}
.nx-sig{display:inline-flex;flex-direction:column;gap:2px;color:var(--nx-navy)}
html[data-theme="dark"] .nx-sig{color:var(--nx-hl)}
.nx-sig img{max-height:64px;width:auto}
html[data-theme="dark"] .nx-sig img{filter:invert(1) hue-rotate(180deg)}
.nx-sig__t{font-family:"Segoe Script","Brush Script MT",cursive,var(--nx-f);font-size:24px;font-weight:700;font-style:italic;line-height:1.3}
.nx-sig__sw{width:150px;height:14px;color:var(--nx-acc)}
.nx-sig small{font-size:12px;color:var(--nx-mut);font-style:normal}
.nx-sig--light{color:#fff;margin-top:14px}
.nx-sig--light small{color:var(--nx-band-mut)}
/* سنجش رمز */
.nx-meter{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:4px;align-items:center;margin-top:8px}
.nx-meter i{height:4px;border-radius:4px;background:var(--nx-sf3);transition:background .2s}
.nx-meter small{font-size:11.5px;font-weight:700;padding-inline-start:6px;color:var(--nx-mut)}
.nx-meter[data-s="0"] i:nth-child(-n+1){background:#d43f3a}
.nx-meter[data-s="1"] i:nth-child(-n+1){background:#e8710a}
.nx-meter[data-s="2"] i:nth-child(-n+2){background:#f5b301}
.nx-meter[data-s="3"] i:nth-child(-n+3){background:#3fae6a}
.nx-meter[data-s="4"] i{background:var(--nx-ok)}
/* اسلایدر */
.nx-slider{position:relative}
[data-nx-track]{display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
[data-nx-track]::-webkit-scrollbar{display:none}
[data-nx-track]>*{scroll-snap-align:start}
.nx-slider__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}
.nx-slider__nav [data-nx-dots]{display:flex;gap:6px}
.nx-slider__nav [data-nx-dots] button{width:8px;height:8px;border-radius:8px;border:0;padding:0;background:var(--nx-line2);cursor:pointer;transition:width .25s,background .25s}
.nx-slider__nav [data-nx-dots] button.is-on{width:26px;background:var(--nx-acc)}
.nx-revs--slide{grid-template-columns:none;grid-auto-columns:calc((100% - 36px)/3);gap:18px}
.nx-rev-sum{display:flex;align-items:center;gap:10px;margin:-8px 0 20px}
.nx-rev-sum b{font-size:30px;font-weight:900}
.nx-rev-sum small{color:var(--nx-mut);font-size:13px}
/* صنایع */
.nx-ind{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden;background:var(--nx-sf)}
.nx-sec--band .nx-ind{background:rgba(255,255,255,.03);border-color:var(--nx-band-line)}
.nx-ind__c{position:relative;display:flex;flex-direction:column;gap:8px;padding:30px 26px;border-inline-start:1px solid var(--nx-line);border-top:1px solid var(--nx-line);overflow:hidden;isolation:isolate;transition:color .3s}
.nx-sec--band .nx-ind__c{border-color:var(--nx-band-line)}
.nx-ind__c:nth-child(3n+1){border-inline-start:0}
.nx-ind__c:nth-child(-n+3){border-top:0}
.nx-ind__c::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--nx-navy);transform:scaleY(0);transform-origin:bottom;transition:transform .35s ease}
.nx-ind__c:hover::before{transform:scaleY(1)}
.nx-ind__c:hover{color:#fff}
.nx-ind__img{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;opacity:0;transition:opacity .35s}
.nx-ind__img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,18,34,.92),rgba(8,18,34,.55))}
.nx-ind__c:hover .nx-ind__img{opacity:1}
.nx-ind__n{position:absolute;top:18px;inset-inline-end:20px;font-size:28px;font-weight:900;color:var(--nx-sf3);line-height:1;transition:color .3s}
.nx-sec--band .nx-ind__n{color:rgba(255,255,255,.08)}
.nx-ind__c:hover .nx-ind__n{color:rgba(255,255,255,.14)}
.nx-ind__ic{font-size:34px;color:var(--nx-acc)}
.nx-ind__c b{font-size:16.5px;margin-top:6px}
.nx-ind__c small{font-size:13px;color:var(--nx-ink2);line-height:1.8;transition:color .3s}
.nx-sec--band .nx-ind__c small{color:var(--nx-band-mut)}
.nx-ind__c:hover small{color:rgba(255,255,255,.8)}
.nx-ind__go{margin-top:auto;padding-top:10px;color:var(--nx-acc);font-size:18px}
/* کارشناسان */
.nx-team{grid-auto-columns:calc((100% - 54px)/4);gap:18px}
.nx-mem{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);padding:14px 14px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}
.nx-mem__img{position:relative;width:100%;aspect-ratio:1;border-radius:var(--nx-r);overflow:hidden;background:var(--nx-sf2);margin-bottom:12px}
.nx-mem__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.nx-mem:hover .nx-mem__img img{transform:scale(1.05)}
.nx-mem__img>span{display:grid;place-items:center;height:100%;font-size:54px;color:var(--nx-line2)}
.nx-mem__img em{position:absolute;bottom:10px;inset-inline-start:10px;font-style:normal;font-size:11.5px;font-weight:700;background:var(--nx-acc);color:#fff;padding:3px 10px;border-radius:30px}
.nx-mem b{font-size:15.5px}
.nx-mem small{font-size:12.5px;color:var(--nx-mut)}
.nx-mem__act{display:flex;gap:8px;margin-top:12px}
.nx-ibtn--wa{background:#25d366!important;border-color:#25d366!important;color:#fff!important}
/* دانلودها */
.nx-dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.nx-dl__i{display:flex;align-items:center;gap:14px;padding:14px;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);transition:border-color .2s,transform .2s}
.nx-dl__i:hover{border-color:var(--nx-acc);transform:translateY(-2px)}
.nx-dl__ic{position:relative;flex:none;width:56px;height:64px;border-radius:var(--nx-r);display:grid;place-items:center;background:var(--nx-sf2);color:var(--nx-navy);overflow:hidden}
.nx-dl__ic img{width:100%;height:100%;object-fit:cover}
.nx-dl__ic i{font-size:24px}
.nx-dl__ic em{position:absolute;bottom:4px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.5px;background:var(--nx-navy);color:#fff;padding:0 6px;border-radius:3px}
.nx-dl__ic--pdf em{background:#d43f3a}.nx-dl__ic--xls em,.nx-dl__ic--xlsx em{background:#16935c}.nx-dl__ic--doc em,.nx-dl__ic--docx em{background:#2b6cd1}.nx-dl__ic--dwg em{background:#8a4fd8}
.nx-dl__t{flex:1;min-width:0;display:flex;flex-direction:column}
.nx-dl__t b{font-size:14.5px}
.nx-dl__t small{font-size:12.5px;color:var(--nx-ink2)}
.nx-dl__t .nx-dl__m{color:var(--nx-mut);margin-top:2px}
.nx-dl__go{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgba(var(--nx-acc-rgb),.1);color:var(--nx-acc);font-size:18px;transition:background .2s,color .2s}
.nx-dl__i:hover .nx-dl__go{background:var(--nx-acc);color:#fff}
/* جدول مرجع */
.nx-rt{background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2);overflow:hidden}
.nx-rt__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-bottom:1px solid var(--nx-line)}
.nx-rt__s{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-bg)}
.nx-rt__s i{color:var(--nx-mut)}
.nx-rt__s input{flex:1;border:0;background:none;outline:0;height:100%;min-width:0}
.nx-rt__n{font-size:12.5px;color:var(--nx-mut)}
.nx-rt__wrap{max-height:520px;overflow:auto}
.nx-rt__t{width:100%;border-collapse:collapse;font-size:14px}
.nx-rt__t th{position:sticky;top:0;z-index:1;background:var(--nx-navy);color:#fff;font-weight:700;font-size:12.5px;padding:12px 14px;text-align:center;white-space:nowrap}
.nx-rt__t td{padding:11px 14px;text-align:center;border-bottom:1px solid var(--nx-line);white-space:nowrap}
.nx-rt__t tbody tr:nth-child(even){background:var(--nx-sf2)}
.nx-rt__t tbody tr:hover{background:rgba(var(--nx-acc-rgb),.08)}
.nx-rt__k{font-weight:800;color:var(--nx-navy)}
html[data-theme="dark"] .nx-rt__k{color:var(--nx-hl)}
.nx-rt__a{text-align:end!important}
.nx-rt__empty{padding:30px;text-align:center;color:var(--nx-mut)}
.nx-rt__note{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;color:var(--nx-mut);border-top:1px solid var(--nx-line)}
@media print{body.nx-printing>*:not(main){display:none!important}body.nx-printing main>*{display:none!important}body.nx-printing main .nx-sec:has(.nx-rt.is-print){display:block!important}.nx-rt.is-print .nx-rt__bar,.nx-rt.is-print .nx-rt__a{display:none!important}.nx-rt.is-print .nx-rt__wrap{max-height:none;overflow:visible}.nx-rt.is-print .nx-rt__t th{position:static;background:#eee!important;color:#000!important}}
/* بنر پیشنهاد ویژه */
.nx-promo{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding:40px 44px;border-radius:var(--nx-r3);background:linear-gradient(120deg,var(--nx-navy-d),var(--nx-navy));color:#fff;isolation:isolate}
.nx-promo.has-img{grid-template-columns:1.3fr .7fr}
.nx-promo__art{position:absolute;z-index:-1;width:300px;height:300px;inset-inline-end:-60px;top:-60px;color:rgba(var(--nx-acc-rgb),.35);animation:nx-spin 60s linear infinite}
.nx-promo__eb{display:inline-flex;align-items:center;gap:6px;background:var(--nx-acc);color:#fff;font-size:12.5px;font-weight:800;padding:4px 12px;border-radius:30px}
.nx-promo h2{font-size:clamp(22px,3vw,32px);margin-top:12px;color:#fff}
.nx-promo h2 em{color:var(--nx-acc);font-style:normal}
.nx-promo p{color:var(--nx-soft-ink);margin-top:8px;max-width:640px}
.nx-promo .nx-btn{margin-top:22px}
.nx-promo__img img{width:100%;max-height:260px;object-fit:contain}
.nx-promo__over{font-weight:700;color:#ffd0b0!important}
.nx-cd{display:flex;align-items:center;gap:8px;margin-top:20px}
.nx-cd span{display:grid;justify-items:center;min-width:64px;padding:10px 6px;border-radius:var(--nx-r);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.nx-cd b{font-size:26px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}
.nx-cd small{font-size:11px;color:var(--nx-band-mut)}
.nx-cd>i{font-style:normal;font-weight:900;opacity:.5}
@media (max-width:1024px){
  .nx-ind{grid-template-columns:repeat(2,1fr)}
  .nx-ind__c:nth-child(n){border-inline-start:1px solid var(--nx-line);border-top:1px solid var(--nx-line)}
  .nx-ind__c:nth-child(2n+1){border-inline-start:0}
  .nx-ind__c:nth-child(-n+2){border-top:0}
  .nx-team{grid-auto-columns:calc((100% - 36px)/3)}
  .nx-revs--slide{grid-auto-columns:calc((100% - 18px)/2)}
  .nx-promo.has-img{grid-template-columns:1fr}
}
@media (max-width:640px){
  .nx-ind{grid-template-columns:1fr}
  .nx-ind__c:nth-child(n){border-inline-start:0;border-top:1px solid var(--nx-line)}
  .nx-ind__c:first-child{border-top:0}
  .nx-team{grid-auto-columns:78%}
  .nx-revs--slide{grid-auto-columns:88%}
  .nx-dl{grid-template-columns:1fr}
  .nx-promo{padding:28px 22px}
  .nx-cd span{min-width:54px}
  .nx-cd b{font-size:20px}
  .nx-ann .nx-wrap{font-size:12.5px;justify-content:flex-start;text-align:start}
}

/* ═════════════ بخش‌های بازگشته از ویترین قبلی (اسلایدر، استوری، اعتماد، جستجو، دستیار، …) ═════════════ */
/* اسلایدر بنر */
.nx-bnr{position:relative;border-radius:0;overflow:hidden;background:var(--nx-band)}
.nx-bnr.is-boxed{border-radius:var(--nx-r3)}
.nx-bnr__t{grid-auto-columns:100%;width:100%;direction:ltr}
.nx-bnr__s{min-width:100%;width:100%;flex:none}
.nx-bnr__s{position:relative;display:flex;align-items:center;overflow:hidden}
.nx-bnr--sm .nx-bnr__s{height:clamp(200px,26vw,320px)}
.nx-bnr--md .nx-bnr__s{height:clamp(240px,36vw,460px)}
.nx-bnr--lg .nx-bnr__s{height:clamp(300px,46vw,620px)}
.nx-bnr__s>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nx-bnr__s::after{content:"";position:absolute;inset:0;background:linear-gradient(to left,rgba(6,14,28,.78),rgba(6,14,28,.15) 65%,transparent);pointer-events:none}
html[dir=ltr] .nx-bnr__s::after{background:linear-gradient(to right,rgba(6,14,28,.78),rgba(6,14,28,.15) 65%,transparent)}
.nx-bnr__s--center{justify-content:center;text-align:center}
.nx-bnr__s--center::after{background:rgba(6,14,28,.5)}
.nx-bnr__s--end{justify-content:flex-end}
.nx-bnr__c{position:relative;z-index:1;max-width:560px;padding:0 clamp(24px,6vw,72px);color:#fff}
.nx-bnr__c h2{font-size:clamp(22px,3.4vw,42px);color:#fff;line-height:1.35}
.nx-bnr__c h2 em{color:var(--nx-acc);font-style:normal}
.nx-bnr__c p{margin-top:10px;color:rgba(255,255,255,.85);font-size:clamp(13px,1.3vw,16px)}
.nx-bnr__c .nx-btn{margin-top:20px}
.nx-bnr__a{position:absolute;inset:0;z-index:2}
.nx-bnr__nav{position:absolute;top:50%;z-index:3;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:0;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center;transition:background .2s}
.nx-bnr__nav:hover{background:var(--nx-acc)}
.nx-bnr__nav--p{inset-inline-start:16px}.nx-bnr__nav--n{inset-inline-end:16px}
.nx-bnr__dots{position:absolute;bottom:16px;inset-inline:0;z-index:3;display:flex;justify-content:center;gap:6px}
.nx-bnr__dots button{width:8px;height:8px;border-radius:8px;border:0;padding:0;background:rgba(255,255,255,.45);cursor:pointer;transition:width .25s,background .25s}
.nx-bnr__dots button.is-on{width:26px;background:var(--nx-acc)}
@media (max-width:640px){.nx-bnr__nav{display:none}.nx-bnr.is-boxed{border-radius:var(--nx-r2)}}
/* استوری */
.nx-stories-sec{padding:28px 0}
.nx-stories__h{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}
.nx-stories__h b{font-size:17px}.nx-stories__h b em{color:var(--nx-acc);font-style:normal}
.nx-stories__h small{color:var(--nx-mut)}
.nx-stories{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px}
.nx-stories::-webkit-scrollbar{display:none}
.nx-story{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:86px;border:0;background:none;cursor:pointer;color:var(--nx-ink);font:inherit}
.nx-story__r{width:78px;height:78px;border-radius:50%;padding:3px;background:conic-gradient(var(--nx-acc),var(--nx-navy),var(--nx-acc));transition:transform .2s}
.nx-story.is-seen .nx-story__r{background:var(--nx-line2)}
.nx-story:hover .nx-story__r{transform:scale(1.05)}
.nx-story__r img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--nx-bg)}
.nx-story small{font-size:12px;font-weight:600;line-height:1.5;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nx-sv{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:rgba(4,8,16,.92);opacity:0;transition:opacity .2s}
.nx-sv.is-open{opacity:1}
.nx-sv__in{position:relative;width:min(420px,100vw);height:min(760px,100vh);background:#000;border-radius:14px;overflow:hidden}
@media (max-width:480px){.nx-sv__in{border-radius:0}}
.nx-sv__bars{position:absolute;top:10px;inset-inline:10px;z-index:3;display:flex;gap:4px}
.nx-sv__bars i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.3);overflow:hidden}
.nx-sv__bars i b{display:block;height:100%;width:0;background:#fff}
.nx-sv__bars i.is-done b{width:100%}
.nx-sv__bars i.is-on b{animation:nx-bar var(--t,6s) linear forwards}
.nx-sv.is-paused .nx-sv__bars i.is-on b{animation-play-state:paused}
@keyframes nx-bar{from{width:0}to{width:100%}}
.nx-sv__x{position:absolute;top:22px;inset-inline-end:10px;z-index:4;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;font-size:18px;cursor:pointer}
.nx-sv__m{position:absolute;inset:0;background:#111 center/cover no-repeat}
.nx-sv__m img,.nx-sv__m video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nx-sv__c{z-index:5}
.nx-sv__c{position:absolute;bottom:0;inset-inline:0;z-index:3;padding:60px 20px 24px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#fff;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.nx-sv__c b{font-size:17px}
.nx-sv__c p{font-size:13.5px;color:rgba(255,255,255,.85)}
.nx-sv__c .nx-btn{margin-top:8px;height:40px}
.nx-sv__p,.nx-sv__n{position:absolute;top:60px;bottom:140px;width:35%;z-index:2;border:0;background:none;cursor:pointer}
.nx-sv__p{inset-inline-start:0}.nx-sv__n{inset-inline-end:0}
/* نوار اعتماد */
.nx-trust-sec{padding:26px 0}
.nx-trustbar{display:grid;grid-template-columns:repeat(var(--n,4),1fr);background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-trustbar__i{display:flex;align-items:center;gap:12px;padding:18px 20px;border-inline-start:1px solid var(--nx-line)}
.nx-trustbar__i:first-child{border-inline-start:0}
.nx-trustbar__i>i{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:21px;color:var(--nx-navy);background:var(--nx-sf2);border:1px dashed var(--nx-line2)}
html[data-theme="dark"] .nx-trustbar__i>i{color:var(--nx-hl)}
.nx-trustbar__i>img{width:46px;height:46px;object-fit:contain;flex:none}
.nx-trustbar__i b{display:block;font-size:13.5px}
.nx-trustbar__i small{display:block;font-size:12px;color:var(--nx-mut);line-height:1.6}
@media (max-width:900px){.nx-trustbar{grid-template-columns:1fr 1fr}.nx-trustbar__i:nth-child(n){border-inline-start:0;border-top:1px solid var(--nx-line)}.nx-trustbar__i:nth-child(-n+2){border-top:0}.nx-trustbar__i:nth-child(2n){border-inline-start:1px solid var(--nx-line)}}
@media (max-width:480px){.nx-trustbar{grid-template-columns:1fr}.nx-trustbar__i:nth-child(n){border-inline-start:0;border-top:1px solid var(--nx-line)}.nx-trustbar__i:first-child{border-top:0}}
/* جستجوی هوشمند */
.nx-bigsrch{position:relative;padding:34px;border-radius:var(--nx-r3);background:var(--nx-navy);color:#fff;overflow:visible;isolation:isolate}
.nx-bigsrch::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}
.nx-bigsrch__t{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.nx-bigsrch__ic{flex:none;width:52px;height:52px;border-radius:var(--nx-r2);display:grid;place-items:center;background:var(--nx-acc);font-size:24px}
.nx-bigsrch h2{font-size:clamp(19px,2.4vw,26px);color:#fff}
.nx-bigsrch h2 em{color:var(--nx-acc);font-style:normal}
.nx-bigsrch__t p{color:var(--nx-soft-ink);font-size:13.5px}
.nx-bigsrch__box{position:relative}
.nx-bigsrch__box form{display:flex;align-items:center;gap:10px;height:62px;padding:0 8px 0 8px;padding-inline-start:18px;background:var(--nx-sf);border-radius:var(--nx-r2);color:var(--nx-ink)}
.nx-bigsrch__box form>i{font-size:20px;color:var(--nx-mut)}
.nx-bigsrch__box input{flex:1;min-width:0;height:100%;border:0;background:none;outline:0;font-size:15px}
.nx-bigsrch__box .nx-btn{height:46px}
.nx-bigsrch__box .nx-live{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:20;max-height:420px;overflow:auto;background:var(--nx-sf);color:var(--nx-ink);border:1px solid var(--nx-line);border-radius:var(--nx-r2);box-shadow:0 20px 50px -20px rgba(0,0,0,.5)}
.nx-bigsrch__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}
.nx-bigsrch__chips small{color:var(--nx-soft-ink);font-size:12.5px}
.nx-bigsrch__chips .nx-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.nx-bigsrch__chips .nx-chip:hover{background:var(--nx-acc);border-color:var(--nx-acc)}
@media (max-width:640px){.nx-bigsrch{padding:22px 16px}.nx-bigsrch__box form{height:54px}.nx-bigsrch__box .nx-btn{display:none}}
/* دستیار انتخاب */
.nx-wiz{display:grid;grid-template-columns:340px 1fr;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r3);overflow:hidden}
.nx-wiz__side{padding:30px 28px;background:var(--nx-sf2);display:flex;flex-direction:column;gap:12px;border-inline-end:1px solid var(--nx-line)}
.nx-wiz__side h2{font-size:24px}.nx-wiz__side h2 em{color:var(--nx-acc);font-style:normal}
.nx-wiz__side>p{font-size:13.5px;color:var(--nx-ink2)}
.nx-wiz__steps{list-style:none;margin:10px 0;padding:0;display:grid;gap:10px;counter-reset:s}
.nx-wiz__steps li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--nx-mut);font-weight:600}
.nx-wiz__steps em{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;border:2px solid var(--nx-line2);color:var(--nx-mut);transition:.2s}
.nx-wiz__steps li.is-on{color:var(--nx-ink)}
.nx-wiz__steps li.is-on em{border-color:var(--nx-acc);background:var(--nx-acc);color:#fff}
.nx-wiz__steps li.is-done em{border-color:var(--nx-ok);color:var(--nx-ok)}
.nx-wiz__side .nx-link{margin-top:auto}
.nx-wiz__main{padding:30px}
.nx-wiz__p{border:0;margin:0;padding:0;min-width:0;animation:nx-pop .25s}
.nx-wiz__p legend{display:flex;flex-direction:column;font-size:19px;font-weight:800;margin-bottom:18px;padding:0}
.nx-wiz__p legend small{font-size:12px;font-weight:700;color:var(--nx-acc)}
.nx-wiz__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.nx-wiz__o{position:relative;cursor:pointer}
.nx-wiz__o input{position:absolute;opacity:0;inset:0;width:auto!important;height:auto!important}
.nx-wiz__o span{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1.5px solid var(--nx-line);border-radius:var(--nx-r2);background:var(--nx-bg);transition:border-color .15s,background .15s}
.nx-wiz__o b{font-size:14px}
.nx-wiz__o small{font-size:12px;color:var(--nx-mut)}
.nx-wiz__o:hover span{border-color:var(--nx-line2)}
.nx-wiz__o input:checked+span{border-color:var(--nx-acc);background:rgba(var(--nx-acc-rgb),.07)}
.nx-wiz__o input:focus-visible+span{outline:2px solid var(--nx-acc);outline-offset:2px}
.nx-wiz__act{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}
@media (max-width:900px){.nx-wiz{grid-template-columns:1fr}.nx-wiz__side{border-inline-end:0;border-bottom:1px solid var(--nx-line)}.nx-wiz__steps{display:none}.nx-wiz__main{padding:22px 18px}}
/* ردیف محصولات */
.nx-prods--row{grid-template-columns:none;grid-auto-columns:calc((100% - 54px)/4);gap:18px}
.nx-sec--deal{background:linear-gradient(180deg,rgba(var(--nx-acc-rgb),.08),transparent 70%)}
.nx-cd--sm{margin-top:0}
.nx-cd--sm span{min-width:52px;padding:6px 4px;background:var(--nx-navy);border-color:var(--nx-navy);color:#fff}
.nx-cd--sm b{font-size:18px}
.nx-cd--sm small{color:rgba(255,255,255,.7)}
.nx-cd--sm>i{color:var(--nx-ink)}
@media (max-width:1024px){.nx-prods--row{grid-auto-columns:calc((100% - 36px)/3)}}
@media (max-width:640px){.nx-prods--row{grid-auto-columns:46%;gap:10px}}
/* محصول ویژه با نقاط */
.nx-spot{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.nx-spot__img{position:relative;border-radius:var(--nx-r3);background:var(--nx-sf);border:1px solid var(--nx-line);overflow:visible}
.nx-spot__img img{width:100%;border-radius:var(--nx-r3)}
.nx-pin{position:absolute;left:var(--x);top:var(--y);width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:0;padding:0;background:var(--nx-acc);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 6px rgba(var(--nx-acc-rgb),.25);animation:nx-ring 2.4s infinite;z-index:2}
.nx-pin em{font-style:normal;font-weight:800;font-size:13px}
.nx-pin__tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);min-width:200px;max-width:260px;padding:10px 12px;border-radius:var(--nx-r);background:var(--nx-sf);color:var(--nx-ink);text-align:start;box-shadow:0 14px 40px -14px rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:.2s;pointer-events:none}
.nx-pin__tip b{display:block;font-size:13.5px}
.nx-pin__tip small{display:block;font-size:12px;color:var(--nx-ink2);line-height:1.7;margin-top:2px}
.nx-pin:hover .nx-pin__tip,.nx-pin.is-on .nx-pin__tip,.nx-pin:focus-visible .nx-pin__tip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nx-pin:hover,.nx-pin.is-on{z-index:3;animation:none}
.nx-spot__t h2{font-size:clamp(24px,3vw,34px)}.nx-spot__t h2 em{color:var(--nx-acc);font-style:normal}
.nx-spot__p{color:var(--nx-ink2);margin-top:8px}
.nx-spot__list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}
.nx-spot__list li{display:flex;gap:12px;align-items:flex-start}
.nx-spot__list em{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--nx-acc-rgb),.12);color:var(--nx-acc);font-style:normal;font-weight:800;font-size:13px}
.nx-spot__list b{display:block;font-size:14px}
.nx-spot__list small{display:block;font-size:12.5px;color:var(--nx-ink2)}
.nx-spot__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}
.nx-spot__specs span{padding:10px 12px;border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-sf)}
.nx-spot__specs small{display:block;font-size:11.5px;color:var(--nx-mut)}
.nx-spot__specs b{font-size:14px}
@media (max-width:900px){.nx-spot{grid-template-columns:1fr;gap:28px}.nx-spot__specs{grid-template-columns:1fr 1fr}}
/* کاشی‌های تبلیغاتی */
.nx-ads{display:grid;gap:16px}
.nx-ads--2{grid-template-columns:repeat(2,1fr)}.nx-ads--3{grid-template-columns:repeat(3,1fr)}.nx-ads--4{grid-template-columns:repeat(4,1fr)}
.nx-ads--mix{grid-template-columns:2fr 1fr;grid-auto-rows:minmax(160px,auto)}
.nx-ads--mix .nx-ad:first-child{grid-row:span 2}
.nx-ad{position:relative;display:block;border-radius:var(--nx-r2);overflow:hidden;background:var(--nx-sf2);min-height:160px}
.nx-ad img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.nx-ads--2 .nx-ad,.nx-ads--3 .nx-ad,.nx-ads--4 .nx-ad{aspect-ratio:16/10}
.nx-ad:hover img{transform:scale(1.05)}
.nx-ad__c{position:absolute;inset:auto 0 0 0;padding:40px 18px 16px;background:linear-gradient(to top,rgba(6,14,28,.85),transparent);color:#fff;display:flex;flex-direction:column;gap:2px}
.nx-ad__c b{font-size:16px}
.nx-ad__c small{font-size:12.5px;color:rgba(255,255,255,.82)}
.nx-ad__c em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--nx-acc);margin-top:6px;display:inline-flex;align-items:center;gap:4px}
@media (max-width:900px){.nx-ads--3,.nx-ads--4{grid-template-columns:1fr 1fr}.nx-ads--mix{grid-template-columns:1fr}.nx-ads--mix .nx-ad:first-child{grid-row:auto}}
@media (max-width:520px){.nx-ads--2,.nx-ads--3,.nx-ads--4{grid-template-columns:1fr}}
/* نوار آمار */
.nx-statband{padding:56px 0;background:linear-gradient(120deg,var(--nx-navy-d),var(--nx-navy));color:#fff;position:relative;overflow:hidden}
.nx-statband::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}
.nx-statband__h{text-align:center;font-size:clamp(20px,2.4vw,28px);color:#fff;margin-bottom:28px;position:relative;z-index:1}
.nx-statband__h em{color:var(--nx-acc);font-style:normal}
.nx-statband__g{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--n,4),1fr)}
.nx-statband__i{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border-inline-start:1px solid rgba(255,255,255,.14);padding:6px 10px}
.nx-statband__i:first-child{border-inline-start:0}
.nx-statband__i i{font-size:28px;color:var(--nx-acc);margin-bottom:6px}
.nx-statband__i b{font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.1}
.nx-statband__i span{font-size:13px;color:var(--nx-soft-ink)}
@media (max-width:640px){.nx-statband__g{grid-template-columns:1fr 1fr;row-gap:26px}.nx-statband__i:nth-child(3){border-inline-start:0}}
/* چرا ما */
.nx-why{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}
.nx-why__t{position:sticky;top:calc(var(--nx-hd) + 20px);display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.nx-why__t h2{font-size:clamp(24px,3vw,36px)}.nx-why__t h2 em{color:var(--nx-acc);font-style:normal}
.nx-why__t p{color:var(--nx-ink2)}
.nx-sec--band .nx-why__t p{color:var(--nx-band-mut)}
.nx-why__img{border-radius:var(--nx-r2);margin:6px 0}
.nx-why__g{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nx-why__c{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid var(--nx-line);border-radius:var(--nx-r2);background:var(--nx-sf);transition:border-color .2s,transform .2s}
.nx-sec--band .nx-why__c{background:rgba(255,255,255,.04);border-color:var(--nx-band-line)}
.nx-why__c:hover{border-color:var(--nx-acc);transform:translateY(-3px)}
.nx-why__c span{width:48px;height:48px;border-radius:var(--nx-r);display:grid;place-items:center;background:rgba(var(--nx-acc-rgb),.12);color:var(--nx-acc);font-size:23px;margin-bottom:6px}
.nx-why__c b{font-size:15.5px}
.nx-why__c small{font-size:13px;color:var(--nx-ink2);line-height:1.8}
.nx-sec--band .nx-why__c small{color:var(--nx-band-mut)}
@media (max-width:900px){.nx-why{grid-template-columns:1fr}.nx-why__t{position:static}}
@media (max-width:520px){.nx-why__g{grid-template-columns:1fr}}
/* باشگاه مشتریان */
.nx-club{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:34px;border-radius:var(--nx-r3);background:var(--nx-sf);border:1px solid var(--nx-line);position:relative;overflow:hidden}
.nx-club::before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;inset-inline-end:-90px;top:-120px;background:radial-gradient(circle,rgba(var(--nx-acc-rgb),.18),transparent 70%)}
.nx-club__t{display:flex;gap:16px;align-items:flex-start;position:relative}
.nx-club__ic{flex:none;width:56px;height:56px;border-radius:var(--nx-r2);display:grid;place-items:center;background:var(--nx-navy);color:#fff;font-size:26px}
.nx-club h2{font-size:22px}.nx-club h2 em{color:var(--nx-acc);font-style:normal}
.nx-club p{color:var(--nx-ink2);font-size:13.5px;margin-top:4px}
.nx-club ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px}
.nx-club li{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}
.nx-club li i{color:var(--nx-ok)}
.nx-club__f{position:relative;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}
.nx-club__f input{height:48px;border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:0 14px;background:var(--nx-bg);min-width:0;outline:0}
.nx-club__f input:focus{border-color:var(--nx-acc)}
.nx-club__f .nx-btn{height:48px}
.nx-club__f small{grid-column:1/-1;font-size:11.5px;color:var(--nx-mut);display:flex;align-items:center;gap:6px}
@media (max-width:900px){.nx-club{grid-template-columns:1fr;padding:24px 18px}.nx-club__f{grid-template-columns:1fr}}
@media (max-width:640px){.nx-pin__tip{min-width:150px;max-width:190px}.nx-pin[style*="--x:7"] .nx-pin__tip,.nx-pin[style*="--x:8"] .nx-pin__tip,.nx-pin[style*="--x:9"] .nx-pin__tip{left:auto;right:-8px;transform:none}.nx-pin[style*="--x:1"] .nx-pin__tip,.nx-pin[style*="--x:2"] .nx-pin__tip{left:-8px;transform:none}}

/* ═════════════ منوساز پنل: زیرمنوی کشویی، مگامنوی ستونی، نشان، کشوی موبایل ═════════════ */
.nx-nav__b{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:20px;background:var(--nx-acc);color:#fff;font-size:10.5px;font-weight:800;font-style:normal;line-height:1.6;vertical-align:middle}
.nx-nav__i--dd{position:relative}
.nx-dd{position:absolute;top:100%;inset-inline-start:0;z-index:70;min-width:220px;padding:8px;background:var(--nx-sf);border:1px solid var(--nx-line);border-top:2px solid var(--nx-acc);border-radius:0 0 var(--nx-r2) var(--nx-r2);box-shadow:0 20px 40px -20px rgba(13,26,44,.35);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}
.nx-nav__i--dd:hover>.nx-dd,.nx-nav__i--dd:focus-within>.nx-dd{opacity:1;visibility:visible;transform:none}
.nx-dd__i{position:relative}
.nx-dd__i>a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--nx-r);font-size:13.5px;font-weight:600;color:var(--nx-ink);white-space:nowrap}
.nx-dd__i>a>i:first-child{color:var(--nx-acc);font-size:16px}
.nx-dd__i>a:hover,.nx-dd__i>a.is-on{background:var(--nx-sf2);color:var(--nx-navy)}
html[data-theme="dark"] .nx-dd__i>a:hover{color:var(--nx-hl)}
.nx-dd__ar{margin-inline-start:auto;font-size:12px;color:var(--nx-mut)}
.nx-dd--sub{top:-9px;inset-inline-start:100%;border-top-width:1px;border-radius:var(--nx-r2)}
.nx-dd__i.has-sub:hover>.nx-dd--sub,.nx-dd__i.has-sub:focus-within>.nx-dd--sub{opacity:1;visibility:visible;transform:none}
.nx-mega--cols{display:grid;grid-template-columns:repeat(var(--c,3),1fr);gap:6px 18px;padding:18px}
.nx-mega__col{display:flex;flex-direction:column;gap:2px;min-width:0}
.nx-mega .nx-mega__h{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--nx-line);border-radius:0;margin-bottom:4px}
.nx-mega__h img{width:34px;height:34px;object-fit:contain;border-radius:var(--nx-r);background:var(--nx-sf2)}
.nx-mega .nx-mega__l{display:block;padding:6px 8px;font-size:13px;color:var(--nx-ink2)}
.nx-mega .nx-mega__l:hover{color:var(--nx-acc);background:none}
.nx-mega__note{grid-column:1/-1;font-size:12.5px;color:var(--nx-mut);padding:8px 8px 0;border-top:1px dashed var(--nx-line)}
.nx-drawer__g{border-radius:var(--nx-r)}
.nx-drawer__g summary{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--nx-r);font-weight:600;cursor:pointer;list-style:none}
.nx-drawer__g summary::-webkit-details-marker{display:none}
.nx-drawer__g summary i:first-child{color:var(--nx-acc);font-size:18px}
.nx-drawer__g summary i:last-child{margin-inline-start:auto;color:var(--nx-mut);font-size:14px;transition:transform .2s}
.nx-drawer__g[open] summary i:last-child{transform:rotate(180deg)}
.nx-drawer__g summary:hover,.nx-drawer__g summary.is-on{background:var(--nx-sf2)}
.nx-drawer__sub{display:grid;padding:2px 0 8px;margin-inline-start:22px;border-inline-start:2px solid var(--nx-line)}
.nx-drawer__nav .nx-drawer__sub a{padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--nx-ink2)}
.nx-drawer__nav .nx-drawer__sub a.is-l3{padding-inline-start:28px;font-size:12.5px}
.nx-ft__trust{margin-top:16px}
.nx-ft__trust small{display:block;font-size:12px;color:var(--nx-band-mut);margin-bottom:6px}
.nx-ft__trust div{display:flex;gap:8px;flex-wrap:wrap}
.nx-ft__trust img{max-height:90px;width:auto;background:#fff;border-radius:var(--nx-r);padding:4px}
.nx-sv__who{position:absolute;top:22px;inset-inline-start:12px;z-index:4;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}
.nx-sv__who img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff}
.nx-sv__who img[src=""]{display:none}

/* ═════════════ صفحهٔ محصول کامل (نسخهٔ ۶) ═════════════ */
.nx-pdp{padding-bottom:70px}
.nx-pdp__crumbs{background:var(--nx-sf);border-bottom:1px solid var(--nx-line)}
.nx-pdp__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:12px 0;font-size:12.5px;color:var(--nx-mut)}
.nx-pdp__crumbs li{display:flex;align-items:center;gap:6px}
.nx-pdp__crumbs li+li::before{content:"‹";opacity:.6}
html[dir=ltr] .nx-pdp__crumbs li+li::before{content:"›"}
.nx-pdp__crumbs a:hover{color:var(--nx-acc)}
.nx-pdp__crumbs li[aria-current]{color:var(--nx-ink);font-weight:700}
.nx-pdp__top{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start;margin-top:26px}
.nx-pdp__top>*{min-width:0}
/* گالری */
.nx-pgl{display:grid;gap:12px;position:sticky;top:calc(var(--nx-hd) + 16px)}
.nx-pgl.has-thumbs{grid-template-columns:84px 1fr}
.nx-pgl.has-thumbs .nx-pgl__stage{order:2}
.nx-pgl__stage{position:relative;aspect-ratio:1;background:var(--nx-sf);border:1px solid var(--nx-line);border-radius:var(--nx-r3);overflow:hidden;cursor:zoom-in}
.nx-pgl__stage img{width:100%;height:100%;object-fit:contain;padding:7%;transition:transform .15s ease-out}
.nx-pgl__stage.is-zooming img{transform:scale(2.1)}
.nx-pgl__badges{position:absolute;top:14px;inset-inline-start:14px;display:flex;flex-direction:column;gap:6px;z-index:2}
.nx-pgl__badges em{font-style:normal;font-size:12px;font-weight:800;padding:4px 10px;border-radius:30px;background:var(--nx-navy);color:#fff}
.nx-pgl__badges em.is-off{background:var(--nx-err)}
.nx-pgl__tools{position:absolute;top:14px;inset-inline-end:14px;display:flex;flex-direction:column;gap:6px;z-index:2}
.nx-pgl__tools button{width:38px;height:38px;border-radius:50%;border:1px solid var(--nx-line);background:var(--nx-sf);color:var(--nx-ink);display:grid;place-items:center;cursor:pointer;font-size:16px;box-shadow:var(--nx-sh);transition:.2s}
.nx-pgl__tools button:hover{background:var(--nx-acc);border-color:var(--nx-acc);color:#fff}
.nx-pgl__count{position:absolute;bottom:12px;inset-inline-start:12px;font-size:12px;padding:3px 10px;border-radius:20px;background:rgba(13,26,44,.7);color:#fff;z-index:2}
.nx-pgl__th{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto;scrollbar-width:thin}
.nx-pgl__th button{width:84px;height:84px;flex:none;border-radius:var(--nx-r2);border:1px solid var(--nx-line);background:var(--nx-sf);padding:5px;cursor:pointer;transition:border-color .2s}
.nx-pgl__th button.is-on{border:2px solid var(--nx-acc)}
.nx-pgl__th img{width:100%;height:100%;object-fit:contain}
.nx-pgl__th .is-video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--nx-navy);color:#fff;border-color:var(--nx-navy)}
.nx-pgl__th .is-video i{font-size:24px}
.nx-pgl__th .is-video small{font-size:11px}
/* ستون معرفی */
.nx-ps{display:flex;flex-direction:column;gap:16px}
.nx-ps__eb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px}
.nx-ps__eb>a:first-child{color:var(--nx-acc);font-weight:800}
.nx-ps__brand{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--nx-line);border-radius:30px;color:var(--nx-ink2);font-weight:700}
.nx-ps__brand img{height:18px;width:auto}
.nx-ps h1{font-size:clamp(22px,2.6vw,32px);font-weight:900;line-height:1.45}
.nx-ps__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12.5px;color:var(--nx-mut)}
.nx-ps__rate{display:inline-flex;align-items:center;gap:6px}
.nx-ps__rate b{color:var(--nx-ink);font-size:14px}
.nx-ps__sku{display:inline-flex;align-items:center;gap:4px;border:0;background:none;cursor:pointer;color:var(--nx-mut);font:inherit;padding:0}
.nx-ps__sku b{color:var(--nx-ink)}
.nx-ps__sku:hover i{color:var(--nx-acc)}
.nx-stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:2px;color:var(--nx-line2)}
.nx-stars::before{content:"★★★★★"}
.nx-stars::after{content:"★★★★★";position:absolute;inset:0 auto 0 0;width:var(--p,0%);overflow:hidden;color:#f5a524;white-space:nowrap}
html[dir=rtl] .nx-stars::after{inset:0 0 0 auto}
.nx-stars--lg{font-size:22px}
.nx-ps__lead{color:var(--nx-ink2);font-size:14.5px;line-height:2}
.nx-ps__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.nx-ps__keys div{padding:12px;border-radius:var(--nx-r2);background:var(--nx-sf);border:1px solid var(--nx-line)}
.nx-ps__keys small{display:block;font-size:11.5px;color:var(--nx-mut)}
.nx-ps__keys b{display:block;font-size:14px;margin-top:2px}
.nx-ps__hi{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}
.nx-ps__hi li{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--nx-ink2)}
.nx-ps__hi i{color:var(--nx-ok);margin-top:3px}
.nx-ps__var{display:flex;flex-direction:column;gap:8px}
.nx-ps__vl{font-size:13px;color:var(--nx-mut)}
.nx-ps__vl b{color:var(--nx-ink)}
.nx-ps__vo{display:flex;flex-wrap:wrap;gap:6px}
.nx-ps__vo .is-no span{opacity:.5;text-decoration:line-through}
.nx-buy{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--nx-r3);background:var(--nx-sf);border:1px solid var(--nx-line);box-shadow:var(--nx-sh)}
.nx-buy__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.nx-buy__p{display:flex;align-items:baseline;gap:8px}
.nx-buy__p del{color:var(--nx-mut);font-size:14px}
.nx-buy__p b{font-size:28px;font-weight:900}
.nx-buy__p b.is-ask{font-size:22px;color:var(--nx-navy)}
html[data-theme=dark] .nx-buy__p b.is-ask{color:var(--nx-hl)}
.nx-buy__p small{color:var(--nx-mut);font-size:13px}
.nx-buy__off{padding:3px 10px;border-radius:30px;background:var(--nx-err);color:#fff;font-size:12px;font-weight:800}
.nx-buy__note{flex-basis:100%;font-size:12px;color:var(--nx-mut)}
.nx-buy__del{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--nx-ink2);padding:10px 12px;border-radius:var(--nx-r);background:var(--nx-sf2)}
.nx-buy__del i{color:var(--nx-acc);font-size:18px}
.nx-buy__row{display:flex;gap:10px}
.nx-buy__add{flex:1}
.nx-buy__alt{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px}
.nx-buy__alt a{display:inline-flex;align-items:center;gap:6px;color:var(--nx-ink2);font-weight:600}
.nx-buy__alt a:hover{color:var(--nx-acc)}
.nx-buy__alt i{color:var(--nx-acc)}
.nx-ps__act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.nx-ps__act>a,.nx-ps__act>button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--nx-r);border:1px solid var(--nx-line);background:var(--nx-sf);font:inherit;font-size:12.5px;font-weight:700;color:var(--nx-ink2);cursor:pointer}
.nx-ps__act>a:hover,.nx-ps__act>button:hover{border-color:var(--nx-acc);color:var(--nx-acc)}
.nx-ps__share{display:inline-flex;gap:4px;margin-inline-start:auto}
.nx-ps__share a,.nx-ps__share button{width:34px;height:34px;border-radius:50%;border:1px solid var(--nx-line);background:var(--nx-sf);display:grid;place-items:center;cursor:pointer;color:var(--nx-ink2)}
.nx-ps__trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.nx-ps__trust div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--nx-line2);border-radius:var(--nx-r2)}
.nx-ps__trust i{font-size:22px;color:var(--nx-acc)}
.nx-ps__trust b{display:block;font-size:13px}
.nx-ps__trust small{display:block;font-size:11.5px;color:var(--nx-mut)}
/* فصل‌ها */
.nx-pch{margin-top:48px}
.nx-pch__nav{position:sticky;top:var(--nx-hd);z-index:30;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:8px;border:1px solid var(--nx-line);border-radius:var(--nx-r2);background:var(--nx-sf);box-shadow:var(--nx-sh)}
.nx-pch__nav::-webkit-scrollbar{display:none}
.nx-pch__nav a{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:var(--nx-r);font-size:13.5px;font-weight:700;color:var(--nx-ink2);white-space:nowrap}
.nx-pch__nav a:hover{background:var(--nx-sf2)}
.nx-pch__nav a.is-on{background:var(--nx-navy);color:#fff}
.nx-pch__nav em{font-style:normal;font-size:11px;padding:0 6px;border-radius:10px;background:rgba(var(--nx-acc-rgb),.15);color:var(--nx-acc)}
.nx-pch__nav a.is-on em{background:rgba(255,255,255,.2);color:#fff}
.nx-pch__body{display:grid;grid-template-columns:1fr 330px;gap:28px;align-items:start;margin-top:22px}
.nx-pch__body>*{min-width:0}
.nx-chap{padding:26px;border:1px solid var(--nx-line);border-radius:var(--nx-r3);background:var(--nx-sf);scroll-margin-top:calc(var(--nx-hd) + 80px)}
.nx-chap+.nx-chap{margin-top:16px}
.nx-chap>h2{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--nx-line)}
.nx-chap>h2 i{width:34px;height:34px;border-radius:var(--nx-r);display:grid;place-items:center;background:rgba(var(--nx-acc-rgb),.12);color:var(--nx-acc);font-size:17px}
.nx-spec--full th{width:36%}
.nx-pvids{display:grid;gap:12px}
.nx-pvid{aspect-ratio:16/9;border-radius:var(--nx-r2);overflow:hidden;background:#000}
.nx-pvid video,.nx-pvid iframe{width:100%;height:100%;border:0}
.nx-acs{display:grid;gap:10px}
.nx-acs__i{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--nx-line);border-radius:var(--nx-r2)}
.nx-acs__i>img,.nx-acs__i>span{width:56px;height:56px;flex:none;border-radius:var(--nx-r);object-fit:contain;background:var(--nx-sf2);display:grid;place-items:center;font-size:22px;color:var(--nx-mut)}
.nx-acs__i>div{flex:1;min-width:0}
.nx-acs__i b{display:block;font-size:14px}
.nx-acs__i small{display:block;font-size:12px;color:var(--nx-mut)}
.nx-ship{display:grid;gap:10px}
.nx-ship div{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--nx-r2);background:var(--nx-sf2)}
.nx-ship i{font-size:20px;color:var(--nx-acc);margin-top:2px}
.nx-ship p{font-size:14px;color:var(--nx-ink2);line-height:1.9}
/* دیدگاه‌ها */
.nx-rvs{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}
.nx-rvs__sum{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;border-radius:var(--nx-r2);background:var(--nx-sf2);text-align:center;position:sticky;top:calc(var(--nx-hd) + 80px)}
.nx-rvs__sum>b{font-size:44px;font-weight:900;line-height:1}
.nx-rvs__sum>small{font-size:12.5px;color:var(--nx-mut)}
.nx-rvs__bars{width:100%;display:grid;gap:5px;margin-top:10px}
.nx-rvs__bars div{display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:6px;font-size:11.5px;color:var(--nx-mut)}
.nx-rvs__bars i{height:6px;border-radius:6px;background:var(--nx-line);overflow:hidden}
.nx-rvs__bars i b{display:block;height:100%;background:#f5a524;border-radius:6px}
.nx-rvs__rec{font-size:12px;color:var(--nx-ok);font-weight:700;margin-top:6px}
.nx-rvs__main{display:grid;gap:16px}
.nx-rvf{display:grid;gap:10px;padding:16px;border:1px dashed var(--nx-line2);border-radius:var(--nx-r2)}
.nx-rvf__stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}
html[dir=rtl] .nx-rvf__stars{flex-direction:row-reverse;justify-content:flex-start}
.nx-rvf__stars input{position:absolute;opacity:0;width:1px;height:1px}
.nx-rvf__stars label{font-size:30px;line-height:1;color:var(--nx-line2);cursor:pointer;transition:color .15s}
.nx-rvf__stars label:hover,.nx-rvf__stars label:hover~label,.nx-rvf__stars input:checked~label{color:#f5a524}
.nx-rvf__in{width:100%;border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:10px 12px;background:var(--nx-bg);font:inherit;color:inherit;outline:0}
textarea.nx-rvf__in{min-height:100px;resize:vertical}
.nx-rvf__in:focus{border-color:var(--nx-acc)}
.nx-rvf__yes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--nx-ink2)}
.nx-rvf__yes .nx-chipi span{height:32px;font-size:12.5px}
.nx-rvf .nx-btn{justify-self:start}
.nx-cm__i header{align-items:center;gap:10px;justify-content:flex-start}
.nx-cm__av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--nx-navy);color:#fff;font-weight:800;flex:none}
.nx-cm__i header>span:nth-child(2){display:flex;flex-direction:column}
.nx-cm__buyer{font-style:normal;font-size:11px;color:var(--nx-ok);font-weight:700}
.nx-cm__i>b{display:block;margin-bottom:4px}
.nx-cm__i p{color:var(--nx-ink2);font-size:14px;line-height:1.9}
.nx-cm__rec{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:var(--nx-err)}
.nx-cm__rec.is-yes{color:var(--nx-ok)}
/* ستون کناری */
.nx-pch__side{position:sticky;top:calc(var(--nx-hd) + 80px);display:grid;gap:12px}
.nx-pmini{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--nx-line);border-radius:var(--nx-r2);background:var(--nx-sf)}
.nx-pmini img{width:58px;height:58px;object-fit:contain;border-radius:var(--nx-r);background:var(--nx-sf2);flex:none}
.nx-pmini b{display:block;font-size:13.5px;line-height:1.6}
.nx-pmini small{font-size:12px;color:var(--nx-acc);font-weight:700}
.nx-quick{display:grid;gap:8px;padding:18px;border-radius:var(--nx-r2);background:var(--nx-navy);color:#fff}
.nx-quick h3{display:flex;align-items:center;gap:8px;font-size:15px;color:#fff;margin-bottom:4px}
.nx-quick h3 i{color:var(--nx-acc)}
.nx-quick input,.nx-quick textarea{width:100%;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:var(--nx-r);padding:0 12px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13.5px;outline:0;min-width:0}
.nx-quick textarea{height:auto;padding:10px 12px;resize:vertical}
.nx-quick input::placeholder,.nx-quick textarea::placeholder{color:rgba(255,255,255,.55)}
.nx-quick input:focus,.nx-quick textarea:focus{border-color:var(--nx-acc)}
.nx-quick__row{display:grid;grid-template-columns:90px 1fr;gap:8px}
.nx-quick small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--nx-soft-ink)}
.nx-pmore{margin-top:56px}
.nx-pmore .nx-head h2 em{color:var(--nx-acc);font-style:normal}
/* نوار چسبان */
.nx-pbar{padding:8px 0}
.nx-pbar__in{display:flex;align-items:center;gap:12px}
.nx-pbar__in>img{width:44px;height:44px;object-fit:contain;border-radius:var(--nx-r);background:var(--nx-sf2);flex:none}
.nx-pbar__t{flex:1;min-width:0}
.nx-pbar__t b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nx-pbar__t small{font-size:12px;color:var(--nx-acc);font-weight:700}
@media (max-width:1100px){.nx-pch__body{grid-template-columns:1fr}.nx-pch__side{position:static;grid-template-columns:1fr 1fr}}
@media (max-width:900px){
  .nx-pdp__top{grid-template-columns:1fr;gap:24px}
  .nx-pgl{position:static}
  .nx-pgl.has-thumbs{grid-template-columns:1fr}
  .nx-pgl.has-thumbs .nx-pgl__stage{order:0}
  .nx-pgl__th{flex-direction:row;max-height:none}
  .nx-pgl__th button{width:68px;height:68px}
  .nx-rvs{grid-template-columns:1fr}
  .nx-rvs__sum{position:static}
}
@media (max-width:640px){
  .nx-ps__keys{grid-template-columns:1fr 1fr}
  .nx-ps__hi,.nx-ps__trust{grid-template-columns:1fr}
  .nx-buy__row{flex-direction:column}
  .nx-buy__row .nx-qty{width:100%;justify-content:space-between}
  .nx-chap{padding:18px 14px}
  .nx-pch__side{grid-template-columns:1fr}
  .nx-pbar__call{display:none}
  .nx-pbar__in>img{width:38px;height:38px}
}
@media print{.nx-pch__nav,.nx-pch__side,.nx-pmore,.nx-pgl__tools,.nx-buy__row,.nx-buy__alt,.nx-ps__act,.nx-pbar{display:none!important}.nx-pdp__top{grid-template-columns:1fr 1fr}.nx-pgl{position:static}}
