/* ==========================================================================
   NEXUS v442 — آخرین لایه‌ی CSS (بعد از همه لود می‌شود)
   ۱) بدون Focus آبی  ۲) منوی حساب  ۳) هدر/نوار اعلان  ۴) فیلد ورود  ۵) فیلتر محصولات
   ۶) اسکلتون و اسکرول نرم  ۷) مقایسه + AI  ۸) جستجوی زنده  ۹) نوار اعتماد + «خبرم کن»
   ========================================================================== */
html body{
  --c4-bg:#0e1a2e; --c4-bg2:rgba(120,160,230,.10); --c4-line:rgba(140,185,255,.18); --c4-fg:#e8f1ff; --c4-mut:#93a6c2;
  --c4-acc:#3b82f6; --c4-acc2:#7c5cf0; --c4-ok:#22c55e; --c4-bad:#ef4444; --c4-sh:0 22px 60px rgba(0,0,0,.45);
}
html[data-theme="light"] body{
  --c4-bg:#ffffff; --c4-bg2:rgba(40,100,220,.07); --c4-line:rgba(15,23,42,.12); --c4-fg:#0f172a; --c4-mut:#64748b; --c4-sh:0 22px 60px rgba(20,40,90,.20);
}

/* ---------- ۶) اسکرول نرم ---------- */
html{ scroll-behavior:smooth; scroll-padding-top:calc(var(--nx-bar-h,0px) + 150px) }
@media (prefers-reduced-motion:reduce){ html{ scroll-behavior:auto } *{ animation-duration:.01ms!important; transition-duration:.01ms!important } }

/* ---------- ۱) بدون Focus آبی در نوبار و هدر ---------- */
html body .nx-navbar, html body .nx-navbar *, html body .nx-header a, html body .nx-header button{ -webkit-tap-highlight-color:transparent!important }
html body :is(.nx-navbar,.nx-header,.nx-header-actions) :is(a,button,input,summary,[tabindex],.nx-nav-item,.nx-nav-bubble):is(:focus,:focus-visible,:active,:focus-within){
  outline:0!important; outline-offset:0!important; box-shadow:none!important;
}
html body nav.nx-navbar#nxMainNav :is(.nx-nav-item,.nx-account-btn):focus:not(:hover):not(.is-active),
html body nav.nx-navbar#nxMainNav .nx-account-wrap:not(.is-open):not(.is-active) .nx-account-btn:focus:not(:hover){ background:transparent!important; border-color:transparent!important }
html body nav.nx-navbar#nxMainNav .nx-nav-item:focus .nx-nav-bubble:not(.x){ background-color:transparent }
html body nav.nx-navbar#nxMainNav .nx-nav-item.is-active:focus .nx-nav-bubble{ background:linear-gradient(135deg,var(--nxn-accent,#4f8cff),var(--nxn-accent2,#7c5cf0))!important }
/* ناوبری با کیبورد: فقط یک خط ظریف زیر آیتم (آبی و ضخیم نیست) */
html body nav.nx-navbar#nxMainNav .nx-nav-item:focus-visible .nx-nav-txt{ text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px }

