
:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
/* NAMNOX MOTO GLOBAL UI FIX */

/* WHO WE SERVE FINAL UI */
.nws>p:empty{display:none!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important}.nws{width:100vw!important;max-width:100vw!important;margin-top:0!important;color:#151b21!important;background:#f4f5f6!important}.nws .nw{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important}.nws .hero{margin:0!important;padding:76px 0 72px!important;color:#fff!important}.nws .hero h1{color:#fff!important;max-width:980px!important;line-height:1.02!important}.nws .hero .lead{color:#e2e7ec!important;max-width:820px!important}.nws .sec{padding:68px 0!important}.nws .white{background:#fff!important;color:#151b21!important}.nws .white h2,.nws .white h3,.nws .white summary{color:#151b21!important}.nws .white p,.nws .card p,.nws .faq p{color:#56606b!important}.nws .dark,.nws .process{background:#11161c!importan
/* NAMNOX FINAL FEATURE TEXT UNCLIP */
html body.single-product.single-product.single-product .summary.entry-summary .woocommerce-product-details__short-description ul li:nth-child(-n+4){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:list-item!important;white-space:normal!important;text-overflow:clip!important}
/* END NAMNOX FINAL FEATURE TEXT UNCLIP */
t;color:#fff!important}.nws .dark h2,.nws .dark .step h3{color:#fff!important}.nws .dark p,.nws .dark .step p{color:#c8d0d8!important}.nws .card{color:#151b21!important;background:#fff!important;border-color:#d8dde2!important;min-height:100%!important}.nws .cta{padding:54px 0!important;color:#fff!important}.nws .cta h2,.nws .cta p{color:#fff!important}@media(max-width:900px){.nws .hero{padding:64px 0!important}.nws .sec{padding:56px 0!important}.nws .head{gap:24px!important;margin-bottom:30px!important}}@media(max-width:620px){.nws .nw{width:calc(100% - 32px)!important}.nws .hero{padding:50px 0 54px!important}.nws h1{font-size:clamp(36px,11vw,46px)!important;line-height:1.04!important}.nws h2{font-

/* NAMNOX MOTO — UNIFIED PRODUCT TEMPLATE v3 */
html body.single-product{overflow-x:hidden!important;background:#0b0f14!important}
html body.single-product .site-content,
html body.single-product .site-main{background:#0b0f14!important}
html body.single-product .site-content>.ast-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.single-product div.product{
 box-sizing:border-box!important;
 width:min(1240px,calc(100% - 48px))!important;
 max-width:1240px!important;
 margin:0 auto!important;
 padding:56px 0 0!important;
 background:#0b0f14!important;
 color:#fff!important;
}
html body.single-product div.product .woocommerce-product-gallery{
 box-sizing:border-box!important;
 width:51%!important;
 margin:0!important;
 padding:18px 18px 20px!important;
 border:1px solid #272f39!important;
 border-radius:4px!important;
 background:#fff!important;
 box-shadow:0 20px 55px rgba(0,0,0,.2)!important;
 overflow:hidden!important;
}
html body.single-product div.product .woocommerce-product-gallery__wrapper{margin:0!important}
html body.single-product div.product .woocommerce-product-gallery__image{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:560px!important;
 background:#fff!important;
}
html body.single-product div.product .woocommerce-product-gallery__image img{
 width:100%!important;
 max-height:600px!important;
 object-fit:contain!important;
}
html body.single-product div.product .flex-control-thumbs{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
 margin:14px 0 0!important;
 padding:0!important;
}
html body.single-product div.product .flex-control-thumbs li{width:100%!important;margin:0!important}
html body.single-product div.product .flex-control-thumbs img{
 box-sizing:border-box!important;
 width:100%!important;
 aspect-ratio:1/1!important;
 padding:5px!important;
 border:1px solid #dfe3e7!important;
 border-radius:2px!important;
 background:#fff!important;
 object-fit:contain!important;
 opacity:.72!important;
 transition:.2s ease!important;
}
html body.single-product div.product .flex-control-thumbs img.flex-active,
html body.single-product div.product .flex-control-thumbs img:hover{border-color:#ed1c24!important;opacity:1!important}
html body.single-product div.product .summary.entry-summary{
 box-sizing:border-box!important;
 width:46%!important;
 min-height:720px!important;
 margin:0!important;
 padding:4px 0 0!important;
 color:#fff!important;
}
html body.single-product div.product .summary.entry-summary:before{
 display:block!important;
 margin:0 0 10px!important;
 color:#ed1c24!important;
 content:"OEM · ODM · PRIVATE LABEL"!important;
 font-size:11px!important;
 font-weight:800!important;
 letter-spacing:.18em!important;
}
html body.single-product div.product .summary .woocommerce-breadcrumb{
 margin:0 0 16px!important;
 color:#7f8a96!important;
 font-size:11px!important;
 line-height:1.5!important;
 letter-spacing:.06em!important;
 text-transform:uppercase!important;
}
html body.single-product div.product .summary .woocommerce-breadcrumb a{color:#aeb7c2!important}
html body.single-product div.product .summary .single-product-category{
 display:inline-block!important;
 margin:0 0 12px!important;
 color:#ed1c24!important;
 font-size:13px!important;
 font-weight:800!important;
 letter-spacing:.08em!important;
 text-transform:uppercase!important;
}
html body.single-product div.product .summary h1.product_title{
 margin:0 0 22px!important;
 padding:0 0 22px!important;
 border-bottom:1px solid #27303a!important;
 color:#fff!important;
 font-size:clamp(34px,3vw,40px)!important;
 font-weight:800!important;
 line-height:1.08!important;
 letter-spacing:-.028em!important;
}
html body.single-product div.product .summary .price{display:none!important}
html body.single-product div.product .summary .woocommerce-product-details__short-description{margin:0 0 22px!important}
html body.single-product div.product .summary .woocommerce-product-details__short-description ul{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px 20px!important;
 margin:0!important;
 padding:0!important;
 list-style:none!important;
}
html body.single-product div.product .summary .woocommerce-product-details__short-description li{
 position:relative!important;
 display:-webkit-box!important;
 min-height:45px!important;
 max-height:45px!important;
 margin:0!important;
 padding:4px 4px 4px 17px!important;
 overflow:hidden!important;
 color:#c3cad2!important;
 font-size:14px!important;
 line-height:1.42!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2!important;
}
html body.single-product div.product .summary .woocommerce-product-details__short-description li:before{
 position:absolute!important;
 top:11px!important;
 left:0!important;
 width:6px!important;
 height:6px!important;
 background:#ed1c24!important;
 content:""!important;
}
html body.single-product div.product .summary .woocommerce-product-details__short-description li:nth-child(n+7){display:none!important}
html body.single-product div.product .summary .product_meta{
 display:grid!important;
 grid-template-columns:max-content minmax(0,1fr)!important;
 gap:10px!important;
 margin:0 0 22px!important;
 padding:18px 0 0!important;
}
html body.single-product div.product .summary .product_meta .sku_wrapper,
html body.single-product div.product .summary .product_meta .posted_in{
 box-sizing:border-box!important;
 min-height:44px!important;
 padding:13px 14px!important;
 border:1px solid #2d3742!important;
 border-radius:2px!important;
 background:#161c23!important;
 color:#8f9aa6!important;
 font-size:11px!important;
 line-height:1.35!important;
 letter-spacing:.045em!important;
}
html body.single-product div.product .summary .product_meta .sku_wrapper{display:inline-flex!important;align-items:center!important}
html body.single-product div.product .summary .product_meta .posted_in{display:flex!important;align-items:center!important}
html body.single-product div.product .summary .product_meta .posted_in:last-of-type,
html body.single-product div.product .summary .product_meta .tagged_as{display:none!important}
html body.single-product div.product .summary .product_meta .sku,
html body.single-product div.product .summary .product_meta a{color:#fff!important;font-weight:800!important}
html body.single-product div.product .summary .yith-ywraq-add-to-quote{width:100%!important;margin:0!important}
html body.single-product div.product .summary .yith-ywraq-add-button{width:100%!important}
html body.single-product div.product .summary .add-request-quote-button{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 width:100%!important;
 min-height:58px!important;
 margin:0!important;
 padding:17px 24px!important;
 border:1px solid #ed1c24!important;
 border-radius:2px!important;
 background:#ed1c24!important;
 color:#fff!important;
 font-size:13px!important;
 font-weight:800!important;
 letter-spacing:.08em!important;
 text-transform:uppercase!important;
 box-shadow:0 12px 28px rgba(237,28,36,.22)!important;
 transition:.2s ease!important;
}
html body.single-product div.product .summary .add-request-quote-button:hover{background:#c8141b!important;border-color:#c8141b!important;transform:translateY(-2px)!important}
html body.single-product div.product .summary .yith-ywraq-add-to-quote:after{
 display:block!important;
 margin-top:12px!important;
 padding:14px!important;
 border:1px solid #202934!important;
 background:#11171e!important;
 color:#b7c0ca!important;
 content:"CUSTOM DEVELOPMENT · SAMPLE APPROVAL · WORLDWIDE B2B SUPPLY"!important;
 font-size:10px!important;
 font-weight:700!important;
 letter-spacing:.06em!important;
 text-align:center!important;
}
html body.single-product div.product .woocommerce-tabs{
 position:relative!important;
 left:50%!important;
 right:auto!important;
 clear:both!important;
 float:none!important;
 width:100vw!important;
 max-width:none!important;
 margin:72px 0 0!important;
 transform:translateX(-50%)!important;
}
html body.single-product .woocommerce-tabs>ul.tabs{display:none!important}
html body.single-product .woocommerce-Tabs-panel{margin:0!important;padding:0!important;border:0!important}
html body.single-product .nm-prod2 .nmp-section{box-sizing:border-box!important;width:100%!important;padding:82px 24px!important}
html body.single-product .nm-prod2 .nmp-wrap{box-sizing:border-box!important;width:100%!important;max-width:1120px!important;margin:0 auto!important}
html body.single-product .nm-prod2 .nmp-head{max-width:820px!important;margin:0 auto 42px!important;text-align:center!important}
html body.single-product .nm-prod2 .nmp-eyebrow{margin-bottom:12px!important;color:#ed1c24!important;font-size:11px!important;font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase!important}
html body.single-product .nm-prod2 h2{font-size:clamp(30px,4vw,48px)!important;line-height:1.1!important;letter-spacing:-.025em!important}
html body.single-product .nm-prod2 p{font-size:16px!important;line-height:1.72!important}
html body.single-product .nm-prod2 .nmp-features{gap:16px!important}
html body.single-product .nm-prod2 .nmp-feature,
html body.single-product .nm-prod2 .nmp-option{box-sizing:border-box!important;border:1px solid #e2e4e7!important;border-radius:3px!important;box-shadow:0 10px 28px rgba(14,20,27,.06)!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)){
 box-sizing:border-box!important;
 width:100%!important;
 padding:82px 24px!important;
 background:#f5f6f7!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>h3,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul{
 box-sizing:border-box!important;
 width:100%!important;
 max-width:1120px!important;
 margin-left:auto!important;
 margin-right:auto!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p{
 margin-top:0!important;
 margin-bottom:18px!important;
 color:#56616e!important;
 font-size:16px!important;
 line-height:1.72!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p:first-of-type{
 color:#27313c!important;
 font-size:20px!important;
 font-weight:600!important;
 line-height:1.6!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>h3{
 margin-top:58px!important;
 margin-bottom:22px!important;
 padding-bottom:15px!important;
 border-bottom:3px solid #ed1c24!important;
 color:#111820!important;
 font-size:clamp(27px,3vw,38px)!important;
 line-height:1.15!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:14px!important;
 margin-top:0!important;
 margin-bottom:30px!important;
 padding:0!important;
 list-style:none!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul li{
 position:relative!important;
 box-sizing:border-box!important;
 min-height:60px!important;
 margin:0!important;
 padding:18px 18px 18px 40px!important;
 border:1px solid #dedfdf!important;
 border-radius:2px!important;
 background:#fff!important;
 color:#48535f!important;
 font-size:15px!important;
 line-height:1.5!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul li:before{
 position:absolute!important;
 top:18px!important;
 left:17px!important;
 color:#ed1c24!important;
 content:"✓"!important;
 font-weight:900!important;
}
html body.single-product section.related.products{
 position:relative!important;
 left:50%!important;
 box-sizing:border-box!important;
 width:100vw!important;
 max-width:none!important;
 margin:0!important;
 padding:78px max(24px,calc((100vw - 1120px)/2)) 88px!important;
 transform:translateX(-50%)!important;
 background:#0f141b!important;
}
html body.single-product section.related.products>h2{margin:0 0 34px!important;color:#fff!important;font-size:clamp(28px,3.5vw,42px)!important;text-align:center!important}
html body.single-product section.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
html body.single-product section.related.products li.product{
 box-sizing:border-box!important;
 width:100%!important;
 margin:0!important;
 padding:12px 12px 20px!important;
 border:1px solid #29313b!important;
 border-radius:3px!important;
 background:#171d24!important;
}
html body.single-product section.related.products li.product img{aspect-ratio:1/1!important;object-fit:contain!important;background:#fff!important}
html body.single-product section.related.products li.product .woocommerce-loop-product__title{color:#fff!important;font-size:16px!important;line-height:1.4!important;text-align:center!important}
@media(max-width:921px){
 html body.single-product div.product{width:min(100% - 36px,760px)!important;padding-top:36px!important}
 html body.single-product div.product .woocommerce-product-gallery,
 html body.single-product div.product .summary.entry-summary{float:none!important;width:100%!important}
 html body.single-product div.product .summary.entry-summary{min-height:0!important;margin-top:36px!important}
 html body.single-product div.product .woocommerce-product-gallery__image{min-height:440px!important}
 html body.single-product section.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 html body.single-product div.product{width:100%!important;padding:22px 16px 0!important}
 html body.single-product div.product .woocommerce-product-gallery{padding:10px!important}
 html body.single-product div.product .woocommerce-product-gallery__image{min-height:330px!important}
 html body.single-product div.product .summary h1.product_title{font-size:32px!important}
 html body.single-product div.product .summary .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;gap:6px!important}
 html body.single-product div.product .summary .woocommerce-product-details__short-description li{min-height:0!important;max-height:none!important}
 html body.single-product div.product .summary .product_meta{grid-template-columns:1fr!important}
 html body.single-product div.product .woocommerce-tabs{margin-top:48px!important}
 html body.single-product .nm-prod2 .nmp-section,
 html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)){padding:58px 18px!important}
 html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul{grid-template-columns:1fr!important}
 html body.single-product section.related.products{padding:58px 16px 68px!important}
 html body.single-product section.related.products ul.products{grid-template-columns:1fr!important}
}
/* END NAMNOX MOTO — UNIFIED PRODUCT TEMPLATE v3 */
size:clamp(30px,9vw,40px)!important;line-height:1.08!important}.nws .sec{padding:46px 0!important}.nws .cta{padding:44px 0!important}.nws .btn{width:100%!important;justify-content:center!important;text-align:center!important}}
/* END WHO WE SERVE FINAL UI */
@media(min-width:922px){header .main-header-menu>.menu-item>a[href*="/about-namnox-moto/"]{background:transparent!important;background-color:transparent!important;color:#e8ebef!important;padding-left:14px!important;padding-right:14px!important;box-shadow:none!important}header .main-header-menu>.menu-item>a[href*="/about-namnox-moto/"]:hover{background:transparent!important;color:#ed1c24!important}}
body:not(.home) #content,body:not(.home) #content>.ast-container,body:not(.home) #primary,body:not(.home) #main.site-main,body:not(.home) article.ast-article-single,body:not(.home) .entry-content{width:100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body:not(.home) #content>.ast-container{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:not(.home) .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
html body #wpadminbar li#wp-admin-bar-search,html body #wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important}

/* COMPANY MENU NORMAL STYLE */
@media(min-width:922px){html body header #primary-site-navigation-desktop #menu-item-95>a.menu-link{background:transparent!important;background-color:transparent!important;color:#e8ebef!important;padding-left:14px!important;padding-right:14px!important;box-shadow:none!important}html body header #primary-site-navigation-desktop #menu-item-95>a.menu-link:hover{background:transparent!important;background-color:transparent!important;color:#ed1c24!important}}
body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.entry-content p,.woocommerce p{line-height:1.7}button,.button,input[type=submit],a[role=button]{font-weight:700;letter-spacing:.02em}
@media(max-width:921px){header .main-header-menu>.menu-item>a[href*="/about-namnox-moto/"]{background:transparent!important;background-color:transparent!important}}
/* END GLOBAL UI FIX */
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!impor

/* NamNox Moto – Who We Serve page alignment */
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) :is(#content,.site-content,#primary,.ast-article-single,.entry-content){margin-top:0!important;padding-top:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .ast-article-single{margin:0!important;padding:0!important;}
#wpadminbar #wp-admin-bar-search,#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:18px!important;height:18px!important;max-width:18px!important;}


/* NamNox Moto – Who We Serve page alignment */
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) :is(#content,.site-content,#primary,.ast-article-single,.entry-content){margin-top:0!important;padding-top:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .ast-article-single{margin:0!important;padding:0!important;}
#wpadminbar #wp-admin-bar-search,#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:18px!important;height:18px!important;max-width:18px!important;}


/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}


/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-
/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!impo
/* Full-bleed wrappers for the redesigned Moto pages; inner .wrap remains readable. */
.page-id-21 .nmprod,.page-id-32 .nmcx,.page-id-39 .nmfaq{width:100%!important;max-width:none!important;margin:0!important}
rtant}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce

/* NAMNOX MOTO — COMPLETE PRODUCT SYSTEM FINAL */
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-Tabs-panel--reviews,
html body.wp-singular.single.single-product.woocommerce div.product #tab-reviews,
html body.wp-singular.single.single-product.woocommerce div.product #reviews{display:none!important}
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-Tabs-panel--description{display:block!important;width:100%!important;margin:0!important;padding:0!important}
html body.wp-singular.single.single-product.woocommerce div.product .nm-prod2 .nmp-cta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:78px 24px 96px!important;text-align:center!important;box-sizing:border-box!important}
html body.wp-singular.single.single-product.woocommerce div.product .nm-prod2 .nmp-cta h2{width:min(900px,100%)!important;max-width:900px!important;margin:0 auto 18px!important;text-align:center!important}
html body.wp-singular.single.single-product.woocommerce div.product .nm-prod2 .nmp-cta p{width:min(720px,100%)!important;max-width:720px!important;margin:0 auto 30px!important;text-align:center!important}
html body.wp-singular.single.single-product.woocommerce div.product .nm-prod2 .nmp-cta .nmp-btn{position:static!important;display:inline-flex!important;width:auto!important;min-width:230px!important;margin:0 auto!important;align-self:center!important}
html body.wp-singular.single.single-product.woocommerce div.product .related.products,
html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products{position:static!important;left:auto!important;right:auto!important;transform:none!important;clear:both!important;float:none!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:76px 44px 88px!important;background:#0f141b!important;color:#fff!important;overflow:hidden!important}
html body.wp-singular.single.single-product.woocommerce div.product .related.products>h2,
html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products>h2{width:min(1180px,100%)!important;margin:0 auto 34px!important;color:#fff!important;font-size:clamp(30px,3.1vw,44px)!important;text-align:left!important}
html body.wp-singular.single.single-product.woocommerce div.product .related.products ul.products,
html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
html body.wp-singular.single.single-product.woocommerce div.product .related.products li.product,
html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products li.product{position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;border:1px solid #27313c!important;overflow:hidden!important}
html body.wp-singular.single.single-product.woocommerce div.product .related.products li.product img,
html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products li.product img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0 0 20px!important;background:#f7f7f7!important}
html body.wp-singular.single.single-product.woocommerce div.product .related.products li.product .ast-woo-product-category,
html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products li.product .ast-woo-product-category{display:block!important;padding:0 20px!important;color:#ed1c24!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body.wp-singular.single.single-product.woocommerce div.product .related.products li.product .woocommerce-loop-product__title,
html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products li.product .woocommerce-loop-product__title{min-height:3.7em!important;margin:8px 0 0!important;padding:0 20px!important;color:#10151c!important;font-size:17px!important;font-weight:750!important;line-height:1.35!important}
html body.wp-singular.single.single-product.woocommerce div.product .related.products li.product .button,
html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products li.product .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:18px 20px 0!important;padding:0 18px!important;background:#ed1c24!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important}
@media(max-width:1024px){html body.wp-singular.single.single-product.woocommerce div.product .related.products ul.products,html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){html body.wp-singular.single.single-product.woocommerce div.product .nm-prod2 .nmp-cta{padding:58px 18px 92px!important}html body.wp-singular.single.single-product.woocommerce div.product .nm-prod2 .nmp-cta .nmp-btn{width:100%!important;min-width:0!important}html body.wp-singular.single.single-product.woocommerce div.product .related.products,html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products{padding:54px 16px 72px!important}html body.wp-singular.single.single-product.woocommerce div.product .related.products ul.products,html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products ul.products{grid-template-columns:1fr!important}html body.wp-singular.single.single-product.woocommerce div.product .related.products li.product .woocommerce-loop-product__title,html body.wp-singular.single.single-product.woocommerce div.product .up-sells.upsells.products li.product .woocommerce-loop-product__title{min-height:0!important}}
/* END COMPLETE PRODUCT SYSTEM FINAL */

/* NAMNOX FINAL LIVE OVERRIDES */
body.single-product #reviews,body.single-product #tab-reviews,body.single-product .woocommerce-Tabs-panel--reviews{display:none!important}
body.single-product .nm-prod2 .nmp-cta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:78px 24px 96px!important;text-align:center!important;box-sizing:border-box!important}
body.single-product .nm-prod2 .nmp-cta h2{width:min(900px,100%)!important;max-width:900px!important;margin:0 auto 18px!important;text-align:center!important}
body.single-product .nm-prod2 .nmp-cta p{width:min(720px,100%)!important;max-width:720px!important;margin:0 auto 30px!important;text-align:center!important}
body.single-product .nm-prod2 .nmp-cta .nmp-btn{position:static!important;display:inline-flex!important;width:auto!important;min-width:230px!important;margin:0 auto!important;align-self:center!important}
body.single-product .related.products,body.single-product .up-sells.upsells.products{position:static!important;left:auto!important;right:auto!important;transform:none!important;clear:both!important;float:none!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:76px 44px 88px!important;background:#0f141b!important;color:#fff!important;overflow:hidden!important}
body.single-product .related.products>h2,body.single-product .up-sells.upsells.products>h2{width:min(1180px,100%)!important;margin:0 auto 34px!important;color:#fff!important;text-align:left!important}
body.single-product .related.products ul.products,body.single-product .up-sells.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.single-product .related.products li.product,body.single-product .up-sells.upsells.products li.product{width:100%!important;min-width:0!important;margin:0!important;background:#fff!important;overflow:hidden!important}
@media(max-width:1024px){body.single-product .related.products ul.products,body.single-product .up-sells.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.single-product .nm-prod2 .nmp-cta{padding:58px 18px 92px!important}body.single-product .nm-prod2 .nmp-cta .nmp-btn{width:100%!important;min-width:0!important}body.single-product .related.products,body.single-product .up-sells.upsells.products{padding:54px 16px 72px!important}body.single-product .related.products ul.products,body.single-product .up-sells.upsells.products ul.products{grid-template-columns:1fr!important}}
/* END NAMNOX FINAL LIVE OVERRIDES */


}}}
/* NAMNOX ROOT PRODUCT RECOVERY */
body.single-product #reviews,body.single-product #tab-reviews,body.single-product .woocommerce-Tabs-panel--reviews{display:none!important}
body.single-product .nm-prod2 .nmp-cta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:78px 24px 96px!important;text-align:center!important;box-sizing:border-box!important}
body.single-product .nm-prod2 .nmp-cta h2{max-width:900px!important;margin:0 auto 18px!important;text-align:center!important}
body.single-product .nm-prod2 .nmp-cta p{max-width:720px!important;margin:0 auto 30px!important;text-align:center!important}
body.single-product .nm-prod2 .nmp-cta .nmp-btn{position:static!important;display:inline-flex!important;min-width:230px!important;margin:0 auto!important;align-self:center!important}
body.single-product .related.products,body.single-product .up-sells.upsells.products{position:static!important;left:auto!important;right:auto!important;transform:none!important;clear:both!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:76px 44px 88px!important;box-sizing:border-box!important;overflow:hidden!important}
body.single-product .related.products ul.products,body.single-product .up-sells.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:min(1180px,100%)!important;margin:0 auto!important}
body.single-product .related.products li.product,body.single-product .up-sells.upsells.products li.product{width:100%!important;min-width:0!important;margin:0!important}
@media(max-width:1024px){body.single-product .related.products ul.products,body.single-product .up-sells.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.single-product .related.products ul.products,body.single-product .up-sells.upsells.products ul.products{grid-template-columns:1fr!important}}
/* END NAMNOX ROOT PRODUCT RECOVERY */


/* NAMNOX CTA READABILITY */
body.single-product .nm-prod2 .nmp-cta p{display:block!important;width:min(720px,100%)!important;max-width:720px!important;margin:0 auto 30px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#c9d0d8!important;font-size:17px!important;line-height:1.7!important;text-align:center!important}
body.single-product .nm-prod2 .nmp-cta p:before,body.single-product .nm-prod2 .nmp-cta p:after{display:none!important}
/* END NAMNOX CTA READABILITY */


html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-cta p{display:block!important;width:min(720px,100%)!important;max-width:720px!important;margin:0 auto 30px!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:0!important;border-left:0!important;box-shadow:none!important;color:#c9d0d8!important;font-size:17px!important;line-height:1.7!important;text-align:center!important}

2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}




/* NamNox Moto audience page layout correction */
body.page-id-23 #main,body.page-id-60 #main,body.page-id-62 #main,body.page-id-64 #main,body.page-id-66 #main{margin-top:0!important;padding-top:0!important;}
body.page-id-23 .site-content>.ast-container,body.page-id-60 .site-content>.ast-container,body.page-id-62 .site-content>.ast-container,body.page-id-64 .site-content>.ast-container,body.page-id-66 .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body.page-id-23 #primary,body.page-id-60 #primary,body.page-id-62 #primary,body.page-id-64 #primary,body.page-id-66 #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
html body #wpadminbar li#wp-admin-bar-search,html body #wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
body.single-product #primary,body.single-product .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product .woocommerce-breadcrumb{box-sizing:border-box;max-width:1320px!important;margin:0 auto!important;padding:42px 32px 28px!important;color:#7b838d!important;font-size:12px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.085em}
body.single-product .woocommerce-breadcrumb a{color:#282f38!important;font-weight:750;text-decoration:none}
body.single-product div.product{box-sizing:border-box;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:18px 32px 0!important}
body.single-product div.product:after{content:'';display:table;clear:both}
body.single-product .woocommerce-product-gallery{box-sizing:border-box;width:48.5%!important;padding:26px!important;margin:0 0 88px!important;background:var(--moto-white)!important;border:1px solid var(--moto-line)!important;box-shadow:0 18px 55px rgba(16,21,28,.09)!important}
body.single-product .woocommerce-product-gallery__image{background:#fff!important}
body.single-product .woocommerce-product-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}
body.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin:18px 0 0!important}
body.single-product .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}
body.single-product .flex-control-thumbs img{box-sizing:border-box;padding:5px!important;border:1px solid #e1e4e8!important;background:#fff!important;opacity:.68!important;transition:.2s ease}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{border-color:var(--moto-red)!important;opacity:1!important}
body.single-product div.product div.summary{box-sizing:border-box;width:46.5%!important;margin:0 0 88px!important;padding:10px 0 0 20px!important}
body.single-product div.product div.summary:before{content:'OEM  •  ODM  •  PRIVATE LABEL';display:block;color:var(--moto-red);font-size:12px;font-weight:850;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}
body.single-product .product_title,body.single-product h1.product_title{display:block!important;visibility:visible!important;font-size:clamp(40px,4.1vw,60px)!important;line-height:1.03!important;letter-spacing:-.043em!important;font-weight:850!important;color:var(--moto-ink)!important;margin:0 0 24px!important}
body.single-product .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.72!important;color:#404954!important}
body.single-product .woocommerce-product-details__short-description>p:first-child{font-size:18px!important;line-height:1.65!important;color:#252c34!important;margin-bottom:20px!important}
body.single-product .woocommerce-product-details__short-description ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 26px!important;list-style:none!important;margin:25px 0!important;padding:24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;border-left:4px solid var(--moto-red)!important}
body.single-product .woocommerce-product-details__short-description li{position:relative;margin:0!important;padding:0 0 0 18px!important}
body.single-product .woocommerce-product-details__short-description li:before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--moto-red)}
body.single-product .product_meta{margin-top:22px!important;padding:20px 0!important;border-top:1px solid #cfd4da!important;border-bottom:1px solid #cfd4da!important;color:#717a86!important;font-size:13px!important;line-height:1.8!important}
body.single-product .product_meta>span{display:block!important}
body.single-product .product_meta a{color:#252c35!important;font-weight:650!important;text-decoration:none!important}
body.single-product .yith-ywraq-add-to-quote,body.single-product .yith-ywraq-add-button{margin-top:18px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-width:235px;min-height:56px;padding:17px 30px!important;background:var(--moto-red)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgba(237,28,36,.2)!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.075em!important;text-decoration:none!important;text-transform:uppercase!important;transition:.2s ease!important}
body.single-product .add-request-quote-button:hover,body.single-product .yith-ywraq-add-to-quote a:hover{background:var(--moto-red-dark)!important;color:#fff!important;transform:translateY(-2px)}
body.single-product div.product div.summary:after{content:'CUSTOM DEVELOPMENT   •   SAMPLE APPROVAL   •   WORLDWIDE B2B SUPPLY';display:block;margin-top:26px;padding:17px 18px;background:var(--moto-ink);color:#fff;font-size:10px;font-weight:750;line-height:1.6;letter-spacing:.075em;text-align:center}
body.single-product .woocommerce-tabs{position:relative!important;left:50%!important;clear:both!important;width:100vw!important;max-width:none!important;margin:0 0 0 -50vw!important;padding:0!important;background:var(--moto-white)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs{box-sizing:border-box;display:flex!important;justify-content:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0 max(24px,calc((100vw - 1240px)/2))!important;background:var(--moto-ink)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:22px 28px!important;color:#aeb6c1!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:var(--moto-red)!important}
body.single-product .woocommerce-tabs .panel{box-sizing:border-box;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:82px 44px 94px!important;color:#3f4853!important;font-size:16px!important;line-height:1.78!important}
body.single-product .woocommerce-tabs .panel>p{max-width:970px;margin:0 auto 18px!important}
body.single-product .woocommerce-tabs .panel strong{color:#141a21!important;font-weight:780!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{display:block!important;max-width:970px!important;margin:58px auto 26px!important;padding:0 0 17px!important;border-bottom:3px solid var(--moto-red)!important;color:var(--moto-ink)!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:850!important}
body.single-product .woocommerce-tabs .panel h1:first-of-type,body.single-product .woocommerce-tabs .panel h2:first-of-type{margin-top:50px!important}
body.single-product .woocommerce-tabs .panel ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:970px!important;margin:0 auto 44px!important;padding:0!important;list-style:none!important}
body.single-product .woocommerce-tabs .panel ul li{position:relative;margin:0!important;padding:15px 16px 15px 36px!important;background:var(--moto-paper)!important;border:1px solid #e1ddd5!important;color:#343d47!important}
body.single-product .woocommerce-tabs .panel ul li:before{content:'✓';position:absolute;left:15px;top:14px;color:var(--moto-red);font-weight:900}
body.single-product .woocommerce-tabs .panel h1+ul,body.single-product .woocommerce-tabs .panel h2+ul{margin-top:0!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{box-sizing:border-box;max-width:970px!important;margin:0 auto 38px!important;padding:30px!important;background:var(--moto-paper)!important;border-left:4px solid var(--moto-red)!important;line-height:1.9!important}
body.single-product .woocommerce-tabs .panel table{width:100%!important;max-width:970px!important;margin:0 auto 40px!important;background:#fff!important;border-collapse:collapse!important}
body.single-product .woocommerce-tabs .panel td,body.single-product .woocommerce-tabs .panel th{padding:16px 18px!important;border:1px solid var(--moto-line)!important;text-align:left!important}
body.single-product .related.products,body.single-product .up-sells{box-sizing:border-box;position:relative;left:50%;width:100vw;max-width:none!important;margin:0 0 0 -50vw!important;padding:82px max(28px,calc((100vw - 1240px)/2)) 96px!important;background:var(--moto-paper)!important}
body.single-product .related.products>h2,body.single-product .up-sells>h2{color:var(--moto-ink)!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 38px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important}
body.single-product .related.products li.product,body.single-product .up-sells li.product{width:100%!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;box-shadow:0 12px 34px rgba(16,21,28,.06)!important}
body.single-product .related.products li.product img,body.single-product .up-sells li.product img{margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,body.single-product .up-sells li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--moto-ink)!important;font-size:17px!important;line-height:1.35!important;font-weight:780!important}
body.single-product .related.products li.product .button,body.single-product .up-sells li.product .button{margin:15px 20px 0!important;background:var(--moto-red)!important;color:#fff!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
@media(max-width:921px){
body.single-product .woocommerce-breadcrumb{padding:30px 24px 22px!important}
body.single-product div.product{padding:14px 24px 0!important}
body.single-product .woocommerce-product-gallery,body.single-product div.product div.summary{width:100%!important;float:none!important}
body.single-product .woocommerce-product-gallery{margin-bottom:40px!important}
body.single-product div.product div.summary{padding:0!important;margin-bottom:64px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:44px!important}
body.single-product .woocommerce-tabs .panel{padding:66px 28px 78px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr 1fr!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr 1fr!important}
}
@media(max-width:544px){
body.single-product .woocommerce-breadcrumb{padding:24px 18px 16px!important}
body.single-product div.product{padding:10px 18px 0!important}
body.single-product .woocommerce-product-gallery{padding:15px!important}
body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:34px!important;line-height:1.06!important}
body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;padding:20px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{width:100%!important;min-width:0!important}
body.single-product .woocommerce-tabs ul.tabs{justify-content:stretch!important;padding:0!important}
body.single-product .woocommerce-tabs ul.tabs li{flex:1!important}
body.single-product .woocommerce-tabs ul.tabs li a{padding:18px 10px!important;text-align:center!important;font-size:10px!important}
body.single-product .woocommerce-tabs .panel{padding:52px 20px 62px!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{font-size:30px!important;margin-top:44px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{padding:22px!important}
body.single-product .related.products,body.single-product .up-sells{padding:58px 18px 68px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr!important}
}
tant}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}


:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}


/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-
/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!impo
/* Full-bleed wrappers for the redesigned Moto pages; inner .wrap remains readable. */
.page-id-21 .nmprod,.page-id-32 .nmcx,.page-id-39 .nmfaq{width:100%!important;max-width:none!important;margin:0!important}
rtant}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

/* NAMNOX MOTO — PREMIUM PRODUCT SYSTEM 2026 */
body.single-product{
 --nm-p-red:#ed1c24;--nm-p-red-dark:#bd151b;--nm-p-ink:#0b0f14;--nm-p-charcoal:#121820;
 --nm-p-panel:#18202a;--nm-p-white:#fff;--nm-p-paper:#f3f4f6;--nm-p-text:#202933;
 --nm-p-muted:#66717e;--nm-p-line:#dce1e6;background:var(--nm-p-ink)!important;color:var(--nm-p-text)!important
}
body.single-product #content,
body.single-product .site-content,
body.single-product #primary,
body.single-product .site-main,
body.single-product article.product{
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--nm-p-ink)!important
}
body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product div.product{
 box-sizing:border-box!important;width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;
 margin:0 auto!important;padding:48px 0 80px!important;color:#fff!important
}
body.single-product div.product:after{content:"";display:table;clear:both}
body.single-product .woocommerce-product-gallery{
 box-sizing:border-box!important;float:left!important;width:51.5%!important;margin:0!important;padding:24px!important;
 background:#fff!important;border:1px solid #e0e4e8!important;border-radius:2px!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important
}
body.single-product .woocommerce-product-gallery__wrapper{margin:0!important;background:#fff!important}
body.single-product .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}
body.single-product .woocommerce-product-gallery__image img{
 display:block!important;width:100%!important;height:auto!important;max-height:680px!important;object-fit:contain!important
}
body.single-product .woocommerce-product-gallery__trigger{
 top:18px!important;right:18px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;
 box-shadow:0 5px 18px rgba(10,15,20,.14)!important
}
body.single-product .flex-control-thumbs{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 0!important;padding:0!important
}
body.single-product .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}
body.single-product .flex-control-thumbs img{
 box-sizing:border-box!important;width:100%!important;padding:5px!important;background:#fff!important;border:1px solid #e1e5e9!important;
 border-radius:0!important;opacity:.62!important;transition:border-color .2s ease,opacity .2s ease!important
}
body.single-product .flex-control-thumbs img.flex-active,
body.single-product .flex-control-thumbs img:hover{opacity:1!important;border-color:var(--nm-p-red)!important}
body.single-product .summary.entry-summary{
 box-sizing:border-box!important;float:right!important;width:43.5%!important;margin:0!important;padding:6px 0 0 18px!important;color:#fff!important
}
body.single-product .summary.entry-summary:before{
 content:"OEM  ·  ODM  ·  PRIVATE LABEL";display:block;margin:0 0 28px;color:var(--nm-p-red);font-size:12px;font-weight:800;
 letter-spacing:.19em;text-transform:uppercase
}
body.single-product .summary .woocommerce-breadcrumb{
 margin:0 0 18px!important;padding:0!important;color:#7f8994!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important;
 letter-spacing:.055em!important;text-transform:uppercase!important
}
body.single-product .summary .woocommerce-breadcrumb a{color:#b9c0c8!important;text-decoration:none!important}
body.single-product .summary .posted_in>a:first-child{
 display:inline-flex!important;margin:0 0 16px!important;color:var(--nm-p-red)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important
}
body.single-product .product_title{
 display:block!important;margin:0 0 26px!important;color:#fff!important;font-size:clamp(38px,3.7vw,62px)!important;font-weight:800!important;
 line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance
}
body.single-product .woocommerce-product-details__short-description{
 margin:0 0 26px!important;padding:24px 0!important;background:transparent!important;border-top:1px solid #2a333d!important;
 border-bottom:1px solid #2a333d!important;color:#c9d0d8!important;box-shadow:none!important
}
body.single-product .woocommerce-product-details__short-description ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 24px!important;margin:0!important;padding:0!important;list-style:none!important
}
body.single-product .woocommerce-product-details__short-description li{
 position:relative!important;margin:0!important;padding:0 0 0 17px!important;color:#c9d0d8!important;font-size:14px!important;line-height:1.55!important
}
body.single-product .woocommerce-product-details__short-description li:before{
 content:"";position:absolute;left:0;top:.56em;width:6px;height:6px;background:var(--nm-p-red)
}
body.single-product .woocommerce-product-details__short-description strong{color:#fff!important;font-weight:750!important}
body.single-product .product_meta{
 display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:0 0 26px!important;padding:0!important;
 color:#88929d!important;font-size:12px!important;line-height:1.5!important
}
body.single-product .product_meta .sku_wrapper,
body.single-product .product_meta .tagged_as,
body.single-product .product_meta .brand{display:none!important}
body.single-product .product_meta .posted_in{display:block!important}
body.single-product .product_meta .posted_in:before{content:"Product category  ";color:#7e8892!important;text-transform:uppercase;letter-spacing:.08em;font-size:10px}
body.single-product .product_meta .posted_in>a{display:inline!important;margin:0!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
body.single-product .yith-ywraq-add-to-quote,
body.single-product .yith_ywraq_add_item_browse-list{margin:0!important}
body.single-product a.add-request-quote-button,
body.single-product .add-request-quote-button,
body.single-product .yith-ywraq-add-button a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;
 background:var(--nm-p-red)!important;border:1px solid var(--nm-p-red)!important;border-radius:0!important;color:#fff!important;
 font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:.06em!important;text-decoration:none!important;text-transform:uppercase!important;
 box-shadow:none!important;transition:.2s ease!important
}
body.single-product a.add-request-quote-button:hover,
body.single-product .add-request-quote-button:hover,
body.single-product .yith-ywraq-add-button a:hover{background:#fff!important;border-color:#fff!important;color:#0b0f14!important;transform:translateY(-1px)!important}
body.single-product .woocommerce-tabs{
 clear:both!important;width:100vw!important;max-width:100vw!important;margin:80px 0 0 calc(50% - 50vw)!important;padding:0!important;background:#fff!important
}
body.single-product .woocommerce-tabs ul.tabs{display:none!important}
body.single-product .woocommerce-tabs .panel{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.single-product .woocommerce-tabs .panel>h2:first-child{display:none!important}
body.single-product .nm-prod2{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--nm-p-text)!important}
body.single-product .nmp-section{
 box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:82px 0!important
}
body.single-product .nmp-section.nmp-white{background:#fff!important;color:var(--nm-p-text)!important}
body.single-product .nmp-section.nmp-soft{background:var(--nm-p-paper)!important;color:var(--nm-p-text)!important}
body.single-product .nmp-wrap{box-sizing:border-box!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.single-product .nmp-head{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:72px!important;align-items:end!important;margin:0 0 46px!important}
body.single-product .nmp-eyebrow{
 display:block!important;margin:0 0 14px!important;color:var(--nm-p-red)!important;font-size:11px!important;font-weight:850!important;
 line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important
}
body.single-product .nmp-section h2{
 margin:0!important;color:var(--nm-p-ink)!important;font-size:clamp(34px,4vw,54px)!important;font-weight:800!important;
 line-height:1.04!important;letter-spacing:-.03em!important;text-wrap:balance
}
body.single-product .nmp-section h3{margin:0 0 10px!important;color:var(--nm-p-ink)!important;font-size:19px!important;font-weight:780!important;line-height:1.2!important}
body.single-product .nmp-section p{margin:0!important;color:#596573!important;font-size:16px!important;line-height:1.75!important}
body.single-product .nmp-proof{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:42px 0 0!important;border-top:1px solid var(--nm-p-line)!important;
 border-left:1px solid var(--nm-p-line)!important
}
body.single-product .nmp-proof>*{box-sizing:border-box!important;min-width:0!important;padding:25px 22px!important;border-right:1px solid var(--nm-p-line)!important;border-bottom:1px solid var(--nm-p-line)!important}
body.single-product .nmp-proof strong{display:block!important;margin:0 0 5px!important;color:var(--nm-p-ink)!important;font-size:18px!important;line-height:1.2!important}
body.single-product .nmp-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--nm-p-line)!important;border:1px solid var(--nm-p-line)!important}
body.single-product .nmp-feature{position:relative!important;box-sizing:border-box!important;min-width:0!important;min-height:220px!important;padding:34px 30px!important;background:#fff!important}
body.single-product .nmp-feature:before{content:"";display:block;width:34px;height:3px;margin:0 0 28px;background:var(--nm-p-red)!important}
body.single-product .nmp-feature p:first-child{margin:0 0 12px!important;color:var(--nm-p-red)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15em!important}
body.single-product .nmp-spec-grid{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:72px!important;align-items:start!important}
body.single-product .nmp-table{border-top:1px solid #cfd5db!important}
body.single-product .nmp-row{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr)!important;gap:24px!important;padding:18px 0!important;border-bottom:1px solid #cfd5db!important}
body.single-product .nmp-row strong{color:var(--nm-p-ink)!important;font-size:13px!important;line-height:1.5!important}
body.single-product .nmp-row>*:last-child{color:#596573!important;font-size:14px!important;line-height:1.55!important}
body.single-product .nmp-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.single-product .nmp-option{box-sizing:border-box!important;min-width:0!important;padding:30px!important;background:#f6f7f8!important;border:1px solid #e0e4e8!important}
body.single-product .nmp-faq{max-width:920px!important}
body.single-product .nmp-faq details{margin:0!important;padding:20px 0!important;border-bottom:1px solid #cfd5db!important}
body.single-product .nmp-faq summary{cursor:pointer!important;color:var(--nm-p-ink)!important;font-size:17px!important;font-weight:750!important;line-height:1.45!important}
body.single-product .nmp-faq details p{padding:14px 34px 0 0!important}
body.single-product .nmp-cta{
 box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:72px 24px!important;
 background:var(--nm-p-charcoal)!important;color:#fff!important;text-align:center!important
}
body.single-product .nmp-cta .nmp-eyebrow{color:var(--nm-p-red)!important}
body.single-product .nmp-cta h2{max-width:900px!important;margin:0 auto 18px!important;color:#fff!important}
body.single-product .nmp-cta p{max-width:720px!important;margin:0 auto 30px!important;color:#c9d0d8!important}
body.single-product .nmp-btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;
 background:var(--nm-p-red)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;
 text-decoration:none!important;text-transform:uppercase!important
}
body.single-product .nmp-btn:hover{background:#fff!important;color:var(--nm-p-ink)!important}
body.single-product .related.products,
body.single-product .up-sells.upsells.products{
 box-sizing:border-box!important;clear:both!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:76px max(24px,calc((100vw - 1180px)/2)) 88px!important;
 background:#0f141b!important;color:#fff!important
}
body.single-product .related.products>h2,
body.single-product .up-sells.upsells.products>h2{
 margin:0 0 34px!important;color:#fff!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important
}
body.single-product .related.products ul.products,
body.single-product .up-sells.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
body.single-product .related.products li.product,
body.single-product .up-sells.upsells.products li.product{
 box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0 0 22px!important;background:#fff!important;border:1px solid #26303b!important
}
body.single-product .related.products li.product img,
body.single-product .up-sells.upsells.products li.product img{width:100%!important;margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,
body.single-product .up-sells.upsells.products li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--nm-p-ink)!important;font-size:17px!important;line-height:1.35!important}
body.single-product .related.products li.product .button,
body.single-product .up-sells.upsells.products li.product .button{margin:14px 20px 0!important;background:var(--nm-p-red)!important;color:#fff!important}
@media(max-width:1024px){
 body.single-product div.product{width:min(100% - 36px,980px)!important;padding:38px 0 64px!important}
 body.single-product .woocommerce-product-gallery{width:49%!important;padding:18px!important}
 body.single-product .summary.entry-summary{width:47%!important;padding-left:12px!important}
 body.single-product .product_title{font-size:clamp(34px,4.6vw,48px)!important}
 body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;gap:11px!important}
 body.single-product .nmp-head{grid-template-columns:1fr!important;gap:20px!important}
 body.single-product .nmp-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product .nmp-spec-grid{grid-template-columns:1fr!important;gap:38px!important}
 body.single-product .related.products ul.products,
 body.single-product .up-sells.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.single-product div.product{width:100%!important;padding:22px 16px 50px!important}
 body.single-product .woocommerce-product-gallery,
 body.single-product .summary.entry-summary{float:none!important;width:100%!important;margin:0!important;padding:0!important}
 body.single-product .woocommerce-product-gallery{padding:12px!important;margin-bottom:34px!important}
 body.single-product .summary.entry-summary:before{margin-bottom:18px!important;font-size:10px!important}
 body.single-product .summary .woocommerce-breadcrumb{margin-bottom:13px!important;font-size:10px!important}
 body.single-product .product_title{margin-bottom:20px!important;font-size:clamp(32px,10vw,43px)!important;line-height:1.04!important}
 body.single-product .woocommerce-product-details__short-description{padding:19px 0!important}
 body.single-product .woocommerce-product-details__short-description li{font-size:13px!important}
 body.single-product a.add-request-quote-button,
 body.single-product .add-request-quote-button,
 body.single-product .yith-ywraq-add-button a{width:100%!important}
 body.single-product .woocommerce-tabs{margin-top:50px!important}
 body.single-product .nmp-section{padding:54px 0!important}
 body.single-product .nmp-wrap{width:calc(100% - 32px)!important}
 body.single-product .nmp-section h2{font-size:clamp(30px,9vw,40px)!important}
 body.single-product .nmp-section p{font-size:15px!important}
 body.single-product .nmp-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product .nmp-features,
 body.single-product .nmp-options{grid-template-columns:1fr!important}
 body.single-product .nmp-feature{min-height:0!important;padding:28px 24px!important}
 body.single-product .nmp-row{grid-template-columns:1fr!important;gap:6px!important}
 body.single-product .nmp-cta{padding:56px 18px!important}
 body.single-product .nmp-btn{width:100%!important}
 body.single-product .related.products,
 body.single-product .up-sells.upsells.products{padding:55px 16px 64px!important}
:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
/* NAMNOX MOTO GLOBAL UI FIX */

/* WHO WE SERVE FINAL UI */
.nws>p:empty{display:none!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important}.nws{width:100vw!important;max-width:100vw!important;margin-top:0!important;color:#151b21!important;background:#f4f5f6!important}.nws .nw{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important}.nws .hero{margin:0!important;padding:76px 0 72px!important;color:#fff!important}.nws .hero h1{color:#fff!important;max-width:980px!important;line-height:1.02!important}.nws .hero .lead{color:#e2e7ec!important;max-width:820px!important}.nws .sec{padding:68px 0!important}.nws .white{background:#fff!important;color:#151b21!important}.nws .white h2,.nws .white h3,.nws .white summary{color:#151b21!important}.nws .white p,.nws .card p,.nws .faq p{color:#56606b!important}.nws .dark,.nws .process{background:#11161c!important;color:#fff!important}.nws .dark h2,.nws .dark .step h3{color:#fff!important}.nws .dark p,.nws .dark .step p{color:#c8d0d8!important}.nws .card{color:#151b21!important;background:#fff!important;border-color:#d8dde2!important;min-height:100%!important}.nws .cta{padding:54px 0!important;color:#fff!important}.nws .cta h2,.nws .cta p{color:#fff!important}@media(max-width:900px){.nws .hero{padding:64px 0!important}.nws .sec{padding:56px 0!important}.nws .head{gap:24px!important;margin-bottom:30px!important}}@media(max-width:620px){.nws .nw{width:calc(100% - 32px)!important}.nws .hero{padding:50px 0 54px!important}.nws h1{font-size:clamp(36px,11vw,46px)!important;line-height:1.04!important}.nws h2{font-size:clamp(30px,9vw,40px)!important;line-height:1.08!important}.nws .sec{padding:46px 0!important}.nws .cta{padding:44px 0!important}.nws .btn{width:100%!important;justify-content:center!important;text-align:center!important}}
/* END WHO WE SERVE FINAL UI */
@media(min-width:922px){header .main-header-menu>.menu-item>a[href*="/about-namnox-moto/"]{background:transparent!important;background-color:transparent!important;color:#e8ebef!important;padding-left:14px!important;padding-right:14px!important;box-shadow:none!important}header .main-header-menu>.menu-item>a[href*="/about-namnox-moto/"]:hover{background:transparent!important;color:#ed1c24!important}}
body:not(.home) #content,body:not(.home) #content>.ast-container,body:not(.home) #primary,body:not(.home) #main.site-main,body:not(.home) article.ast-article-single,body:not(.home) .entry-content{width:100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
body:not(.home) #content>.ast-container{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:not(.home) .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
html body #wpadminbar li#wp-admin-bar-search,html body #wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important}

/* COMPANY MENU NORMAL STYLE */
@media(min-width:922px){html body header #primary-site-navigation-desktop #menu-item-95>a.menu-link{background:transparent!important;background-color:transparent!important;color:#e8ebef!important;padding-left:14px!important;padding-right:14px!important;box-shadow:none!important}html body header #primary-site-navigation-desktop #menu-item-95>a.menu-link:hover{background:transparent!important;background-color:transparent!important;color:#ed1c24!important}}
body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.entry-content p,.woocommerce p{line-height:1.7}button,.button,input[type=submit],a[role=button]{font-weight:700;letter-spacing:.02em}
@media(max-width:921px){header .main-header-menu>.menu-item>a[href*="/about-namnox-moto/"]{background:transparent!important;background-color:transparent!important}}
/* END GLOBAL UI FIX */
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!impor

/* NamNox Moto – Who We Serve page alignment */
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) :is(#content,.site-content,#primary,.ast-article-single,.entry-content){margin-top:0!important;padding-top:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .ast-article-single{margin:0!important;padding:0!important;}
#wpadminbar #wp-admin-bar-search,#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:18px!important;height:18px!important;max-width:18px!important;}


/* NamNox Moto – Who We Serve page alignment */
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) :is(#content,.site-content,#primary,.ast-article-single,.entry-content){margin-top:0!important;padding-top:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .ast-article-single{margin:0!important;padding:0!important;}
#wpadminbar #wp-admin-bar-search,#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:18px!important;height:18px!important;max-width:18px!important;}


/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}


/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-
/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!impo
/* Full-bleed wrappers for the redesigned Moto pages; inner .wrap remains readable. */
.page-id-21 .nmprod,.page-id-32 .nmcx,.page-id-39 .nmfaq{width:100%!important;max-width:none!important;margin:0!important}
rtant}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}




/* NamNox Moto audience page layout correction */
body.page-id-23 #main,body.page-id-60 #main,body.page-id-62 #main,body.page-id-64 #main,body.page-id-66 #main{margin-top:0!important;padding-top:0!important;}
body.page-id-23 .site-content>.ast-container,body.page-id-60 .site-content>.ast-container,body.page-id-62 .site-content>.ast-container,body.page-id-64 .site-content>.ast-container,body.page-id-66 .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body.page-id-23 #primary,body.page-id-60 #primary,body.page-id-62 #primary,body.page-id-64 #primary,body.page-id-66 #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
html body #wpadminbar li#wp-admin-bar-search,html body #wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
body.single-product #primary,body.single-product .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product .woocommerce-breadcrumb{box-sizing:border-box;max-width:1320px!important;margin:0 auto!important;padding:42px 32px 28px!important;color:#7b838d!important;font-size:12px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.085em}
body.single-product .woocommerce-breadcrumb a{color:#282f38!important;font-weight:750;text-decoration:none}
body.single-product div.product{box-sizing:border-box;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:18px 32px 0!important}
body.single-product div.product:after{content:'';display:table;clear:both}
body.single-product .woocommerce-product-gallery{box-sizing:border-box;width:48.5%!important;padding:26px!important;margin:0 0 88px!important;background:var(--moto-white)!important;border:1px solid var(--moto-line)!important;box-shadow:0 18px 55px rgba(16,21,28,.09)!important}
body.single-product .woocommerce-product-gallery__image{background:#fff!important}
body.single-product .woocommerce-product-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}
body.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin:18px 0 0!important}
body.single-product .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}
body.single-product .flex-control-thumbs img{box-sizing:border-box;padding:5px!important;border:1px solid #e1e4e8!important;background:#fff!important;opacity:.68!important;transition:.2s ease}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{border-color:var(--moto-red)!important;opacity:1!important}
body.single-product div.product div.summary{box-sizing:border-box;width:46.5%!important;margin:0 0 88px!important;padding:10px 0 0 20px!important}
body.single-product div.product div.summary:before{content:'OEM  •  ODM  •  PRIVATE LABEL';display:block;color:var(--moto-red);font-size:12px;font-weight:850;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}
body.single-product .product_title,body.single-product h1.product_title{display:block!important;visibility:visible!important;font-size:clamp(40px,4.1vw,60px)!important;line-height:1.03!important;letter-spacing:-.043em!important;font-weight:850!important;color:var(--moto-ink)!important;margin:0 0 24px!important}
body.single-product .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.72!important;color:#404954!important}
body.single-product .woocommerce-product-details__short-description>p:first-child{font-size:18px!important;line-height:1.65!important;color:#252c34!important;margin-bottom:20px!important}
body.single-product .woocommerce-product-details__short-description ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 26px!important;list-style:none!important;margin:25px 0!important;padding:24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;border-left:4px solid var(--moto-red)!important}
body.single-product .woocommerce-product-details__short-description li{position:relative;margin:0!important;padding:0 0 0 18px!important}
body.single-product .woocommerce-product-details__short-description li:before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--moto-red)}
body.single-product .product_meta{margin-top:22px!important;padding:20px 0!important;border-top:1px solid #cfd4da!important;border-bottom:1px solid #cfd4da!important;color:#717a86!important;font-size:13px!important;line-height:1.8!important}
body.single-product .product_meta>span{display:block!important}
body.single-product .product_meta a{color:#252c35!important;font-weight:650!important;text-decoration:none!important}
body.single-product .yith-ywraq-add-to-quote,body.single-product .yith-ywraq-add-button{margin-top:18px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-width:235px;min-height:56px;padding:17px 30px!important;background:var(--moto-red)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgba(237,28,36,.2)!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.075em!important;text-decoration:none!important;text-transform:uppercase!important;transition:.2s ease!important}
body.single-product .add-request-quote-button:hover,body.single-product .yith-ywraq-add-to-quote a:hover{background:var(--moto-red-dark)!important;color:#fff!important;transform:translateY(-2px)}
body.single-product div.product div.summary:after{content:'CUSTOM DEVELOPMENT   •   SAMPLE APPROVAL   •   WORLDWIDE B2B SUPPLY';display:block;margin-top:26px;padding:17px 18px;background:var(--moto-ink);color:#fff;font-size:10px;font-weight:750;line-height:1.6;letter-spacing:.075em;text-align:center}
body.single-product .woocommerce-tabs{position:relative!important;left:50%!important;clear:both!important;width:100vw!important;max-width:none!important;margin:0 0 0 -50vw!important;padding:0!important;background:var(--moto-white)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs{box-sizing:border-box;display:flex!important;justify-content:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0 max(24px,calc((100vw - 1240px)/2))!important;background:var(--moto-ink)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:22px 28px!important;color:#aeb6c1!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:var(--moto-red)!important}
body.single-product .woocommerce-tabs .panel{box-sizing:border-box;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:82px 44px 94px!important;color:#3f4853!important;font-size:16px!important;line-height:1.78!important}
body.single-product .woocommerce-tabs .panel>p{max-width:970px;margin:0 auto 18px!important}
body.single-product .woocommerce-tabs .panel strong{color:#141a21!important;font-weight:780!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{display:block!important;max-width:970px!important;margin:58px auto 26px!important;padding:0 0 17px!important;border-bottom:3px solid var(--moto-red)!important;color:var(--moto-ink)!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:850!important}
body.single-product .woocommerce-tabs .panel h1:first-of-type,body.single-product .woocommerce-tabs .panel h2:first-of-type{margin-top:50px!important}
body.single-product .woocommerce-tabs .panel ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:970px!important;margin:0 auto 44px!important;padding:0!important;list-style:none!important}
body.single-product .woocommerce-tabs .panel ul li{position:relative;margin:0!important;padding:15px 16px 15px 36px!important;background:var(--moto-paper)!important;border:1px solid #e1ddd5!important;color:#343d47!important}
body.single-product .woocommerce-tabs .panel ul li:before{content:'✓';position:absolute;left:15px;top:14px;color:var(--moto-red);font-weight:900}
body.single-product .woocommerce-tabs .panel h1+ul,body.single-product .woocommerce-tabs .panel h2+ul{margin-top:0!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{box-sizing:border-box;max-width:970px!important;margin:0 auto 38px!important;padding:30px!important;background:var(--moto-paper)!important;border-left:4px solid var(--moto-red)!important;line-height:1.9!important}
body.single-product .woocommerce-tabs .panel table{width:100%!important;max-width:970px!important;margin:0 auto 40px!important;background:#fff!important;border-collapse:collapse!important}
body.single-product .woocommerce-tabs .panel td,body.single-product .woocommerce-tabs .panel th{padding:16px 18px!important;border:1px solid var(--moto-line)!important;text-align:left!important}
body.single-product .related.products,body.single-product .up-sells{box-sizing:border-box;position:relative;left:50%;width:100vw;max-width:none!important;margin:0 0 0 -50vw!important;padding:82px max(28px,calc((100vw - 1240px)/2)) 96px!important;background:var(--moto-paper)!important}
body.single-product .related.products>h2,body.single-product .up-sells>h2{color:var(--moto-ink)!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 38px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important}
body.single-product .related.products li.product,body.single-product .up-sells li.product{width:100%!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;box-shadow:0 12px 34px rgba(16,21,28,.06)!important}
body.single-product .related.products li.product img,body.single-product .up-sells li.product img{margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,body.single-product .up-sells li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--moto-ink)!important;font-size:17px!important;line-height:1.35!important;font-weight:780!important}
body.single-product .related.products li.product .button,body.single-product .up-sells li.product .button{margin:15px 20px 0!important;background:var(--moto-red)!important;color:#fff!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
@media(max-width:921px){
body.single-product .woocommerce-breadcrumb{padding:30px 24px 22px!important}
body.single-product div.product{padding:14px 24px 0!important}
body.single-product .woocommerce-product-gallery,body.single-product div.product div.summary{width:100%!important;float:none!important}
body.single-product .woocommerce-product-gallery{margin-bottom:40px!important}
body.single-product div.product div.summary{padding:0!important;margin-bottom:64px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:44px!important}
body.single-product .woocommerce-tabs .panel{padding:66px 28px 78px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr 1fr!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr 1fr!important}
}
@media(max-width:544px){
body.single-product .woocommerce-breadcrumb{padding:24px 18px 16px!important}
body.single-product div.product{padding:10px 18px 0!important}
body.single-product .woocommerce-product-gallery{padding:15px!important}
body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:34px!important;line-height:1.06!important}
body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;padding:20px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{width:100%!important;min-width:0!important}
body.single-product .woocommerce-tabs ul.tabs{justify-content:stretch!important;padding:0!important}
body.single-product .woocommerce-tabs ul.tabs li{flex:1!important}
body.single-product .woocommerce-tabs ul.tabs li a{padding:18px 10px!important;text-align:center!important;font-size:10px!important}
body.single-product .woocommerce-tabs .panel{padding:52px 20px 62px!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{font-size:30px!important;margin-top:44px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{padding:22px!important}
body.single-product .related.products,body.single-product .up-sells{padding:58px 18px 68px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr!important}
}
tant}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}


:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}


/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-
/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!impo
/* Full-bleed wrappers for the redesigned Moto pages; inner .wrap remains readable. */
.page-id-21 .nmprod,.page-id-32 .nmcx,.page-id-39 .nmfaq{width:100%!important;max-width:none!important;margin:0!important}
rtant}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

/* NAMNOX MOTO — PREMIUM PRODUCT SYSTEM 2026 */
body.single-product{
 --nm-p-red:#ed1c24;--nm-p-red-dark:#bd151b;--nm-p-ink:#0b0f14;--nm-p-charcoal:#121820;
 --nm-p-panel:#18202a;--nm-p-white:#fff;--nm-p-paper:#f3f4f6;--nm-p-text:#202933;
 --nm-p-muted:#66717e;--nm-p-line:#dce1e6;background:var(--nm-p-ink)!important;color:var(--nm-p-text)!important
}
body.single-product #content,
body.single-product .site-content,
body.single-product #primary,
body.single-product .site-main,
body.single-product article.product{
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--nm-p-ink)!important
}
body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product div.product{
 box-sizing:border-box!important;width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;
 margin:0 auto!important;padding:48px 0 80px!important;color:#fff!important
}
body.single-product div.product:after{content:"";display:table;clear:both}
body.single-product .woocommerce-product-gallery{
 box-sizing:border-box!important;float:left!important;width:51.5%!important;margin:0!important;padding:24px!important;
 background:#fff!important;border:1px solid #e0e4e8!important;border-radius:2px!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important
}
body.single-product .woocommerce-product-gallery__wrapper{margin:0!important;background:#fff!important}
body.single-product .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}
body.single-product .woocommerce-product-gallery__image img{
 display:block!important;width:100%!important;height:auto!important;max-height:680px!important;object-fit:contain!important
}
body.single-product .woocommerce-product-gallery__trigger{
 top:18px!important;right:18px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;
 box-shadow:0 5px 18px rgba(10,15,20,.14)!important
}
body.single-product .flex-control-thumbs{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 0!important;padding:0!important
}
body.single-product .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}
body.single-product .flex-control-thumbs img{
 box-sizing:border-box!important;width:100%!important;padding:5px!important;background:#fff!important;border:1px solid #e1e5e9!important;
 border-radius:0!important;opacity:.62!important;transition:border-color .2s ease,opacity .2s ease!important
}
body.single-product .flex-control-thumbs img.flex-active,
body.single-product .flex-control-thumbs img:hover{opacity:1!important;border-color:var(--nm-p-red)!important}
body.single-product .summary.entry-summary{
 box-sizing:border-box!important;float:right!important;width:43.5%!important;margin:0!important;padding:6px 0 0 18px!important;color:#fff!important
}
body.single-product .summary.entry-summary:before{
 content:"OEM  ·  ODM  ·  PRIVATE LABEL";display:block;margin:0 0 28px;color:var(--nm-p-red);font-size:12px;font-weight:800;
 letter-spacing:.19em;text-transform:uppercase
}
body.single-product .summary .woocommerce-breadcrumb{
 margin:0 0 18px!important;padding:0!important;color:#7f8994!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important;
 letter-spacing:.055em!important;text-transform:uppercase!important
}
body.single-product .summary .woocommerce-breadcrumb a{color:#b9c0c8!important;text-decoration:none!important}
body.single-product .summary .posted_in>a:first-child{
 display:inline-flex!important;margin:0 0 16px!important;color:var(--nm-p-red)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important
}
body.single-product .product_title{
 display:block!important;margin:0 0 26px!important;color:#fff!important;font-size:clamp(38px,3.7vw,62px)!important;font-weight:800!important;
 line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance
}
body.single-product .woocommerce-product-details__short-description{
 margin:0 0 26px!important;padding:24px 0!important;background:transparent!important;border-top:1px solid #2a333d!important;
 border-bottom:1px solid #2a333d!important;color:#c9d0d8!important;box-shadow:none!important
}
body.single-product .woocommerce-product-details__short-description ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 24px!important;margin:0!important;padding:0!important;list-style:none!important
}
body.single-product .woocommerce-product-details__short-description li{
 position:relative!important;margin:0!important;padding:0 0 0 17px!important;color:#c9d0d8!important;font-size:14px!important;line-height:1.55!important
}
body.single-product .woocommerce-product-details__short-description li:before{
 content:"";position:absolute;left:0;top:.56em;width:6px;height:6px;background:var(--nm-p-red)
}
body.single-product .woocommerce-product-details__short-description strong{color:#fff!important;font-weight:750!important}
body.single-product .product_meta{
 display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:0 0 26px!important;padding:0!important;
 color:#88929d!important;font-size:12px!important;line-height:1.5!important
}
body.single-product .product_meta .sku_wrapper,
body.single-product .product_meta .tagged_as,
body.single-product .product_meta .brand{display:none!important}
body.single-product .product_meta .posted_in{display:block!important}
body.single-product .product_meta .posted_in:before{content:"Product category  ";color:#7e8892!important;text-transform:uppercase;letter-spacing:.08em;font-size:10px}
body.single-product .product_meta .posted_in>a{display:inline!important;margin:0!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
body.single-product .yith-ywraq-add-to-quote,
body.single-product .yith_ywraq_add_item_browse-list{margin:0!important}
body.single-product a.add-request-quote-button,
body.single-product .add-request-quote-button,
body.single-product .yith-ywraq-add-button a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;
 background:var(--nm-p-red)!important;border:1px solid var(--nm-p-red)!important;border-radius:0!important;color:#fff!important;
 font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:.06em!important;text-decoration:none!important;text-transform:uppercase!important;
 box-shadow:none!important;transition:.2s ease!important
}
body.single-product a.add-request-quote-button:hover,
body.single-product .add-request-quote-button:hover,
body.single-product .yith-ywraq-add-button a:hover{background:#fff!important;border-color:#fff!important;color:#0b0f14!important;transform:translateY(-1px)!important}
body.single-product .woocommerce-tabs{
 clear:both!important;width:100vw!important;max-width:100vw!important;margin:80px 0 0 calc(50% - 50vw)!important;padding:0!important;background:#fff!important
}
body.single-product .woocommerce-tabs ul.tabs{display:none!important}
body.single-product .woocommerce-tabs .panel{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.single-product .woocommerce-tabs .panel>h2:first-child{display:none!important}
body.single-product .nm-prod2{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--nm-p-text)!important}
body.single-product .nmp-section{
 box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:82px 0!important
}
body.single-product .nmp-section.nmp-white{background:#fff!important;color:var(--nm-p-text)!important}
body.single-product .nmp-section.nmp-soft{background:var(--nm-p-paper)!important;color:var(--nm-p-text)!important}
body.single-product .nmp-wrap{box-sizing:border-box!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.single-product .nmp-head{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:72px!important;align-items:end!important;margin:0 0 46px!important}
body.single-product .nmp-eyebrow{
 display:block!important;margin:0 0 14px!important;color:var(--nm-p-red)!important;font-size:11px!important;font-weight:850!important;
 line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important
}
body.single-product .nmp-section h2{
 margin:0!important;color:var(--nm-p-ink)!important;font-size:clamp(34px,4vw,54px)!important;font-weight:800!important;
 line-height:1.04!important;letter-spacing:-.03em!important;text-wrap:balance
}
body.single-product .nmp-section h3{margin:0 0 10px!important;color:var(--nm-p-ink)!important;font-size:19px!important;font-weight:780!important;line-height:1.2!important}
body.single-product .nmp-section p{margin:0!important;color:#596573!important;font-size:16px!important;line-height:1.75!important}
body.single-product .nmp-proof{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:42px 0 0!important;border-top:1px solid var(--nm-p-line)!important;
 border-left:1px solid var(--nm-p-line)!important
}
body.single-product .nmp-proof>*{box-sizing:border-box!important;min-width:0!important;padding:25px 22px!important;border-right:1px solid var(--nm-p-line)!important;border-bottom:1px solid var(--nm-p-line)!important}
body.single-product .nmp-proof strong{display:block!important;margin:0 0 5px!important;color:var(--nm-p-ink)!important;font-size:18px!important;line-height:1.2!important}
body.single-product .nmp-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--nm-p-line)!important;border:1px solid var(--nm-p-line)!important}
body.single-product .nmp-feature{position:relative!important;box-sizing:border-box!important;min-width:0!important;min-height:220px!important;padding:34px 30px!important;background:#fff!important}
body.single-product .nmp-feature:before{content:"";display:block;width:34px;height:3px;margin:0 0 28px;background:var(--nm-p-red)!important}
body.single-product .nmp-feature p:first-child{margin:0 0 12px!important;color:var(--nm-p-red)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15em!important}
body.single-product .nmp-spec-grid{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:72px!important;align-items:start!important}
body.single-product .nmp-table{border-top:1px solid #cfd5db!important}
body.single-product .nmp-row{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr)!important;gap:24px!important;padding:18px 0!important;border-bottom:1px solid #cfd5db!important}
body.single-product .nmp-row strong{color:var(--nm-p-ink)!important;font-size:13px!important;line-height:1.5!important}
body.single-product .nmp-row>*:last-child{color:#596573!important;font-size:14px!important;line-height:1.55!important}
body.single-product .nmp-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.single-product .nmp-option{box-sizing:border-box!important;min-width:0!important;padding:30px!important;background:#f6f7f8!important;border:1px solid #e0e4e8!important}
body.single-product .nmp-faq{max-width:920px!important}
body.single-product .nmp-faq details{margin:0!important;padding:20px 0!important;border-bottom:1px solid #cfd5db!important}
body.single-product .nmp-faq summary{cursor:pointer!important;color:var(--nm-p-ink)!important;font-size:17px!important;font-weight:750!important;line-height:1.45!important}
body.single-product .nmp-faq details p{padding:14px 34px 0 0!important}
body.single-product .nmp-cta{
 box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:72px 24px!important;
 background:var(--nm-p-charcoal)!important;color:#fff!important;text-align:center!important
}
body.single-product .nmp-cta .nmp-eyebrow{color:var(--nm-p-red)!important}
body.single-product .nmp-cta h2{max-width:900px!important;margin:0 auto 18px!important;color:#fff!important}
body.single-product .nmp-cta p{max-width:720px!important;margin:0 auto 30px!important;color:#c9d0d8!important}
body.single-product .nmp-btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;
 background:var(--nm-p-red)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;
 text-decoration:none!important;text-transform:uppercase!important
}
body.single-product .nmp-btn:hover{background:#fff!important;color:var(--nm-p-ink)!important}
body.single-product .related.products,
body.single-product .up-sells.upsells.products{
 box-sizing:border-box!important;clear:both!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:76px max(24px,calc((100vw - 1180px)/2)) 88px!important;
 background:#0f141b!important;color:#fff!important
}
body.single-product .related.products>h2,
body.single-product .up-sells.upsells.products>h2{
 margin:0 0 34px!important;color:#fff!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important
}
body.single-product .related.products ul.products,
body.single-product .up-sells.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
body.single-product .related.products li.product,
body.single-product .up-sells.upsells.products li.product{
 box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0 0 22px!important;background:#fff!important;border:1px solid #26303b!important
}
body.single-product .related.products li.product img,
body.single-product .up-sells.upsells.products li.product img{width:100%!important;margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,
body.single-product .up-sells.upsells.products li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--nm-p-ink)!important;font-size:17px!important;line-height:1.35!important}
body.single-product .related.products li.product .button,
body.single-product .up-sells.upsells.products li.product .button{margin:14px 20px 0!important;background:var(--nm-p-red)!important;color:#fff!important}
@media(max-width:1024px){
 body.single-product div.product{width:min(100% - 36px,980px)!important;padding:38px 0 64px!important}
 body.single-product .woocommerce-product-gallery{width:49%!important;padding:18px!important}
 body.single-product .summary.entry-summary{width:47%!important;padding-left:12px!important}
 body.single-product .product_title{font-size:clamp(34px,4.6vw,48px)!important}
 body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;gap:11px!important}
 body.single-product .nmp-head{grid-template-columns:1fr!important;gap:20px!important}
 body.single-product .nmp-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product .nmp-spec-grid{grid-template-columns:1fr!important;gap:38px!important}
 body.single-product .related.products ul.products,
 body.single-product .up-sells.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.single-product div.product{width:100%!important;padding:22px 16px 50px!important}
 body.single-product .woocommerce-product-gallery,
 body.single-product .summary.entry-summary{float:none!important;width:100%!important;margin:0!important;padding:0!important}
 body.single-product .woocommerce-product-gallery{padding:12px!important;margin-bottom:34px!important}
 body.single-product .summary.entry-summary:before{margin-bottom:18px!important;font-size:10px!important}
 body.single-product .summary .woocommerce-breadcrumb{margin-bottom:13px!important;font-size:10px!important}
 body.single-product .product_title{margin-bottom:20px!important;font-size:clamp(32px,10vw,43px)!important;line-height:1.04!important}
 body.single-product .woocommerce-product-details__short-description{padding:19px 0!important}
 body.single-product .woocommerce-product-details__short-description li{font-size:13px!important}
 body.single-product a.add-request-quote-button,
 body.single-product .add-request-quote-button,
 body.single-product .yith-ywraq-add-button a{width:100%!important}
 body.single-product .woocommerce-tabs{margin-top:50px!important}
 body.single-product .nmp-section{padding:54px 0!important}
 body.single-product .nmp-wrap{width:calc(100% - 32px)!important}
 body.single-product .nmp-section h2{font-size:clamp(30px,9vw,40px)!important}
 body.single-product .nmp-section p{font-size:15px!important}
 body.single-product .nmp-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product .nmp-features,
 body.single-product .nmp-options{grid-template-columns:1fr!important}
 body.single-product .nmp-feature{min-height:0!important;padding:28px 24px!important}
 body.single-product .nmp-row{grid-template-columns:1fr!important;gap:6px!important}
 body.single-product .nmp-cta{padding:56px 18px!important}
 body.single-product .nmp-btn{width:100%!important}
 body.single-product .related.products,
 body.single-product .up-sells.upsells.products{padding:55px 16px 64px!important}
 body.single-product .related.products ul.products,
 body.single-product .up-sells.upsells.products ul.products{grid-template-columns:1fr!


/* NAMNOX MOTO — PREMIUM PRODUCT SYSTEM 2026 */
body.single-product{
 --nm-p-red:#ed1c24;--nm-p-red-dark:#bd151b;--nm-p-ink:#0b0f14;--nm-p-charcoal:#121820;
 --nm-p-panel:#18202a;--nm-p-white:#fff;--nm-p-paper:#f3f4f6;--nm-p-text:#202933;
 --nm-p-muted:#66717e;--nm-p-line:#dce1e6;background:var(--nm-p-ink)!important;color:var(--nm-p-text)!important
}
body.single-product #content,
body.single-product .site-content,
body.single-product #primary,
body.single-product .site-main,
body.single-product article.product{
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--nm-p-ink)!important
}
body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product div.product{
 box-sizing:border-box!important;width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;
 margin:0 auto!important;padding:48px 0 80px!important;color:#fff!important
}
body.single-product div.product:after{content:"";display:table;clear:both}
body.single-product .woocommerce-product-gallery{
 box-sizing:border-box!important;float:left!important;width:51.5%!important;margin:0!important;padding:24px!important;
 background:#fff!important;border:1px solid #e0e4e8!important;border-radius:2px!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important
}
body.single-product .woocommerce-product-gallery__wrapper{margin:0!important;background:#fff!important}
body.single-product .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}
body.single-product .woocommerce-product-gallery__image img{
 display:block!important;width:100%!important;height:auto!important;max-height:680px!important;object-fit:contain!important
}
body.single-product .woocommerce-product-gallery__trigger{
 top:18px!important;right:18px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;
 box-shadow:0 5px 18px rgba(10,15,20,.14)!important
}
body.single-product .flex-control-thumbs{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 0!important;padding:0!important
}
body.single-product .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}
body.single-product .flex-control-thumbs img{
 box-sizing:border-box!important;width:100%!important;padding:5px!important;background:#fff!important;border:1px solid #e1e5e9!important;
 border-radius:0!important;opacity:.62!important;transition:border-color .2s ease,opacity .2s ease!important
}
body.single-product .flex-control-thumbs img.flex-active,
body.single-product .flex-control-thumbs img:hover{opacity:1!important;border-color:var(--nm-p-red)!important}
body.single-product .summary.entry-summary{
 box-sizing:border-box!important;float:right!important;width:43.5%!important;margin:0!important;padding:6px 0 0 18px!important;color:#fff!important
}
body.single-product .summary.entry-summary:before{
 content:"OEM  ·  ODM  ·  PRIVATE LABEL";display:block;margin:0 0 28px;color:var(--nm-p-red);font-size:12px;font-weight:800;
 letter-spacing:.19em;text-transform:uppercase
}
body.single-product .summary .woocommerce-breadcrumb{
 margin:0 0 18px!important;padding:0!important;color:#7f8994!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important;
 letter-spacing:.055em!important;text-transform:uppercase!important
}
body.single-product .summary .woocommerce-breadcrumb a{color:#b9c0c8!important;text-decoration:none!important}
body.single-product .summary .posted_in>a:first-child{
 display:inline-flex!important;margin:0 0 16px!important;color:var(--nm-p-red)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important
}
body.single-product .product_title{
 display:block!important;margin:0 0 26px!important;color:#fff!important;font-size:clamp(38px,3.7vw,62px)!important;font-weight:800!important;
 line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance
}
body.single-product .woocommerce-product-details__short-description{
 margin:0 0 26px!important;padding:24px 0!important;background:transparent!important;border-top:1px solid #2a333d!important;
 border-bottom:1px solid #2a333d!important;color:#c9d0d8!important;box-shadow:none!important
}
body.single-product .woocommerce-product-details__short-description ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 24px!important;margin:0!important;padding:0!important;list-style:none!important
}
body.single-product .woocommerce-product-details__short-description li{
 position:relative!important;margin:0!important;padding:0 0 0 17px!important;color:#c9d0d8!important;font-size:14px!important;line-height:1.55!important
}
body.single-product .woocommerce-product-details__short-description li:before{
 content:"";position:absolute;left:0;top:.56em;width:6px;height:6px;background:var(--nm-p-red)
}
body.single-product .woocommerce-product-details__short-description strong{color:#fff!important;font-weight:750!important}
body.single-product .product_meta{
 display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:0 0 26px!important;padding:0!important;
 color:#88929d!important;font-size:12px!important;line-height:1.5!important
}
body.single-product .product_meta .sku_wrapper,
body.single-product .product_meta .tagged_as,
body.single-product .product_meta .brand{display:none!important}
body.single-product .product_meta .posted_in{display:block!important}
body.single-product .product_meta .posted_in:before{content:"Product category  ";color:#7e8892!important;text-transform:uppercase;letter-spacing:.08em;font-size:10px}
body.single-product .product_meta .posted_in>a{display:inline!important;margin:0!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
body.single-product .yith-ywraq-add-to-quote,
body.single-product .yith_ywraq_add_item_browse-list{margin:0!important}
body.single-product a.add-request-quote-button,
body.single-product .add-request-quote-button,
body.single-product .yith-ywraq-add-button a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;
 background:var(--nm-p-red)!important;border:1px solid var(--nm-p-red)!important;border-radius:0!important;color:#fff!important;
 font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:.06em!important;text-decoration:none!important;text-transform:uppercase!important;
 box-shadow:none!important;transition:.2s ease!important
}
body.single-product a.add-request-quote-button:hover,
body.single-product .add-request-quote-button:hover,
body.single-product .yith-ywraq-add-button a:hover{background:#fff!important;border-color:#fff!important;color:#0b0f14!important;transform:translateY(-1px)!important}
body.single-product .woocommerce-tabs{
 clear:both!important;width:100vw!important;max-width:100vw!important;margin:80px 0 0 calc(50% - 50vw)!important;padding:0!important;background:#fff!important
}
body.single-product .woocommerce-tabs ul.tabs{display:none!important}
body.single-product .woocommerce-tabs .panel{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.single-product .woocommerce-tabs .panel>h2:first-child{display:none!important}
body.single-product .nm-prod2{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--nm-p-text)!important}
body.single-product .nmp-section{
 box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:82px 0!important
}
body.single-product .nmp-section.nmp-white{background:#fff!important;color:var(--nm-p-text)!important}
body.single-product .nmp-section.nmp-soft{background:var(--nm-p-paper)!important;color:var(--nm-p-text)!important}
body.single-product .nmp-wrap{box-sizing:border-box!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.single-product .nmp-head{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:72px!important;align-items:end!important;margin:0 0 46px!important}
body.single-product .nmp-eyebrow{
 display:block!important;margin:0 0 14px!important;color:var(--nm-p-red)!important;font-size:11px!important;font-weight:850!important;
 line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important
}
body.single-product .nmp-section h2{
 margin:0!important;color:var(--nm-p-ink)!important;font-size:clamp(34px,4vw,54px)!important;font-weight:800!important;
 line-height:1.04!important;letter-spacing:-.03em!important;text-wrap:balance
}
body.single-product .nmp-section h3{margin:0 0 10px!important;color:var(--nm-p-ink)!important;font-size:19px!important;font-weight:780!important;line-height:1.2!important}
body.single-product .nmp-section p{margin:0!important;color:#596573!important;font-size:16px!important;line-height:1.75!important}
body.single-product .nmp-proof{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:42px 0 0!important;border-top:1px solid var(--nm-p-line)!important;
 border-left:1px solid var(--nm-p-line)!important
}
body.single-product .nmp-proof>*{box-sizing:border-box!important;min-width:0!important;padding:25px 22px!important;border-right:1px solid var(--nm-p-line)!important;border-bottom:1px solid var(--nm-p-line)!important}
body.single-product .nmp-proof strong{display:block!important;margin:0 0 5px!important;color:var(--nm-p-ink)!important;font-size:18px!important;line-height:1.2!important}
body.single-product .nmp-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--nm-p-line)!important;border:1px solid var(--nm-p-line)!important}
body.single-product .nmp-feature{position:relative!important;box-sizing:border-box!important;min-width:0!important;min-height:220px!important;padding:34px 30px!important;background:#fff!important}
body.single-product .nmp-feature:before{content:"";display:block;width:34px;height:3px;margin:0 0 28px;background:var(--nm-p-red)!important}
body.single-product .nmp-feature p:first-child{margin:0 0 12px!important;color:var(--nm-p-red)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15em!important}
body.single-product .nmp-spec-grid{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:72px!important;align-items:start!important}
body.single-product .nmp-table{border-top:1px solid #cfd5db!important}
body.single-product .nmp-row{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr)!important;gap:24px!important;padding:18px 0!important;border-bottom:1px solid #cfd5db!important}
body.single-product .nmp-row strong{color:var(--nm-p-ink)!important;font-size:13px!important;line-height:1.5!important}
body.single-product .nmp-row>*:last-child{color:#596573!important;font-size:14px!important;line-height:1.55!important}
body.single-product .nmp-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.single-product .nmp-option{box-sizing:border-box!important;min-width:0!important;padding:30px!important;background:#f6f7f8!important;border:1px solid #e0e4e8!important}
body.single-product .nmp-faq{max-width:920px!important}
body.single-product .nmp-faq details{margin:0!important;padding:20px 0!important;border-bottom:1px solid #cfd5db!important}
body.single-product .nmp-faq summary{cursor:pointer!important;color:var(--nm-p-ink)!important;font-size:17px!important;font-weight:750!important;line-height:1.45!important}
body.single-product .nmp-faq details p{padding:14px 34px 0 0!important}
body.single-product .nmp-cta{
 box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:72px 24px!important;
 background:var(--nm-p-charcoal)!important;color:#fff!important;text-align:center!important
}
body.single-product .nmp-cta .nmp-eyebrow{color:var(--nm-p-red)!important}
body.single-product .nmp-cta h2{max-width:900px!important;margin:0 auto 18px!important;color:#fff!important}
body.single-product .nmp-cta p{max-width:720px!important;margin:0 auto 30px!important;color:#c9d0d8!important}
body.single-product .nmp-btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;
 background:var(--nm-p-red)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;
 text-decoration:none!important;text-transform:uppercase!important
}
body.single-product .nmp-btn:hover{background:#fff!important;color:var(--nm-p-ink)!important}
body.single-product .related.products,
body.single-product .up-sells.upsells.products{
 box-sizing:border-box!important;clear:both!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:76px max(24px,calc((100vw - 1180px)/2)) 88px!important;
 background:#0f141b!important;color:#fff!important
}
body.single-product .related.products>h2,
body.single-product .up-sells.upsells.products>h2{
 margin:0 0 34px!important;color:#fff!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important
}
body.single-product .related.products ul.products,
body.single-product .up-sells.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
body.single-product .related.products li.product,
body.single-product .up-sells.upsells.products li.product{
 box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0 0 22px!important;background:#fff!important;border:1px solid #26303b!important
}
body.single-product .related.products li.product img,
body.single-product .up-sells.upsells.products li.product img{width:100%!important;margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,
body.single-product .up-sells.upsells.products li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--nm-p-ink)!important;font-size:17px!important;line-height:1.35!important}
body.single-product .related.products li.product .button,
body.single-product .up-sells.upsells.products li.product .button{margin:14px 20px 0!important;background:var(--nm-p-red)!important;color:#fff!important}
@media(max-width:1024px){
 body.single-product div.product{width:min(100% - 36px,980px)!important;padding:38px 0 64px!important}
 body.single-product .woocommerce-product-gallery{width:49%!important;padding:18px!important}
 body.single-product .summary.entry-summary{width:47%!important;padding-left:12px!important}
 body.single-product .product_title{font-size:clamp(34px,4.6vw,48px)!important}
 body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;gap:11px!important}
 body.single-product .nmp-head{grid-template-columns:1fr!important;gap:20px!important}
 body.single-product .nmp-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product .nmp-spec-grid{grid-template-columns:1fr!important;gap:38px!important}
 body.single-product .related.products ul.products,
 body.single-product .up-sells.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.single-product div.product{width:100%!important;padding:22px 16px 50px!important}
 body.single-product .woocommerce-product-gallery,
 body.single-product .summary.entry-summary{float:none!important;width:100%!important;margin:0!important;padding:0!important}
 body.single-product .woocommerce-product-gallery{padding:12px!important;margin-bottom:34px!important}
 body.single-product .summary.entry-summary:before{margin-bottom:18px!important;font-size:10px!important}
 body.single-product .summary .woocommerce-breadcrumb{margin-bottom:13px!important;font-size:10px!important}
 body.single-product .product_title{margin-bottom:20px!important;font-size:clamp(32px,10vw,43px)!important;line-height:1.04!important}
 body.single-product .woocommerce-product-details__short-description{padding:19px 0!important}
 body.single-product .woocommerce-product-details__short-description li{font-size:13px!important}
 body.single-product a.add-request-quote-button,
 body.single-product .add-request-quote-button,
 body.single-product .yith-ywraq-add-button a{width:100%!important}
 body.single-product .woocommerce-tabs{margin-top:50px!important}
 body.single-product .nmp-section{padding:54px 0!important}
 body.single-product .nmp-wrap{width:calc(100% - 32px)!important}
 body.single-product .nmp-section h2{font-size:clamp(30px,9vw,40px)!important}
 body.single-product .nmp-section p{font-size:15px!important}
 body.single-product .nmp-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product .nmp-features,
 body.single-product .nmp-options{grid-template-columns:1fr!important}
 body.single-product .nmp-feature{min-height:0!important;padding:28px 24px!important}
 body.single-product .nmp-row{grid-template-columns:1fr!important;gap:6px!important}
 body.single-product .nmp-cta{padding:56px 18px!important}
 body.single-product .nmp-btn{width:100%!important}
 body.single-product .related.products,
 body.single-product .up-sells.upsells.products{padding:55px 16px 64px!important}
 body.single-product .related.products ul.products,
 body.single-product .up-sells.upsells.products ul.products{grid-template-columns:1fr!important}
 body.single-product .flex-control-thumbs{gap:6px!important}
}
@media(max-width:420px){
 body.single-product .nmp-proof{grid-template-columns:1fr!important}
 body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
/* END NAMNOX MOTO — PREMIUM PRODUCT SYSTEM 2026 */

important}
 body.single-product .flex-control-thumbs{gap:6px!important}
}
@media(max-width:420px){
 body.single-product .nmp-proof{grid-template-columns:1fr!important}
 body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
/* END NAMNOX MOTO — PREMIUM PRODUCT SYSTEM 2026 */
 body.single-product .related.products ul.products,
 body.single-product .up-sells.upsells.products ul.products{grid-template-columns:1fr!important}
 body.single-product .flex-control-thumbs{gap:6px!important}
}
@media(max-width:420px){
 body.single-product .nmp-proof{grid-template-columns:1fr!important}
 body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
/* END NAMNOX MOTO — PREMIUM PRODUCT SYSTEM 2026 */

body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.entry-content p,.woocommerce p{line-height:1.7}button,.button,input[type=submit],a[role=button]{font-weight:700;letter-spacing:.02em}
@media(max-width:921px){header .main-header-menu>.menu-item>a[href*="/about-namnox-moto/"]{background:transparent!important;background-color:transparent!important}}
/* END GLOBAL UI FIX */
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!impor

/* NamNox Moto – Who We Serve page alignment */
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) :is(#content,.site-content,#primary,.ast-article-single,.entry-content){margin-top:0!important;padding-top:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .ast-article-single{margin:0!important;padding:0!important;}
#wpadminbar #wp-admin-bar-search,#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:18px!important;height:18px!important;max-width:18px!important;}


/* NAMNOX MOTO — GLOBAL PROFESSIONAL PRODUCT TEMPLATE */
body.single-product{--moto-red:#ed1c24;--moto-red-dark:#c8141b;--moto-ink:#10151c;--moto-charcoal:#171d25;--moto-paper:#f2efe9;--moto-white:#ffffff;--moto-text:#3c4550;--moto-muted:#707985;--moto-line:#d9dde2;background:var(--moto-paper)!important;color:var(--moto-text)!important}
body.single-p
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) #main.site-main{margin-top:0!important;padding-top:0!important;}
html body #wpadminbar li#wp-admin-bar-search{display:none!important;}
roduct .site-content,body.single-product #content{background:var(--moto-paper)!important}
body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important}


:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!impor

/* NamNox Moto – Who We Serve page alignment */
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) :is(#content,.site-content,#primary,.ast-article-single,.entry-content){margin-top:0!important;padding-top:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) .ast-article-single{margin:0!important;padding:0!important;}
#wpadminbar #wp-admin-bar-search,#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width:18px!important;height:18px!important;max-width:18px!important;}


/* NAMNOX MOTO — GLOBAL PROFESSIONAL PRODUCT TEMPLATE */
body.single-product{--moto-red:#ed1c24;--moto-red-dark:#c8141b;--moto-ink:#10151c;--moto-charcoal:#171d25;--moto-paper:#f2efe9;--moto-white:#ffffff;--moto-text:#3c4550;--moto-muted:#707985;--moto-line:#d9dde2;background:var(--moto-paper)!important;color:var(--moto-text)!important}
body.single-p
body:is(.page-id-23,.page-id-60,.page-id-62,.page-id-64,.page-id-66) #main.site-main{margin-top:0!important;padding-top:0!important;}
html body #wpadminbar li#wp-admin-bar-search{display:none!important;}
roduct .site-content,body.single-product #content{background:var(--moto-paper)!important}
body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important}
body.single-product #primary,body.single-product .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product .woocommerce-breadcrumb{box-sizing:border-box;max-width:1320px!important;margin:0 auto!important;padding:42px 32px 28px!important;color:#7b838d!important;font-size:12px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.085em}
body.single-product .woocommerce-breadcrumb a{color:#282f38!important;font-weight:750;text-decoration:none}
body.single-product div.product{box-sizing:border-box;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:18px 32px 0!important}
body.single-product div.product:after{content:'';display:table;clear:both}
body.single-product .woocommerce-product-gallery{box-sizing:border-box;width:48.5%!important;padding:26px!important;margin:0 0 88px!important;background:var(--moto-white)!important;border:1px solid var(--moto-line)!important;box-shadow:0 18px 55px rgba(16,21,28,.09)!important}
body.single-product .woocommerce-product-gallery__image{background:#fff!important}
body.single-product .woocommerce-product-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}
body.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin:18px 0 0!important}
body.single-product .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}
body.single-product .flex-control-thumbs img{box-sizing:border-box;padding:5px!important;border:1px solid #e1e4e8!important;background:#fff!important;opacity:.68!important;transition:.2s ease}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{border-color:var(--moto-red)!important;opacity:1!important}
body.single-product div.product div.summary{box-sizing:border-box;width:46.5%!important;margin:0 0 88px!important;padding:10px 0 0 20px!important}
body.single-product div.product div.summary:before{content:'OEM  •  ODM  •  PRIVATE LABEL';display:block;color:var(--moto-red);font-size:12px;font-weight:850;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}
body.single-product .product_title,body.single-product h1.product_title{display:block!important;visibility:visible!important;font-size:clamp(40px,4.1vw,60px)!important;line-height:1.03!important;letter-spacing:-.043em!important;font-weight:850!important;color:var(--moto-ink)!important;margin:0 0 24px!important}
body.single-product .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.72!important;color:#404954!important}
body.single-product .woocommerce-product-details__short-description>p:first-child{font-size:18px!important;line-height:1.65!important;color:#252c34!important;margin-bottom:20px!important}
body.single-product .woocommerce-product-details__short-description ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 26px!important;list-style:none!important;margin:25px 0!important;padding:24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;border-left:4px solid var(--moto-red)!important}
body.single-product .woocommerce-product-details__short-description li{position:relative;margin:0!important;padding:0 0 0 18px!important}
body.single-product .woocommerce-product-details__short-description li:before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--moto-red)}
body.single-product .product_meta{margin-top:22px!important;padding:20px 0!important;border-top:1px solid #cfd4da!important;border-bottom:1px solid #cfd4da!important;color:#717a86!important;font-size:13px!important;line-height:1.8!important}
body.single-product .product_meta>span{display:block!important}
body.single-product .product_meta a{color:#252c35!important;font-weight:650!important;text-decoration:none!important}
body.single-product .yith-ywraq-add-to-quote,body.single-product .yith-ywraq-add-button{margin-top:18px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-width:235px;min-height:56px;padding:17px 30px!important;background:var(--moto-red)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgba(237,28,36,.2)!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.075em!important;text-decoration:none!important;text-transform:uppercase!important;transition:.2s ease!important}
body.single-product .add-request-quote-button:hover,body.single-product .yith-ywraq-add-to-quote a:hover{background:var(--moto-red-dark)!important;color:#fff!important;transform:translateY(-2px)}
body.single-product div.product div.summary:after{content:'CUSTOM DEVELOPMENT   •   SAMPLE APPROVAL   •   WORLDWIDE B2B SUPPLY';display:block;margin-top:26px;padding:17px 18px;background:var(--moto-ink);color:#fff;font-size:10px;font-weight:750;line-height:1.6;letter-spacing:.075em;text-align:center}
body.single-product .woocommerce-tabs{position:relative!important;left:50%!important;clear:both!important;width:100vw!important;max-width:none!important;margin:0 0 0 -50vw!important;padding:0!important;background:var(--moto-white)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs{box-sizing:border-box;display:flex!important;justify-content:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0 max(24px,calc((100vw - 1240px)/2))!important;background:var(--moto-ink)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:22px 28px!important;color:#aeb6c1!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:var(--moto-red)!important}
body.single-product .woocommerce-tabs .panel{box-sizing:border-box;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:82px 44px 94px!important;color:#3f4853!important;font-size:16px!important;line-height:1.78!important}
body.single-product .woocommerce-tabs .panel>p{max-width:970px;margin:0 auto 18px!important}
body.single-product .woocommerce-tabs .panel strong{color:#141a21!important;font-weight:780!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{display:block!important;max-width:970px!important;margin:58px auto 26px!important;padding:0 0 17px!important;border-bottom:3px solid var(--moto-red)!important;color:var(--moto-ink)!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:850!important}
body.single-product .woocommerce-tabs .panel h1:first-of-type,body.single-product .woocommerce-tabs .panel h2:first-of-type{margin-top:50px!important}
body.single-product .woocommerce-tabs .panel ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:970px!important;margin:0 auto 44px!important;padding:0!important;list-style:none!important}
body.single-product .woocommerce-tabs .panel ul li{position:relative;margin:0!important;padding:15px 16px 15px 36px!important;background:var(--moto-paper)!important;border:1px solid #e1ddd5!important;color:#343d47!important}
body.single-product .woocommerce-tabs .panel ul li:before{content:'✓';position:absolute;left:15px;top:14px;color:var(--moto-red);font-weight:900}
body.single-product .woocommerce-tabs .panel h1+ul,body.single-product .woocommerce-tabs .panel h2+ul{margin-top:0!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{box-sizing:border-box;max-width:970px!important;margin:0 auto 38px!important;padding:30px!important;background:var(--moto-paper)!important;border-left:4px solid var(--moto-red)!important;line-height:1.9!important}
body.single-product .woocommerce-tabs .panel table{width:100%!important;max-width:970px!important;margin:0 auto 40px!important;background:#fff!important;border-collapse:collapse!important}
body.single-product .woocommerce-tabs .panel td,body.single-product .woocommerce-tabs .panel th{padding:16px 18px!important;border:1px solid var(--moto-line)!important;text-align:left!important}
body.single-product .related.products,body.single-product .up-sells{box-sizing:border-box;position:relative;left:50%;width:100vw;max-width:none!important;margin:0 0 0 -50vw!important;padding:82px max(28px,calc((100vw - 1240px)/2)) 96px!important;background:var(--moto-paper)!important}
body.single-product .related.products>h2,body.single-product .up-sells>h2{color:var(--moto-ink)!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 38px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important}
body.single-product .related.products li.product,body.single-product .up-sells li.product{width:100%!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;box-shadow:0 12px 34px rgba(16,21,28,.06)!important}
body.single-product .related.products li.product img,body.single-product .up-sells li.product img{margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,body.single-product .up-sells li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--moto-ink)!important;font-size:17px!important;line-height:1.35!important;font-weight:780!important}
body.single-product .related.products li.product .button,body.single-product .up-sells li.product .button{margin:15px 20px 0!important;background:var(--moto-red)!important;color:#fff!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
@media(max-width:921px){
body.single-product .woocommerce-breadcrumb{padding:30px 24px 22px!important}
body.single-product div.product{padding:14px 24px 0!important}
body.single-product .woocommerce-product-gallery,body.single-product div.product div.summary{width:100%!important;float:none!important}
body.single-product .woocommerce-product-gallery{margin-bottom:40px!important}
body.single-product div.product div.summary{padding:0!important;margin-bottom:64px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:44px!important}
body.single-product .woocommerce-tabs .panel{padding:66px 28px 78px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr 1fr!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr 1fr!important}
}
@media(max-width:544px){
body.single-product .woocommerce-breadcrumb{padding:24px 18px 16px!important}
body.single-product div.product{padding:10px 18px 0!important}
body.single-product .woocommerce-product-gallery{padding:15px!important}
body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:34px!important;line-height:1.06!important}
body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;padding:20px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{width:100%!important;min-width:0!important}
body.single-product .woocommerce-tabs ul.tabs{justify-content:stretch!important;padding:0!important}
body.single-product .woocommerce-tabs ul.tabs li{flex:1!important}
body.single-product .woocommerce-tabs ul.tabs li a{padding:18px 10px!important;text-align:center!important;font-size:10px!important}
body.single-product .woocommerce-tabs .panel{padding:52px 20px 62px!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{font-size:30px!important;margin-top:44px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{padding:22px!important}
body.single-product .related.products,body.single-product .up-sells{padding:58px 18px 68px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr!important}
}
tant}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}


:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}


/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-
/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!impo
/* Full-bleed wrappers for the redesigned Moto pages; inner .wrap remains readable. */
.page-id-21 .nmprod,.page-id-32 .nmcx,.page-id-39 .nmfaq{width:100%!important;max-width:none!important;margin:0!important}
rtant}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}




/* NAMNOX MOTO — GLOBAL PROFESSIONAL PRODUCT TEMPLATE */
body.single-product{--moto-red:#ed1c24;--moto-red-dark:#c8141b;--moto-ink:#10151c;--moto-charcoal:#171d25;--moto-paper:#f2efe9;--moto-white:#ffffff;--moto-text:#3c4550;--moto-muted:#707985;--moto-line:#d9dde2;background:var(--moto-paper)!important;color:var(--moto-text)!important}
body.single-product .site-content,body.single-product #content{background:var(--moto-paper)!important}
body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important}
body.single-product #primary,body.single-product .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product .woocommerce-breadcrumb{box-sizing:border-box;max-width:1320px!important;margin:0 auto!important;padding:42px 32px 28px!important;color:#7b838d!important;font-size:12px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.085em}
body.single-product .woocommerce-breadcrumb a{color:#282f38!important;font-weight:750;text-decoration:none}
body.single-product div.product{box-sizing:border-box;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:18px 32px 0!important}
body.single-product div.product:after{content:'';display:table;clear:both}
body.single-product .woocommerce-product-gallery{box-sizing:border-box;width:48.5%!important;padding:26px!important;margin:0 0 88px!important;background:var(--moto-white)!important;border:1px solid var(--moto-line)!important;box-shadow:0 18px 55px rgba(16,21,28,.09)!important}
body.single-product .woocommerce-product-gallery__image{background:#fff!important}
body.single-product .woocommerce-product-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}
body.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin:18px 0 0!important}
body.single-product .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}
body.single-product .flex-control-thumbs img{box-sizing:border-box;padding:5px!important;border:1px solid #e1e4e8!important;background:#fff!important;opacity:.68!important;transition:.2s ease}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{border-color:var(--moto-red)!important;opacity:1!important}
body.single-product div.product div.summary{box-sizing:border-box;width:46.5%!important;margin:0 0 88px!important;padding:10px 0 0 20px!important}
body.single-product div.product div.summary:before{content:'OEM  •  ODM  •  PRIVATE LABEL';display:block;color:var(--moto-red);font-size:12px;font-weight:850;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}
body.single-product .product_title,body.single-product h1.product_title{display:block!important;visibility:visible!important;font-size:clamp(40px,4.1vw,60px)!important;line-height:1.03!important;letter-spacing:-.043em!important;font-weight:850!important;color:var(--moto-ink)!important;margin:0 0 24px!important}
body.single-product .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.72!important;color:#404954!important}
body.single-product .woocommerce-product-details__short-description>p:first-child{font-size:18px!important;line-height:1.65!important;color:#252c34!important;margin-bottom:20px!important}
body.single-product .woocommerce-product-details__short-description ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 26px!important;list-style:none!important;margin:25px 0!important;padding:24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;border-left:4px solid var(--moto-red)!important}
body.single-product .woocommerce-product-details__short-description li{position:relative;margin:0!important;padding:0 0 0 18px!important}
body.single-product .woocommerce-product-details__short-description li:before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--moto-red)}
body.single-product .product_meta{margin-top:22px!important;padding:20px 0!important;border-top:1px solid #cfd4da!important;border-bottom:1px solid #cfd4da!important;color:#717a86!important;font-size:13px!important;line-height:1.8!important}
body.single-product .product_meta>span{display:block!important}
body.single-product .product_meta a{color:#252c35!important;font-weight:650!important;text-decoration:none!important}
body.single-product .yith-ywraq-add-to-quote,body.single-product .yith-ywraq-add-button{margin-top:18px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-width:235px;min-height:56px;padding:17px 30px!important;background:var(--moto-red)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgba(237,28,36,.2)!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.075em!important;text-decoration:none!important;text-transform:uppercase!important;transition:.2s ease!important}
body.single-product .add-request-quote-button:hover,body.single-product .yith-ywraq-add-to-quote a:hover{background:var(--moto-red-dark)!important;color:#fff!important;transform:translateY(-2px)}
body.single-product div.product div.summary:after{content:'CUSTOM DEVELOPMENT   •   SAMPLE APPROVAL   •   WORLDWIDE B2B SUPPLY';display:block;margin-top:26px;padding:17px 18px;background:var(--moto-ink);color:#fff;font-size:10px;font-weight:750;line-height:1.6;letter-spacing:.075em;text-align:center}
body.single-product .woocommerce-tabs{position:relative!important;left:50%!important;clear:both!important;width:100vw!important;max-width:none!important;margin:0 0 0 -50vw!important;padding:0!important;background:var(--moto-white)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs{box-sizing:border-box;display:flex!important;justify-content:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0 max(24px,calc((100vw - 1240px)/2))!important;background:var(--moto-ink)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:22px 28px!important;color:#aeb6c1!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:var(--moto-red)!important}
body.single-product .woocommerce-tabs .panel{box-sizing:border-box;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:82px 44px 94px!important;color:#3f4853!important;font-size:16px!important;line-height:1.78!important}
body.single-product .woocommerce-tabs .panel>p{max-width:970px;margin:0 auto 18px!important}
body.single-product .woocommerce-tabs .panel strong{color:#141a21!important;font-weight:780!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{display:block!important;max-width:970px!important;margin:58px auto 26px!important;padding:0 0 17px!important;border-bottom:3px solid var(--moto-red)!important;color:var(--moto-ink)!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:850!important}
body.single-product .woocommerce-tabs .panel h1:first-of-type,body.single-product .woocommerce-tabs .panel h2:first-of-type{margin-top:50px!important}
body.single-product .woocommerce-tabs .panel ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:970px!important;margin:0 auto 44px!important;padding:0!important;list-style:none!important}
body.single-product .woocommerce-tabs .panel ul li{position:relative;margin:0!important;padding:15px 16px 15px 36px!important;background:var(--moto-paper)!important;border:1px solid #e1ddd5!important;color:#343d47!important}
body.single-product .woocommerce-tabs .panel ul li:before{content:'✓';position:absolute;left:15px;top:14px;color:var(--moto-red);font-weight:900}
body.single-product .woocommerce-tabs .panel h1+ul,body.single-product .woocommerce-tabs .panel h2+ul{margin-top:0!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{box-sizing:border-box;max-width:970px!important;margin:0 auto 38px!important;padding:30px!important;background:var(--moto-paper)!important;border-left:4px solid var(--moto-red)!important;line-height:1.9!important}
body.single-product .woocommerce-tabs .panel table{width:100%!important;max-width:970px!important;margin:0 auto 40px!important;background:#fff!important;border-collapse:collapse!important}
body.single-product .woocommerce-tabs .panel td,body.single-product .woocommerce-tabs .panel th{padding:16px 18px!important;border:1px solid var(--moto-line)!important;text-align:left!important}
body.single-product .related.products,body.single-product .up-sells{box-sizing:border-box;position:relative;left:50%;width:100vw;max-width:none!important;margin:0 0 0 -50vw!important;padding:82px max(28px,calc((100vw - 1240px)/2)) 96px!important;background:var(--moto-paper)!important}
body.single-product .related.products>h2,body.single-product .up-sells>h2{color:var(--moto-ink)!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 38px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important}
body.single-product .related.products li.product,body.single-product .up-sells li.product{width:100%!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;box-shadow:0 12px 34px rgba(16,21,28,.06)!important}
body.single-product .related.products li.product img,body.single-product .up-sells li.product img{margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,body.single-product .up-sells li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--moto-ink)!important;font-size:17px!important;line-height:1.35!important;font-weight:780!important}
body.single-product .related.products li.product .button,body.single-product .up-sells li.product .button{margin:15px 20px 0!important;background:var(--moto-red)!important;color:#fff!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
@media(max-width:921px){
body.single-product .woocommerce-breadcrumb{padding:30px 24px 22px!important}
body.single-product div.product{padding:14px 24px 0!important}
body.single-product .woocommerce-product-gallery,body.single-product div.product div.summary{width:100%!important;float:none!important}
body.single-product .woocommerce-product-gallery{margin-bottom:40px!important}
body.single-product div.product div.summary{padding:0!important;margin-bottom:64px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:44px!important}
body.single-product .woocommerce-tabs .panel{padding:66px 28px 78px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr 1fr!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr 1fr!important}
}
@media(max-width:544px){
body.single-product .woocommerce-breadcrumb{padding:24px 18px 16px!important}
body.single-product div.product{padding:10px 18px 0!important}
body.single-product .woocommerce-product-gallery{padding:15px!important}
body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:34px!important;line-height:1.06!important}
body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;padding:20px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{width:100%!important;min-width:0!important}
body.single-product .woocommerce-tabs ul.tabs{justify-content:stretch!important;padding:0!important}
body.single-product .woocommerce-tabs ul.tabs li{flex:1!important}
body.single-product .woocommerce-tabs ul.tabs li a{padding:18px 10px!important;text-align:center!important;font-size:10px!important}
body.single-product .woocommerce-tabs .panel{padding:52px 20px 62px!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{font-size:30px!important;margin-top:44px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{padding:22px!important}
body.single-product .related.products,body.single-product .up-sells{padding:58px 18px 68px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr!important}
}

/* NAMNOX PRODUCT TITLE FORCE */
html body.wp-singular.single.single-product.woocommerce.woocommerce-page div#page.site div#content.site-content div.ast-container main#main.site-main div.product div.summary.entry-summary h1.product_title.entry-title{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}

/* NAMNOX PRODUCT FINAL POLISH */
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary h1.product_title.entry-title{font-size:clamp(36px,3.3vw,50px)!important;line-height:1.06!important;letter-spacing:-.038em!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary a.add-request-quote-button.button,html body.single-product.woocommerce .yith-ywraq-add-to-quote a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:17px 30px!important;background:#ed1c24!important;background-color:#ed1c24!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgba(237,28,36,.22)!important;font-size:13px!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary a.add-request-quote-button.button:hover{background:#c8141b!important;background-color:#c8141b!important;color:#fff!important}
@media(max-width:544px){html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary h1.product_title.entry-title{font-size:34px!important}}


/* NamNox Moto audience page layout correction */
body.page-id-23 #main,body.page-id-60 #main,body.page-id-62 #main,body.page-id-64 #main,body.page-id-66 #main{margin-top:0!important;padding-top:0!important;}
body.page-id-23 .site-content>.ast-container,body.page-id-60 .site-content>.ast-container,body.page-id-62 .site-content>.ast-container,body.page-id-64 .site-content>.ast-container,body.page-id-66 .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body.page-id-23 #primary,body.page-id-60 #primary,body.page-id-62 #primary,body.page-id-64 #primary,body.page-id-66 #primary{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
html body #wpadminbar li#wp-admin-bar-search,html body #wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{display:none!important;}
body.single-product #primary,body.single-product .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product .woocommerce-breadcrumb{box-sizing:border-box;max-width:1320px!important;margin:0 auto!important;padding:42px 32px 28px!important;color:#7b838d!important;font-size:12px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.085em}
body.single-product .woocommerce-breadcrumb a{color:#282f38!important;font-weight:750;text-decoration:none}
body.single-product div.product{box-sizing:border-box;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:18px 32px 0!important}
body.single-product div.product:after{content:'';display:table;clear:both}
body.single-product .woocommerce-product-gallery{box-sizing:border-box;width:48.5%!important;padding:26px!important;margin:0 0 88px!important;background:var(--moto-white)!important;border:1px solid var(--moto-line)!important;box-shadow:0 18px 55px rgba(16,21,28,.09)!important}
body.single-product .woocommerce-product-gallery__image{background:#fff!important}
body.single-product .woocommerce-product-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}
body.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin:18px 0 0!important}
body.single-product .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}
body.single-product .flex-control-thumbs img{box-sizing:border-box;padding:5px!important;border:1px solid #e1e4e8!important;background:#fff!important;opacity:.68!important;transition:.2s ease}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{border-color:var(--moto-red)!important;opacity:1!important}
body.single-product div.product div.summary{box-sizing:border-box;width:46.5%!important;margin:0 0 88px!important;padding:10px 0 0 20px!important}
body.single-product div.product div.summary:before{content:'OEM  •  ODM  •  PRIVATE LABEL';display:block;color:var(--moto-red);font-size:12px;font-weight:850;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}
body.single-product .product_title,body.single-product h1.product_title{display:block!important;visibility:visible!important;font-size:clamp(40px,4.1vw,60px)!important;line-height:1.03!important;letter-spacing:-.043em!important;font-weight:850!important;color:var(--moto-ink)!important;margin:0 0 24px!important}
body.single-product .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.72!important;color:#404954!important}
body.single-product .woocommerce-product-details__short-description>p:first-child{font-size:18px!important;line-height:1.65!important;color:#252c34!important;margin-bottom:20px!important}
body.single-product .woocommerce-product-details__short-description ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 26px!important;list-style:none!important;margin:25px 0!important;padding:24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;border-left:4px solid var(--moto-red)!important}
body.single-product .woocommerce-product-details__short-description li{position:relative;margin:0!important;padding:0 0 0 18px!important}
body.single-product .woocommerce-product-details__short-description li:before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--moto-red)}
body.single-product .product_meta{margin-top:22px!important;padding:20px 0!important;border-top:1px solid #cfd4da!important;border-bottom:1px solid #cfd4da!important;color:#717a86!important;font-size:13px!important;line-height:1.8!important}
body.single-product .product_meta>span{display:block!important}
body.single-product .product_meta a{color:#252c35!important;font-weight:650!important;text-decoration:none!important}
body.single-product .yith-ywraq-add-to-quote,body.single-product .yith-ywraq-add-button{margin-top:18px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-width:235px;min-height:56px;padding:17px 30px!important;background:var(--moto-red)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgba(237,28,36,.2)!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.075em!important;text-decoration:none!important;text-transform:uppercase!important;transition:.2s ease!important}
body.single-product .add-request-quote-button:hover,body.single-product .yith-ywraq-add-to-quote a:hover{background:var(--moto-red-dark)!important;color:#fff!important;transform:translateY(-2px)}
body.single-product div.product div.summary:after{content:'CUSTOM DEVELOPMENT   •   SAMPLE APPROVAL   •   WORLDWIDE B2B SUPPLY';display:block;margin-top:26px;padding:17px 18px;background:var(--moto-ink);color:#fff;font-size:10px;font-weight:750;line-height:1.6;letter-spacing:.075em;text-align:center}
body.single-product .woocommerce-tabs{position:relative!important;left:50%!important;clear:both!important;width:100vw!important;max-width:none!important;margin:0 0 0 -50vw!important;padding:0!important;background:var(--moto-white)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs{box-sizing:border-box;display:flex!important;justify-content:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0 max(24px,calc((100vw - 1240px)/2))!important;background:var(--moto-ink)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:22px 28px!important;color:#aeb6c1!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:var(--moto-red)!important}
body.single-product .woocommerce-tabs .panel{box-sizing:border-box;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:82px 44px 94px!important;color:#3f4853!important;font-size:16px!important;line-height:1.78!important}
body.single-product .woocommerce-tabs .panel>p{max-width:970px;margin:0 auto 18px!important}
body.single-product .woocommerce-tabs .panel strong{color:#141a21!important;font-weight:780!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{display:block!important;max-width:970px!important;margin:58px auto 26px!important;padding:0 0 17px!important;border-bottom:3px solid var(--moto-red)!important;color:var(--moto-ink)!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:850!important}
body.single-product .woocommerce-tabs .panel h1:first-of-type,body.single-product .woocommerce-tabs .panel h2:first-of-type{margin-top:50px!important}
body.single-product .woocommerce-tabs .panel ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:970px!important;margin:0 auto 44px!important;padding:0!important;list-style:none!important}
body.single-product .woocommerce-tabs .panel ul li{position:relative;margin:0!important;padding:15px 16px 15px 36px!important;background:var(--moto-paper)!important;border:1px solid #e1ddd5!important;color:#343d47!important}
body.single-product .woocommerce-tabs .panel ul li:before{content:'✓';position:absolute;left:15px;top:14px;color:var(--moto-red);font-weight:900}
body.single-product .woocommerce-tabs .panel h1+ul,body.single-product .woocommerce-tabs .panel h2+ul{margin-top:0!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{box-sizing:border-box;max-width:970px!important;margin:0 auto 38px!important;padding:30px!important;background:var(--moto-paper)!important;border-left:4px solid var(--moto-red)!important;line-height:1.9!important}
body.single-product .woocommerce-tabs .panel table{width:100%!important;max-width:970px!important;margin:0 auto 40px!important;background:#fff!important;border-collapse:collapse!important}
body.single-product .woocommerce-tabs .panel td,body.single-product .woocommerce-tabs .panel th{padding:16px 18px!important;border:1px solid var(--moto-line)!important;text-align:left!important}
body.single-product .related.products,body.single-product .up-sells{box-sizing:border-box;position:relative;left:50%;width:100vw;max-width:none!important;margin:0 0 0 -50vw!important;padding:82px max(28px,calc((100vw - 1240px)/2)) 96px!important;background:var(--moto-paper)!important}
body.single-product .related.products>h2,body.single-product .up-sells>h2{color:var(--moto-ink)!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 38px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important}
body.single-product .related.products li.product,body.single-product .up-sells li.product{width:100%!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;box-shadow:0 12px 34px rgba(16,21,28,.06)!important}
body.single-product .related.products li.product img,body.single-product .up-sells li.product img{margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,body.single-product .up-sells li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--moto-ink)!important;font-size:17px!important;line-height:1.35!important;font-weight:780!important}
body.single-product .related.products li.product .button,body.single-product .up-sells li.product .button{margin:15px 20px 0!important;background:var(--moto-red)!important;color:#fff!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
@media(max-width:921px){
body.single-product .woocommerce-breadcrumb{padding:30px 24px 22px!important}
body.single-product div.product{padding:14px 24px 0!important}
body.single-product .woocommerce-product-gallery,body.single-product div.product div.summary{width:100%!important;float:none!important}
body.single-product .woocommerce-product-gallery{margin-bottom:40px!important}
body.single-product div.product div.summary{padding:0!important;margin-bottom:64px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:44px!important}
body.single-product .woocommerce-tabs .panel{padding:66px 28px 78px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr 1fr!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr 1fr!important}
}
@media(max-width:544px){
body.single-product .woocommerce-breadcrumb{padding:24px 18px 16px!important}
body.single-product div.product{padding:10px 18px 0!important}
body.single-product .woocommerce-product-gallery{padding:15px!important}
body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:34px!important;line-height:1.06!important}
body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;padding:20px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{width:100%!important;min-width:0!important}
body.single-product .woocommerce-tabs ul.tabs{justify-content:stretch!important;padding:0!important}
body.single-product .woocommerce-tabs ul.tabs li{flex:1!important}
body.single-product .woocommerce-tabs ul.tabs li a{padding:18px 10px!important;text-align:center!important;font-size:10px!important}
body.single-product .woocommerce-tabs .panel{padding:52px 20px 62px!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{font-size:30px!important;margin-top:44px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{padding:22px!important}
body.single-product .related.products,body.single-product .up-sells{padding:58px 18px 68px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr!important}
}
tant}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}


:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}


/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-
/* Keep Astra's accessible scroll-to-top control above the WhatsApp launcher. */
#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:78px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#171b21!important;color:#fff!important;border:1px solid #343a44!important;border-radius:50%!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!impo
/* Full-bleed wrappers for the redesigned Moto pages; inner .wrap remains readable. */
.page-id-21 .nmprod,.page-id-32 .nmcx,.page-id-39 .nmfaq{width:100%!important;max-width:none!important;margin:0!important}
rtant}
#ast-scroll-top.ast-scroll-top-icon:hover,#ast-scroll-top.ast-scroll-top-icon:focus{background:#e31e24!important;border-color:#e31e24!important;transform:translateY(-2px)}
#ast-scroll-top .ast-arrow-svg{width:18px!important;height:12px!important;transform:rotate(180deg)}
@media(max-width:544px){#ast-scroll-top.ast-scroll-top-icon{right:15px!important;bottom:76px!important;width:46px!important;height:46px!important}}
menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}

/* NamNox Moto responsive footer correction */
html,body{overflow-x:hidden}
.site-above-footer-wrap{padding:0!important;margin:0!important;width:100%!important}
.site-above-footer-wrap .ast-builder-grid-row-container-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .ast-builder-grid-row{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.site-above-footer-wrap .site-footer-section-2{display:none!important}
.site-above-footer-wrap .footer-widget-area,
.site-above-footer-wrap .footer-widget-area-inner,
.site-above-footer-wrap .widget,
.site-above-footer-wrap .wp-block-html{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nmx-footer{position:static!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden}
.site-below-footer-wrap{display:none!important}
@media(max-width:900px){
 .nmx-cta-in{flex-direction:column!important;align-items:flex-start!important}
 .nmx-proof-in{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nmx-proof span:nth-child(5){grid-column:1/-1}
 .nmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 28px!important}
 .nmx-group{align-items:flex-start!important}
}
@media(max-width:620px){
 .nmx-cta h2{font-size:30px!important}
 .nmx-btn{width:100%!important;text-align:center!important}
 .nmx-proof-in{grid-template-columns:1fr!important}
 .nmx-proof span,.nmx-proof span:nth-child(5){grid-column:auto!important;border-right:0!important;padding:16px 12px!important}
 .nmx-grid{grid-template-columns:1fr!important;gap:28px!important}
 .nmx-brand img{width:165px!important}
 .nmx-group-links{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* NAMNOX MOTO — SITEWIDE UI SYSTEM */
.nmp{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:#0b0c0f!important;color:#f5f7fa!important}
.nmp>.nmpin,.nmp .nmpin{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nmp .intro{margin:0 0 clamp(52px,6vw,84px)!important;max-width:1050px!important}
.nmp h1{color:#f7f8fa!important;font-size:clamp(46px,6vw,80px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:1050px!important}
.nmp h2{color:#f4f6f8!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.12!important;letter-spacing:-.03em!important}
.nmp h3{color:#f4f6f8!important;line-height:1.25!important}
.nmp p,.nmp li{color:#b8bec7!important;line-height:1.72!important;font-size:17px!important}
.nmp .nmpcard,.nmp .nmp-card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;transition:transform .2s ease,border-color .2s ease!important}
.nmp .nmpcard:hover,.nmp .nmp-card:hover{transform:translateY(-3px)!important;border-color:#4c5563!important}

/* NamNox Moto global readability and UI system */
:root{--nmx-text:#f5f7fa;--nmx-muted:#c1c6ce;--nmx-ink:#17191d;--nmx-red:#e31e24;--nmx-focus:#ff5a5f}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nm-wrap,.nmx-footer{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nm-wrap h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:1050px}
.nm-wrap h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}
.nm-wrap h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.24!important;letter-spacing:-.012em!important}
.nm-wrap p,.nm-wrap li{font-size:17px;line-height:1.72}
.nm-wrap p{max-width:74ch}
.nm-wrap .nm-hero p{font-size:clamp(18px,1.6vw,21px)!important;line-height:1.65!important;max-width:68ch}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light){color:var(--nmx-ink)!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(h1,h2,h3,h4,strong){color:#111318!important}
.nm-wrap :is(.nm-light,.nm-white,.nm-cream,.nm-section-light) :is(p,li){color:#454b55!important}
.nm-btn,.nmx-btn,.fluentform .ff-btn-submit,button[type="submit"],input[type="submit"]{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.035em!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.nm-btn:hover,.nmx-btn:hover,.fluentform .ff-btn-submit:hover,button[type="submit"]:hover,input[type="submit"]:hover{transform:translateY(-2px)}
.nm-btn:focus-visible,.nmx-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--nmx-focus)!important;outline-offset:3px!important}
.nm-actions{display:flex;flex-wrap:wrap;gap:14px!important;align-items:center}
.nm-actions .nm-btn{width:auto}
.main-header-menu>.menu-item>.menu-link{font-size:15px!important;letter-spacing:.01em!important;min-height:52px}
#menu-item-93>.menu-link{min-height:46px!important;margin-block:7px!important}
.fluentform label,.ff-el-input--label label{font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:inherit}
.fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{min-height:52px!important;padding:13px 15px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #59616d!important;border-radius:2px!important}
.fluentform textarea,.ff-el-form-control[type="textarea"]{min-height:130px!important}
.fluentform .ff-el-group{margin-bottom:20px!important}
.nm-wrap img{max-width:100%;height:auto}
.nm-wrap table{font-size:16px;line-height:1.5}
.nm-wrap :is(.nm-card,.nm-panel,article){overflow-wrap:anywhere}
@media(max-width:920px){
 .nm-wrap h1{font-size:clamp(40px,7vw,58px)!important}
 .nm-wrap h2{font-size:clamp(30px,5vw,42px)!important}
 .nm-wrap p,.nm-wrap li{font-size:16.5px}
 .main-header-menu>.menu-item>.menu-link{font-size:16px!important;min-height:48px}
}
@media(max-width:620px){
 .nm-wrap h1{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.08!important}
 .nm-wrap h2{font-size:clamp(28px,8vw,36px)!important}
 .nm-wrap h3{font-size:22px!important}
 .nm-wrap p,.nm-wrap li{font-size:16px!important;line-height:1.68!important}
 .nm-wrap .nm-hero p{font-size:17px!important;line-height:1.62!important}
 .nm-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .nm-actions .nm-btn,.nm-btn.nm-primary,.nm-btn.nm-secondary{width:100%!important;min-height:54px!important;padding-inline:18px!important}
 .fluentform :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.ff-el-form-control{font-size:16px!important;width:100%!important}
 .nm-wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

.nmp a{color:#fff}
.nmp .nmpcard a,.nmp .nmp-card a{color:#fff!important;text-decoration-color:#e31e24!important;text-underline-offset:5px!important}
.nmp .nmpcta{margin-top:clamp(56px,7vw,92px)!important;background:linear-gradient(120deg,#171b22,#2a1014)!important;border:1px solid #3a2529!important;border-left:4px solid #e31e24!important;border-radius:4px!important;padding:clamp(36px,5vw,68px)!important}
.nmp .nmpcta h2,.nmp .nmpcta h3{color:#fff!important}
.nmp .nmpcta p{color:#c7ccd3!important}
.nmp .nmpcta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e31e24!important;color:#fff!important;text-decoration:none!important;padding:15px 24px!important;font-weight:750!important;letter-spacing:.045em!important;margin-top:12px!important}
.nmp .nmpcta a:hover{background:#ff2a31!important}
.nmp .nmpgrid{gap:18px!important}
.nm{width:100%!important;max-width:none!important;margin:0!important}

/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}

.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d,#11151b 72%,#171117)!important}
.nm .hero h1{color:#f7f8fa!important}
.nm .section{background:#0e1116!important}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;color:#f5f7fa!important}
.nm .card h2,.nm .card h3{color:#fff!important}
.nm .card p{color:#b8bec7!important}
.page-id-17 #primary{background:#0b0c0f!important;min-height:65vh!important}
.page-id-17 .entry-header{display:block!important;width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:90px 0 24px!important}
.page-id-17 .entry-title{display:block!important;color:#fff!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.045em!important}
.page-id-17 .entry-content{width:min(100% - 48px,1240px)!important;margin:0 auto!important;padding:0 0 100px!important;color:#d5d9df!important}
.page-id-17 .ywraq-wrapper,.page-id-17 .ywraq-form-table-wrapper{background:#14181e!important;border:1px solid #2b313b!important;border-radius:4px!important;padding:clamp(24px,4vw,46px)!important}
.page-id-17 table,.page-id-17 td,.page-id-17 th{background:#14181e!important;color:#f5f7fa!important;border-color:#343b46!important}
.page-id-17 input,.page-id-17 textarea,.page-id-17 select{background:#0c0f13!important;color:#fff!important;border:1px solid #343b46!important;min-height:48px!important}
.woocommerce-page #primary,.woocommerce #primary{max-width:100%!important}
.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#e31e24!important;color:#fff!important;border-radius:2px!important;font-weight:750!important}
.blog #primary,.archive #primary,.search #primary{background:#0b0c0f!important;padding:clamp(72px,8vw,112px) clamp(24px,4vw,64px)!important}
.blog .site-main,.archive .site-main,.search .site-main{max-width:1240px!important;margin:auto!important}
.blog article,.archive article,.search article{background:#151a20!important;border:1px solid #2b313b!important;padding:32px!important;margin-bottom:22px!important;color:#d7dbe1!important}
.blog h1,.blog h2,.archive h1,.archive h2,.search h1,.search h2{color:#fff!important}
.blog .entry-title,.archive .entry-title,.search .entry-title{display:block!important}
.blog a,.archive a,.search a{color:#fff!important}
.error404 #primary{background:#0b0c0f!important;color:#fff!important;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px)!important;min-height:65vh!important}
.error404 h1{color:#fff!important}
@media(max-width:921px){
 .nmp{padding:72px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:min(100% - 36px,1240px)!important}
 .nmp h1{font-size:clamp(40px,10vw,62px)!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:min(100% - 36px,1240px)!important}
}
@media(max-width:544px){
 .nmp{padding:58px 0!important}
 .nmp>.nmpin,.nmp .nmpin,.nm .wrap{width:calc(100% - 28px)!important}
 .nmp h1{font-size:40px!important;line-height:1.04!important}
 .nmp h2{font-size:30px!important}
 .nmp p,.nmp li{font-size:16px!important}
 .nmp .nmpgrid{grid-template-columns:1fr!important}
 .nmp .nmpcta a{width:100%!important}
 .page-id-17 .entry-header,.page-id-17 .entry-content{width:calc(100% - 28px)!important}
}

.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap,.ast-footer-overlay{background:#07090b!important;color:#9da4ae!important;border-color:#252b33!important}
.site-footer a,.site-footer p,.site-footer .ast-footer-copyright{color:#9da4ae!important}

.fluentform textarea.ff-el-form-control{min-height:150px!important}

:root{--nm-black:#090b0e;--nm-charcoal:#12161c;--nm-panel:#191e26;--nm-red:#e31e24;--nm-red-dark:#b9151a;--nm-white:#f5f7fa;--nm-grey:#aeb5c0;--nm-line:#2b313b}
html,body{overflow-x:hidden}
body{background:var(--nm-black);color:var(--nm-white)}
.ast-container,.site-content .ast-container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
#primary{width:100%!important;margin:0!important;padding:0!important}
.site-main,.entry-content{margin:0!important;padding:0!important}
.entry-header,.entry-title{display:none!important}
.site-title,.site-description{display:none!important}
.ast-primary-header-bar{background:var(--nm-black)!important;border-bottom:1px solid var(--nm-line)!important}
.ast-primary-header-bar .site-primary-header-wrap{max-width:1440px!important;min-height:88px;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
.ast-builder-grid-row{column-gap:30px}
.site-branding{padding:0!important}
.site-header .custom-logo-link img{width:180px!important;max-width:180px!important;height:auto!important}
.main-header-menu>.menu-item>.menu-link{color:#e8ebef!important;font-size:14px!important;font-weight:650!important;letter-spacing:.02em!important;padding:0 14px!important;white-space:nowrap}
.main-header-menu>.menu-item>.menu-link:hover,.main-header-menu>.current-menu-item>.menu-link{color:#fff!important}
.main-header-menu>.menu-item:last-child>.menu-link{background:var(--nm-red)!important;color:#fff!important;padding:13px 20px!important;margin-left:10px!important;border-radius:2px!important;line-height:1!important}
.main-header-menu>.menu-item:last-child>.menu-link:hover{background:#ff2a31!important}
.nm{width:100%!important;max-width:none!important;background:var(--nm-black);color:var(--nm-white);margin:0!important}
.nm .wrap{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm .hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm .hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important;margin:.28em 0!important}
.nm .hero p{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm h2,.nm h3{color:#f4f6f8!important}
.nm p{color:#aeb5c0!important;line-height:1.72!important}
.nm .section{padding:clamp(78px,8vw,124px) 0!important}
.nm .section:nth-child(odd){background:#0e1116}
.nm .card{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;border-radius:4px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.nm .btn{background:var(--nm-red)!important;color:#fff!important;border:1px solid var(--nm-red)!important;font-weight:750!important;letter-spacing:.055em!important}
.nm .btn:hover{background:#ff2a31!important;border-color:#ff2a31!important;transform:translateY(-1px)}
.nm .btn.secondary{background:transparent!important;border-color:#616976!important}
.nm .eyebrow{color:#f23b40!important;letter-spacing:.16em!important;font-weight:800!important}
.fluentform .ff-el-form-control{background:#0c0f13!important;border:1px solid #343b46!important;color:#fff!important;min-height:50px!important;border-radius:3px!important}
.fluentform textarea.ff-el-form-control{min-height:150px!important}
.fluentform .ff-el-form-control:focus{border-color:var(--nm-red)!important;box-shadow:0 0 0 2px rgba(227,30,36,.16)!important}
.fluentform label{color:#e8ebef!important;font-weight:650!important}
.fluentform .ff-btn-submit{background:var(--nm-red)!important;color:#fff!important;border:0!important;padding:15px 26px!important;font-weight:750!important}
.site-footer{background:#07090b!important;color:#969da8!important;border-top:1px solid #252b33!important}
@media(max-width:1180px){
 .main-header-menu>.menu-item>.menu-link{font-size:13px!important;padding:0 9px!important}
 .main-header-menu>.menu-item:last-child>.menu-link{padding:12px 14px!important;margin-left:4px!important}
 .site-header .custom-logo-link img{width:155px!important}
}
@media(max-width:921px){
 .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-left:20px!important;padding-right:20px!important}
 .site-header .custom-logo-link img{width:145px!important}
 .ast-mobile-header-wrap .ast-primary-header-bar{background:var(--nm-black)!important}
 .ast-builder-menu-mobile .main-navigation .menu-item>.menu-link{color:#fff!important;background:#10141a!important;border-bottom:1px solid #252b33!important;padding:16px 24px!important}
 .ast-builder-menu-mobile .main-navigation .menu-item:last-child>.menu-link{background:var(--nm-red)!important;margin:10px 16px!important;width:auto!important}
 .nm .wrap{width:min(100% - 36px,1240px)!important}
 .nm .hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm .hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm .wrap{width:calc(100% - 28px)!important}
 .nm .section{padding:64px 0!important}
 .nm .hero{padding:78px 0 68px!important}
 .nm .hero h1{font-size:42px!important;line-height:1.02!important}

/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}

 .nm .hero p{font-size:17px!important}
 .nm .btn{width:100%!important;text-align:center!important;margin:5px 0!important}
}

.nm-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--nm-black)}
.nm-shell{width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin-inline:auto!important}
.nm-hero{min-height:clamp(580px,72vh,820px)!important;display:flex!important;align-items:center!important;padding:clamp(90px,11vw,150px) 0!important;background:radial-gradient(circle at 85% 20%,rgba(227,30,36,.22),transparent 38%),linear-gradient(135deg,#080a0d 0%,#11151b 72%,#171117 100%)!important}
.nm-hero h1{color:#f7f8fa!important;font-size:clamp(48px,6.4vw,88px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:980px!important}
.nm-hero .nm-lead{color:#c1c6ce!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.65!important;max-width:790px!important}
.nm-section{padding:clamp(78px,8vw,124px) 0!important}
.nm-section:not(.nm-light){background:#0e1116!important;color:#f4f6f8!important}
.nm-section:not(.nm-light) h2,.nm-section:not(.nm-light) h3{color:#f4f6f8!important}
.nm-section:not(.nm-light) p{color:#aeb5c0!important}
.nm-light{background:#f3f4f6!important;color:#111820!important}
.nm-light h2,.nm-light h3{color:#111820!important}
.nm-light p{color:#4b5563!important}
.nm-card,.nm-buyer,.nm-step{border-radius:4px!important}
.nm-section:not(.nm-light) .nm-card,.nm-section:not(.nm-light) .nm-buyer,.nm-section:not(.nm-light) .nm-step{background:linear-gradient(145deg,#181d24,#11151a)!important;border:1px solid #2b313b!important;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.nm-btn.nm-primary{background:var(--nm-red)!important;color:#fff!important;border-color:var(--nm-red)!important}
.nm-btn.nm-secondary{color:#fff!important;border-color:#68717e!important}
.nm-cta{background:linear-gradient(120deg,#151a21,#241014)!important;color:#fff!important}
.nm-cta h2{color:#fff!important}
.nm-cta p{color:#c6cbd2!important}
@media(max-width:921px){
 .nm-shell{width:min(100% - 36px,1240px)!important}
 .nm-hero{min-height:auto!important;padding:96px 0 86px!important}
 .nm-hero h1{font-size:clamp(42px,10vw,64px)!important}
}
@media(max-width:544px){
 .nm-shell{width:calc(100% - 28px)!important}
 .nm-section{padding:64px 0!important}
 .nm-hero{padding:78px 0 68px!important}
 .nm-hero h1{font-size:42px!important;line-height:1.02!important}
 .nm-hero .nm-lead{font-size:17px!important}
 .nm-actions .nm-btn{width:100%!important;text-align:center!important}
}


/* Final responsive hierarchy overrides */
.nm-hero h1{font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important}
@media(max-width:921px){.nm-hero h1{font-size:clamp(40px,7vw,58px)!important;line-height:1.07!important}}
@media(max-width:544px){.nm-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}}




/* NamNox Moto category landing-page refinement */
.page-id-235 .entry-content>p:empty,
.page-id-237 .entry-content>p:empty,
.page-id-239 .entry-content>p:empty,
.page-id-241 .entry-content>p:empty{display:none!important;margin:0!important;padding:0!important}
.page-id-235 #primary,.page-id-237 #primary,.page-id-239 #primary,.page-id-241 #primary{margin:0!important;padding:0!important}
.nm-cat{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
.nm-cat-hero{min-height:540px!important;display:flex!important;align-items:center!important;padding:96px 0 84px!important}
.nm-cat-hero h1{color:#f7f8fa!important;font-size:clamp(46px,5.25vw,70px)!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:14px 0 22px!important}
.nm-cat-hero .nm-cat-lead{color:#c8cdd5!important;font-size:clamp(18px,1.65vw,21px)!important;line-height:1.65!important;max-width:760px!important}
.nm-cat .nm-cat-kicker{color:#ff343a!important;font-size:13px!important;line-height:1.4!important}
.nm-cat-sec{padding:clamp(72px,7vw,96px) 0!important}
.nm-cat-sec h2{font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important}
.nm-cat-light h2,.nm-cat-light h3{color:#12151a!important}
.nm-cat-light .nm-cat-intro,.nm-cat-light p{color:#4a525e!important}
.nm-cat-sec:not(.nm-cat-light) h2,.nm-cat-sec:not(.nm-cat-light) h3{color:#f5f7fa!important}
.nm-cat-sec:not(.nm-cat-light) p{color:#bac1cb!important}
.nm-cat-grid,.nm-cat-darkgrid{align-items:stretch!important}
.nm-cat-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:36px!important;border-color:#d8dce2!important;box-shadow:0 14px 38px rgba(18,24,32,.09)!important}
.nm-cat-card h3{color:#15181d!important;font-size:26px!important;line-height:1.22!important}
.nm-cat-card p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-card a{margin-top:auto!important;align-self:flex-start!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important}
.nm-cat-feature{min-height:220px!important;padding:30px!important;border-color:#353c47!important}
.nm-cat-feature h3{font-size:23px!important;line-height:1.25!important}
.nm-cat-feature p{font-size:16.5px!important;line-height:1.7!important}
.nm-cat-cta{padding:78px 20px!important}
.nm-cat-cta h2{color:#fff!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.12!important}
.nm-cat-cta p{color:#cbd0d8!important;font-size:18px!important;line-height:1.65!important}
.nm-cat-btn{min-height:54px!important;padding:0 26px!important;font-size:15px!important}
@media(max-width:980px){.nm-cat-darkgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:1/-1!important}.nm-cat-hero{min-height:500px!important}}
@media(max-width:760px){.nm-cat .nm-shell{width:calc(100% - 30px)!important}.nm-cat-hero{min-height:auto!important;padding:76px 0 68px!important}.nm-cat-hero h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.08!important}.nm-cat-sec{padding:60px 0!important}.nm-cat-sec h2,.nm-cat-cta h2{font-size:clamp(29px,8vw,36px)!important}.nm-cat-grid,.nm-cat-darkgrid{grid-template-columns:1fr!important}.nm-cat-darkgrid .nm-cat-feature:last-child{grid-column:auto!important}.nm-cat-card,.nm-cat-feature{min-height:auto!important;padding:26px!important}.nm-cat-card a,.nm-cat-btn{width:100%!important;text-align:center!important}.nm-cat-cta{padding:60px 15px!important}}




/* NAMNOX MOTO — GLOBAL PROFESSIONAL PRODUCT TEMPLATE */
body.single-product{--moto-red:#ed1c24;--moto-red-dark:#c8141b;--moto-ink:#10151c;--moto-charcoal:#171d25;--moto-paper:#f2efe9;--moto-white:#ffffff;--moto-text:#3c4550;--moto-muted:#707985;--moto-line:#d9dde2;background:var(--moto-paper)!important;color:var(--moto-text)!important}
body.single-product .site-content,body.single-product #content{background:var(--moto-paper)!important}
body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important}
body.single-product #primary,body.single-product .site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product .woocommerce-breadcrumb{box-sizing:border-box;max-width:1320px!important;margin:0 auto!important;padding:42px 32px 28px!important;color:#7b838d!important;font-size:12px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.085em}
body.single-product .woocommerce-breadcrumb a{color:#282f38!important;font-weight:750;text-decoration:none}
body.single-product div.product{box-sizing:border-box;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:18px 32px 0!important}
body.single-product div.product:after{content:'';display:table;clear:both}
body.single-product .woocommerce-product-gallery{box-sizing:border-box;width:48.5%!important;padding:26px!important;margin:0 0 88px!important;background:var(--moto-white)!important;border:1px solid var(--moto-line)!important;box-shadow:0 18px 55px rgba(16,21,28,.09)!important}
body.single-product .woocommerce-product-gallery__image{background:#fff!important}
body.single-product .woocommerce-product-gallery img{width:100%!important;height:auto!important;object-fit:contain!important}
body.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin:18px 0 0!important}
body.single-product .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important}
body.single-product .flex-control-thumbs img{box-sizing:border-box;padding:5px!important;border:1px solid #e1e4e8!important;background:#fff!important;opacity:.68!important;transition:.2s ease}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{border-color:var(--moto-red)!important;opacity:1!important}
body.single-product div.product div.summary{box-sizing:border-box;width:46.5%!important;margin:0 0 88px!important;padding:10px 0 0 20px!important}
body.single-product div.product div.summary:before{content:'OEM  •  ODM  •  PRIVATE LABEL';display:block;color:var(--moto-red);font-size:12px;font-weight:850;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px}
body.single-product .product_title,body.single-product h1.product_title{display:block!important;visibility:visible!important;font-size:clamp(40px,4.1vw,60px)!important;line-height:1.03!important;letter-spacing:-.043em!important;font-weight:850!important;color:var(--moto-ink)!important;margin:0 0 24px!important}
body.single-product .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.72!important;color:#404954!important}
body.single-product .woocommerce-product-details__short-description>p:first-child{font-size:18px!important;line-height:1.65!important;color:#252c34!important;margin-bottom:20px!important}
body.single-product .woocommerce-product-details__short-description ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 26px!important;list-style:none!important;margin:25px 0!important;padding:24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;border-left:4px solid var(--moto-red)!important}
body.single-product .woocommerce-product-details__short-description li{position:relative;margin:0!important;padding:0 0 0 18px!important}
body.single-product .woocommerce-product-details__short-description li:before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--moto-red)}
body.single-product .product_meta{margin-top:22px!important;padding:20px 0!important;border-top:1px solid #cfd4da!important;border-bottom:1px solid #cfd4da!important;color:#717a86!important;font-size:13px!important;line-height:1.8!important}
body.single-product .product_meta>span{display:block!important}
body.single-product .product_meta a{color:#252c35!important;font-weight:650!important;text-decoration:none!important}
body.single-product .yith-ywraq-add-to-quote,body.single-product .yith-ywraq-add-button{margin-top:18px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-width:235px;min-height:56px;padding:17px 30px!important;background:var(--moto-red)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgba(237,28,36,.2)!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.075em!important;text-decoration:none!important;text-transform:uppercase!important;transition:.2s ease!important}
body.single-product .add-request-quote-button:hover,body.single-product .yith-ywraq-add-to-quote a:hover{background:var(--moto-red-dark)!important;color:#fff!important;transform:translateY(-2px)}
body.single-product div.product div.summary:after{content:'CUSTOM DEVELOPMENT   •   SAMPLE APPROVAL   •   WORLDWIDE B2B SUPPLY';display:block;margin-top:26px;padding:17px 18px;background:var(--moto-ink);color:#fff;font-size:10px;font-weight:750;line-height:1.6;letter-spacing:.075em;text-align:center}
body.single-product .woocommerce-tabs{position:relative!important;left:50%!important;clear:both!important;width:100vw!important;max-width:none!important;margin:0 0 0 -50vw!important;padding:0!important;background:var(--moto-white)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs{box-sizing:border-box;display:flex!important;justify-content:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0 max(24px,calc((100vw - 1240px)/2))!important;background:var(--moto-ink)!important;border:0!important}
body.single-product .woocommerce-tabs ul.tabs:before,body.single-product .woocommerce-tabs ul.tabs li:before,body.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:22px 28px!important;color:#aeb6c1!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:var(--moto-red)!important}
body.single-product .woocommerce-tabs .panel{box-sizing:border-box;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:82px 44px 94px!important;color:#3f4853!important;font-size:16px!important;line-height:1.78!important}
body.single-product .woocommerce-tabs .panel>p{max-width:970px;margin:0 auto 18px!important}
body.single-product .woocommerce-tabs .panel strong{color:#141a21!important;font-weight:780!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{display:block!important;max-width:970px!important;margin:58px auto 26px!important;padding:0 0 17px!important;border-bottom:3px solid var(--moto-red)!important;color:var(--moto-ink)!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:850!important}
body.single-product .woocommerce-tabs .panel h1:first-of-type,body.single-product .woocommerce-tabs .panel h2:first-of-type{margin-top:50px!important}
body.single-product .woocommerce-tabs .panel ul{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:970px!important;margin:0 auto 44px!important;padding:0!important;list-style:none!important}
body.single-product .woocommerce-tabs .panel ul li{position:relative;margin:0!important;padding:15px 16px 15px 36px!important;background:var(--moto-paper)!important;border:1px solid #e1ddd5!important;color:#343d47!important}
body.single-product .woocommerce-tabs .panel ul li:before{content:'✓';position:absolute;left:15px;top:14px;color:var(--moto-red);font-weight:900}
body.single-product .woocommerce-tabs .panel h1+ul,body.single-product .woocommerce-tabs .panel h2+ul{margin-top:0!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{box-sizing:border-box;max-width:970px!important;margin:0 auto 38px!important;padding:30px!important;background:var(--moto-paper)!important;border-left:4px solid var(--moto-red)!important;line-height:1.9!important}
body.single-product .woocommerce-tabs .panel table{width:100%!important;max-width:970px!important;margin:0 auto 40px!important;background:#fff!important;border-collapse:collapse!important}
body.single-product .woocommerce-tabs .panel td,body.single-product .woocommerce-tabs .panel th{padding:16px 18px!important;border:1px solid var(--moto-line)!important;text-align:left!important}
body.single-product .related.products,body.single-product .up-sells{box-sizing:border-box;position:relative;left:50%;width:100vw;max-width:none!important;margin:0 0 0 -50vw!important;padding:82px max(28px,calc((100vw - 1240px)/2)) 96px!important;background:var(--moto-paper)!important}
body.single-product .related.products>h2,body.single-product .up-sells>h2{color:var(--moto-ink)!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 38px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important}
body.single-product .related.products li.product,body.single-product .up-sells li.product{width:100%!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;border:1px solid var(--moto-line)!important;box-shadow:0 12px 34px rgba(16,21,28,.06)!important}
body.single-product .related.products li.product img,body.single-product .up-sells li.product img{margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,body.single-product .up-sells li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--moto-ink)!important;font-size:17px!important;line-height:1.35!important;font-weight:780!important}
body.single-product .related.products li.product .button,body.single-product .up-sells li.product .button{margin:15px 20px 0!important;background:var(--moto-red)!important;color:#fff!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
@media(max-width:921px){
body.single-product .woocommerce-breadcrumb{padding:30px 24px 22px!important}
body.single-product div.product{padding:14px 24px 0!important}
body.single-product .woocommerce-product-gallery,body.single-product div.product div.summary{width:100%!important;float:none!important}
body.single-product .woocommerce-product-gallery{margin-bottom:40px!important}
body.single-product div.product div.summary{padding:0!important;margin-bottom:64px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:44px!important}
body.single-product .woocommerce-tabs .panel{padding:66px 28px 78px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr 1fr!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr 1fr!important}
}
@media(max-width:544px){
body.single-product .woocommerce-breadcrumb{padding:24px 18px 16px!important}
body.single-product div.product{padding:10px 18px 0!important}
body.single-product .woocommerce-product-gallery{padding:15px!important}
body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}
body.single-product .product_title,body.single-product h1.product_title{font-size:34px!important;line-height:1.06!important}
body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;padding:20px!important}
body.single-product .add-request-quote-button,body.single-product .yith-ywraq-add-to-quote a,body.single-product a.add-request-quote-button{width:100%!important;min-width:0!important}
body.single-product .woocommerce-tabs ul.tabs{justify-content:stretch!important;padding:0!important}
body.single-product .woocommerce-tabs ul.tabs li{flex:1!important}
body.single-product .woocommerce-tabs ul.tabs li a{padding:18px 10px!important;text-align:center!important;font-size:10px!important}
body.single-product .woocommerce-tabs .panel{padding:52px 20px 62px!important}
body.single-product .woocommerce-tabs .panel h1,body.single-product .woocommerce-tabs .panel h2{font-size:30px!important;margin-top:44px!important}
body.single-product .woocommerce-tabs .panel ul{grid-template-columns:1fr!important}
body.single-product .woocommerce-tabs .panel h1+ p,body.single-product .woocommerce-tabs .panel h2+ p{padding:22px!important}
body.single-product .related.products,body.single-product .up-sells{padding:58px 18px 68px!important}
body.single-product .related.products ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr!important}
}

/* NAMNOX PRODUCT TITLE FORCE */
html body.wp-singular.single.single-product.woocommerce.woocommerce-page div#page.site div#content.site-content div.ast-container main#main.site-main div.product div.summary.entry-summary h1.product_title.entry-title{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}

/* NAMNOX PRODUCT FINAL POLISH */
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary h1.product_title.entry-title{font-size:clamp(36px,3.3vw,50px)!important;line-height:1.06!important;letter-spacing:-.038em!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary a.add-request-quote-button.button,html body.single-product.woocommerce .yith-ywraq-add-to-quote a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:17px 30px!important;background:#ed1c24!important;background-color:#ed1c24!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 12px 28px rgba(237,28,36,.22)!important;font-size:13px!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary a.add-request-quote-button.button:hover{background:#c8141b!important;background-color:#c8141b!important;color:#fff!important}
@media(max-width:544px){html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary h1.product_title.entry-title{font-size:34px!important}}


/* NAMNOX MOTO — PREMIUM PRODUCT SYSTEM 2026 */
body.single-product{
 --nm-p-red:#ed1c24;--nm-p-red-dark:#bd151b;--nm-p-ink:#0b0f14;--nm-p-charcoal:#121820;
 --nm-p-panel:#18202a;--nm-p-white:#fff;--nm-p-paper:#f3f4f6;--nm-p-text:#202933;
 --nm-p-muted:#66717e;--nm-p-line:#dce1e6;background:var(--nm-p-ink)!important;color:var(--nm-p-text)!important
}
body.single-product #content,
body.single-product .site-content,
body.single-product #primary,
body.single-product .site-main,
body.single-product article.product{
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--nm-p-ink)!important
}
body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-product div.product{
 box-sizing:border-box!important;width:min(1320px,calc(100% - 48px))!important;max-width:1320px!important;
 margin:0 auto!important;padding:48px 0 80px!important;color:#fff!important
}
body.single-product div.product:after{content:"";display:table;clear:both}
body.single-product .woocommerce-product-gallery{
 box-sizing:border-box!important;float:left!important;width:51.5%!important;margin:0!important;padding:24px!important;
 background:#fff!important;border:1px solid #e0e4e8!important;border-radius:2px!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important
}
body.single-product .woocommerce-product-gallery__wrapper{margin:0!important;background:#fff!important}
body.single-product .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}
body.single-product .woocommerce-product-gallery__image img{
 display:block!important;width:100%!important;height:auto!important;max-height:680px!important;object-fit:contain!important
}
body.single-product .woocommerce-product-gallery__trigger{
 top:18px!important;right:18px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;
 box-shadow:0 5px 18px rgba(10,15,20,.14)!important
}
body.single-product .flex-control-thumbs{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 0!important;padding:0!important
}
body.single-product .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}
body.single-product .flex-control-thumbs img{
 box-sizing:border-box!important;width:100%!important;padding:5px!important;background:#fff!important;border:1px solid #e1e5e9!important;
 border-radius:0!important;opacity:.62!important;transition:border-color .2s ease,opacity .2s ease!important
}
body.single-product .flex-control-thumbs img.flex-active,
body.single-product .flex-control-thumbs img:hover{opacity:1!important;border-color:var(--nm-p-red)!important}
body.single-product .summary.entry-summary{
 box-sizing:border-box!important;float:right!important;width:43.5%!important;margin:0!important;padding:6px 0 0 18px!important;color:#fff!important
}
body.single-product .summary.entry-summary:before{
 content:"OEM  ·  ODM  ·  PRIVATE LABEL";display:block;margin:0 0 28px;color:var(--nm-p-red);font-size:12px;font-weight:800;
 letter-spacing:.19em;text-transform:uppercase
}
body.single-product .summary .woocommerce-breadcrumb{
 margin:0 0 18px!important;padding:0!important;color:#7f8994!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important;
 letter-spacing:.055em!important;text-transform:uppercase!important
}
body.single-product .summary .woocommerce-breadcrumb a{color:#b9c0c8!important;text-decoration:none!important}
body.single-product .summary .posted_in>a:first-child{
 display:inline-flex!important;margin:0 0 16px!important;color:var(--nm-p-red)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important
}
body.single-product .product_title{
 display:block!important;margin:0 0 26px!important;color:#fff!important;font-size:clamp(38px,3.7vw,62px)!important;font-weight:800!important;
 line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance
}
body.single-product .woocommerce-product-details__short-description{
 margin:0 0 26px!important;padding:24px 0!important;background:transparent!important;border-top:1px solid #2a333d!important;
 border-bottom:1px solid #2a333d!important;color:#c9d0d8!important;box-shadow:none!important
}
body.single-product .woocommerce-product-details__short-description ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 24px!important;margin:0!important;padding:0!important;list-style:none!important
}
body.single-product .woocommerce-product-details__short-description li{
 position:relative!important;margin:0!important;padding:0 0 0 17px!important;color:#c9d0d8!important;font-size:14px!important;line-height:1.55!important
}
body.single-product .woocommerce-product-details__short-description li:before{
 content:"";position:absolute;left:0;top:.56em;width:6px;height:6px;background:var(--nm-p-red)
}
body.single-product .woocommerce-product-details__short-description strong{color:#fff!important;font-weight:750!important}
body.single-product .product_meta{
 display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:0 0 26px!important;padding:0!important;
 color:#88929d!important;font-size:12px!important;line-height:1.5!important
}
body.single-product .product_meta .sku_wrapper,
body.single-product .product_meta .tagged_as,
body.single-product .product_meta .brand{display:none!important}
body.single-product .product_meta .posted_in{display:block!important}
body.single-product .product_meta .posted_in:before{content:"Product category  ";color:#7e8892!important;text-transform:uppercase;letter-spacing:.08em;font-size:10px}
body.single-product .product_meta .posted_in>a{display:inline!important;margin:0!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
body.single-product .yith-ywraq-add-to-quote,
body.single-product .yith_ywraq_add_item_browse-list{margin:0!important}
body.single-product a.add-request-quote-button,
body.single-product .add-request-quote-button,
body.single-product .yith-ywraq-add-button a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;
 background:var(--nm-p-red)!important;border:1px solid var(--nm-p-red)!important;border-radius:0!important;color:#fff!important;
 font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:.06em!important;text-decoration:none!important;text-transform:uppercase!important;
 box-shadow:none!important;transition:.2s ease!important
}
body.single-product a.add-request-quote-button:hover,
body.single-product .add-request-quote-button:hover,
body.single-product .yith-ywraq-add-button a:hover{background:#fff!important;border-color:#fff!important;color:#0b0f14!important;transform:translateY(-1px)!important}
body.single-product .woocommerce-tabs{
 clear:both!important;width:100vw!important;max-width:100vw!important;margin:80px 0 0 calc(50% - 50vw)!important;padding:0!important;background:#fff!important
}
body.single-product .woocommerce-tabs ul.tabs{display:none!important}
body.single-product .woocommerce-tabs .panel{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.single-product .woocommerce-tabs .panel>h2:first-child{display:none!important}
body.single-product .nm-prod2{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--nm-p-text)!important}
body.single-product .nmp-section{
 box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:82px 0!important
}
body.single-product .nmp-section.nmp-white{background:#fff!important;color:var(--nm-p-text)!important}
body.single-product .nmp-section.nmp-soft{background:var(--nm-p-paper)!important;color:var(--nm-p-text)!important}
body.single-product .nmp-wrap{box-sizing:border-box!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.single-product .nmp-head{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:72px!important;align-items:end!important;margin:0 0 46px!important}
body.single-product .nmp-eyebrow{
 display:block!important;margin:0 0 14px!important;color:var(--nm-p-red)!important;font-size:11px!important;font-weight:850!important;
 line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important
}
body.single-product .nmp-section h2{
 margin:0!important;color:var(--nm-p-ink)!important;font-size:clamp(34px,4vw,54px)!important;font-weight:800!important;
 line-height:1.04!important;letter-spacing:-.03em!important;text-wrap:balance
}
body.single-product .nmp-section h3{margin:0 0 10px!important;color:var(--nm-p-ink)!important;font-size:19px!important;font-weight:780!important;line-height:1.2!important}
body.single-product .nmp-section p{margin:0!important;color:#596573!important;font-size:16px!important;line-height:1.75!important}
body.single-product .nmp-proof{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:42px 0 0!important;border-top:1px solid var(--nm-p-line)!important;
 border-left:1px solid var(--nm-p-line)!important
}
body.single-product .nmp-proof>*{box-sizing:border-box!important;min-width:0!important;padding:25px 22px!important;border-right:1px solid var(--nm-p-line)!important;border-bottom:1px solid var(--nm-p-line)!important}
body.single-product .nmp-proof strong{display:block!important;margin:0 0 5px!important;color:var(--nm-p-ink)!important;font-size:18px!important;line-height:1.2!important}
body.single-product .nmp-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--nm-p-line)!important;border:1px solid var(--nm-p-line)!important}
body.single-product .nmp-feature{position:relative!important;box-sizing:border-box!important;min-width:0!important;min-height:220px!important;padding:34px 30px!important;background:#fff!important}
body.single-product .nmp-feature:before{content:"";display:block;width:34px;height:3px;margin:0 0 28px;background:var(--nm-p-red)!important}
body.single-product .nmp-feature p:first-child{margin:0 0 12px!important;color:var(--nm-p-red)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15em!important}
body.single-product .nmp-spec-grid{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:72px!important;align-items:start!important}
body.single-product .nmp-table{border-top:1px solid #cfd5db!important}
body.single-product .nmp-row{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr)!important;gap:24px!important;padding:18px 0!important;border-bottom:1px solid #cfd5db!important}
body.single-product .nmp-row strong{color:var(--nm-p-ink)!important;font-size:13px!important;line-height:1.5!important}
body.single-product .nmp-row>*:last-child{color:#596573!important;font-size:14px!important;line-height:1.55!important}
body.single-product .nmp-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.single-product .nmp-option{box-sizing:border-box!important;min-width:0!important;padding:30px!important;background:#f6f7f8!important;border:1px solid #e0e4e8!important}
body.single-product .nmp-faq{max-width:920px!important}
body.single-product .nmp-faq details{margin:0!important;padding:20px 0!important;border-bottom:1px solid #cfd5db!important}
body.single-product .nmp-faq summary{cursor:pointer!important;color:var(--nm-p-ink)!important;font-size:17px!important;font-weight:750!important;line-height:1.45!important}
body.single-product .nmp-faq details p{padding:14px 34px 0 0!important}
body.single-product .nmp-cta{
 box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:72px 24px!important;
 background:var(--nm-p-charcoal)!important;color:#fff!important;text-align:center!important
}
body.single-product .nmp-cta .nmp-eyebrow{color:var(--nm-p-red)!important}
body.single-product .nmp-cta h2{max-width:900px!important;margin:0 auto 18px!important;color:#fff!important}
body.single-product .nmp-cta p{max-width:720px!important;margin:0 auto 30px!important;color:#c9d0d8!important}
body.single-product .nmp-btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;
 background:var(--nm-p-red)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;
 text-decoration:none!important;text-transform:uppercase!important
}
body.single-product .nmp-btn:hover{background:#fff!important;color:var(--nm-p-ink)!important}
body.single-product .related.products,
body.single-product .up-sells.upsells.products{
 box-sizing:border-box!important;clear:both!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:76px max(24px,calc((100vw - 1180px)/2)) 88px!important;
 background:#0f141b!important;color:#fff!important
}
body.single-product .related.products>h2,
body.single-product .up-sells.upsells.products>h2{
 margin:0 0 34px!important;color:#fff!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important
}
body.single-product .related.products ul.products,
body.single-product .up-sells.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
body.single-product .related.products li.product,
body.single-product .up-sells.upsells.products li.product{
 box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0 0 22px!important;background:#fff!important;border:1px solid #26303b!important
}
body.single-product .related.products li.product img,
body.single-product .up-sells.upsells.products li.product img{width:100%!important;margin:0 0 20px!important;background:#fff!important}
body.single-product .related.products li.product .woocommerce-loop-product__title,
body.single-product .up-sells.upsells.products li.product .woocommerce-loop-product__title{padding:0 20px!important;color:var(--nm-p-ink)!important;font-size:17px!important;line-height:1.35!important}
body.single-product .related.products li.product .button,
body.single-product .up-sells.upsells.products li.product .button{margin:14px 20px 0!important;background:var(--nm-p-red)!important;color:#fff!important}
@media(max-width:1024px){
 body.single-product div.product{width:min(100% - 36px,980px)!important;padding:38px 0 64px!important}
 body.single-product .woocommerce-product-gallery{width:49%!important;padding:18px!important}
 body.single-product .summary.entry-summary{width:47%!important;padding-left:12px!important}
 body.single-product .product_title{font-size:clamp(34px,4.6vw,48px)!important}
 body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;gap:11px!important}
 body.single-product .nmp-head{grid-template-columns:1fr!important;gap:20px!important}
 body.single-product .nmp-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product .nmp-spec-grid{grid-template-columns:1fr!important;gap:38px!important}
 body.single-product .related.products ul.products,
 body.single-product .up-sells.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.single-product div.product{width:100%!important;padding:22px 16px 50px!important}
 body.single-product .woocommerce-product-gallery,
 body.single-product .summary.entry-summary{float:none!important;width:100%!important;margin:0!important;padding:0!important}
 body.single-product .woocommerce-product-gallery{padding:12px!important;margin-bottom:34px!important}
 body.single-product .summary.entry-summary:before{margin-bottom:18px!important;font-size:10px!important}
 body.single-product .summary .woocommerce-breadcrumb{margin-bottom:13px!important;font-size:10px!important}
 body.single-product .product_title{margin-bottom:20px!important;font-size:clamp(32px,10vw,43px)!important;line-height:1.04!important}
 body.single-product .woocommerce-product-details__short-description{padding:19px 0!important}
 body.single-product .woocommerce-product-details__short-description li{font-size:13px!important}
 body.single-product a.add-request-quote-button,
 body.single-product .add-request-quote-button,
 body.single-product .yith-ywraq-add-button a{width:100%!important}
 body.single-product .woocommerce-tabs{margin-top:50px!important}
 body.single-product .nmp-section{padding:54px 0!important}
 body.single-product .nmp-wrap{width:calc(100% - 32px)!important}
 body.single-product .nmp-section h2{font-size:clamp(30px,9vw,40px)!important}
 body.single-product .nmp-section p{font-size:15px!important}
 body.single-product .nmp-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.single-product .nmp-features,
 body.single-product .nmp-options{grid-template-columns:1fr!important}
 body.single-product .nmp-feature{min-height:0!important;padding:28px 24px!important}
 body.single-product .nmp-row{grid-template-columns:1fr!important;gap:6px!important}
 body.single-product .nmp-cta{padding:56px 18px!important}
 body.single-product .nmp-btn{width:100%!important}
 body.single-product .related.products,
 body.single-product .up-sells.upsells.products{padding:55px 16px 64px!important}
 body.single-product .related.products ul.products,
 body.single-product .up-sells.upsells.products ul.products{grid-template-columns:1fr!important}
 body.single-product .flex-control-thumbs{gap:6px!important}
}
@media(max-width:420px){
 body.single-product .nmp-proof{grid-template-columns:1fr!important}
 body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
/* END NAMNOX MOTO — PREMIUM PRODUCT SYSTEM 2026 */



/* NAMNOX MOTO — FINAL PRODUCT SUMMARY OVERRIDE */
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description{
 background:transparent!important;background-color:transparent!important;color:#c9d0d8!important;
 margin:0 0 26px!important;padding:24px 0!important;border:0!important;border-top:1px solid #2a333d!important;
 border-bottom:1px solid #2a333d!important;box-shadow:none!important
}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description:before,
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description:after{display:none!important;content:none!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description ul{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 24px!important;
 margin:0!important;padding:0!important;background:transparent!important;border:0!important;list-style:none!important
}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description li{
 position:relative!important;margin:0!important;padding:0 0 0 17px!important;background:transparent!important;border:0!important;
 color:#c9d0d8!important;font-size:14px!important;line-height:1.55!important
}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description li:before{
 content:""!important;display:block!important;position:absolute!important;left:0!important;top:.56em!important;width:6px!important;height:6px!important;background:#ed1c24!important
}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description strong{color:#fff!important}
@media(max-width:1024px){
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;gap:11px!important}
}
@media(max-width:767px){
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description{padding:19px 0!important}
}
/* END FINAL PRODUCT SUMMARY OVERRIDE */




/* NAMNOX MOTO — FINAL PRODUCT CONTENT CONTRAST */
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-section h2,
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-section h3,
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-section strong,
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-faq summary{color:#10151c!important}
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-section p,
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-row>*:last-child{color:#596573!important}
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-eyebrow{color:#ed1c24!important}
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-cta h2,
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-cta strong{color:#fff!important}
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-cta p{color:#c9d0d8!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .product_meta .posted_in:before{content:none!important;display:none!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .product_meta .pwb-single-product-brands,
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .product_meta .brand{display:none!important}
/* END FINAL PRODUCT CONTENT CONTRAST */




/* NAMNOX MOTO — PROOF BAR CONTRAST */
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-proof strong{color:#fff!important}
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-proof span,
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-tabs .panel .nm-prod2 .nmp-proof small{color:#c3cbd4!important}
/* END PROOF BAR CONTRAST */




/* NAMNOX MOTO — PRODUCT UX FINAL REFINEMENT */
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary h1.product_title.entry-title{
 font-size:clamp(36px,3.2vw,52px)!important;line-height:1.04!important;letter-spacing:-.03em!important;margin-bottom:22px!important
}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description li:nth-child(n+7){display:none!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .product_meta{margin:0 0 20px!important;padding:0!important;border:0!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .product_meta .posted_in:last-child{display:none!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .yith-ywraq-add-to-quote{display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 22px!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary a.add-request-quote-button,
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .add-request-quote-button,
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .yith-ywraq-add-button a{min-width:260px!important}
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary>.nm-trust,
html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary>[class*="trust"]{margin-top:20px!important}
html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-product-gallery__image img{max-height:620px!important}
@media(min-width:1025px){
 html body.wp-singular.single.single-product.woocommerce div.product .woocommerce-product-gallery{width:51%!important}
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary{width:45.5%!important}
}
@media(max-width:767px){
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary h1.product_title.entry-title{
  font-size:clamp(31px,9.2vw,38px)!important;line-height:1.04!important;margin-bottom:18px!important
 }
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .woocommerce-product-details__short-description li:nth-child(n+5){display:none!important}
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .yith-ywraq-add-to-quote{display:block!important}
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary a.add-request-quote-button,
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .add-request-quote-button,
 html body.wp-singular.single.single-product.woocommerce div.product div.summary.entry-summary .yith-ywraq-add-button a{width:100%!important;min-width:0!important}
 html body.single-product #ht-ctc-chat{right:12px!important;bottom:12px!important;transform:scale(.84)!important;transform-origin:bottom right!important}
 html body.single-product #ast-scroll-top{right:14px!important;bottom:72px!important;width:42px!important;height:42px!important;line-height:42px!important}
}
/* END PRODUCT UX FINAL REFINEMENT */





}}}
/* NAMNOX MOTO — UNIFIED PRODUCT TEMPLATE 2026 */
html body.single-product{overflow-x:hidden!important;background:#0b0f14!important;color:#202933!important}
html body.single-product #content,
html body.single-product .site-content,
html body.single-product #primary,
html body.single-product main.site-main,
html body.single-product article.product{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.single-product .site-content>.ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.single-product div.product{box-sizing:border-box!important;width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin:0 auto!important;padding:56px 0 80px!important;background:#0b0f14!important;color:#fff!important}
html body.single-product div.product:after{content:""!important;display:table!important;clear:both!important}
html body.single-product .woocommerce-product-gallery{box-sizing:border-box!important;float:left!important;width:52%!important;margin:0!important;padding:22px!important;background:#fff!important;border:1px solid #e0e4e8!important;box-shadow:0 20px 60px rgba(0,0,0,.28)!important}
html body.single-product .woocommerce-product-gallery__wrapper,
html body.single-product .woocommerce-product-gallery__image{background:#fff!important}
html body.single-product .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important}
html body.single-product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-height:650px!important;object-fit:contain!important}
html body.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin:16px 0 0!important;padding:0!important}
html body.single-product .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}
html body.single-product .flex-control-thumbs img{box-sizing:border-box!important;width:100%!important;padding:4px!important;background:#fff!important;border:1px solid #dfe4e8!important;opacity:.66!important}
html body.single-product .flex-control-thumbs img.flex-active{border-color:#ed1c24!important;opacity:1!important}
html body.single-product .summary.entry-summary{box-sizing:border-box!important;float:right!important;width:43.5%!important;margin:0!important;padding:18px 0 0 20px!important;color:#fff!important}
html body.single-product .summary.entry-summary:before{content:"OEM • ODM • PRIVATE LABEL"!important;display:block!important;margin:0 0 17px!important;color:#ed1c24!important;font-size:11px!important;font-weight:850!important;letter-spacing:.18em!important}
html body.single-product .woocommerce-breadcrumb{margin:0 0 14px!important;color:#9ca6b1!important;font-size:11px!important;line-height:1.5!important}
html body.single-product .woocommerce-breadcrumb a{color:#c9d0d8!important}
html body.single-product .product_title{display:block!important;margin:0 0 24px!important;color:#fff!important;font-size:clamp(38px,3.5vw,56px)!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.035em!important;text-wrap:balance!important}
html body.single-product .woocommerce-product-details__short-description{box-sizing:border-box!important;margin:0 0 24px!important;padding:22px 0!important;background:transparent!important;border-top:1px solid #2a333d!important;border-bottom:1px solid #2a333d!important;color:#c9d0d8!important;box-shadow:none!important}
html body.single-product .woocommerce-product-details__short-description ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 20px!important;margin:0!important;padding:0!important;list-style:none!important}
html body.single-product .woocommerce-product-details__short-description li{position:relative!important;margin:0!important;padding:0 0 0 16px!important;color:#c9d0d8!important;font-size:14px!important;line-height:1.55!important}
html body.single-product .woocommerce-product-details__short-description li:before{content:""!important;position:absolute!important;left:0!important;top:.58em!important;width:6px!important;height:6px!important;background:#ed1c24!important}
html body.single-product .woocommerce-product-details__short-description strong{color:#fff!important}
html body.single-product .product_meta{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;margin:0 0 25px!important;padding:0!important;color:#8f9aa6!important;font-size:12px!important}
html body.single-product .product_meta .sku_wrapper,
html body.single-product .product_meta .tagged_as,
html body.single-product .product_meta .brand{display:none!important}
html body.single-product .product_meta a{color:#fff!important;font-weight:700!important}
html body.single-product a.add-request-quote-button,
html body.single-product .add-request-quote-button,
html body.single-product .yith-ywraq-add-button a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;background:#ed1c24!important;border:1px solid #ed1c24!important;border-radius:0!important;color:#fff!important;font-size:13px!important;font-weight:850!important;letter-spacing:.07em!important;text-decoration:none!important;text-transform:uppercase!important;box-shadow:none!important}
html body.single-product .woocommerce-tabs{clear:both!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:80px 0 0 calc(50% - 50vw)!important;padding:0!important;background:#fff!important}
html body.single-product .woocommerce-tabs ul.tabs{display:none!important}
html body.single-product .woocommerce-tabs .panel{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
html body.single-product .woocommerce-tabs .panel>h2:first-child{display:none!important}
html body.single-product #reviews,
html body.single-product #tab-reviews,
html body.single-product .woocommerce-Tabs-panel--reviews{display:none!important}
html body.single-product .nm-prod2{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#202933!important}
html body.single-product .nmp-section{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:84px 24px!important}
html body.single-product .nmp-section.nmp-white{background:#fff!important;color:#202933!important}
html body.single-product .nmp-section.nmp-soft{background:#f3f4f6!important;color:#202933!important}
html body.single-product .nmp-wrap{box-sizing:border-box!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto!important;padding:0!important}
html body.single-product .nmp-head{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:64px!important;align-items:end!important;margin:0 0 44px!important}
html body.single-product .nmp-eyebrow{display:block!important;margin:0 0 14px!important;color:#ed1c24!important;font-size:11px!important;font-weight:850!important;line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important}
html body.single-product .nmp-section h2{margin:0!important;color:#151b22!important;font-size:clamp(34px,4vw,52px)!important;font-weight:800!important;line-height:1.06!important;letter-spacing:-.03em!important;text-wrap:balance!important}
html body.single-product .nmp-section h3{margin:0 0 10px!important;color:#151b22!important;font-size:19px!important;font-weight:780!important;line-height:1.25!important}
html body.single-product .nmp-section p{margin:0!important;color:#56616e!important;font-size:16px!important;line-height:1.72!important}
html body.single-product .nmp-proof{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:40px 0 0!important;border-top:1px solid #d0d5db!important;border-left:1px solid #d0d5db!important}
html body.single-product .nmp-proof>*{box-sizing:border-box!important;min-width:0!important;padding:24px 20px!important;border-right:1px solid #d0d5db!important;border-bottom:1px solid #d0d5db!important}
html body.single-product .nmp-proof strong{display:block!important;margin:0 0 5px!important;color:#151b22!important;font-size:18px!important}
html body.single-product .nmp-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:#d0d5db!important;border:1px solid #d0d5db!important}
html body.single-product .nmp-feature{box-sizing:border-box!important;min-width:0!important;min-height:215px!important;padding:32px 28px!important;background:#fff!important}
html body.single-product .nmp-feature:before{content:""!important;display:block!important;width:34px!important;height:3px!important;margin:0 0 26px!important;background:#ed1c24!important}
html body.single-product .nmp-spec-grid{display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:64px!important;align-items:start!important}
html body.single-product .nmp-table{border-top:1px solid #cfd5db!important}
html body.single-product .nmp-row{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr)!important;gap:22px!important;padding:17px 0!important;border-bottom:1px solid #cfd5db!important}
html body.single-product .nmp-row strong{color:#151b22!important;font-size:13px!important;line-height:1.5!important}
html body.single-product .nmp-row>:last-child{color:#56616e!important;font-size:14px!important;line-height:1.55!important}
html body.single-product .nmp-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
html body.single-product .nmp-option{box-sizing:border-box!important;min-width:0!important;padding:30px!important;background:#f6f7f8!important;border:1px solid #e0e4e8!important}
html body.single-product .nmp-faq{width:min(920px,100%)!important;max-width:920px!important;margin:0 auto!important}
html body.single-product .nmp-faq details{margin:0!important;padding:20px 0!important;border-bottom:1px solid #cfd5db!important}
html body.single-product .nmp-faq summary{cursor:pointer!important;color:#151b22!important;font-size:17px!important;font-weight:750!important;line-height:1.45!important}
html body.single-product .nmp-faq details p{padding:14px 34px 0 0!important}
html body.single-product .nm-prod2 .nmp-cta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:82px 24px 92px!important;background:#121820!important;color:#fff!important;text-align:center!important}
html body.single-product .nm-prod2 .nmp-cta h2{width:min(880px,100%)!important;max-width:880px!important;margin:0 auto 18px!important;color:#fff!important;text-align:center!important}
html body.single-product .nm-prod2 .nmp-cta p{display:block!important;width:min(720px,100%)!important;max-width:720px!important;margin:0 auto 30px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#c9d0d8!important;font-size:17px!important;line-height:1.7!important;text-align:center!important}
html body.single-product .nm-prod2 .nmp-cta .nmp-btn{position:static!important;display:inline-flex!important;width:auto!important;min-width:230px!important;margin:0 auto!important;align-self:center!important}
html body.single-product .related.products,
html body.single-product .up-sells.upsells.products{position:static!important;clear:both!important;float:none!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 calc(50% - 50vw)!important;padding:76px 24px 88px!important;background:#0f141b!important;color:#fff!important;overflow:hidden!important}
html body.single-product .related.products>h2,
html body.single-product .up-sells.upsells.products>h2{width:min(1120px,100%)!important;margin:0 auto 34px!important;color:#fff!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;text-align:left!important}
html body.single-product .related.products ul.products,
html body.single-product .up-sells.upsells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto!important;padding:0!important}
html body.single-product .related.products li.product,
html body.single-product .up-sells.upsells.products li.product{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 24px!important;background:#fff!important;border:1px solid #27313c!important;overflow:hidden!important}
html body.single-product .related.products li.product img,
html body.single-product .up-sells.upsells.products li.product img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0 0 20px!important;background:#f7f7f7!important}
html body.single-product .related.products .woocommerce-loop-product__title,
html body.single-product .up-sells.upsells.products .woocommerce-loop-product__title{min-height:3.7em!important;margin:8px 0 0!important;padding:0 20px!important;color:#10151c!important;font-size:17px!important;font-weight:750!important;line-height:1.35!important}
html body.single-product .related.products .button,
html body.single-product .up-sells.upsells.products .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:18px 20px 0!important;padding:0 18px!important;background:#ed1c24!important;color:#fff!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important}
html body.single-product .site-footer{width:100%!important;max-width:100%!important;margin:0!important}
@media(max-width:1024px){
 html body.single-product div.product{width:min(940px,calc(100% - 36px))!important;padding:42px 0 68px!important}
 html body.single-product .woocommerce-product-gallery{width:49%!important;padding:16px!important}
 html body.single-product .summary.entry-summary{width:47%!important;padding-left:12px!important}
 html body.single-product .product_title{font-size:clamp(34px,4.8vw,48px)!important}
 html body.single-product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important}
 html body.single-product .nmp-head,
 html body.single-product .nmp-spec-grid{grid-template-columns:1fr!important;gap:22px!important}
 html body.single-product .nmp-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.single-product .related.products ul.products,
 html body.single-product .up-sells.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 html body.single-product div.product{width:100%!important;padding:24px 16px 50px!important}
 html body.single-product .woocommerce-product-gallery,
 html body.single-product .summary.entry-summary{float:none!important;width:100%!important;margin:0!important;padding:0!important}
 html body.single-product .woocommerce-product-gallery{padding:12px!important;margin-bottom:34px!important}
 html body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html body.single-product .product_title{font-size:clamp(32px,10vw,43px)!important}
 html body.single-product .woocommerce-product-details__short-description li{font-size:13px!important}
 html body.single-product a.add-request-quote-button,
 html body.single-product .add-request-quote-button,
 html body.single-product .yith-ywraq-add-button a{width:100%!important}
 html body.single-product .woocommerce-tabs{margin-top:50px!important}
 html body.single-product .nmp-section{padding:56px 16px!important}
 html body.single-product .nmp-wrap{width:100%!important}
 html body.single-product .nmp-section h2{font-size:clamp(30px,9vw,40px)!important}
 html body.single-product .nmp-head{margin-bottom:30px!important}
 html body.single-product .nmp-proof{grid-template-columns:1fr!important}
 html body.single-product .nmp-features,
 html body.single-product .nmp-options{grid-template-columns:1fr!important}
 html body.single-product .nmp-feature{min-height:0!important;padding:28px 24px!important}
 html body.single-product .nmp-row{grid-template-columns:1fr!important;gap:5px!important}
 html body.single-product .nm-prod2 .nmp-cta{padding:60px 18px 86px!important}
 html body.single-product .nm-prod2 .nmp-cta .nmp-btn{width:100%!important;min-width:0!important}
 html body.single-product .related.products,
 html body.single-product .up-sells.upsells.products{padding:56px 16px 72px!important}
 html body.single-product .related.products ul.products,
 html body.single-product .up-sells.upsells.products ul.products{grid-template-columns:1fr!important}
 html body.single-product .related.products .woocommerce-loop-product__title,
 html body.single-product .up-sells.upsells.products .woocommerce-loop-product__title{min-height:0!important}
}
/* END NAMNOX MOTO — UNIFIED PRODUCT TEMPLATE 2026 */


/* NAMNOX PRODUCT — PRECISION ALIGNMENT */
@media(min-width:768px){
 html body.single-product .nmp-section,
 html body.single-product .nm-prod2 .nmp-cta,
 html body.single-product .related.products,
 html body.single-product .up-sells.upsells.products{width:calc(100vw - 15px)!important;max-width:calc(100vw - 15px)!important;margin-left:calc(50% - 50vw + 7.5px)!important}
}
html body.single-product .nmp-head{display:block!important;width:min(900px,100%)!important;max-width:900px!important;margin:0 auto 48px!important;text-align:center!important}
html body.single-product .nmp-head>div{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
html body.single-product .nmp-head .nmp-eyebrow,
html body.single-product .nmp-head h2,
html body.single-product .nmp-head h3{text-align:center!important}
html body.single-product .nmp-head p{width:min(760px,100%)!important;max-width:760px!important;margin:20px auto 0!important;text-align:center!important}
html body.single-product .nmp-proof>*{text-align:center!important}
html body.single-product .nmp-options .nmp-option{text-align:center!important}
html body.single-product .nmp-faq>.nmp-eyebrow,
html body.single-product .nmp-faq>h2{text-align:center!important}
html body.single-product .nmp-faq>h2{margin-bottom:32px!important}
html body.single-product .related.products>h2,
html body.single-product .up-sells.upsells.products>h2{text-align:center!important}
html body.single-product .summary.entry-summary>*{max-width:100%!important}
@media(max-width:767px){
 html body.single-product .nmp-head{width:100%!important;margin-bottom:32px!important}
 html body.single-product .nmp-head p{margin-top:16px!important}
}
/* END NAMNOX PRODUCT — PRECISION ALIGNMENT */


/* NAMNOX PRODUCT — LEGACY DESCRIPTION REPAIR */
html body.single-product div.product .woocommerce-tabs{position:relative!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;clear:both!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:76px 24px 82px!important;background:#fff!important;color:#3f4853!important;overflow:hidden!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>h3,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ol,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>table{box-sizing:border-box!important;width:min(1120px,100%)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p{margin-top:0!important;margin-bottom:20px!important;padding:0!important;background:transparent!important;color:#56616e!important;font-size:17px!important;line-height:1.72!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>h3{margin-top:46px!important;margin-bottom:20px!important;padding:0 0 14px!important;border-bottom:3px solid #ed1c24!important;color:#151b22!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ol{margin-top:0!important;margin-bottom:28px!important;padding-left:24px!important;color:#56616e!important;font-size:16px!important;line-height:1.75!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)) li{margin-bottom:8px!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)) strong{color:#202933!important}
@media(max-width:767px){
 html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)){padding:54px 18px 62px!important}
 html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p{font-size:16px!important}
}
/* END NAMNOX PRODUCT — LEGACY DESCRIPTION REPAIR */


/* NAMNOX PRODUCT META — SKU + CATEGORY */
html body.single-product div.product .summary .product_meta{
 display:flex!important;
 flex-wrap:wrap!important;
 align-items:center!important;
 gap:10px!important;
 width:100%!important;
 margin:22px 0 0!important;
 padding:18px 0 0!important;
 border-top:1px solid rgba(255,255,255,.14)!important;
 color:#aeb7c2!important;
 font-size:12px!important;
 line-height:1.2!important;
 letter-spacing:.055em!important;
 text-transform:uppercase!important;
}
html body.single-product div.product .summary .product_meta .sku_wrapper,
html body.single-product div.product .summary .product_meta .posted_in{
 display:inline-flex!important;
 align-items:center!important;
 min-height:34px!important;
 margin:0!important;
 padding:9px 12px!important;
 border:1px solid rgba(255,255,255,.16)!important;
 border-radius:3px!important;
 background:#171d24!important;
 color:#aeb7c2!important;
}
html body.single-product div.product .summary .product_meta .sku,
html body.single-product div.product .summary .product_meta a{
 margin-left:5px!important;
 color:#fff!important;
 font-weight:700!important;
 text-decoration:none!important;
}
html body.single-product div.product .summary .product_meta a:hover{color:#ed1c24!important}
html body.single-product div.product .summary .product_meta .tagged_as{display:none!important}
@media(max-width:767px){
 html body.single-product div.product .summary .product_meta{gap:8px!important}
 html body.single-product div.product .summary .product_meta .sku_wrapper,
 html body.single-product div.product .summary .product_meta .posted_in{width:100%!important}
}
/* END NAMNOX PRODUCT META — SKU + CATEGORY */

/* NAMNOX-END-POSITION-CHECK */

/* NAMNOX MOTO — UNIFIED PRODUCT TEMPLATE v3 */
html body.single-product{overflow-x:hidden!important;background:#0b0f14!important}
html body.single-product .site-content,
html body.single-product .site-main{background:#0b0f14!important}
html body.single-product .site-content>.ast-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.single-product div.product{
 box-sizing:border-box!important;
 width:min(1240px,calc(100% - 48px))!important;
 max-width:1240px!important;
 margin:0 auto!important;
 padding:56px 0 0!important;
 background:#0b0f14!important;
 color:#fff!important;
}
html body.single-product div.product .woocommerce-product-gallery{
 box-sizing:border-box!important;
 width:51%!important;
 margin:0!important;
 padding:18px 18px 20px!important;
 border:1px solid #272f39!important;
 border-radius:4px!important;
 background:#fff!important;
 box-shadow:0 20px 55px rgba(0,0,0,.2)!important;
 overflow:hidden!important;
}
html body.single-product div.product .woocommerce-product-gallery__wrapper{margin:0!important}
html body.single-product div.product .woocommerce-product-gallery__image{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:560px!important;
 background:#fff!important;
}
html body.single-product div.product .woocommerce-product-gallery__image img{
 width:100%!important;
 max-height:600px!important;
 object-fit:contain!important;
}
html body.single-product div.product .flex-control-thumbs{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
 margin:14px 0 0!important;
 padding:0!important;
}
html body.single-product div.product .flex-control-thumbs li{width:100%!important;margin:0!important}
html body.single-product div.product .flex-control-thumbs img{
 box-sizing:border-box!important;
 width:100%!important;
 aspect-ratio:1/1!important;
 padding:5px!important;
 border:1px solid #dfe3e7!important;
 border-radius:2px!important;
 background:#fff!important;
 object-fit:contain!important;
 opacity:.72!important;
 transition:.2s ease!important;
}
html body.single-product div.product .flex-control-thumbs img.flex-active,
html body.single-product div.product .flex-control-thumbs img:hover{border-color:#ed1c24!important;opacity:1!important}
html body.single-product div.product .summary.entry-summary{
 box-sizing:border-box!important;
 width:46%!important;
 min-height:720px!important;
 margin:0!important;
 padding:4px 0 0!important;
 color:#fff!important;
}
html body.single-product div.product .summary.entry-summary:before{
 display:block!important;
 margin:0 0 10px!important;
 color:#ed1c24!important;
 content:"OEM · ODM · PRIVATE LABEL"!important;
 font-size:11px!important;
 font-weight:800!important;
 letter-spacing:.18em!important;
}
html body.single-product div.product .summary .woocommerce-breadcrumb{
 margin:0 0 16px!important;
 color:#7f8a96!important;
 font-size:11px!important;
 line-height:1.5!important;
 letter-spacing:.06em!important;
 text-transform:uppercase!important;
}
html body.single-product div.product .summary .woocommerce-breadcrumb a{color:#aeb7c2!important}
html body.single-product div.product .summary .single-product-category{
 display:inline-block!important;
 margin:0 0 12px!important;
 color:#ed1c24!important;
 font-size:13px!important;
 font-weight:800!important;
 letter-spacing:.08em!important;
 text-transform:uppercase!important;
}
html body.single-product div.product .summary h1.product_title{
 margin:0 0 22px!important;
 padding:0 0 22px!important;
 border-bottom:1px solid #27303a!important;
 color:#fff!important;
 font-size:clamp(34px,3vw,40px)!important;
 font-weight:800!important;
 line-height:1.08!important;
 letter-spacing:-.028em!important;
}
html body.single-product div.product .summary .price{display:none!important}
html body.single-product div.product .summary .woocommerce-product-details__short-description{margin:0 0 22px!important}
html body.single-product div.product .summary .woocommerce-product-details__short-description ul{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px 20px!important;
 margin:0!important;
 padding:0!important;
 list-style:none!important;
}
html body.single-product div.product .summary .woocommerce-product-details__short-description li{
 position:relative!important;
 display:-webkit-box!important;
 min-height:45px!important;
 max-height:45px!important;
 margin:0!important;
 padding:4px 4px 4px 17px!important;
 overflow:hidden!important;
 color:#c3cad2!important;
 font-size:14px!important;
 line-height:1.42!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2!important;
}
html body.single-product div.product .summary .woocommerce-product-details__short-description li:before{
 position:absolute!important;
 top:11px!important;
 left:0!important;
 width:6px!important;
 height:6px!important;
 background:#ed1c24!important;
 content:""!important;
}
html body.single-product div.product .summary .woocommerce-product-details__short-description li:nth-child(n+7){display:none!important}
html body.single-product div.product .summary .product_meta{
 display:grid!important;
 grid-template-columns:max-content minmax(0,1fr)!important;
 gap:10px!important;
 margin:0 0 22px!important;
 padding:18px 0 0!important;
}
html body.single-product div.product .summary .product_meta .sku_wrapper,
html body.single-product div.product .summary .product_meta .posted_in{
 box-sizing:border-box!important;
 min-height:44px!important;
 padding:13px 14px!important;
 border:1px solid #2d3742!important;
 border-radius:2px!important;
 background:#161c23!important;
 color:#8f9aa6!important;
 font-size:11px!important;
 line-height:1.35!important;
 letter-spacing:.045em!important;
}
html body.single-product div.product .summary .product_meta .sku_wrapper{display:inline-flex!important;align-items:center!important}
html body.single-product div.product .summary .product_meta .posted_in{display:flex!important;align-items:center!important}
html body.single-product div.product .summary .product_meta .posted_in:last-of-type,
html body.single-product div.product .summary .product_meta .tagged_as{display:none!important}
html body.single-product div.product .summary .product_meta .sku,
html body.single-product div.product .summary .product_meta a{color:#fff!important;font-weight:800!important}
html body.single-product div.product .summary .yith-ywraq-add-to-quote{width:100%!important;margin:0!important}
html body.single-product div.product .summary .yith-ywraq-add-button{width:100%!important}
html body.single-product div.product .summary .add-request-quote-button{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 width:100%!important;
 min-height:58px!important;
 margin:0!important;
 padding:17px 24px!important;
 border:1px solid #ed1c24!important;
 border-radius:2px!important;
 background:#ed1c24!important;
 color:#fff!important;
 font-size:13px!important;
 font-weight:800!important;
 letter-spacing:.08em!important;
 text-transform:uppercase!important;
 box-shadow:0 12px 28px rgba(237,28,36,.22)!important;
 transition:.2s ease!important;
}
html body.single-product div.product .summary .add-request-quote-button:hover{background:#c8141b!important;border-color:#c8141b!important;transform:translateY(-2px)!important}
html body.single-product div.product .summary .yith-ywraq-add-to-quote:after{
 display:block!important;
 margin-top:12px!important;
 padding:14px!important;
 border:1px solid #202934!important;
 background:#11171e!important;
 color:#b7c0ca!important;
 content:"CUSTOM DEVELOPMENT · SAMPLE APPROVAL · WORLDWIDE B2B SUPPLY"!important;
 font-size:10px!important;
 font-weight:700!important;
 letter-spacing:.06em!important;
 text-align:center!important;
}
html body.single-product div.product .woocommerce-tabs{
 position:relative!important;
 left:50%!important;
 right:auto!important;
 clear:both!important;
 float:none!important;
 width:100vw!important;
 max-width:none!important;
 margin:72px 0 0!important;
 transform:translateX(-50%)!important;
}
html body.single-product .woocommerce-tabs>ul.tabs{display:none!important}
html body.single-product .woocommerce-Tabs-panel{margin:0!important;padding:0!important;border:0!important}
html body.single-product .nm-prod2 .nmp-section{box-sizing:border-box!important;width:100%!important;padding:82px 24px!important}
html body.single-product .nm-prod2 .nmp-wrap{box-sizing:border-box!important;width:100%!important;max-width:1120px!important;margin:0 auto!important}
html body.single-product .nm-prod2 .nmp-head{max-width:820px!important;margin:0 auto 42px!important;text-align:center!important}
html body.single-product .nm-prod2 .nmp-eyebrow{margin-bottom:12px!important;color:#ed1c24!important;font-size:11px!important;font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase!important}
html body.single-product .nm-prod2 h2{font-size:clamp(30px,4vw,48px)!important;line-height:1.1!important;letter-spacing:-.025em!important}
html body.single-product .nm-prod2 p{font-size:16px!important;line-height:1.72!important}
html body.single-product .nm-prod2 .nmp-features{gap:16px!important}
html body.single-product .nm-prod2 .nmp-feature,
html body.single-product .nm-prod2 .nmp-option{box-sizing:border-box!important;border:1px solid #e2e4e7!important;border-radius:3px!important;box-shadow:0 10px 28px rgba(14,20,27,.06)!important}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)){
 box-sizing:border-box!important;
 width:100%!important;
 padding:82px 24px!important;
 background:#f5f6f7!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>h3,
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul{
 box-sizing:border-box!important;
 width:100%!important;
 max-width:1120px!important;
 margin-left:auto!important;
 margin-right:auto!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p{
 margin-top:0!important;
 margin-bottom:18px!important;
 color:#56616e!important;
 font-size:16px!important;
 line-height:1.72!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p:first-of-type{
 color:#27313c!important;
 font-size:20px!important;
 font-weight:600!important;
 line-height:1.6!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>h3{
 margin-top:58px!important;
 margin-bottom:22px!important;
 padding-bottom:15px!important;
 border-bottom:3px solid #ed1c24!important;
 color:#111820!important;
 font-size:clamp(27px,3vw,38px)!important;
 line-height:1.15!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:14px!important;
 margin-top:0!important;
 margin-bottom:30px!important;
 padding:0!important;
 list-style:none!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul li{
 position:relative!important;
 box-sizing:border-box!important;
 min-height:60px!important;
 margin:0!important;
 padding:18px 18px 18px 40px!important;
 border:1px solid #dedfdf!important;
 border-radius:2px!important;
 background:#fff!important;
 color:#48535f!important;
 font-size:15px!important;
 line-height:1.5!important;
}
html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul li:before{
 position:absolute!important;
 top:18px!important;
 left:17px!important;
 color:#ed1c24!important;
 content:"✓"!important;
 font-weight:900!important;
}
html body.single-product section.related.products{
 position:relative!important;
 left:50%!important;
 box-sizing:border-box!important;
 width:100vw!important;
 max-width:none!important;
 margin:0!important;
 padding:78px max(24px,calc((100vw - 1120px)/2)) 88px!important;
 transform:translateX(-50%)!important;
 background:#0f141b!important;
}
html body.single-product section.related.products>h2{margin:0 0 34px!important;color:#fff!important;font-size:clamp(28px,3.5vw,42px)!important;text-align:center!important}
html body.single-product section.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
html body.single-product section.related.products li.product{
 box-sizing:border-box!important;
 width:100%!important;
 margin:0!important;
 padding:12px 12px 20px!important;
 border:1px solid #29313b!important;
 border-radius:3px!important;
 background:#171d24!important;
}
html body.single-product section.related.products li.product img{aspect-ratio:1/1!important;object-fit:contain!important;background:#fff!important}
html body.single-product section.related.products li.product .woocommerce-loop-product__title{color:#fff!important;font-size:16px!important;line-height:1.4!important;text-align:center!important}
@media(max-width:921px){
 html body.single-product div.product{width:min(100% - 36px,760px)!important;padding-top:36px!important}
 html body.single-product div.product .woocommerce-product-gallery,
 html body.single-product div.product .summary.entry-summary{float:none!important;width:100%!important}
 html body.single-product div.product .summary.entry-summary{min-height:0!important;margin-top:36px!important}
 html body.single-product div.product .woocommerce-product-gallery__image{min-height:440px!important}
 html body.single-product section.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 html body.single-product div.product{width:100%!important;padding:22px 16px 0!important}
 html body.single-product div.product .woocommerce-product-gallery{padding:10px!important}
 html body.single-product div.product .woocommerce-product-gallery__image{min-height:330px!important}
 html body.single-product div.product .summary h1.product_title{font-size:32px!important}
 html body.single-product div.product .summary .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;gap:6px!important}
 html body.single-product div.product .summary .woocommerce-product-details__short-description li{min-height:0!important;max-height:none!important}
 html body.single-product div.product .summary .product_meta{grid-template-columns:1fr!important}
 html body.single-product div.product .woocommerce-tabs{margin-top:48px!important}
 html body.single-product .nm-prod2 .nmp-section,
 html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)){padding:58px 18px!important}
 html body.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul{grid-template-columns:1fr!important}
 html body.single-product section.related.products{padding:58px 16px 68px!important}
 html body.single-product section.related.products ul.products{grid-template-columns:1fr!important}
}
/* END NAMNOX MOTO — UNIFIED PRODUCT TEMPLATE v3 */


/* NAMNOX PRODUCT TEMPLATE — GALLERY COMPATIBILITY */
html body.single-product div.product .woocommerce-product-gallery__wrapper{height:auto!important}
html body.single-product div.product .woocommerce-product-gallery__image{
 display:none!important;
 float:none!important;
 min-height:0!important;
}
html body.single-product div.product .woocommerce-product-gallery__image.flex-active-slide{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:560px!important;
}
html body.single-product div.product .summary .yith-ywraq-add-to-quote{display:block!important}
html body.single-product div.product .summary .yith-ywraq-add-button{display:block!important;width:100%!important;max-width:none!important}
html body.single-product div.product .summary a.add-request-quote-button{width:100%!important;max-width:none!important}
@media(max-width:921px){
 html body.single-product div.product .woocommerce-product-gallery__image.flex-active-slide{min-height:440px!important}
}
@media(max-width:600px){
 html body.single-product div.product .woocommerce-product-gallery__image.flex-active-slide{min-height:330px!important}
}
/* END NAMNOX PRODUCT TEMPLATE — GALLERY COMPATIBILITY */


/* NAMNOX PRODUCT TEMPLATE — FINAL WIDTH LOCK */
html body.single-product div.product div.woocommerce-product-gallery div.woocommerce-product-gallery__wrapper{
 width:100%!important;
 max-width:100%!important;
 height:auto!important;
 transform:none!important;
}
html body.single-product div.product div.woocommerce-product-gallery div.woocommerce-product-gallery__image.flex-active-slide{
 width:100%!important;
 max-width:100%!important;
}
html body.single-product div.product div.woocommerce-product-gallery ol.flex-control-thumbs{
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
html body.single-product div.product div.summary.entry-summary div.yith-ywraq-add-to-quote.yith-ywraq-add-to-quote{
 display:block!important;
 width:100%!important;
 max-width:none!important;
}
html body.single-product div.product div.summary.entry-summary div.yith-ywraq-add-to-quote div.yith-ywraq-add-button{
 display:block!important;
 width:100%!important;
 max-width:none!important;
}
html body.single-product div.product div.summary.entry-summary div.yith-ywraq-add-to-quote a.add-request-quote-button.button{
 display:flex!important;
 width:100%!important;
 max-width:none!important;
}
@media(max-width:600px){
 html body.single-product div.product div.woocommerce-product-gallery ol.flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
/* END NAMNOX PRODUCT TEMPLATE — FINAL WIDTH LOCK */


/* NAMNOX PRODUCT TEMPLATE — CTA SPECIFICITY LOCK */
html body.single-product.single-product.single-product.single-product div.product div.summary.entry-summary div.yith-ywraq-add-to-quote.yith-ywraq-add-to-quote{
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 width:100%!important;
}
html body.single-product.single-product.single-product.single-product div.product div.summary.entry-summary div.yith-ywraq-add-to-quote.yith-ywraq-add-to-quote>div.yith-ywraq-add-button.show{
 display:block!important;
 width:100%!important;
 max-width:none!important;
}
html body.single-product.single-product.single-product.single-product div.product div.summary.entry-summary div.yith-ywraq-add-to-quote.yith-ywraq-add-to-quote>div.yith-ywraq-add-button.show>a.add-request-quote-button.button{
 display:flex!important;
 width:100%!important;
 max-width:none!important;
}
/* END NAMNOX PRODUCT TEMPLATE — CTA SPECIFICITY LOCK */


/* NAMNOX PRODUCT TEMPLATE — BRAND ACCENT LOCK */
html body.single-product.single-product.single-product.single-product div.product div.summary.entry-summary span.single-product-category{
 color:#ed1c24!important;
}
html body.single-product.single-product.single-product.single-product div.product div.summary.entry-summary nav.woocommerce-breadcrumb,
html body.single-product.single-product.single-product.single-product div.product div.summary.entry-summary nav.woocommerce-breadcrumb a{
 color:#929daa!important;
}
/* END NAMNOX PRODUCT TEMPLATE — BRAND ACCENT LOCK */


/* NAMNOX PRODUCT PAGE — FINAL DUPLICATION + SPACE CLEANUP */
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2>section.nmp-section:nth-of-type(1),
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2>section.nmp-section:nth-of-type(5){
 display:none!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2>section.nmp-section{
 min-height:0!important;
 height:auto!important;
 padding:56px 24px!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2 .nmp-head{
 margin-bottom:30px!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2 .nmp-head h2,
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2 .nmp-spec-intro h2{
 margin-bottom:16px!important;
 font-size:clamp(30px,3.5vw,44px)!important;
 line-height:1.08!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2 .nmp-features,
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2 .nmp-options{
 gap:14px!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2 .nmp-feature,
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2 .nmp-option{
 min-height:0!important;
 padding:24px!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2 .nmp-spec-grid{
 gap:34px!important;
 align-items:start!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2>section.nmp-cta{
 display:block!important;
 min-height:0!important;
 height:auto!important;
 padding:58px 24px!important;
 text-align:center!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2>section.nmp-cta>*{
 width:100%!important;
 max-width:900px!important;
 margin-left:auto!important;
 margin-right:auto!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)){
 padding:60px 24px!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>h3:first-of-type,
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>ul:first-of-type{
 display:none!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>p{
 margin-bottom:14px!important;
 line-height:1.65!important;
}
html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2))>h3{
 margin-top:38px!important;
}
html body.single-product.single-product.single-product section.related.products{
 padding-top:56px!important;
 padding-bottom:64px!important;
}
html body.single-product.single-product.single-product section.related.products>h2{
 margin-bottom:26px!important;
}
html body.single-product.single-product.single-product footer.site-footer .nmx-cta{
 display:none!important;
}
@media(max-width:767px){
 html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2>section.nmp-section{
  padding:44px 18px!important;
 }
 html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description .nm-prod2>section.nmp-cta{
  padding:46px 18px!important;
 }
 html body.single-product.single-product.single-product .woocommerce-Tabs-panel--description:not(:has(.nm-prod2)){
  padding:44px 18px!important;
 }
}
/* END NAMNOX PRODUCT PAGE — FINAL DUPLICATION + SPACE CLEANUP */


/* NAMNOX PRODUCT PAGE — LAST DUPLICATE + VISUAL FIX */
html body.single-product.single-product.single-product div.product div.summary.entry-summary:after{
 display:none!important;
 content:none!important;
}
html body.single-product.postid-328 div.product .woocommerce-product-gallery__image.flex-active-slide{
 overflow:hidden!important;
}
html body.single-product.postid-328 div.product .woocommerce-product-gallery__image.flex-active-slide img{
 transform:scale(1.65)!important;
 transform-origin:center center!important;
}
html body.single-product.single-product.single-product section.related.products li.product .ast-woo-product-category,
html body.single-product.single-product.single-product section.related.products li.product .product-category,
html body.single-product.single-product.single-product section.related.products li.product .posted_in{
 color:#9da8b4!important;
}
html body.single-product.single-product.single-product section.related.products li.product .button{
 margin-top:auto!important;
}
@media(max-width:767px){
 html body.single-product.postid-328 div.product .woocommerce-product-gallery__image.flex-active-slide img{
  transform:scale(1.45)!important;
 }
}
/* END NAMNOX PRODUCT PAGE — LAST DUPLICATE + VISUAL FIX */


/* NAMNOX PRODUCT IMAGE — PRESERVE COMPLETE GARMENT */
html body.single-product.postid-328 div.product .woocommerce-product-gallery__image.flex-active-slide img{
 transform:none!important;
}
/* END NAMNOX PRODUCT IMAGE — PRESERVE COMPLETE GARMENT */


/* NAMNOX MESH JACKET — SAFE SOURCE-CANVAS CROP */
html body.single-product.postid-328 div.product .woocommerce-product-gallery__image.flex-active-slide img.wp-post-image{
 transform:scale(2.2)!important;
 transform-origin:center center!important;
}
html body.single-product.postid-328 div.product .woocommerce-product-gallery__image.flex-active-slide img.zoomImg{
 transform:none!important;
}
/* END NAMNOX MESH JACKET — SAFE SOURCE-CANVAS CROP */


/* NAMNOX MESH JACKET — NATIVE IMAGE LOCK */
html body.single-product.postid-328 div.product .woocommerce-product-gallery__image.flex-active-slide img.wp-post-image,
html body.single-product.postid-328 div.product .woocommerce-product-gallery__image.flex-active-slide img.zoomImg{
 transform:none!important;
}
/* END NAMNOX MESH JACKET — NATIVE IMAGE LOCK */

/* NAMNOX PRODUCT TEMPLATE — FINAL POLISH 2026-09-24 */
html body.single-product .summary.entry-summary .product_meta .posted_in{display:none!important}
html body.single-product .summary.entry-summary .product_meta:not(:has(.sku_wrapper)){display:none!important}
html body.single-product .summary.entry-summary .product_meta:has(.sku_wrapper){display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:0!important;height:auto!important;margin:0 0 18px!important;padding:10px 14px!important;border:1px solid #2b333d!important;background:#161c23!important;color:#9da8b4!important;font-size:12px!important}
html body.single-product .summary.entry-summary .product_meta .sku_wrapper{display:inline-flex!important;gap:6px!important}
html body.single-product .summary.entry-summary .product_meta .sku{color:#fff!important;font-weight:700!important}
html body.single-product .summary.entry-summary .woocommerce-breadcrumb{font-size:0!important;white-space:nowrap!important;overflow:hidden!important}
html body.single-product .summary.entry-summary .woocommerce-breadcrumb a{font-size:11px!important}
html body.single-product .summary.entry-summary .woocommerce-breadcrumb a+a:before{content:' / '!important;color:#697583!important;margin:0 7px!important}
html body.single-product .summary.entry-summary .woocommerce-product-details__short-description ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;align-items:start!important}
html body.single-product .summary.entry-summary .woocommerce-product-details__short-description li{display:flow-root!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;padding-bottom:2px!important}
html body.single-product .summary.entry-summary .woocommerce-product-details__short-description li:nth-child(n+5){display:none!important}
html body.single-product .summary.entry-summary .yith-ywraq-add-to-quote{min-height:0!important;height:auto!important;margin:0 0 18px!important;gap:12px!important}
html body.single-product .summary.entry-summary .yith-ywraq-add-to-quote .add-request-quote-button{font-size:0!important;min-height:56px!important}
html body.single-product .summary.entry-summary .yith-ywraq-add-to-quote .add-request-quote-button:before{content:'REQUEST THIS PRODUCT'!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important}
html body.single-product section.related.products ul.products{align-items:stretch!important}
html body.single-product section.related.products li.product{display:flex!important;flex-direction:column!important;height:100%!important}
html body.single-product section.related.products li.product .button{margin-top:auto!important}
@media(max-width:767px){html body.single-product .summary.entry-summary .woocommerce-breadcrumb{display:none!important}html body.single-product .summary.entry-summary .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important;gap:12px!important}html body.single-product .summary.entry-summary .woocommerce-product-details__short-description li:nth-child(n+4){display:none!important}html body.single-product .summary.entry-summary .yith-ywraq-add-to-quote .add-request-quote-button{width:100%!important;min-height:52px!important}}
/* END NAMNOX PRODUCT TEMPLATE — FINAL POLISH */
/* NAMNOX DEFINITIVE UNCLIP */
html body.single-product.single-product.single-product div.product div.summary.entry-summary .woocommerce-product-details__short-description ul li:nth-child(-n+4){display:list-item!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;white-space:normal!important}
/* END NAMNOX DEFINITIVE UNCLIP */

/* NAMNOX QUOTE LABEL FINAL */
html body.single-product.single-product.single-product div.product div.summary.entry-summary a.add-request-quote-button.button{position:relative!important;color:transparent!important;text-shadow:none!important}
html body.single-product.single-product.single-product div.product div.summary.entry-summary a.add-request-quote-button.button:before{content:'REQUEST THIS PRODUCT'!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important}
/* END NAMNOX QUOTE LABEL FINAL */

/* NAMNOX QUOTE TEXT COLLISION OVERRIDE */
html body.single-product.single-product.single-product.woocommerce div.product div.summary.entry-summary a.add-request-quote-button.button{text-indent:-9999px!important;overflow:hidden!important}
html body.single-product.single-product.single-product.woocommerce div.product div.summary.entry-summary a.add-request-quote-button.button:before{text-indent:0!important}
/* END NAMNOX QUOTE TEXT COLLISION OVERRIDE */

/* TEST-END-MARKER */
/* NAMNOX MOTO PRODUCT CATEGORY ARCHIVES — PROFESSIONAL UI 2026-09-27 */
body.tax-product_cat{background:#0b0e12!important;color:#151a21!important}
body.tax-product_cat #content,body.tax-product_cat .site-content,body.tax-product_cat #primary,body.tax-product_cat #main.site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.tax-product_cat .site-content>.ast-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.tax-product_cat .ast-woocommerce-container{width:min(1440px,100%)!important;max-width:1440px!important;margin:0 auto!important;padding:0!important;background:#f4f5f6!important;box-shadow:0 20px 60px rgba(0,0,0,.18)}
body.tax-product_cat .woocommerce-breadcrumb{margin:0!important;padding:30px 42px 0!important;background:#10141a!important;color:#99a2ae!important;font-size:13px!important;line-height:1.5!important}
body.tax-product_cat .woocommerce-breadcrumb a{color:#eef1f5!important;text-decoration:none!important}
body.tax-product_cat .woocommerce-breadcrumb a:hover{color:#ed1c24!important}
body.tax-product_cat .woocommerce-products-header{margin:0!important;padding:28px 42px 58px!important;background:linear-gradient(120deg,#10141a 0%,#171c24 100%)!important;border-bottom:4px solid #ed1c24!important}
body.tax-product_cat .woocommerce-products-header::before{content:"NAMNOX MOTO · PRODUCT CATALOGUE";display:block;margin-bottom:14px;color:#ed1c24;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
body.tax-product_cat .woocommerce-products-header__title.page-title{margin:0 0 20px!important;color:#fff!important;font-size:clamp(38px,4.4vw,66px)!important;line-height:1.02!important;letter-spacing:-.035em!important}
body.tax-product_cat .term-description{max-width:940px!important;margin:0!important}
body.tax-product_cat .term-description,body.tax-product_cat .term-description p{color:#d4d9e0!important;font-size:17px!important;line-height:1.75!important}
body.tax-product_cat .term-description p:last-child{margin-bottom:0!important}
body.tax-product_cat .woocommerce-result-count{float:left!important;margin:0!important;padding:27px 0 25px 42px!important;color:#4d5661!important;font-size:14px!important;font-weight:700!important}
body.tax-product_cat .woocommerce-ordering{float:right!important;margin:15px 42px 14px 20px!important}
body.tax-product_cat .woocommerce-ordering select{min-width:210px!important;height:46px!important;padding:0 42px 0 15px!important;border:1px solid #cfd4da!important;border-radius:2px!important;background-color:#fff!important;color:#1a2028!important;font-size:14px!important;font-weight:600!important}
body.tax-product_cat ul.products{clear:both!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;width:100%!important;margin:0!important;padding:38px 42px 74px!important;background:#f4f5f6!important}
body.tax-product_cat ul.products::before,body.tax-product_cat ul.products::after{display:none!important}
body.tax-product_cat ul.products li.product{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #dfe3e7!important;border-radius:3px!important;box-shadow:0 8px 24px rgba(10,16,24,.06)!important;transform:translateY(0)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
body.tax-product_cat ul.products li.product:hover{border-color:#c4cbd2!important;box-shadow:0 18px 40px rgba(10,16,24,.14)!important;transform:translateY(-6px)!important}
body.tax-product_cat .astra-shop-thumbnail-wrap{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important;border-bottom:1px solid #e5e8eb!important}
body.tax-product_cat .astra-shop-thumbnail-wrap>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important}
body.tax-product_cat .astra-shop-thumbnail-wrap img{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:scale(.88)!important;transform-origin:center!important;transition:transform .42s cubic-bezier(.2,.65,.3,1),filter .3s ease!important}
body.tax-product_cat li.product:hover .astra-shop-thumbnail-wrap img{transform:scale(.94)!important;filter:contrast(1.03) saturate(1.04)!important}
body.tax-product_cat .astra-shop-thumbnail-wrap::after{content:"VIEW PRODUCT  ↗";position:absolute;right:14px;bottom:14px;z-index:2;padding:9px 12px;background:rgba(12,15,19,.92);color:#fff;font-size:10px;font-weight:800;letter-spacing:.09em;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}
body.tax-product_cat li.product:hover .astra-shop-thumbnail-wrap::after{opacity:1;transform:translateY(0)}
body.tax-product_cat .astra-shop-summary-wrap{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;padding:20px 22px 22px!important;background:#fff!important}
body.tax-product_cat .ast-woo-product-category{display:block!important;min-height:17px!important;margin:0 0 9px!important;color:#7a838e!important;font-size:11px!important;font-weight:800!important;line-height:1.45!important;letter-spacing:.075em!important;text-transform:uppercase!important}
body.tax-product_cat .ast-loop-product__link{display:block!important;width:100%!important;color:#11161d!important;text-decoration:none!important}
body.tax-product_cat h2.woocommerce-loop-product__title{min-height:66px!important;margin:0 0 18px!important;color:#11161d!important;font-size:17px!important;font-weight:800!important;line-height:1.32!important;letter-spacing:-.012em!important}
body.tax-product_cat h2.woocommerce-loop-product__title:hover{color:#c8171d!important}
body.tax-product_cat ul.products li.product .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:auto 0 0!important;padding:12px 18px!important;border:1px solid #ed1c24!important;border-radius:2px!important;background:#ed1c24!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important;transition:background .22s ease,border-color .22s ease,transform .22s ease!important}
body.tax-product_cat ul.products li.product .button:hover{border-color:#10141a!important;background:#10141a!important;color:#fff!important;transform:translateX(2px)!important}
body.tax-product_cat .woocommerce-pagination{margin:0!important;padding:0 42px 76px!important;background:#f4f5f6!important}
body.tax-product_cat .woocommerce-pagination ul{display:flex!important;gap:8px!important;margin:0!important;border:0!important}
body.tax-product_cat .woocommerce-pagination li{border:0!important}
body.tax-product_cat .woocommerce-pagination a,body.tax-product_cat .woocommerce-pagination span{display:grid!important;place-items:center!important;min-width:44px!important;height:44px!important;padding:0 12px!important;border:1px solid #d2d7dc!important;background:#fff!important;color:#151a21!important;font-weight:800!important}
body.tax-product_cat .woocommerce-pagination .current,body.tax-product_cat .woocommerce-pagination a:hover{border-color:#ed1c24!important;background:#ed1c24!important;color:#fff!important}
@media(max-width:1180px){body.tax-product_cat ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){body.tax-product_cat .woocommerce-breadcrumb{padding:24px 24px 0!important}body.tax-product_cat .woocommerce-products-header{padding:24px 24px 46px!important}body.tax-product_cat .woocommerce-result-count{float:none!important;padding:22px 24px 4px!important}body.tax-product_cat .woocommerce-ordering{float:none!important;margin:12px 24px 24px!important}body.tax-product_cat .woocommerce-ordering select{width:100%!important;max-width:100%!important}body.tax-product_cat ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:28px 24px 56px!important}body.tax-product_cat .woocommerce-pagination{padding:0 24px 58px!important}}
@media(max-width:560px){body.tax-product_cat .woocommerce-products-header__title.page-title{font-size:clamp(36px,11vw,48px)!important}body.tax-product_cat .term-description,body.tax-product_cat .term-description p{font-size:15px!important;line-height:1.65!important}body.tax-product_cat ul.products{grid-template-columns:1fr!important;gap:20px!important;padding:24px 16px 50px!important}body.tax-product_cat .woocommerce-breadcrumb{padding-left:16px!important;padding-right:16px!important}body.tax-product_cat .woocommerce-products-header{padding:22px 16px 40px!important}body.tax-product_cat .woocommerce-result-count{padding-left:16px!important;padding-right:16px!important}body.tax-product_cat .woocommerce-ordering{margin-left:16px!important;margin-right:16px!important}body.tax-product_cat .woocommerce-pagination{padding-left:16px!important;padding-right:16px!important}body.tax-product_cat .astra-shop-summary-wrap{padding:19px 20px 22px!important}body.tax-product_cat h2.woocommerce-loop-product__title{min-height:auto!important;font-size:18px!important}}

/* NM CATEGORY CARD HOVER SWAP — 2026-09-27 */
body.tax-product_cat .astra-shop-thumbnail-wrap::after{display:none!important;content:none!important}
body.tax-product_cat.woocommerce ul.products li.product .ast-on-card-button.ast-select-options-trigger{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.tax-product_cat ul.products li.product .astra-shop-summary-wrap .button{font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.tax-product_cat ul.products li.product .astra-shop-summary-wrap .button::after{content:"VIEW PRODUCT";font-size:12px!important;line-height:1!important;letter-spacing:.11em!important;font-weight:800!important}
body.tax-product_cat li.post-595 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-322 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-589 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-552 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-650 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-613 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-632 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-607 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-601 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-328 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-546 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-316 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-638 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-538 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-620 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-626 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-644 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-532 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-334 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-520 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-437 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-514 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-442 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-526 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-340 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-656 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-662 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-686 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-674 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-680 .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-668 .astra-shop-thumbnail-wrap::before{
content:""!important;position:absolute!important;inset:0!important;z-index:2!important;display:block!important;opacity:0!important;pointer-events:none!important;background-color:#fff!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;transform:scale(.9)!important;transition:opacity .28s ease,transform .45s cubic-bezier(.2,.7,.2,1)!important}
body.tax-product_cat li.post-595:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-322:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-589:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-552:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-650:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-613:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-632:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-607:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-601:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-328:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-546:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-316:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-638:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-538:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-620:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-626:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-644:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-532:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-334:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-520:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-437:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-514:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-442:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-526:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-340:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-656:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-662:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-686:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-674:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-680:hover .astra-shop-thumbnail-wrap::before,
body.tax-product_cat li.post-668:hover .astra-shop-thumbnail-wrap::before{opacity:1!important;transform:scale(.96)!important}
body.tax-product_cat li.post-595 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-322 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-589 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-552 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-650 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-613 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-632 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-607 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-601 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-328 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-546 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-316 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-638 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-538 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-620 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-626 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-644 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-532 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-334 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-520 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-437 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-514 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-442 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-526 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-340 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-656 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-662 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-686 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-674 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-680 .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-668 .astra-shop-thumbnail-wrap img{transition:opacity .28s ease,transform .45s cubic-bezier(.2,.7,.2,1)!important}
body.tax-product_cat li.post-595:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-322:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-589:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-552:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-650:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-613:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-632:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-607:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-601:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-328:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-546:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-316:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-638:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-538:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-620:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-626:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-644:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-532:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-334:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-520:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-437:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-514:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-442:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-526:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-340:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-656:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-662:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-686:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-674:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-680:hover .astra-shop-thumbnail-wrap img,
body.tax-product_cat li.post-668:hover .astra-shop-thumbnail-wrap img{opacity:0!important}
body.tax-product_cat li.post-595 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-21.png")!important}
body.tax-product_cat li.post-322 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-2.png")!important}
body.tax-product_cat li.post-589 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-20.png")!important}
body.tax-product_cat li.post-552 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-14.png")!important}
body.tax-product_cat li.post-650 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-30.png")!important}
body.tax-product_cat li.post-613 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-24.png")!important}
body.tax-product_cat li.post-632 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-27.png")!important}
body.tax-product_cat li.post-607 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-23.png")!important}
body.tax-product_cat li.post-601 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-22.png")!important}
body.tax-product_cat li.post-328 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-3.png")!important}
body.tax-product_cat li.post-546 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-13.png")!important}
body.tax-product_cat li.post-316 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-1.png")!important}
body.tax-product_cat li.post-638 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-28.png")!important}
body.tax-product_cat li.post-538 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-12.png")!important}
body.tax-product_cat li.post-620 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-25.png")!important}
body.tax-product_cat li.post-626 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-26.png")!important}
body.tax-product_cat li.post-644 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-29.png")!important}
body.tax-product_cat li.post-532 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-11.png")!important}
body.tax-product_cat li.post-334 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-4.png")!important}
body.tax-product_cat li.post-520 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-9.png")!important}
body.tax-product_cat li.post-437 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-6.png")!important}
body.tax-product_cat li.post-514 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-8.png")!important}
body.tax-product_cat li.post-442 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-7.png")!important}
body.tax-product_cat li.post-526 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-10.png")!important}
body.tax-product_cat li.post-340 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-5.png")!important}
body.tax-product_cat li.post-656 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-31.png")!important}
body.tax-product_cat li.post-662 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-32.png")!important}
body.tax-product_cat li.post-686 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-36.png")!important}
body.tax-product_cat li.post-674 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-34.png")!important}
body.tax-product_cat li.post-680 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-35.png")!important}
body.tax-product_cat li.post-668 .astra-shop-thumbnail-wrap::before{background-image:url("https://namnoxmoto.com/wp-content/uploads/2026/09/2-33.png")!important}
/* END NM CATEGORY CARD HOVER SWAP */


/* NAMNOX MOTO — GLOBAL PRODUCT TEMPLATE v4 — 2026-09-27 */
body.single-product{
  --nm-red:#ef2028;
  --nm-ink:#0b1016;
  --nm-panel:#121923;
  --nm-line:#26313d;
  --nm-paper:#f4f6f8;
  --nm-copy:#525b66;
  background:var(--nm-ink)!important
}
body.single-product .site-content>.ast-container,
body.single-product .site-content .ast-container{
  width:100%!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important
}
body.single-product #primary,
body.single-product .site-main,
body.single-product div.product{
  width:100%!important;
  max-width:none!important;
  margin:0!important
}
body.single-product div.product>.woocommerce-product-gallery,
body.single-product div.product>.summary{
  margin-top:0!important
}
body.single-product div.product .summary .product_title{
  color:#fff!important;
  font-size:clamp(34px,3.1vw,54px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  max-width:720px!important;
  margin:12px 0 24px!important
}
body.single-product div.product .summary .posted_in,
body.single-product div.product .summary .posted_in a{
  color:var(--nm-red)!important;
  font-size:12px!important;
  line-height:1.5!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  font-weight:800!important
}
body.single-product div.product .woocommerce-product-details__short-description{
  border-top:1px solid var(--nm-line)!important;
  border-bottom:1px solid var(--nm-line)!important;
  padding:24px 0!important;
  margin:0 0 26px!important;
  color:#c8ced5!important
}
body.single-product div.product .woocommerce-product-details__short-description p{
  color:#c8ced5!important;
  font-size:16px!important;
  line-height:1.75!important;
  margin:0 0 14px!important
}
body.single-product div.product .woocommerce-product-details__short-description ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 28px!important;
  padding:0!important;
  margin:0!important;
  list-style:none!important
}
body.single-product div.product .woocommerce-product-details__short-description li{
  position:relative!important;
  padding:0 0 0 18px!important;
  margin:0!important;
  color:#c8ced5!important;
  font-size:15px!important;
  line-height:1.55!important
}
body.single-product div.product .woocommerce-product-details__short-description li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.62em!important;
  width:6px!important;
  height:6px!important;
  background:var(--nm-red)!important
}
body.single-product div.product .product_meta{
  display:grid!important;
  grid-template-columns:minmax(145px,.42fr) minmax(0,1fr)!important;
  background:var(--nm-panel)!important;
  border:1px solid var(--nm-line)!important;
  margin:0 0 28px!important;
  padding:0!important
}
body.single-product div.product .product_meta>span{
  min-width:0!important;
  padding:16px 18px!important;
  margin:0!important;
  border:0!important;
  color:#8f99a5!important;
  font-size:11px!important;
  line-height:1.5!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important
}
body.single-product div.product .product_meta>span+span{
  border-left:1px solid var(--nm-line)!important
}
body.single-product div.product .product_meta a,
body.single-product div.product .product_meta .sku{
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.02em!important
}
body.single-product div.product .cart,
body.single-product div.product .yith-ywraq-add-to-quote,
body.single-product div.product .add-request-quote-button{
  width:100%!important;
  margin:0!important
}
body.single-product div.product .single_add_to_cart_button,
body.single-product div.product .add-request-quote-button,
body.single-product div.product a.add-request-quote-button{
  width:100%!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--nm-red)!important;
  color:#fff!important;
  border:0!important;
  border-radius:0!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  box-shadow:0 16px 34px rgba(239,32,40,.2)!important;
  transition:background .2s ease,transform .2s ease!important
}
body.single-product div.product .single_add_to_cart_button:hover,
body.single-product div.product .add-request-quote-button:hover{
  background:#c9141c!important;
  transform:translateY(-2px)!important
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper{
  clear:both!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:78px 24px 88px!important;
  background:var(--nm-paper)!important;
  border:0!important
}
body.single-product .woocommerce-tabs ul.tabs{
  display:none!important
}
body.single-product .woocommerce-tabs #tab-description{
  width:min(1200px,100%)!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  background:transparent!important;
  color:var(--nm-copy)!important
}
body.single-product .woocommerce-tabs #tab-description>p{
  position:relative!important;
  margin:0!important;
  padding:30px 32px!important;
  background:#fff!important;
  border:1px solid #e1e5e9!important;
  color:var(--nm-copy)!important;
  font-size:16px!important;
  line-height:1.75!important;
  box-shadow:0 8px 24px rgba(10,17,24,.045)!important
}
body.single-product .woocommerce-tabs #tab-description>p:not(:first-child)::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:30px!important;
  bottom:30px!important;
  width:3px!important;
  background:var(--nm-red)!important
}
body.single-product .woocommerce-tabs #tab-description>p:first-child{
  grid-column:1/-1!important;
  padding:38px 42px!important;
  background:var(--nm-ink)!important;
  border-color:var(--nm-ink)!important;
  border-top:4px solid var(--nm-red)!important;
  color:#fff!important;
  font-size:clamp(20px,2vw,27px)!important;
  line-height:1.5!important;
  font-weight:700!important;
  letter-spacing:-.015em!important
}
body.single-product .woocommerce-tabs #tab-description>p:last-child{
  grid-column:1/-1!important;
  padding:34px 38px!important;
  border-top:4px solid var(--nm-red)!important;
  color:#2f3740!important;
  line-height:2!important;
  columns:2!important;
  column-gap:60px!important
}
body.single-product .woocommerce-tabs #tab-description>h2,
body.single-product .woocommerce-tabs #tab-description>h3{
  grid-column:1/-1!important;
  margin:42px 0 4px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid #cfd5db!important;
  color:var(--nm-ink)!important;
  font-size:clamp(30px,3vw,46px)!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important
}
body.single-product .woocommerce-tabs #tab-description>h2::before,
body.single-product .woocommerce-tabs #tab-description>h3::before{
  content:"NAMNOX MOTO · PRODUCT DETAIL"!important;
  display:block!important;
  margin:0 0 10px!important;
  color:var(--nm-red)!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  font-weight:900!important
}
body.single-product .woocommerce-tabs #tab-description>ul{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important
}
body.single-product .woocommerce-tabs #tab-description>ul li{
  position:relative!important;
  min-height:64px!important;
  margin:0!important;
  padding:20px 18px 20px 42px!important;
  background:#fff!important;
  border:1px solid #e1e5e9!important;
  color:#303842!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:650!important
}
body.single-product .woocommerce-tabs #tab-description>ul li::before{
  content:"✓"!important;
  position:absolute!important;
  left:17px!important;
  top:19px!important;
  color:var(--nm-red)!important;
  font-size:15px!important;
  font-weight:900!important
}
body.single-product .woocommerce-tabs #tab-reviews{
  display:none!important
}
body.single-product .related.products,
body.single-product .upsells.products{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:82px max(24px,calc((100vw - 1200px)/2)) 92px!important;
  background:var(--nm-ink)!important;
  border-top:1px solid var(--nm-line)!important
}
body.single-product .related.products>h2,
body.single-product .upsells.products>h2{
  margin:0 0 34px!important;
  color:#fff!important;
  font-size:clamp(30px,3vw,46px)!important;
  line-height:1.1!important;
  letter-spacing:-.03em!important
}
body.single-product .related.products>h2::before,
body.single-product .upsells.products>h2::before{
  content:"CONTINUE EXPLORING"!important;
  display:block!important;
  margin:0 0 10px!important;
  color:var(--nm-red)!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
  font-weight:900!important
}
body.single-product .related.products ul.products,
body.single-product .upsells.products ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0!important
}
body.single-product .related.products li.product,
body.single-product .upsells.products li.product{
  width:100%!important;
  margin:0!important;
  padding:0 0 22px!important;
  background:#fff!important;
  border:1px solid #202b36!important;
  overflow:hidden!important
}
body.single-product .related.products li.product img,
body.single-product .upsells.products li.product img{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  padding:12px!important;
  background:#f7f7f7!important
}
body.single-product .related.products li.product .astra-shop-summary-wrap,
body.single-product .upsells.products li.product .astra-shop-summary-wrap{
  padding:18px 20px 0!important
}
body.single-product .related.products li.product h2,
body.single-product .upsells.products li.product h2{
  min-height:68px!important;
  margin:7px 0 18px!important;
  color:var(--nm-ink)!important;
  font-size:17px!important;
  line-height:1.32!important
}
body.single-product .related.products li.product .ast-woo-product-category,
body.single-product .upsells.products li.product .ast-woo-product-category{
  color:#8b949d!important;
  font-size:10px!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important
}
body.single-product .related.products li.product .button,
body.single-product .upsells.products li.product .button{
  display:inline-flex!important;
  min-height:44px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
  background:var(--nm-red)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.1em!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  border-radius:0!important
}
@media(max-width:921px){
  body.single-product .woocommerce-tabs #tab-description{grid-template-columns:1fr!important}
  body.single-product .woocommerce-tabs #tab-description>p,
  body.single-product .woocommerce-tabs #tab-description>h2,
  body.single-product .woocommerce-tabs #tab-description>h3,
  body.single-product .woocommerce-tabs #tab-description>ul{grid-column:1!important}
  body.single-product .woocommerce-tabs #tab-description>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.single-product .woocommerce-tabs #tab-description>p:last-child{columns:1!important}
  body.single-product .related.products ul.products,
  body.single-product .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:544px){
  body.single-product div.product .woocommerce-product-details__short-description ul{grid-template-columns:1fr!important}
  body.single-product div.product .product_meta{grid-template-columns:1fr!important}
  body.single-product div.product .product_meta>span+span{border-left:0!important;border-top:1px solid var(--nm-line)!important}
  body.single-product .woocommerce-tabs.wc-tabs-wrapper{padding:52px 16px 62px!im

/* NAMNOX MOTO — PRODUCT TEMPLATE REFINEMENT v5 — 2026-09-27 */
/* Keep one taxonomy treatment: eyebrow above the title, SKU only in the meta panel */
body.single-product .product_meta .posted_in{display:none!important}
body.single-product .product_meta{grid-template-columns:1fr!important}
body.single-product .product_meta .sku_wrapper{width:100%!important;justify-content:flex-start!important}
/* Concise B2B description: one strong overview followed by scannable features and specifications */
body.single-product .woocommerce-tabs #tab-description{display:block!important}
body.single-product .woocommerce-tabs #tab-description>p:first-child{max-width:1180px!important;margin:0 auto 56px!important;padding:38px 42px!important}
body.single-product .woocommerce-tabs #tab-description>p:nth-of-type(n+2){display:none!important}
body.single-product .woocommerce-tabs #tab-description>h2,
body.single-product .woocommerce-tabs #tab-description>ul,
body.single-product .woocommerce-tabs #tab-description>div{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
/* True two-image product cards. The second gallery image is injected globally. */
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{position:relative!important;overflow:hidden!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap>a.woocommerce-LoopProduct-link{display:block!important;position:relative!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img.attachment-woocommerce_thumbnail{transition:opacity .35s ease,transform .45s ease!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .namnox-hover-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:0!important;z-index:2!important;transition:opacity .35s ease,transform .45s ease!important;background:#fff!important}
@media (hover:hover){
 .woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img.attachment-woocommerce_thumbnail{opacity:0!important;transform:scale(1.025)!important}
 .woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap .namnox-hover-image{opacity:1!important;transform:scale(1.025)!important}
}
@media(max-width:767px){body.single-product .woocommerce-tabs #tab-description>p:first-child{margin-bottom:36px!important;padding:28px 24px!important}}
/* END NAMNOX MOTO — PRODUCT TEMPLATE REFINEMENT v5 */
portant}
  body.single-product .woocommerce-tabs #tab-description>p{padding:24px 22px!important}
  body.single-product .woocommerce-tabs #tab-description>p:first-child{padding:28px 24px!important;font-size:19px!important}
  body.single-product .woocommerce-tabs #tab-description>ul{grid-template-columns:1fr!important}
  body.single-product .related.products,
  body.single-product .upsells.products{padding:58px 16px 68px!important}
  body.single-product .related.products ul.products,
  body.single-product .upsells.products ul.products{grid-template-columns:1fr!important}
}
/* END NAMNOX MOTO — GLOBAL PRODUCT TEMPLATE v4 */

body.single-product .woocommerce-tabs #tab-description>p:first-child,body.single-product .woocommerce-tabs #tab-description>p:first-child *{color:#fff!important}

body.single-product .related.products li.product .button,body.single-product .upsells.products li.product .button{font-size:0!important}
body.single-product .related.products li.product .button::after,body.single-product .upsells.products li.product .button::after{content:"VIEW PRODUCT";font-size:11px!important;line-height:1!important;letter-spacing:.1em!important;font-weight:900!important}

/* NM-END-POSITION-TEST */
/* NAMNOX MOTO — PRODUCT TEMPLATE REFINEMENT v5.1 */
.single-product div.product .product_meta span.posted_in{display:none!important}
.single-product div.product .product_meta{display:block!important}
.single-product div.product .product_meta span.sku_wrapper{display:flex!important;width:100%!important;border-left:0!important}
body.single-product .woocommerce-tabs #tab-description{display:block!important}
body.single-product .woocommerce-tabs #tab-description>p:first-of-type{display:block!important;max-width:1180px!important;margin:0 auto 56px!important;padding:38px 42px!important}
body.single-product .woocommerce-tabs #tab-description>p:nth-of-type(n+2){display:none!important}
body.single-product .woocommerce-tabs #tab-description>h2,body.single-product .woocommerce-tabs #tab-description>h3,body.single-product .woocommerce-tabs #tab-description>ul,body.single-product .woocommerce-tabs #tab-description>div{max-width:1180px!important;margin-
/* NAMNOX MOTO — CATEGORY META FINAL OVERRIDE v5.2 */
html body.single-product div.product .summary.entry-summary .product_meta>span.posted_in{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;margin:0!important;overflow:hidden!important}
/* END CATEGORY META FINAL OVERRIDE */
left:auto!important;margin-right:auto!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{position:relative!important;overflow:hidden!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap>a.woocommerce-LoopProduct-link{display:block!important;position:relative!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img.attachment-woocommerce_thumbnail{transition:opacity .35s ease,transform .45s ease!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img.namnox-hover-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:0!important;z-index:2!important;transition:opacity .35s ease,transform .45s ease!important;background:#fff!important}
@media (hover:hover){.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img.attachment-woocommerce_thumbnail{opacity:0!important;transform:scale(1.025)!important}.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img.namnox-hover-image{opacity:1!important;transform:scale(1.025)!important}}
@media(max-width:767px){body.single-product .woocommerce-tabs #tab-description>p:first-of-type{margin-bottom:36px!important;padding:28px 24px!important}}
/* END NAMNOX MOTO — PRODUCT TEMPLATE REFINEMENT v5.1 */

/* NM-FINAL-TAIL */
/* NAMNOX MOTO — PRODUCT TEMPLATE FINAL OVERRIDE v5.3 */
html body.single-product div.product .summary.entry-summary .product_meta>span.posted_in{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;margin:0!important;overflow:hidden!important}
body.single-product .woocommerce-tabs #tab-description>h2,body.single-product .woocommerce-tabs #tab-description>h3,body.single-product .woocommerce-tabs #tab-description>ul,body.single-product .woocommerce-tabs #tab-description>div{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
/* END NAMNOX MOTO — PRODUCT TEMPLATE FINAL OVERRIDE v5.3 */

/* NAMNOX MOTO — B2B PRODUCT CONTENT SYSTEM v6 */
body.single-product .woocommerce-product-details__short-description{margin:24px 0 26px!important;padding:22px 0 20px!important;border-top:1px solid #2a3139!important;border-bottom:1px solid #2a3139!important;color:#d9dee4!important}
body.single-product .woocommerce-product-details__short-description::before{content:"PRODUCT HIGHLIGHTS";display:block!important;margin:0 0 15px!important;color:#ef2028!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.16em!important}
body.single-product .woocommerce-product-details__short-description>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 24px!important;margin:0!important;padding:0!important;list-style:none!important}
body.single-product .woocommerce-product-details__short-description>ul>li{display:block!important;position:relative!important;margin:0!important;padding:0 0 0 17px!important;color:#d9dee4!important;font-size:14px!important;line-height:1.5!important}
body.single-product .woocommerce-product-details__short-description>ul>li::before{content:""!important;position:absolute!important;left:0!important;top:.63em!important;width:5px!important;height:5px!important;background:#ef2028!important}
body.single-product .woocommerce-product-details__short-description>ul>li:nth-child(n+7){display:none!important}
body.single-product .woocommerce-product-details__short-description>h2:empty{display:none!important}
body.single-product .woocommerce-tabs.wc-tabs-wrapper{background:#f2f4f6!important;padding:72px 20px 84px!important}
body.single-product .woocommerce-tabs #tab-description{display:block!important;width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;background:transparent!important}
body.single-product #tab-description>.nm-moto-product-lead{display:block!important;margin:0 0 28px!important;padding:34px 38px!important;background:#0b1016!important;border-top:4px solid #ef2028!important;color:#fff!important;font-size:20px!important;line-height:1.65!important;font-weight:650!important;box-shadow:0 14px 35px rgba(12,18,24,.10)!important}
body.single-product #tab-description>.nm-moto-product-lead *{color:#fff!important}
body.single-product #tab-description>.nm-moto-accordion{display:block!important;margin:0 0 12px!important;padding:0!important;background:#fff!important;border:1px solid #d9dee3!important;border-left:4px solid #ef2028!important;box-shadow:0 5px 16px rgba(12,18,24,.045)!important}
body.single-product #tab-description>.nm-moto-accordion summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:70px!important;padding:20px 26px!important;cursor:pointer!important;list-style:none!important;color:#10151b!important;font-size:17px!important;line-height:1.35!important;font-weight:850!important;letter-spacing:.01em!important}
body.single-product #tab-description>.nm-moto-accordion summary::-webkit-details-marker{display:none!important}
body.single-product #tab-description>.nm-moto-accordion summary::after{content:"+";display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;background:#10151b!important;color:#fff!important;font-size:20px!important;font-weight:500!important;transition:.25s ease!important}
body.single-product #tab-description>.nm-moto-accordion[open] summary::after{content:"−"!important;background:#ef2028!important}
body.single-product #tab-description>.nm-moto-accordion-content{display:block!important;padding:4px 28px 28px!important;border-top:1px solid #edf0f2!important;color:#444d56!important}
body.single-product #tab-description>.nm-moto-accordion-content p{display:block!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#444d56!important;font-size:16px!important;line-height:1.75!important;font-weight:400!important;columns:auto!important}
body.single-product #tab-description>.nm-moto-accordion-content ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:20px 0 0!important;padding:0!important;list-style:none!important}
body.single-product #tab-description>.nm-moto-accordion-content li{position:relative!important;margin:0!important;padding:14px 14px 14px 38px!important;background:#f6f7f8!important;border:1px solid #e2e6e9!important;color:#232a31!important;font-size:14px!important;line-height:1.45!important;font-weight:700!important}
body.single-product #tab-description>.nm-moto-accordion-content li::before{content:"✓"!important;position:absolute!important;left:15px!important;top:14px!important;color:#ef2028!important;font-weight:900!important}
body.single-product #tab-description>.nm-moto-accordion.nm-specifications .nm-moto-accordion-content p{columns:2!important;column-gap:48px!important}
@media(max-width:921px){body.single-product .woocommerce-tabs.wc-tabs-wrapper{padding:58px 18px 68px!important}body.single-product #tab-description>.nm-moto-accordion-content ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.single-product .woocommerce-product-details__short-description>ul{grid-template-columns:1fr!important}body.single-product .woocommerce-product-details__short-description>ul>li:nth-child(n+5){display:none!important}body.single-product .woocommerce-tabs.wc-tabs-wrapper{padding:42px 14px 54px!important}body.single-product #tab-description>.nm-moto-product-lead{padding:26px 22px!important;font-size:18px!important}body.single-product #tab-description>.nm-moto-accordion summary{min-height:62px!important;padding:17px 18px!important;font-size:15px!important}body.single-product #tab-description>.nm-moto-accordion-content{padding:2px 18px 22px!important}body.single-product #tab-description>.nm-moto-accordion-content ul{grid-template-columns:1fr!important}body.single-product #tab-description>.nm-moto-accordion.nm-specifications .nm-moto-accordion-content p{columns:1!important}}
/* END NAMNOX MOTO — B2B PRODUCT CONTENT SYSTEM v6 */

/* NAMNOX MOTO — PRODUCT HIGHLIGHT VISIBILITY v6.1 */
@media(min-width:601px){body.single-product .woocommerce-product-details__short-description>ul>li:nth-child(-n+6){display:block!important}}
/* END PRODUCT HIGHLIGHT VISIBILITY v6.1 */

/* NAMNOX MOTO — PRODUCT HIGHLIGHT FINAL VISIBILITY v6.2 */
@media(min-width:601px){html body.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description>ul>li:nth-child(-n+6){display:block!important}}
/* END PRODUCT HIGHLIGHT FINAL VISIBILITY v6.2 */

/* NAMNOX MOTO — STRUCTURED PRODUCT OVERVIEW v7 */
body.single-product #tab-description>.nm-moto-accordion.nm-overview[open]{background:transparent!important;border:0!important;border-left:0!important;box-shadow:none!important}
body.single-product #tab-description>.nm-moto-accordion.nm-overview>summary{margin:0 0 14px!important;background:#10151b!important;border-left:4px solid #ef2028!important;color:#fff!important}
body.single-product #tab-description>.nm-moto-accordion.nm-overview>summary::after{background:#ef2028!important}
body.single-product #tab-description>.nm-moto-accordion.nm-overview>.nm-moto-accordion-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:0!important;border:0!important;background:transparent!important}
body.single-product #tab-description .nm-overview-card{display:block!important;position:relative!important;min-height:100%!important;padding:28px 28px 30px!important;background:#fff!important;border:1px solid #dce1e5!important;border-top:3px solid #ef2028!important;box-shadow:0 8px 22px rgba(11,16,22,.055)!important}
body.single-product #tab-description .nm-overview-card:last-child:nth-child(odd){grid-column:1/-1!important}
body.single-product #tab-description .nm-overview-card h3{display:block!important;margin:0 0 13px!important;padding:0!important;color:#111820!important;font-size:15px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}
body.single-product #tab-description .nm-overview-card h3::before{content:"NAMNOX MOTO";display:block!important;margin:0 0 8px!important;color:#ef2028!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.18em!important}
body.single-product #tab-description .nm-overview-card p{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#4a535c!important;font-size:15px!important;line-height:1.72!important;font-weight:400!important;columns:auto!important}
body.single-product #tab-description>.nm-moto-product-lead{position:relative!important;padding:38px 42px 38px 46px!important}
body.single-product #tab-description>.nm-moto-product-lead::before{content:"BUILT FOR BRANDS · DEVELOPED FOR RIDERS";display:block!important;margin:0 0 14px!important;color:#ef2028!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.17em!important}
@media(max-width:767px){body.single-product #tab-description>.nm-moto-accordion.nm-overview>.nm-moto-accordion-content{grid-template-columns:1fr!important;gap:12px!important}body.single-product #tab-description .nm-overview-card:last-child:nth-child(odd){grid-column:auto!important}body.single-product #tab-description .nm-overview-card{padding:23px 21px 25px!important}body.single-product #tab-description>.nm-moto-product-lead{padding:28px 23px!important}}
/* END NAMNOX MOTO — STRUCTURED PRODUCT OVERVIEW v7 */

/* NAMNOX MOTO — AUTOMATIC CATALOGUE IMAGE NORMALIZATION v8 */
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{position:relative!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important;padding:0!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap>a.woocommerce-LoopProduct-link{display:grid!important;place-items:center!important;position:relative!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important;padding:0!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:scale(var(--nm-card-scale,.88))!important;transform-origin:center!important;transition:opacity .32s ease,transform .38s ease!important;background:#fff!important}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img.namnox-hover-image{position:absolute!important;inset:0!important;z-index:2!important;opacity:0!important}
@media(hover:hover){.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img:not(.namnox-hover-image){opacity:0!important;transform:scale(var(--nm-card-hover-scale,.90))!important}.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img.namnox-hover-image{opacity:1!important;transform:scale(var(--nm-card-hover-scale,.90))!important}}
@media(max-width:767px){.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{transform:scale(var(--nm-card-scale,.86))!important}}
/* END NAMNOX MOTO — AUTOMATIC CATALOGUE IMAGE NORMALIZATION v8 */

/* NAMNOX RESPONSIVE PRODUCT CARD IMAGES */
html body ul.products.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}html body ul.products.products:before,html body ul.products.products:after{display:none!important}html body ul.products.products li.product.product{width:100%!important;margin:0!important;min-width:0!important;float:none!important}html body ul.products.products li.product.product .astra-shop-thumbnail-wrap{padding:0!important;margin:0!important;background:#fff!important;overflow:hidden!important}html body ul.products.products li.product.product .astra-shop-thumbnail-wrap>a.woocommerce-loop-product__link{display:block!important;position:relative!important;aspect-ratio:1/1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;background:#fff!important;overflow:hidden!important}html body ul.products.products li.product.product .astra-shop-thumbnail-wrap>a.woocommerce-loop-product__link>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:16px!important;margin:0!important;box-sizing:border-box!important;transform:none!important;--nm-card-scale:1!important;--nm-card-hover-scale:1!important;transition:opacity .25s ease!important}html body ul.products.products li.product.product:hover .astra-shop-thumbnail-wrap img{transform:none!important}html body ul.products.products li.product.product .astra-shop-summary-wrap{padding:20px!important}html body ul.products.products li.product.product .woocommerce-loop-product__title{font-size:18px!important;line-height:1.45!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;margin:8px 0 16px!important}html body ul.products.products li.product.product .ast-on-card-button{display:none!important}html body ul.products.products li.product.product .button{min-height:44px!important;white-space:normal!important}html body.single-product .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(min-width:1500px){html body ul.products.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1024px){html body ul.products.products,html body.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}@media(max-width:600px){html body ul.products.products,html body.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body ul.products.products li.product.product .astra-shop-thumbnail-wrap>a.woocommerce-loop-product__link>img{padding:8px!important}html body ul.products.products li.product.product .astra-shop-summary-wrap{padding:13px!important}html body ul.products.products li.product.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.4!important}html body ul.products.products li.product.product .ast-woo-product-category{font-size:11px!important}html body ul.products.products li.product.product .button{font-size:11px!important;padding:12px 8px!important;width:100%!important}}@media(max-width:359px){html body ul.products.products,html body.single-product .related.products ul.products{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html body ul.products.products li.product.product img{transition:none!important}}

/* NAMNOX RESPONSIVE PRODUCT CARD IMAGES */
html body[class][class][class][class] ul.products.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}html body[class][class][class][class] ul.products.products:before,html body[class][class][class][class] ul.products.products:after{display:none!important}html body[class][class][class][class] ul.products.products li.product.product{width:100%!important;margin:0!important;min-width:0!important;float:none!important}html body[class][class][class][class] ul.products.products li.product.product .astra-shop-thumbnail-wrap{padding:0!important;margin:0!important;background:#fff!important;overflow:hidden!important}html body[class][class][class][class] ul.products.products li.product.product .astra-shop-thumbnail-wrap>a.woocommerce-loop-product__link{display:block!important;position:relative!important;aspect-ratio:1/1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;background:#fff!important;overflow:hidden!important}html body[class][class][class][class] ul.products.products li.product.product .astra-shop-thumbnail-wrap>a.woocommerce-loop-product__link>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:16px!important;margin:0!important;box-sizing:border-box!important;transform:none!important;--nm-card-scale:1!important;--nm-card-hover-scale:1!important;transition:opacity .25s ease!important}html body[class][class][class][class] ul.products.products li.product.product:hover .astra-shop-thumbnail-wrap img{transform:none!important}html body[class][class][class][class] ul.products.products li.product.product .astra-shop-summary-wrap{padding:20px!important}html body[class][class][class][class] ul.products.products li.product.product .woocommerce-loop-product__title{font-size:18px!important;line-height:1.45!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;margin:8px 0 16px!important}html body[class][class][class][class] ul.products.products li.product.product .ast-on-card-button{display:none!important}html body[class][class][class][class] ul.products.products li.product.product .button{min-height:44px!important;white-space:normal!important}html body.single-product[class][class][class][class] .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(min-width:1500px){html body[class][class][class][class] ul.products.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1024px){html body[class][class][class][class] ul.products.products,html body.single-product[class][class][class][class] .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}@media(max-width:600px){html body[class][class][class][class] ul.products.products,html body.single-product[class][class][class][class] .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body[class][class][class][class] ul.products.products li.product.product .astra-shop-thumbnail-wrap>a.woocommerce-loop-product__link>img{padding:8px!important}html body[class][class][class][class] ul.products.products li.product.product .astra-shop-summary-wrap{padding:13px!important}html body[class][class][class][class] ul.products.products li.product.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.4!important}html body[class][class][class][class] ul.products.products li.product.product .ast-woo-product-category{font-size:11px!important}html body[class][class][class][class] ul.products.products li.product.product .button{font-size:11px!important;padding:12px 8px!important;width:100%!important}}@media(max-width:359px){html body[class][class][class][class] ul.products.products,html body.single-product[class][class][class][class] .related.products ul.products{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html body[class][class][class][class] ul.products.products li.product.product img{transition:none!important}}
