/* NANROBOT Morocco — GodMode V5 */
:root{
  --nr-red:#ef1727;
  --nr-red-2:#ff3342;
  --nr-bg:#05070a;
  --nr-bg-2:#080b10;
  --nr-panel:#0d1218;
  --nr-panel-2:#111821;
  --nr-panel-3:#151d27;
  --nr-line:rgba(255,255,255,.09);
  --nr-line-strong:rgba(255,255,255,.15);
  --nr-text:#f6f7f8;
  --nr-soft:#c4c9d0;
  --nr-muted:#858e99;
  --nr-green:#32cf71;
  --nr-radius:24px;
  --nr-shadow:0 28px 90px rgba(0,0,0,.42);
}
html{scroll-behavior:smooth}
body.nrgm-v5-active{background:var(--nr-bg)!important;color:var(--nr-text)!important}
body.nrgm-v5-active .nr-announcement{background:#11161c!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
body.nrgm-v5-active .nr-header{position:sticky;top:0;z-index:100;background:rgba(5,7,10,.93)!important;border-bottom:1px solid var(--nr-line)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.admin-bar.nrgm-v5-active .nr-header{top:32px}
body.nrgm-v5-active .nr-header .nr-menu a{color:#f6f7f8!important}
body.nrgm-v5-active .nr-header .nr-menu a:hover{color:#fff!important}
body.nrgm-v5-active .nr-header .nr-icon-btn{background:#0c1117!important;border:1px solid var(--nr-line-strong)!important;color:#fff!important;box-shadow:none!important}
body.nrgm-v5-active .nr-header .nr-icon-btn svg{stroke:#fff!important}
body.nrgm-v5-active .nr-header .nr-cart-count{background:var(--nr-red)!important;color:#fff!important}
body.nrgm-v5-active .nr-header .nr-btn-primary{background:var(--nr-red)!important;color:#fff!important;box-shadow:0 10px 34px rgba(239,23,39,.22)!important}
body.nrgm-v5-active .nr-footer{background:#040609!important;color:#89919b!important;border-top:1px solid var(--nr-line)!important}
body.nrgm-v5-active .nr-footer h4,body.nrgm-v5-active .nr-footer a{color:#f2f4f6!important}
body.nrgm-v5-active .nr-footer .nr-btn-ghost{border-color:var(--nr-line-strong)!important;background:#0c1117!important}
body.nrgm-v5-active .woocommerce-message,body.nrgm-v5-active .woocommerce-info,body.nrgm-v5-active .woocommerce-error{background:#0d141c!important;color:#eef1f4!important;border:1px solid var(--nr-line)!important;border-top:2px solid var(--nr-red)!important;border-radius:16px!important}
body.nrgm-v5-active .woocommerce-message a,body.nrgm-v5-active .woocommerce-info a,body.nrgm-v5-active .woocommerce-error a{color:#fff!important}

.nrgm-shell{overflow:hidden;background:var(--nr-bg);color:var(--nr-text)}
.nrgm-shell *{box-sizing:border-box}
.nrgm-shell a{text-decoration:none}
.nrgm-container{width:min(1440px,calc(100% - 56px));margin-inline:auto}
.nrgm-eyebrow,.nrgm-kicker{font-size:10px;font-weight:950;letter-spacing:.18em;color:#818a95;text-transform:uppercase}
.nrgm-eyebrow{display:block;margin-bottom:14px}
.nrgm-kicker{display:flex;align-items:center;gap:10px;margin-bottom:26px}
.nrgm-kicker>span{width:28px;height:2px;background:var(--nr-red)}
.nrgm-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:900;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.nrgm-btn:hover{transform:translateY(-2px)}
.nrgm-btn-red{background:var(--nr-red);color:#fff;border-color:var(--nr-red);box-shadow:0 14px 36px rgba(239,23,39,.2)}
.nrgm-btn-red:hover{background:#fff;color:#090b0e;border-color:#fff}
.nrgm-btn-dark{background:#0f151c;color:#fff;border-color:var(--nr-line-strong)}
.nrgm-btn-dark:hover{border-color:#fff;background:#141b24}
.nrgm-btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
.nrgm-btn-outline:hover{border-color:#fff}
.nrgm-text-link{display:inline-flex;align-items:center;color:#c9ced4;font-size:12px;font-weight:800;padding:15px 4px}
.nrgm-text-link:hover{color:#fff}

/* Reveal */
.js .nrgm-shell [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
.js .nrgm-shell [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .nrgm-shell [data-reveal]{opacity:1;transform:none;transition:none}.nrgm-btn,.nrgm-product-card,.nrgm-product-img{transition:none!important}}

/* HOME HERO */
.nrgm-home-hero{position:relative;min-height:730px;background:radial-gradient(circle at 77% 47%,rgba(239,23,39,.13),transparent 22%),linear-gradient(90deg,#06080b 0 52%,#0a0e13 52% 100%);border-bottom:1px solid var(--nr-line)}
.nrgm-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,#000,transparent 62%);pointer-events:none}
.nrgm-home-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;min-height:730px}
.nrgm-home-copy{display:flex;flex-direction:column;justify-content:center;padding:82px 72px 82px 0}
.nrgm-home-copy h1,.nrgm-page-hero h1{margin:0;color:#fff;font-size:clamp(64px,6.2vw,106px);line-height:.86;letter-spacing:-.065em;font-weight:950}
.nrgm-home-copy h1 em,.nrgm-page-hero h1 em{font-style:normal;color:var(--nr-red)}
.nrgm-home-copy>p{max-width:650px;margin:30px 0 0;color:#a6adb6;font-size:16px;line-height:1.72}
.nrgm-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px}
.nrgm-hero-trust{display:flex;gap:26px;flex-wrap:wrap;margin-top:34px;padding-top:23px;border-top:1px solid var(--nr-line)}
.nrgm-hero-trust div{display:flex;align-items:center;gap:9px;font-size:11px;color:#9aa2ac}.nrgm-hero-trust span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#111820;border:1px solid var(--nr-line);color:#fff;font-size:8px}.nrgm-hero-trust b{font-weight:800}
.nrgm-hero-product{position:relative;display:grid;place-items:center;min-height:730px;padding:78px 38px 100px;background:linear-gradient(180deg,#0b1016,#080b0f);color:#fff;overflow:hidden}
.nrgm-hero-word{position:absolute;font-size:min(34vw,470px);font-weight:950;line-height:1;color:rgba(255,255,255,.018);right:-2%;bottom:-10%;letter-spacing:-.09em}
.nrgm-hero-ring{position:absolute;width:420px;height:420px;border:1px solid rgba(239,23,39,.38);border-radius:50%;box-shadow:inset 0 0 0 90px rgba(239,23,39,.025),0 0 110px rgba(239,23,39,.1)}
.nrgm-hero-ring:after{content:"";position:absolute;inset:42px;border:1px dashed rgba(255,255,255,.09);border-radius:50%}
.nrgm-hero-model{position:absolute;top:76px;left:42px;z-index:4;max-width:250px}.nrgm-hero-model span{display:block;font-size:9px;letter-spacing:.14em;color:#737d88;font-weight:900}.nrgm-hero-model strong{display:block;margin-top:8px;font-size:19px;line-height:1.1;color:#fff}
.nrgm-hero-scooter{position:relative;z-index:2;max-width:90%;max-height:550px;width:auto!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 34px 30px rgba(0,0,0,.58));transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.nrgm-hero-product:hover .nrgm-hero-scooter{transform:translateY(-7px) scale(1.015)}
.nrgm-hero-price{position:absolute;z-index:4;left:42px;bottom:40px;padding:13px 16px;border-radius:16px;background:rgba(15,21,28,.9);border:1px solid var(--nr-line-strong);backdrop-filter:blur(8px)}
.nrgm-hero-price span,.nrgm-hero-specs span{display:block;font-size:8px;letter-spacing:.1em;color:#7f8892;text-transform:uppercase}.nrgm-hero-price strong{font-size:20px;color:#fff}.nrgm-hero-price ins{text-decoration:none}.nrgm-hero-price del{color:#707985;font-size:11px}
.nrgm-hero-specs{position:absolute;z-index:4;right:42px;bottom:40px;display:flex;gap:8px}.nrgm-hero-specs>div{min-width:126px;padding:12px 14px;border-radius:16px;background:rgba(15,21,28,.9);border:1px solid var(--nr-line-strong)}.nrgm-hero-specs b{display:block;margin-top:4px;font-size:11px;color:#eef1f4}

/* ACCESS RAIL */
.nrgm-rail{background:#090c10;border-bottom:1px solid var(--nr-line)}
.nrgm-rail-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.nrgm-rail-grid>a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:116px;padding:24px 28px;color:#fff;border-right:1px solid var(--nr-line);transition:.2s ease}.nrgm-rail-grid>a:first-child{border-left:1px solid var(--nr-line)}.nrgm-rail-grid>a:hover{background:#0f141a}.nrgm-rail-grid>a>span{color:var(--nr-red);font-size:9px;font-weight:950}.nrgm-rail-grid b{display:block;font-size:15px}.nrgm-rail-grid small{display:block;margin-top:4px;color:#7f8791;font-size:11px}.nrgm-rail-grid i{font-style:normal;font-size:18px;transition:transform .2s}.nrgm-rail-grid>a:hover i{transform:translateX(4px)}

/* SECTIONS */
.nrgm-section{padding:92px 0;background:var(--nr-bg)}
.nrgm-products-section{background:#07090c}
.nrgm-section-head{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:end;margin-bottom:40px}
.nrgm-section-head h2{margin:0;color:#fff;font-size:clamp(48px,4.8vw,72px);line-height:.92;letter-spacing:-.055em}
.nrgm-section-head>div:last-child p{margin:0 0 16px;color:#8f98a2;font-size:14px;line-height:1.7}.nrgm-section-head>div:last-child a{display:inline-block;color:#fff;font-size:12px;font-weight:900;border-bottom:1px solid #fff;padding-bottom:4px}
.nrgm-center-action{text-align:center;margin-top:34px}

/* PRODUCT CARDS — redesigned frames + CTA */
.nrgm-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nrgm-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nrgm-product-card{min-width:0;overflow:hidden;border:1px solid var(--nr-line);border-radius:var(--nr-radius);background:#0c1117;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease}
.nrgm-product-card:hover{transform:translateY(-6px);border-color:rgba(239,23,39,.42);box-shadow:var(--nr-shadow)}
.nrgm-product-media{position:relative;display:grid;place-items:center;height:350px;overflow:hidden;background:radial-gradient(circle at 50% 67%,rgba(239,23,39,.14),transparent 27%),radial-gradient(circle at 50% 72%,rgba(255,255,255,.045),transparent 43%),linear-gradient(180deg,#111820 0%,#0a0f15 100%)}
.nrgm-product-media:before{content:"N";position:absolute;right:-18px;bottom:-78px;font-size:255px;line-height:1;font-weight:950;letter-spacing:-.1em;color:rgba(255,255,255,.018)}
.nrgm-product-media:after{content:"";position:absolute;z-index:1;left:13%;right:13%;bottom:8%;height:26px;border-radius:50%;background:rgba(0,0,0,.58);filter:blur(17px)}
.nrgm-media-glow{position:absolute;width:230px;height:230px;border-radius:50%;border:1px solid rgba(239,23,39,.22);box-shadow:0 0 70px rgba(239,23,39,.07)}
.nrgm-product-img{position:relative;z-index:2;max-width:92%!important;max-height:318px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 24px 20px rgba(0,0,0,.48));transition:transform .32s cubic-bezier(.2,.8,.2,1)}
.nrgm-product-card:hover .nrgm-product-img{transform:translateY(-7px) scale(1.035)}
.nrgm-stock,.nrgm-performance-badge{position:absolute;z-index:4;top:15px;padding:8px 10px;border-radius:999px;background:#111821;border:1px solid var(--nr-line-strong);font-size:8px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.1em;color:#fff}
.nrgm-stock{left:15px}.nrgm-performance-badge{right:15px;color:#f4b8bd;background:rgba(239,23,39,.1);border-color:rgba(239,23,39,.26)}
.nrgm-stock.is-in:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--nr-green)}.nrgm-stock.is-out:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#69717b}
.nrgm-media-arrow{position:absolute;z-index:4;right:15px;bottom:15px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#07090c;font-size:15px;opacity:0;transform:translateY(5px);transition:.22s}.nrgm-product-card:hover .nrgm-media-arrow{opacity:1;transform:none}
.nrgm-product-body{padding:22px}.nrgm-product-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nrgm-product-topline h3{margin:0;max-width:70%;font-size:18px;line-height:1.14}.nrgm-product-topline h3 a{color:#fff}.nrgm-product-price{white-space:nowrap;color:#fff;font-size:17px;font-weight:950}.nrgm-product-price ins{text-decoration:none}.nrgm-product-price del{display:block;color:#737b85;font-size:10px;text-align:right}
.nrgm-card-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.nrgm-card-specs>div{min-width:0;padding:11px 10px;border:1px solid var(--nr-line);border-radius:13px;background:#0a0f14}.nrgm-card-specs span{display:block;color:#707986;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.nrgm-card-specs strong{display:block;margin-top:5px;color:#d8dce1;font-size:10px;line-height:1.3;overflow-wrap:anywhere}
.nrgm-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--nr-line)}
.nrgm-card-primary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-radius:12px;background:#111821;border:1px solid var(--nr-line-strong);color:#fff;font-size:11px;font-weight:900;transition:.2s}.nrgm-card-primary:hover{background:var(--nr-red);border-color:var(--nr-red)}.nrgm-card-primary span{font-size:16px;transition:transform .2s}.nrgm-card-primary:hover span{transform:translateX(3px)}
.nrgm-card-cart{display:grid;place-items:center;width:44px;height:42px;border-radius:12px;background:transparent;border:1px solid rgba(239,23,39,.44);color:#ff6670;font-size:19px;font-weight:500;transition:.2s}.nrgm-card-cart:hover{background:var(--nr-red);border-color:var(--nr-red);color:#fff}

/* PERFORMANCE */
.nrgm-performance{padding:100px 0;background:radial-gradient(circle at 8% 68%,rgba(239,23,39,.13),transparent 24%),#07090c;border-block:1px solid var(--nr-line)}
.nrgm-performance-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:center}.nrgm-performance-copy h2{margin:0;color:#fff;font-size:clamp(54px,5vw,80px);line-height:.9;letter-spacing:-.06em}.nrgm-performance-copy h2 em{color:var(--nr-red);font-style:normal}.nrgm-performance-copy p{max-width:500px;color:#939ba5;line-height:1.7}.nrgm-performance-copy>a{color:#fff;font-size:12px;font-weight:900;border-bottom:1px solid #fff;padding-bottom:4px}
.nrgm-performance-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nrgm-performance-cards article{min-height:190px;padding:28px;border:1px solid var(--nr-line);border-radius:22px;background:#111317}.nrgm-performance-cards article.is-red{background:var(--nr-red);border-color:var(--nr-red)}.nrgm-performance-cards span{font-size:9px;color:#707986;font-weight:900}.nrgm-performance-cards .is-red span{color:#ffd7da}.nrgm-performance-cards h3{margin:45px 0 10px;color:#fff;font-size:22px}.nrgm-performance-cards p{margin:0;color:#8f97a1;font-size:12px;line-height:1.6}.nrgm-performance-cards .is-red p{color:#fff}

/* SERVICE */
.nrgm-service-section{background:#0a0d11}.nrgm-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nrgm-service-grid>a{min-height:290px;padding:28px;border:1px solid var(--nr-line);border-radius:22px;background:#0d1218;color:#fff;transition:.25s}.nrgm-service-grid>a:hover{transform:translateY(-5px);border-color:rgba(239,23,39,.35);background:#10161d}.nrgm-service-grid>a>span{font-size:9px;letter-spacing:.14em;color:var(--nr-red);font-weight:950}.nrgm-service-grid h3{margin:54px 0 12px;font-size:25px;line-height:1}.nrgm-service-grid p{min-height:58px;margin:0;color:#8f97a1;line-height:1.6;font-size:12px}.nrgm-service-grid b{display:block;margin-top:30px;padding-top:18px;border-top:1px solid var(--nr-line);font-size:11px}
.nrgm-answer-strip{background:#0c1117;border-block:1px solid var(--nr-line)}.nrgm-answer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.nrgm-answer-grid h2{margin:0;color:#fff;font-size:clamp(42px,4vw,64px);line-height:.95;letter-spacing:-.05em}.nrgm-answer-grid p{margin:0;color:#a0a7b0;font-size:16px;line-height:1.75}.nrgm-inline-links{display:flex;gap:20px;margin-top:20px}.nrgm-inline-links a{color:#fff;font-size:12px;font-weight:900;border-bottom:1px solid #fff;padding-bottom:3px}
.nrgm-final-cta{padding:70px 0 90px;background:#07090c}.nrgm-final-box{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:54px 58px;border:1px solid rgba(239,23,39,.28);border-radius:30px;background:radial-gradient(circle at 90% 50%,rgba(239,23,39,.16),transparent 28%),#0d1218;box-shadow:0 30px 90px rgba(0,0,0,.24)}.nrgm-final-box>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.nrgm-final-box>div>span{font-size:9px;letter-spacing:.16em;color:#8d949e;font-weight:950}.nrgm-final-box h2{margin:10px 0 0;color:#fff;font-size:clamp(42px,4vw,62px);line-height:.92;letter-spacing:-.05em}

/* PAGE HERO */
.nrgm-page-hero{padding:120px 0 84px;background:radial-gradient(circle at 83% 45%,rgba(239,23,39,.11),transparent 22%),linear-gradient(180deg,#080b0f,#06080b);border-bottom:1px solid var(--nr-line)}
.nrgm-page-hero.compact{padding:90px 0 72px}.nrgm-page-hero-grid{display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:end}.nrgm-page-hero h1{font-size:clamp(58px,5.5vw,92px)}.nrgm-page-hero-grid>div:last-child p{margin:0 0 18px;color:#a0a8b2;line-height:1.72;font-size:15px}.nrgm-page-hero-grid>div:last-child a{color:#fff;font-size:12px;font-weight:900;border-bottom:1px solid #fff;padding-bottom:4px}

/* SHOP FILTER */
.nrgm-shop-list{background:#07090c}.nrgm-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.nrgm-filter-group{display:flex;gap:8px;flex-wrap:wrap}.nrgm-filter-group button,.nrgm-faq-cats button{appearance:none;border:1px solid var(--nr-line-strong);background:#0d1319;color:#b8bec6;border-radius:999px;padding:11px 14px;font-size:10px;font-weight:850;cursor:pointer}.nrgm-filter-group button.is-active,.nrgm-filter-group button:hover,.nrgm-faq-cats button.is-active,.nrgm-faq-cats button:hover{background:#fff;color:#07090c;border-color:#fff}.nrgm-filter-count{color:#858e99;font-size:12px}.nrgm-filter-count strong{color:#fff;font-size:18px;margin-right:5px}.nrgm-no-results{text-align:center;padding:60px;color:#a0a7b0}
.nrgm-shop-help{padding:90px 0;background:#0b0f14;border-top:1px solid var(--nr-line)}.nrgm-shop-help-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.nrgm-shop-help-grid>div:first-child h2{margin:0;color:#fff;font-size:55px;line-height:.95;letter-spacing:-.05em}.nrgm-shop-help-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nrgm-shop-help-cards>div{padding:25px;border:1px solid var(--nr-line);border-radius:20px;background:#10151b}.nrgm-shop-help-cards b{font-size:15px}.nrgm-shop-help-cards p{margin:12px 0 0;color:#8e96a0;font-size:12px;line-height:1.6}

/* PRODUCT HERO */
.nrgm-product-hero{padding:70px 0 80px;background:radial-gradient(circle at 68% 18%,rgba(239,23,39,.07),transparent 25%),#05070a}
.nrgm-product-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:44px;align-items:start}.nrgm-gallery{position:sticky;top:165px;min-width:0}.nrgm-gallery-stage{position:relative;display:grid;place-items:center;height:660px;border:1px solid var(--nr-line);border-radius:28px;background:radial-gradient(circle at 50% 62%,rgba(239,23,39,.16),transparent 27%),linear-gradient(180deg,#101720,#090e14);overflow:hidden}.nrgm-gallery-stage:after{content:"";position:absolute;left:20%;right:20%;bottom:12%;height:35px;border-radius:50%;background:#000;filter:blur(21px);opacity:.56}.nrgm-gallery-ring{position:absolute;width:440px;height:440px;border:1px solid rgba(239,23,39,.24);border-radius:50%;box-shadow:0 0 95px rgba(239,23,39,.08)}.nrgm-gallery-mark{position:absolute;right:-28px;bottom:-120px;color:rgba(255,255,255,.018);font-size:430px;font-weight:950;line-height:1;letter-spacing:-.1em}.nrgm-main-image{position:relative;z-index:3;max-width:94%!important;max-height:610px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 35px 30px rgba(0,0,0,.58));transition:opacity .16s ease,transform .25s ease}.nrgm-main-image.is-switching{opacity:.25;transform:scale(.985)}
.nrgm-zoom{position:absolute;z-index:6;right:18px;top:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#fff;color:#05070a;font-size:21px;cursor:pointer}.nrgm-offer-badge{position:absolute;z-index:6;left:18px;top:18px;padding:9px 12px;border-radius:999px;background:var(--nr-red);color:#fff;font-size:8px;font-weight:950;letter-spacing:.12em}.nrgm-thumbs{display:grid;grid-template-columns:repeat(5,88px);gap:9px;margin-top:12px}.nrgm-thumb{position:relative;display:grid;place-items:center;width:88px;height:88px;padding:5px;border:1px solid var(--nr-line);border-radius:14px;background:#0c1117;cursor:pointer;overflow:hidden}.nrgm-thumb.is-active{border-color:var(--nr-red);box-shadow:0 0 0 1px var(--nr-red) inset}.nrgm-thumb img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}
.nrgm-buybox{padding:26px 0 0}.nrgm-breadcrumb{display:flex;gap:8px;align-items:center;color:#717a85;font-size:10px}.nrgm-breadcrumb a{color:#aeb4bb}.nrgm-status-row{display:flex;gap:9px;align-items:center;margin-top:22px}.nrgm-status-row>.nrgm-stock{position:static}.nrgm-status-row>span:last-child{font-size:9px;color:#707985;letter-spacing:.08em}.nrgm-buybox h1{margin:22px 0 14px;color:#fff;font-size:clamp(48px,4vw,68px);line-height:.92;letter-spacing:-.05em}.nrgm-product-price-main{font-size:34px;font-weight:950;color:#fff}.nrgm-product-price-main ins{text-decoration:none}.nrgm-product-price-main del{color:#737b85;font-size:16px}.nrgm-product-lead{margin:20px 0 0;color:#a0a7b0;font-size:14px;line-height:1.7}
.nrgm-performance-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.nrgm-performance-strip>div{padding:14px 12px;border:1px solid var(--nr-line);border-radius:15px;background:#0c1218}.nrgm-performance-strip span{display:block;color:var(--nr-red);font-size:8px;font-weight:950}.nrgm-performance-strip small{display:block;margin-top:11px;color:#7d8690;font-size:8px;text-transform:uppercase}.nrgm-performance-strip strong{display:block;margin-top:5px;color:#eef1f4;font-size:10px;line-height:1.35}
.nrgm-purchase-panel{margin-top:18px;padding:17px;border:1px solid var(--nr-line);border-radius:20px;background:#0a0e13}.nrgm-purchase-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#858e99;font-size:8px;font-weight:950;letter-spacing:.12em}.nrgm-purchase-label>span{width:20px;height:2px;background:var(--nr-red)}
.nrgm-purchase-panel form.cart{display:flex!important;align-items:stretch!important;gap:8px!important;margin:0!important;flex-wrap:wrap}.nrgm-purchase-panel form.cart .quantity{float:none!important;margin:0!important}.nrgm-purchase-panel form.cart .qty{height:52px!important;min-width:74px!important;border:1px solid var(--nr-line-strong)!important;border-radius:13px!important;background:#111821!important;color:#fff!important}.nrgm-purchase-panel form.cart button.single_add_to_cart_button{flex:1;min-height:52px!important;border:0!important;border-radius:13px!important;background:var(--nr-red)!important;color:#fff!important;font-weight:950!important;box-shadow:0 12px 30px rgba(239,23,39,.18)!important}.nrgm-purchase-panel form.cart button.single_add_to_cart_button:hover{background:#fff!important;color:#07090c!important}.nrgm-purchase-panel .variations{width:100%!important;margin-bottom:8px!important}.nrgm-purchase-panel .variations th,.nrgm-purchase-panel .variations td{display:block!important;width:100%!important;text-align:left!important;padding:4px 0!important}.nrgm-purchase-panel .variations label{color:#fff!important;font-size:11px}.nrgm-purchase-panel .variations select{width:100%;height:46px;border-radius:12px;border:1px solid var(--nr-line-strong);background:#111821;color:#fff;padding:0 12px}.nrgm-purchase-panel .reset_variations{color:#aeb5bd!important;font-size:10px}.nrgm-whatsapp-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:13px 4px 2px;color:#8e97a1;font-size:11px}.nrgm-whatsapp-line b{color:#fff}.nrgm-buy-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.nrgm-buy-trust>div{padding:13px;border:1px solid var(--nr-line);border-radius:14px;background:#0b1016}.nrgm-buy-trust b{display:block;color:#e9ecef;font-size:10px}.nrgm-buy-trust span{display:block;margin-top:4px;color:#747d87;font-size:8px}.nrgm-compare-inline{display:inline-block;margin-top:17px;color:#fff;font-size:11px;font-weight:850;border-bottom:1px solid #fff;padding-bottom:3px}
.nrgm-product-answer{padding:70px 0;background:#0b1016;border-block:1px solid var(--nr-line)}
.nrgm-spec-section{background:#07090c}.nrgm-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nrgm-spec-grid article{display:flex;gap:18px;min-height:125px;padding:22px;border:1px solid var(--nr-line);border-radius:18px;background:#0d1218}.nrgm-spec-grid article>span{color:var(--nr-red);font-size:9px;font-weight:950}.nrgm-spec-grid small{display:block;color:#7c858f;font-size:9px;text-transform:uppercase}.nrgm-spec-grid strong{display:block;margin-top:12px;color:#fff;font-size:15px;line-height:1.3}.nrgm-ownership{padding:92px 0;background:#0a0d11;border-block:1px solid var(--nr-line)}
.nrgm-description-section{background:#07090c}.nrgm-description-grid{display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:start}.nrgm-description-grid header{position:sticky;top:165px}.nrgm-description-grid h2{margin:0;color:#fff;font-size:50px;line-height:.95;letter-spacing:-.05em}.nrgm-richtext{padding:34px;border:1px solid var(--nr-line);border-radius:24px;background:#0d1218;color:#aeb5bd;line-height:1.75;font-size:14px}.nrgm-richtext h2,.nrgm-richtext h3,.nrgm-richtext h4{color:#fff;letter-spacing:-.025em}.nrgm-richtext h2{font-size:30px;margin-top:34px}.nrgm-richtext h2:first-child{margin-top:0}.nrgm-richtext h3{font-size:22px}.nrgm-richtext table{width:100%;border-collapse:collapse}.nrgm-richtext td,.nrgm-richtext th{padding:13px;border-bottom:1px solid var(--nr-line);text-align:left}.nrgm-richtext ul{padding-left:20px}.nrgm-real-world{background:#0b1016;border-block:1px solid var(--nr-line)}.nrgm-related{background:#07090c}
.nrgm-lightbox{position:fixed;z-index:999999;inset:0;display:none;place-items:center;padding:40px;background:rgba(0,0,0,.94)}.nrgm-lightbox.is-open{display:grid}.nrgm-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}.nrgm-lightbox-close{position:absolute;right:25px;top:25px;width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#111821;color:#fff;font-size:26px;cursor:pointer}.nrgm-lock{overflow:hidden}

/* COMPARE */
.nrgm-compare-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.nrgm-compare-pick{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--nr-line);border-radius:18px;background:#0c1117;color:#fff}.nrgm-compare-mini-media{display:grid;place-items:center;width:82px;height:82px;border-radius:12px;background:radial-gradient(circle,rgba(239,23,39,.1),transparent 55%),#111820}.nrgm-compare-mini-img{max-width:74px!important;max-height:74px!important;width:auto!important;height:auto!important;object-fit:contain!important}.nrgm-compare-pick b{display:block;font-size:12px}.nrgm-compare-pick strong{display:block;margin-top:6px;font-size:14px}.nrgm-compare-wrap{overflow:auto;border:1px solid var(--nr-line);border-radius:22px;background:#0b1016}.nrgm-compare-table{min-width:1050px;width:100%;border-collapse:collapse}.nrgm-compare-table th,.nrgm-compare-table td{padding:17px 16px;border-right:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line);text-align:left;vertical-align:top}.nrgm-compare-table th:first-child{position:sticky;left:0;z-index:2;width:190px;background:#0d131a;color:#fff}.nrgm-compare-table thead th{background:#10161d;color:#fff;font-size:11px}.nrgm-compare-table thead th a{display:block;color:#fff;font-size:13px}.nrgm-compare-table thead th span{display:block;margin-top:7px;color:#fff;font-size:16px}.nrgm-compare-table tbody td{color:#b5bbc2;font-size:12px}.nrgm-na{color:#59616c}.nrgm-small-cta{display:inline-block;padding:9px 11px;border-radius:9px;background:#141b23;color:#fff;font-size:10px;font-weight:900}.nrgm-small-cta:hover{background:var(--nr-red)}.nrgm-table-note{color:#747d87;font-size:10px;margin:14px 4px 0}

/* PARTS */
.nrgm-parts-request{background:#0b1016;border-block:1px solid var(--nr-line)}.nrgm-parts-request-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.nrgm-parts-request-grid h2{margin:0;color:#fff;font-size:58px;line-height:.95;letter-spacing:-.055em}.nrgm-parts-request-grid>div>p{max-width:520px;color:#939ca6;line-height:1.7}.nrgm-part-form,.nrgm-contact-form{padding:28px;border:1px solid var(--nr-line);border-radius:24px;background:#0d1218}.nrgm-part-form label,.nrgm-contact-form label{display:block;margin-bottom:14px;color:#dfe3e7;font-size:10px;font-weight:850}.nrgm-part-form input,.nrgm-part-form select,.nrgm-part-form textarea,.nrgm-contact-form input,.nrgm-contact-form select,.nrgm-contact-form textarea{width:100%;margin-top:7px;padding:0 14px;border:1px solid var(--nr-line-strong);border-radius:12px;background:#111821;color:#fff;outline:none}.nrgm-part-form input,.nrgm-part-form select,.nrgm-contact-form input,.nrgm-contact-form select{height:48px}.nrgm-part-form textarea,.nrgm-contact-form textarea{padding-top:12px;resize:vertical}.nrgm-part-form input:focus,.nrgm-part-form select:focus,.nrgm-part-form textarea:focus,.nrgm-contact-form input:focus,.nrgm-contact-form select:focus,.nrgm-contact-form textarea:focus{border-color:rgba(239,23,39,.65);box-shadow:0 0 0 3px rgba(239,23,39,.08)}
.nrgm-model-index{background:#07090c}.nrgm-model-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nrgm-model-chip-grid>a{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--nr-line);border-radius:18px;background:#0c1117;color:#fff}.nrgm-model-chip-grid>a>span{display:grid;place-items:center;height:76px;border-radius:12px;background:#111820}.nrgm-chip-img{max-width:72px!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain!important}.nrgm-model-chip-grid i{font-style:normal;color:var(--nr-red);font-size:18px}

/* SAV */
.nrgm-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nrgm-action-grid>a{min-height:260px;padding:28px;border:1px solid var(--nr-line);border-radius:23px;background:#0d1218;color:#fff;transition:.25s}.nrgm-action-grid>a:hover{transform:translateY(-4px);border-color:rgba(239,23,39,.36)}.nrgm-action-grid>a>span{color:var(--nr-red);font-size:9px;font-weight:950}.nrgm-action-grid h2{margin:45px 0 10px;font-size:28px}.nrgm-action-grid p{margin:0;color:#9099a3;font-size:13px;line-height:1.65}.nrgm-action-grid b{display:block;margin-top:26px;font-size:11px}.nrgm-process{padding:92px 0;background:#0b1016;border-block:1px solid var(--nr-line)}.nrgm-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nrgm-process-grid>div{min-height:180px;padding:24px;border:1px solid var(--nr-line);border-radius:20px;background:#10161d}.nrgm-process-grid span{color:var(--nr-red);font-size:9px;font-weight:950}.nrgm-process-grid h3{margin:38px 0 9px;font-size:20px}.nrgm-process-grid p{margin:0;color:#8e97a0;font-size:12px;line-height:1.55}

/* FAQ */
.nrgm-faq-layout{display:grid;grid-template-columns:300px 1fr;gap:60px}.nrgm-faq-side{position:sticky;top:165px;align-self:start}.nrgm-faq-side label{display:block;color:#e1e5e8;font-size:10px;font-weight:850}.nrgm-faq-side input{width:100%;height:48px;margin-top:8px;padding:0 13px;border:1px solid var(--nr-line-strong);border-radius:12px;background:#0e141b;color:#fff}.nrgm-faq-cats{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.nrgm-faq-list{border-top:1px solid var(--nr-line)}.nrgm-faq-list details{border-bottom:1px solid var(--nr-line)}.nrgm-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;color:#fff;font-size:17px;font-weight:850;cursor:pointer;list-style:none}.nrgm-faq-list summary::-webkit-details-marker{display:none}.nrgm-faq-list summary span{color:var(--nr-red);font-size:22px;font-weight:400;transition:transform .2s}.nrgm-faq-list details[open] summary span{transform:rotate(45deg)}.nrgm-faq-list p{max-width:850px;margin:-6px 0 24px;color:#9aa2ac;line-height:1.7;font-size:13px}.nrgm-faq-list details[hidden]{display:none}

/* CONTACT */
.nrgm-contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:start}.nrgm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nrgm-contact-form label>span{font-weight:500;color:#7d8691}.nrgm-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nrgm-form-status{margin-bottom:16px;padding:13px;border-radius:12px;font-size:11px}.nrgm-form-status.success{background:rgba(50,207,113,.1);border:1px solid rgba(50,207,113,.25);color:#bdf2d0}.nrgm-form-status.error{background:rgba(239,23,39,.1);border:1px solid rgba(239,23,39,.25);color:#ffc2c7}.nrgm-contact-aside{display:grid;gap:10px}.nrgm-contact-aside>div{padding:24px;border:1px solid var(--nr-line);border-radius:20px;background:#0d1218}.nrgm-contact-aside span{display:block;color:#747d87;font-size:9px;letter-spacing:.12em;font-weight:900}.nrgm-contact-aside a{display:block;margin-top:14px;color:#fff;font-size:19px;font-weight:900}.nrgm-contact-aside p{margin:13px 0 0;color:#9099a3;font-size:12px;line-height:1.6}

/* ACCOUNT */
.nrgm-account-benefits{padding:0;background:#0a0d11;border-bottom:1px solid var(--nr-line)}.nrgm-account-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.nrgm-account-benefits-grid>div{padding:24px;border-right:1px solid var(--nr-line)}.nrgm-account-benefits-grid>div:first-child{border-left:1px solid var(--nr-line)}.nrgm-account-benefits-grid span{color:var(--nr-red);font-size:9px;font-weight:950}.nrgm-account-benefits-grid b{display:block;margin-top:10px;font-size:15px}.nrgm-account-benefits-grid small{display:block;margin-top:4px;color:#7c858f}.nrgm-account-content{padding:30px;border:1px solid var(--nr-line);border-radius:24px;background:#0d1218;color:#c2c8ce}.nrgm-account-content h1,.nrgm-account-content h2,.nrgm-account-content h3{color:#fff}.nrgm-account-content input,.nrgm-account-content select,.nrgm-account-content textarea{background:#111821!important;border:1px solid var(--nr-line-strong)!important;color:#fff!important;border-radius:12px!important}.nrgm-account-content button,.nrgm-account-content .button{background:var(--nr-red)!important;color:#fff!important;border-radius:12px!important;border:0!important}

/* NATIVE WOO CART / CHECKOUT / ACCOUNT */
body.nrgm-v5-active.woocommerce-cart .site-main,body.nrgm-v5-active.woocommerce-checkout .site-main,body.nrgm-v5-active.woocommerce-account .site-main,
body.nrgm-v5-active.woocommerce-cart main,body.nrgm-v5-active.woocommerce-checkout main{background:var(--nr-bg)!important;color:#fff!important}
body.nrgm-v5-active.woocommerce-cart .woocommerce,body.nrgm-v5-active.woocommerce-checkout .woocommerce{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:70px 0 90px}
.nrgm-native-intro{margin-bottom:30px}.nrgm-native-intro>span{color:var(--nr-red);font-size:9px;letter-spacing:.15em;font-weight:950}.nrgm-native-intro h1{margin:8px 0 8px;color:#fff;font-size:52px;letter-spacing:-.05em}.nrgm-native-intro p{margin:0;color:#9098a1}
body.nrgm-v5-active .woocommerce table.shop_table{border:1px solid var(--nr-line)!important;border-radius:18px!important;background:#0d1218!important;color:#fff!important;overflow:hidden}
body.nrgm-v5-active .woocommerce table.shop_table th,body.nrgm-v5-active .woocommerce table.shop_table td{border-color:var(--nr-line)!important}
body.nrgm-v5-active .woocommerce a{color:#fff}
body.nrgm-v5-active .woocommerce .button,body.nrgm-v5-active .woocommerce button.button,body.nrgm-v5-active .woocommerce input.button{background:#141b23!important;color:#fff!important;border:1px solid var(--nr-line-strong)!important;border-radius:11px!important}
body.nrgm-v5-active .woocommerce .button.alt,body.nrgm-v5-active .woocommerce button.button.alt{background:var(--nr-red)!important;border-color:var(--nr-red)!important;color:#fff!important}
body.nrgm-v5-active .woocommerce input.input-text,body.nrgm-v5-active .woocommerce select,body.nrgm-v5-active .woocommerce textarea{background:#111821!important;color:#fff!important;border:1px solid var(--nr-line-strong)!important;border-radius:10px!important}
body.nrgm-v5-active .woocommerce .cart_totals,body.nrgm-v5-active .woocommerce-checkout-review-order{padding:22px;border:1px solid var(--nr-line);border-radius:18px;background:#0d1218}

/* Responsive */
@media(max-width:1180px){
  .nrgm-home-hero-grid,.nrgm-product-hero-grid{grid-template-columns:1fr 1fr}.nrgm-home-copy{padding-right:38px}.nrgm-home-copy h1{font-size:72px}.nrgm-product-grid{grid-template-columns:repeat(2,1fr)}.nrgm-related-grid{grid-template-columns:repeat(2,1fr)}.nrgm-section-head,.nrgm-page-hero-grid{grid-template-columns:1fr 360px;gap:50px}.nrgm-performance-grid{gap:55px}.nrgm-performance-strip{grid-template-columns:repeat(2,1fr)}.nrgm-spec-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:782px){body.admin-bar.nrgm-v5-active .nr-header{top:46px}}
@media(max-width:900px){
  .nrgm-container{width:min(100% - 32px,1440px)}
  .nrgm-home-hero{min-height:0;background:#07090c}.nrgm-home-hero-grid,.nrgm-product-hero-grid,.nrgm-page-hero-grid,.nrgm-section-head,.nrgm-performance-grid,.nrgm-answer-grid,.nrgm-shop-help-grid,.nrgm-parts-request-grid,.nrgm-description-grid,.nrgm-contact-grid,.nrgm-faq-layout{grid-template-columns:1fr}
  .nrgm-home-copy{padding:72px 0 42px}.nrgm-home-copy h1,.nrgm-page-hero h1{font-size:clamp(52px,13vw,76px)}.nrgm-home-copy>p{font-size:14px}.nrgm-hero-product{min-height:590px;margin-inline:-16px;padding:70px 16px 95px}.nrgm-hero-ring{width:340px;height:340px}.nrgm-hero-model{left:26px;top:40px}.nrgm-hero-price{left:26px;bottom:24px}.nrgm-hero-specs{right:26px;bottom:24px}.nrgm-hero-specs>div{min-width:100px}
  .nrgm-rail-grid{grid-template-columns:repeat(2,1fr)}.nrgm-rail-grid>a:nth-child(3){border-left:1px solid var(--nr-line)}.nrgm-rail-grid>a{min-height:100px;padding:18px}
  .nrgm-section{padding:70px 0}.nrgm-section-head{gap:24px}.nrgm-section-head h2{font-size:52px}.nrgm-product-grid,.nrgm-related-grid{grid-template-columns:repeat(2,1fr)}.nrgm-product-media{height:310px}.nrgm-card-specs{grid-template-columns:1fr}.nrgm-performance-cards{grid-template-columns:1fr 1fr}.nrgm-service-grid{grid-template-columns:1fr}.nrgm-final-box{align-items:flex-start;flex-direction:column;padding:38px}.nrgm-page-hero{padding:82px 0 62px}.nrgm-page-hero-grid{gap:25px}.nrgm-filterbar{align-items:flex-start;flex-direction:column}.nrgm-shop-help-cards{grid-template-columns:1fr}.nrgm-gallery{position:static}.nrgm-gallery-stage{height:560px}.nrgm-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.nrgm-thumb{width:100%;height:76px}.nrgm-buybox{padding-top:6px}.nrgm-spec-grid{grid-template-columns:repeat(2,1fr)}.nrgm-description-grid header{position:static}.nrgm-compare-picks{grid-template-columns:repeat(2,1fr)}.nrgm-model-chip-grid{grid-template-columns:repeat(2,1fr)}.nrgm-process-grid,.nrgm-account-benefits-grid{grid-template-columns:repeat(2,1fr)}.nrgm-faq-side{position:static}.nrgm-form-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .nrgm-container{width:calc(100% - 24px)}.nrgm-home-copy{padding-top:54px}.nrgm-home-copy h1,.nrgm-page-hero h1{font-size:50px}.nrgm-hero-actions{align-items:stretch;flex-direction:column}.nrgm-btn{width:100%}.nrgm-text-link{justify-content:center}.nrgm-hero-trust{gap:12px;flex-direction:column}.nrgm-hero-product{min-height:500px}.nrgm-hero-ring{width:280px;height:280px}.nrgm-hero-scooter{max-height:410px}.nrgm-hero-specs{display:none}.nrgm-rail-grid{grid-template-columns:1fr}.nrgm-rail-grid>a,.nrgm-rail-grid>a:nth-child(3){border-left:1px solid var(--nr-line)}.nrgm-product-grid,.nrgm-related-grid{grid-template-columns:1fr}.nrgm-product-media{height:330px}.nrgm-product-topline h3{max-width:68%}.nrgm-card-specs{grid-template-columns:repeat(3,1fr)}.nrgm-performance-cards{grid-template-columns:1fr}.nrgm-performance-copy h2,.nrgm-parts-request-grid h2{font-size:50px}.nrgm-final-box{padding:30px 22px}.nrgm-final-box>div:last-child{width:100%}.nrgm-page-hero{padding:64px 0 48px}.nrgm-gallery-stage{height:470px;border-radius:20px}.nrgm-gallery-ring{width:280px;height:280px}.nrgm-main-image{max-height:430px!important}.nrgm-thumbs{display:flex;overflow:auto;padding-bottom:4px}.nrgm-thumb{flex:0 0 72px;height:72px}.nrgm-buybox h1{font-size:44px}.nrgm-performance-strip{grid-template-columns:1fr 1fr}.nrgm-buy-trust{grid-template-columns:1fr}.nrgm-spec-grid{grid-template-columns:1fr}.nrgm-description-grid h2{font-size:42px}.nrgm-richtext{padding:22px}.nrgm-compare-picks,.nrgm-model-chip-grid,.nrgm-action-grid,.nrgm-process-grid,.nrgm-account-benefits-grid{grid-template-columns:1fr}.nrgm-shop-help-grid>div:first-child h2{font-size:46px}.nrgm-contact-form,.nrgm-part-form{padding:20px}body.nrgm-v5-active.woocommerce-cart .woocommerce,body.nrgm-v5-active.woocommerce-checkout .woocommerce{width:calc(100% - 24px);padding-top:48px}
}
.nrgm-empty-recovery{margin-top:44px}.nrgm-empty-head>span{color:var(--nr-red);font-size:9px;letter-spacing:.15em;font-weight:950}.nrgm-empty-head h2{margin:8px 0;color:#fff;font-size:46px;letter-spacing:-.045em}.nrgm-empty-head p{color:#9098a1}.nrgm-empty-recovery .nrgm-product-grid{margin-top:24px}.nrgm-empty-compare{text-align:center;margin-top:24px}.nrgm-empty-compare a{color:#fff;font-weight:900}.nrgm-cart-reassurance{margin-top:14px;padding:15px;border:1px solid var(--nr-line);border-radius:14px;background:#0d1218}.nrgm-cart-reassurance b{display:block;color:#fff}.nrgm-cart-reassurance span{display:block;margin-top:5px;color:#858e99;font-size:11px}


/* V6 — intent authority / internal discovery */
.nrgm-v6-hero{padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(60px,8vw,110px)}
.nrgm-v6-hero h1{max-width:900px}
.nrgm-v6-discovery{border-top:1px solid rgba(255,255,255,.07);background:#080a0d}
.nrgm-v6-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden;background:#0d1014}
.nrgm-v6-link-grid a{min-height:145px;padding:24px;display:flex;flex-direction:column;gap:18px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.08);transition:background .25s ease,transform .25s ease}
.nrgm-v6-link-grid a:last-child{border-right:0}.nrgm-v6-link-grid a:hover{background:#14181e}.nrgm-v6-link-grid span{font-size:11px;color:#ef233c;font-weight:800;letter-spacing:.12em}.nrgm-v6-link-grid b{font-size:18px;line-height:1.2}.nrgm-v6-link-grid i{margin-top:auto;font-style:normal;color:#ef233c}
.nrgm-v6-answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nrgm-v6-answer-list article{padding:28px;border:1px solid rgba(255,255,255,.09);background:#0e1217;border-radius:20px}.nrgm-v6-answer-list h3{margin:0 0 12px;color:#fff;font-size:20px;line-height:1.2}.nrgm-v6-answer-list p{margin:0;color:#aeb6c1;line-height:1.75}
.nrgm-v6-criteria .nrgm-performance-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.nrgm-v6-criteria .nrgm-performance-cards article{min-height:220px}
.nrgm-v6-mini-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.nrgm-v6-mini-links a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:7px}.nrgm-v6-mini-links a:hover{color:#ef233c;border-color:#ef233c}
.nrgm-v6-shop-guide{border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:1100px){.nrgm-v6-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nrgm-v6-link-grid a{border-bottom:1px solid rgba(255,255,255,.08)}.nrgm-v6-answer-list{grid-template-columns:1fr}.nrgm-v6-criteria .nrgm-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.nrgm-v6-link-grid{grid-template-columns:1fr}.nrgm-v6-link-grid a{min-height:110px;border-right:0}.nrgm-v6-criteria .nrgm-performance-cards{grid-template-columns:1fr}}
/* NANROBOT GodMode V8 authority/AEO layers */
.nrgm-v8-hero{padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(58px,8vw,108px)}
.nrgm-v8-hero h1{max-width:980px}
.nrgm-v8-knowledge{background:linear-gradient(180deg,#090c10 0%,#07090c 100%);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.nrgm-v8-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nrgm-v8-knowledge-grid article{min-height:235px;padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(145deg,#11161d,#0b0e13);position:relative;overflow:hidden}
.nrgm-v8-knowledge-grid article:after{content:"";position:absolute;width:150px;height:150px;right:-70px;bottom:-75px;background:radial-gradient(circle,rgba(239,35,60,.13),transparent 68%);pointer-events:none}
.nrgm-v8-knowledge-grid span{font-size:11px;color:#ef233c;font-weight:900;letter-spacing:.14em}.nrgm-v8-knowledge-grid h3{margin:36px 0 12px;color:#fff;font-size:23px;line-height:1.16}.nrgm-v8-knowledge-grid p{margin:0;color:#a9b2bd;line-height:1.75}
.nrgm-v8-answer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nrgm-v8-answer-list article{padding:28px;border:1px solid rgba(255,255,255,.09);background:#0e1217;border-radius:20px}.nrgm-v8-answer-list h3{margin:0 0 12px;color:#fff;font-size:20px;line-height:1.25}.nrgm-v8-answer-list p{margin:0;color:#aeb6c1;line-height:1.75}
.nrgm-v8-criteria .nrgm-performance-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.nrgm-v8-criteria .nrgm-performance-cards article{min-height:220px}
.nrgm-v8-cluster{background:#080a0d;border-top:1px solid rgba(255,255,255,.07)}
.nrgm-v8-product-answers{border-top:1px solid rgba(255,255,255,.07);background:#080b0f}
@media(max-width:1100px){.nrgm-v8-knowledge-grid{grid-template-columns:1fr}.nrgm-v8-answer-list{grid-template-columns:1fr}.nrgm-v8-criteria .nrgm-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.nrgm-v8-knowledge-grid article{min-height:auto;padding:24px}.nrgm-v8-criteria .nrgm-performance-cards{grid-template-columns:1fr}}