/* ---------- ۳) نوار اعلان + هدر دقیقاً زیر آن ---------- */
:root{ --nx-bar-h:0px }
html.nx442-has-bar{ --nx-bar-h:34px; padding-top:var(--nx-bar-h) }
.nx442-bar{ position:fixed; top:0; left:0; right:0; height:34px; z-index:10030; display:flex; align-items:center; justify-content:center; gap:0;
  padding:0 12px; box-sizing:border-box; direction:rtl; overflow:hidden; font-size:12.5px; font-weight:700; line-height:1;
  color:#fff; background:linear-gradient(90deg,#1d4ed8,#1d6fe0 55%,#9333ea) }
.nx442-bar a{ color:inherit; text-decoration:none; display:flex; align-items:center; justify-content:center; width:100%; height:100%; gap:0 }
.nx442-bar-item{ display:inline-flex; align-items:center; gap:7px; padding:0 14px; white-space:nowrap }
.nx442-bar-item + .nx442-bar-item{ border-inline-start:1px solid rgba(255,255,255,.28) }
.nx442-bar-item svg{ width:15px; height:15px; flex:0 0 auto; opacity:.95 }
@media (max-width:760px){
  .nx442-bar{ font-size:12px }
  .nx442-bar-item{ display:none; padding:0 6px; animation:nx442Fade .4s ease }
  .nx442-bar-item.is-on{ display:inline-flex }
  .nx442-bar-item + .nx442-bar-item{ border:0 }
}
@keyframes nx442Fade{ from{opacity:0; transform:translateY(5px)} to{opacity:1; transform:none} }

html.nx442-has-bar body .nx-header, html.nx442-has-bar body header.nx-header{ top:var(--nx-bar-h)!important }
html body .nx-header, html body header.nx-header{ left:0!important; right:0!important; margin:0!important; transform:none!important; will-change:auto!important }
@media (min-width:901px){
  html.nx442-has-bar body nav.nx-navbar#nxMainNav{ top:calc(var(--nx-h,112px) + 12px + var(--nx-bar-h))!important }
}

/* ---------- ۲) منوی «حساب» (پنل تازه، مستقل از CSSهای قدیمی) ---------- */
html body #nxAccountPanel{ display:none!important }
.nx442-acc{ position:fixed; z-index:100200; width:280px; max-width:calc(100vw - 24px); box-sizing:border-box; padding:8px; border-radius:18px; direction:rtl; text-align:right;
  background:var(--c4-bg); color:var(--c4-fg); border:1px solid var(--c4-line); box-shadow:var(--c4-sh); display:none; flex-direction:column; gap:2px }
.nx442-acc.is-open{ display:flex; animation:nx442Pop .16s ease-out }
@keyframes nx442Pop{ from{opacity:0; transform:translateY(-6px) scale(.98)} to{opacity:1; transform:none} }
.nx442-acc-head{ display:flex; align-items:center; gap:10px; padding:8px 10px 10px; margin-bottom:4px; border-bottom:1px solid var(--c4-line) }
.nx442-acc-av{ width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:#fff; font-weight:800; background:linear-gradient(135deg,var(--c4-acc),var(--c4-acc2)) }
.nx442-acc-head b{ display:block; font-size:13.5px } .nx442-acc-head small{ color:var(--c4-mut); font-size:11.5px }
.nx442-acc a{ display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:12px; color:inherit; text-decoration:none; font-size:13.5px; font-weight:700; line-height:1.4; outline:0 }
.nx442-acc a:hover, .nx442-acc a:focus-visible{ background:var(--c4-bg2) }
.nx442-acc a svg, .nx442-acc a .nx-icon{ width:18px; height:18px; flex:0 0 auto; color:var(--c4-acc) }
.nx442-acc a span{ flex:1 1 auto; min-width:0 }
.nx442-acc .nx442-acc-badge{ min-width:20px; height:20px; padding:0 6px; border-radius:99px; background:var(--c4-bad); color:#fff; font-size:11px; font-weight:800; display:grid; place-items:center; flex:0 0 auto }
.nx442-acc hr{ border:0; height:1px; background:var(--c4-line); margin:4px 6px }
.nx442-acc a.is-out, .nx442-acc a.is-out svg{ color:var(--c4-bad) }
@media (max-width:900px){
  .nx442-acc{ left:12px!important; right:12px!important; width:auto; max-width:none; top:auto!important; bottom:calc(86px + env(safe-area-inset-bottom,0px))!important; max-height:62vh; overflow:auto }
}

/* ---------- ۴) فیلدهای ورود/ثبت‌نام: یک منبع حقیقت (RTL) ---------- */
html body .nxa-page .nxa-field{ position:relative!important; margin-top:14px!important; height:56px!important }
html body .nxa-page .nxa-field input{ display:block!important; position:relative; width:100%!important; height:56px!important; box-sizing:border-box!important; margin:0!important;
  padding:22px 46px 6px 14px!important; direction:rtl!important; text-align:right!important; font-size:16px!important; line-height:1.2!important }
html body .nxa-page .nxa-field:has(.nxa-eye) input, html body .nxa-page .nxa-field.has-eye input{ padding-left:52px!important }
html body .nxa-page .nxa-field input::placeholder{ color:transparent!important; opacity:0!important }
html body .nxa-page .nxa-field > .nxa-ico{ position:absolute!important; top:18px!important; right:14px!important; left:auto!important; margin:0!important; width:20px!important; height:20px!important; pointer-events:none; z-index:2 }
html body .nxa-page .nxa-field > label{ position:absolute!important; top:0!important; right:46px!important; left:auto!important; margin:0!important; padding:0!important;
  height:56px!important; display:flex!important; align-items:center!important; max-width:calc(100% - 104px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  font-size:14px!important; line-height:1!important; background:none!important; pointer-events:none; z-index:2; transform:none; transform-origin:right center;
  transition:transform .18s ease,color .18s ease,font-weight .18s ease }
html body .nxa-page .nxa-field input:focus + label,
html body .nxa-page .nxa-field input:not(:placeholder-shown) + label,
html body .nxa-page .nxa-field input:-webkit-autofill + label,
html body .nxa-page .nxa-field.is-filled > label{ transform:translateY(-15px) scale(.78)!important; font-weight:800!important; color:var(--a1,#3b82f6)!important }
html body .nxa-page .nxa-field > .nxa-eye.password-toggle{ position:absolute!important; top:7px!important; left:6px!important; right:auto!important; margin:0!important; width:42px!important; height:42px!important;
  display:grid!important; place-items:center!important; padding:0!important; z-index:3; border:0!important; border-radius:12px!important; background:transparent!important; cursor:pointer }
html body .nxa-page .nxa-field > .nxa-eye svg{ width:20px!important; height:20px!important }
html body .nxa-page .nxa-field .nxa-eye .nxa-eye-off{ display:none!important }
html body .nxa-page .nxa-field .nxa-eye.is-shown .nxa-eye-on{ display:none!important }
html body .nxa-page .nxa-field .nxa-eye.is-shown .nxa-eye-off{ display:block!important }

/* ---------- ۵) صفحه محصولات: یک نوار ابزار + یک کشوی فیلتر (بدون تکرار) ---------- */
html body .nx-products-main > :is(.nx-filter-toolbar,.nx-view-toggle,.nx-cols-toggle,.nx-filter-open),
html body .nx-products-section > :is(.nx-filter-toolbar,.nx-view-toggle,.nx-cols-toggle,.nx-filter-open){ display:none!important }
html body .nx-products-layout{ display:block!important }
html body .nx-products-main{ width:100%!important; max-width:100%!important; min-width:0!important }
html body #nxFilterSidebar{ position:fixed!important; top:0!important; bottom:0!important; right:0!important; left:auto!important;
  width:min(380px,92vw)!important; max-width:min(380px,92vw)!important; height:100dvh!important; max-height:none!important; margin:0!important; padding:0 16px 96px!important; box-sizing:border-box!important;
  overflow-y:auto!important; overscroll-behavior:contain; z-index:100100!important; border-radius:22px 0 0 22px!important;
  background:var(--c4-bg)!important; color:var(--c4-fg)!important; border:1px solid var(--c4-line)!important; box-shadow:var(--c4-sh)!important;
  transform:translateX(108%)!important; visibility:hidden!important; transition:transform .28s ease,visibility 0s .28s!important }
html body.nx-filter-drawer-open #nxFilterSidebar{ transform:none!important; visibility:visible!important; transition:transform .28s ease,visibility 0s!important }
html body #nxFilterSidebar .nx-filter-head{ position:sticky!important; top:0; z-index:3; display:flex!important; align-items:center; justify-content:space-between; padding:16px 2px 12px; margin:0 -2px 6px; background:var(--c4-bg); border-bottom:1px solid var(--c4-line) }
html body #nxFilterSidebar .nx-filter-close{ display:inline-grid!important; place-items:center; width:38px; height:38px; border-radius:12px; border:0; font-size:24px; line-height:1; cursor:pointer; background:var(--c4-bg2); color:inherit }
html body #nxFilterSidebar .nx-filter-group{ padding:12px 0; border-bottom:1px dashed var(--c4-line) }
html body #nxFilterSidebar .nx-filter-opt{ display:flex; align-items:center; gap:8px; padding:7px 2px; font-size:14px; cursor:pointer }
html body #nxFilterSidebar .nx-filter-price-range{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:8px }
html body #nxFilterSidebar .nx-filter-actions{ position:sticky!important; bottom:0!important; right:auto!important; left:auto!important; width:auto!important; margin:12px -16px 0; padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;
  background:var(--c4-bg)!important; border-top:1px solid var(--c4-line); z-index:4 }
html body #nxFilterSidebar .nx-filter-actions .btn{ width:100% }
html body #nxFilterOverlay{ position:fixed!important; inset:0!important; z-index:100090!important; background:rgba(3,8,20,.55)!important; backdrop-filter:none!important }
html body #nxFilterOverlay:not([hidden]){ display:block!important }
html body #nxFilterOverlay[hidden]{ display:none!important }
html body.nx-filter-drawer-open{ overflow:hidden }
/* نوار ابزار: مرتب و هم‌تراز */
html body #nxp2Bar{ display:flex!important; flex-wrap:wrap; align-items:center; gap:10px }

/* ---------- ۶) اسکلتون (Shimmer) تا لود شدن تصویر ---------- */
.nx442-skel{ position:relative; overflow:hidden; background:var(--c4-bg2) }
.nx442-skel > img{ opacity:0 }
.nx442-skel::after{ content:""; position:absolute; inset:0; transform:translateX(-100%);
  background:linear-gradient(90deg,transparent,rgba(160,190,255,.20),transparent); animation:nx442Shim 1.15s infinite }
html[data-theme="light"] .nx442-skel::after{ background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent) }
@keyframes nx442Shim{ to{ transform:translateX(100%) } }
html body .nxc-card img{ transition:opacity .35s ease }

/* ---------- ۷) مقایسه: دکمه‌ی کارت، سینی، صفحه، AI ---------- */
.nxc-card{ position:relative }
.nx442-cmp-btn{ position:absolute; top:8px; left:8px; z-index:6; display:inline-flex; align-items:center; gap:5px; height:30px; padding:0 10px; border-radius:99px; border:1px solid var(--c4-line);
  background:var(--c4-bg); color:var(--c4-fg); font:inherit; font-size:11.5px; font-weight:800; cursor:pointer; opacity:.94; box-shadow:0 4px 14px rgba(0,0,0,.18); transition:transform .15s,background .15s }
.nx442-cmp-btn:hover{ transform:translateY(-1px) }
.nx442-cmp-btn svg{ width:14px; height:14px }
.nx442-cmp-btn.is-on{ background:linear-gradient(135deg,var(--c4-acc),var(--c4-acc2)); color:#fff; border-color:transparent }
.nx442-tray{ position:fixed; z-index:10040; left:50%; bottom:calc(92px + env(safe-area-inset-bottom,0px)); transform:translate(-50%,24px); opacity:0; pointer-events:none;
  display:flex; align-items:center; gap:10px; max-width:calc(100vw - 20px); padding:8px 8px 8px 12px; border-radius:18px; direction:rtl;
  background:var(--c4-bg); color:var(--c4-fg); border:1px solid var(--c4-line); box-shadow:var(--c4-sh); transition:transform .25s,opacity .25s }
.nx442-tray.is-show{ transform:translate(-50%,0); opacity:1; pointer-events:auto }
@media (min-width:901px){ .nx442-tray{ bottom:24px } }
.nx442-tray-list{ display:flex; gap:8px }
.nx442-tray-item{ position:relative; width:46px; height:46px; border-radius:12px; background:var(--c4-bg2); border:1px solid var(--c4-line); overflow:hidden }
.nx442-tray-item img{ width:100%; height:100%; object-fit:cover; display:block }
.nx442-tray-item button{ position:absolute; top:-1px; left:-1px; width:18px; height:18px; border:0; border-radius:0 0 9px 0; background:var(--c4-bad); color:#fff; font-size:13px; line-height:1; cursor:pointer; padding:0 }
.nx442-tray-slot{ width:46px; height:46px; border-radius:12px; border:1.5px dashed var(--c4-line) }
.nx442-tray a.btn, .nx442-tray .nx442-go{ height:42px; padding:0 16px; display:inline-grid; place-items:center; border-radius:12px; border:0; font:inherit; font-weight:800; font-size:13px; text-decoration:none; color:#fff; cursor:pointer; background:linear-gradient(135deg,var(--c4-acc),var(--c4-acc2)) }
.nx442-tray .nx442-go[aria-disabled="true"]{ opacity:.45; pointer-events:none }
.nx442-tray-clear{ border:0; background:transparent; color:var(--c4-mut); font:inherit; font-size:12px; cursor:pointer }

.nx442-cmp{ max-width:1100px; margin:0 auto; padding:18px 12px 48px; direction:rtl }
.nx442-cmp h1{ font-size:24px; margin:6px 0 16px }
.nx442-cmp-empty{ padding:28px; text-align:center; border-radius:18px; border:1px dashed var(--c4-line) }
.nx442-cmp-scroll{ overflow-x:auto; border-radius:18px; border:1px solid var(--c4-line); background:var(--c4-bg) }
.nx442-cmp-table{ width:100%; min-width:560px; border-collapse:separate; border-spacing:0; table-layout:fixed }
.nx442-cmp-table th, .nx442-cmp-table td{ padding:12px 14px; text-align:right; vertical-align:top; border-bottom:1px solid var(--c4-line); font-size:13.5px; line-height:1.7; word-break:break-word }
.nx442-cmp-table .nx442-cmp-label{ width:128px; position:sticky; right:0; background:var(--c4-bg); color:var(--c4-mut); font-weight:800; font-size:12.5px; z-index:2 }
.nx442-cmp-table thead th{ position:relative; vertical-align:bottom; border-bottom:2px solid var(--c4-line) }
.nx442-cmp-head{ display:flex; flex-direction:column; gap:8px; color:inherit; text-decoration:none }
.nx442-cmp-head strong{ font-size:13.5px; line-height:1.6 }
.nx442-cmp-img{ display:grid; place-items:center; height:128px; border-radius:14px; background:var(--c4-bg2); overflow:hidden }
.nx442-cmp-img img{ width:100%; height:100%; object-fit:contain; display:block }
.nx442-cmp-rm{ position:absolute; top:8px; left:8px; width:26px; height:26px; border:0; border-radius:50%; background:var(--c4-bad); color:#fff; font-size:16px; line-height:1; cursor:pointer }
.nx442-cmp-table tr.is-diff td{ background:rgba(59,130,246,.08) }
.nx442-cmp-table td.is-best{ background:rgba(34,197,94,.12) }
.nx442-cmp-off{ display:inline-block; margin-inline-start:8px; color:var(--c4-bad); font-weight:800 }
.nx442-ok{ color:var(--c4-ok); font-weight:800 } .nx442-no{ color:var(--c4-bad); font-weight:800 }
.nx442-cmp-note{ margin-top:12px; color:var(--c4-mut); font-size:12.5px }
@media (max-width:640px){ .nx442-cmp-table th, .nx442-cmp-table td{ padding:10px 9px; font-size:12.5px } .nx442-cmp-table .nx442-cmp-label{ width:92px } .nx442-cmp-img{ height:92px } }

.nx442-ai{ margin-top:18px; border-radius:20px; border:1px solid var(--c4-line); background:linear-gradient(180deg,var(--c4-bg2),transparent 140px),var(--c4-bg); overflow:hidden }
.nx442-ai > header{ display:flex; align-items:center; gap:12px; padding:14px 16px }
.nx442-ai > header > div{ flex:1 1 auto; min-width:0 } .nx442-ai > header strong{ display:block; font-size:15px } .nx442-ai > header small{ color:var(--c4-mut); font-size:12px }
.nx442-ai-badge{ width:40px; height:40px; border-radius:13px; display:grid; place-items:center; color:#fff; font-size:18px; background:linear-gradient(135deg,var(--c4-acc),var(--c4-acc2)) }
.nx442-ai-body{ padding:0 16px 16px } .nx442-ai-body:empty{ display:none }
.nx442-ai-sum{ margin:0 0 12px; padding:12px 14px; border-radius:14px; background:var(--c4-bg2); font-size:14px; line-height:1.9 }
.nx442-ai-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:10px }
.nx442-ai-card{ padding:12px 14px; border-radius:14px; border:1px solid var(--c4-line); font-size:13px; line-height:1.8 }
.nx442-ai-card h4{ margin:0 0 6px; font-size:13.5px }
.nx442-ai-card ul{ margin:0; padding:0; list-style:none } .nx442-ai-card li{ display:flex; gap:6px } .nx442-ai-card li::before{ content:"✓"; color:var(--c4-ok); font-weight:800 } .nx442-ai-card li.c::before{ content:"–"; color:var(--c4-bad) }
.nx442-ai-pick{ display:flex; gap:10px; align-items:flex-start; padding:10px 12px; border-radius:14px; border:1px solid var(--c4-line) }
.nx442-ai-pick b{ display:inline-block; padding:2px 10px; border-radius:99px; background:linear-gradient(135deg,var(--c4-acc),var(--c4-acc2)); color:#fff; font-size:12px; white-space:nowrap }
.nx442-ai-load{ height:14px; border-radius:8px; margin:8px 0; background:var(--c4-bg2); position:relative; overflow:hidden }
.nx442-ai-load::after{ content:""; position:absolute; inset:0; transform:translateX(-100%); background:linear-gradient(90deg,transparent,rgba(160,190,255,.25),transparent); animation:nx442Shim 1.1s infinite }

/* ---------- ۸) جستجوی زنده: محصولات + دسته‌ها + پرفروش‌ها ---------- */
html body .nx-search .nx-search-suggest{ display:none!important }
.nx442-ss{ position:fixed; z-index:100150; box-sizing:border-box; max-height:min(70vh,520px); overflow:auto; padding:8px; border-radius:18px; direction:rtl; text-align:right;
  background:var(--c4-bg); color:var(--c4-fg); border:1px solid var(--c4-line); box-shadow:var(--c4-sh); display:none }
.nx442-ss.is-open{ display:block; animation:nx442Pop .14s ease-out }
.nx442-ss h5{ margin:8px 8px 6px; font-size:11.5px; font-weight:800; color:var(--c4-mut); letter-spacing:.2px }
.nx442-ss-cats{ display:flex; flex-wrap:wrap; gap:6px; padding:0 6px 6px }
.nx442-ss-cats a{ padding:6px 12px; border-radius:99px; background:var(--c4-bg2); border:1px solid var(--c4-line); color:inherit; text-decoration:none; font-size:12.5px; font-weight:700 }
.nx442-ss-cats a:hover{ border-color:var(--c4-acc) }
.nx442-ss-row{ display:flex; align-items:center; gap:10px; padding:8px; border-radius:12px; color:inherit; text-decoration:none }
.nx442-ss-row:hover, .nx442-ss-row.is-hot{ background:var(--c4-bg2) }
.nx442-ss-img{ width:46px; height:46px; flex:0 0 auto; border-radius:11px; overflow:hidden; background:var(--c4-bg2) } .nx442-ss-img img{ width:100%; height:100%; object-fit:cover; display:block }
.nx442-ss-t{ flex:1 1 auto; min-width:0 } .nx442-ss-t b{ display:block; font-size:13px; line-height:1.55; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.nx442-ss-t small{ color:var(--c4-acc); font-weight:800; font-size:12px }
.nx442-ss-rank{ width:20px; text-align:center; color:var(--c4-mut); font-weight:800; font-size:12px }
.nx442-ss-all{ display:block; margin:6px 6px 2px; padding:10px; border-radius:12px; text-align:center; background:linear-gradient(135deg,var(--c4-acc),var(--c4-acc2)); color:#fff!important; text-decoration:none; font-weight:800; font-size:13px }
.nx442-ss-empty{ padding:16px; text-align:center; color:var(--c4-mut); font-size:13px }

/* ---------- ۹) نوار اعتماد پایین صفحه محصول + «خبرم کن» ---------- */
.nx442-trust{ max-width:1180px; margin:26px auto 0; padding:0 12px; direction:rtl }
.nx442-trust-in{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; padding:14px; border-radius:20px; border:1px solid var(--c4-line); background:var(--c4-bg); color:var(--c4-fg) }
.nx442-trust-it{ display:flex; align-items:center; gap:11px; padding:6px 8px; min-width:0 }
.nx442-trust-ic{ flex:0 0 auto; width:44px; height:44px; border-radius:14px; display:grid; place-items:center; color:#fff; background:linear-gradient(135deg,var(--c4-acc),var(--c4-acc2)) }
.nx442-trust-ic svg{ width:22px; height:22px }
.nx442-trust-it b{ display:block; font-size:13.5px } .nx442-trust-it small{ display:block; color:var(--c4-mut); font-size:12px; line-height:1.6 }
@media (max-width:900px){ .nx442-trust-in{ grid-template-columns:repeat(2,1fr) } }
@media (max-width:480px){ .nx442-trust-in{ grid-template-columns:1fr; padding:10px } }
html body .nx-stock-alert-box{ padding:14px 16px!important; border-radius:16px!important; border:1px solid var(--c4-line)!important; background:var(--c4-bg2)!important; color:var(--c4-fg)!important }
html body .nx-stock-alert-box strong{ display:flex; align-items:center; gap:8px; color:var(--c4-bad) }
html body .nx-stock-alert-box strong::before{ content:"🔔" }
html body .nx-stock-alert-box input[type="email"]{ width:100%; height:46px; box-sizing:border-box; margin-top:8px; padding:0 14px; border-radius:12px; border:1px solid var(--c4-line); background:var(--c4-bg); color:inherit; font-size:16px; direction:ltr; text-align:left }
