:root{--np-bg:#09090f;--np-panel:#131218;--np-panel2:#1a1723;--np-border:#30293d;--np-text:#faf9ff;--np-muted:#a3a0b7;--np-purple:#8e50f5;--np-green:#64dc98;--np-orange:#ff9d5a}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#09090f;color:var(--np-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:#d8c5ff}img{max-width:100%;height:auto;vertical-align:middle}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4{line-height:1.16}h1,h2,h3{letter-spacing:-.035em}.np-container{width:min(1390px,calc(100% - 72px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;margin:0;z-index:100000;background:#fff;color:#111;padding:12px}
/* Two-level storefront navigation */
.np-site-header{position:relative;z-index:30;background:#100e18;border-top:3px solid #25202b;border-bottom:1px solid #2a2534;box-shadow:0 8px 27px rgba(0,0,0,.2)}.np-topbar{background:linear-gradient(90deg,#17111e,#110f17 55%,#13101a);border-bottom:1px solid #292331}.np-topbar__inside{min-height:61px;display:flex;align-items:center;gap:17px}.np-brand{display:inline-flex;align-items:center;gap:10px;min-width:138px;line-height:1}.np-brand-symbol{display:inline-grid;place-items:center;width:40px;height:44px;color:#e1baff;font-weight:1000;font-size:36px;letter-spacing:-.12em;transform:skew(-7deg);text-shadow:1px 1px #642cc5}.np-brand-title{font-size:17px;font-weight:900;display:grid;letter-spacing:-.06em;line-height:.98}.np-brand-title strong{font-size:18px}.np-brand-logo{width:auto;max-height:45px;max-width:170px;object-fit:contain}.np-topbar__spacer{flex:1}.np-topbar__action,.np-cart-top{border:1px solid #393245;background:#17141f;border-radius:22px;padding:8px 16px;font-weight:800;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:7px;min-height:35px}.np-topbar__action:hover,.np-cart-top:hover{border-color:#7352a9}.np-cart-top{position:relative}.np-cart-count{display:inline-grid;place-items:center;background:#7848ed;color:white;border-radius:30px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:900}.np-navrow{background:#110f19}.np-navrow__inside{min-height:55px;display:flex;align-items:center;gap:20px}.np-navigation{flex:1;min-width:0}.np-menu{display:flex;align-items:center;gap:28px;padding:0;margin:0;list-style:none}.np-menu a{font-size:13px;font-weight:800;color:#ededf1;white-space:nowrap}.np-menu a:hover,.np-menu .current-menu-item a{color:#c393ff}.np-site-search{margin-left:auto;width:290px;max-width:35%;border:1px solid #36303f;background:#100e18;border-radius:32px;display:flex;flex-direction:row;align-items:center;overflow:hidden}.np-site-search button{border:0;background:transparent;color:#e6e1ee;font-size:22px;line-height:1;padding:0 0 0 13px}.np-site-search input{border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;color:#f7f2ff!important;min-width:0;width:100%;padding:9px 13px 9px 10px;font-size:12px}.np-site-search input::placeholder{color:#bdb5cb}.np-menu-toggle{display:none;color:#fff;background:#221a2d;border:1px solid #423454;border-radius:9px;padding:9px 13px}.np-main{min-height:58vh}
/* Hero */
.np-home-hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 69% 48%,rgba(120,55,229,.19),transparent 51%),linear-gradient(115deg,#0b0a11,#171021 64%,#0b0a11);border-bottom:1px solid #342342}.np-home-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:365px;gap:30px}.np-home-hero__copy{padding:65px 0;position:relative;z-index:1}.np-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.01em;color:#b35eff}.np-home-hero h1{font-weight:900;font-size:clamp(38px,4.3vw,65px);letter-spacing:-.055em;margin:15px 0 17px;max-width:650px}.np-home-hero p{max-width:560px;color:#bdb5cb;font-size:17px;margin:0}.np-home-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.np-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;border:1px solid transparent;background:linear-gradient(110deg,#b43acf,#694cf0);color:#fff!important;padding:12px 20px;font-size:13px;font-weight:850;white-space:nowrap;transition:filter .18s,transform .18s}.np-btn:hover,.np-title-card__action:hover{filter:brightness(1.1);transform:translateY(-2px)}.np-btn-outline{background:#171320;border-color:#564365}.np-home-hero__trust{display:flex;flex-wrap:wrap;gap:17px;margin-top:24px;color:#a9a2b8;font-size:12px}.np-home-hero__visual{min-height:330px;display:flex;align-items:center;justify-content:center;position:relative}.np-visual-orb{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#5d2b8e 0,#3a1d6c 33%,transparent 69%);filter:blur(13px);opacity:.72}.np-visual-card{position:relative;display:grid;gap:10px;min-height:185px;width:min(90%,370px);justify-content:center;align-content:center;padding:28px;border:1px solid #664c9d;border-radius:22px;background:linear-gradient(140deg,rgba(54,34,99,.9),rgba(19,15,35,.85));box-shadow:0 25px 65px #06030d80, inset 0 0 60px #8a4d9320;transform:rotate(-7deg)}.np-visual-card small{font-size:11px;letter-spacing:.28em;color:#bf9afa;font-weight:850}.np-visual-card strong{font-size:clamp(20px,2.6vw,34px);line-height:1.1}.np-visual-card span{font-size:12px;color:#c4b5d8}
/* Chams-style category cards driven by actual Woo product categories */
.np-titles-section{padding:74px 0 25px}.np-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.np-section-heading h2{font-size:clamp(32px,3.1vw,47px);letter-spacing:-.045em;font-weight:900;margin:13px 0 0}.np-section-heading>a{font-weight:800;font-size:14px;padding-bottom:8px;white-space:nowrap}.np-section-heading>a:hover{color:#bc8cff}.np-titles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.np-title-card{display:flex;flex-direction:column;min-width:0;background:linear-gradient(#18161f,#15131a);border:1px solid #322c3b;border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.np-title-card:hover{transform:translateY(-4px);border-color:#7654a3;box-shadow:0 16px 35px rgba(0,0,0,.3)}.np-title-card__media{position:relative;display:block;aspect-ratio:1.83;overflow:hidden;background:radial-gradient(circle at 23% 34%,#6d3188,#281c3b 50%,#111019);isolation:isolate}.np-title-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s;filter:saturate(.86)}.np-title-card:hover .np-title-card__media img{transform:scale(1.035)}.np-title-card__media-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(15,13,20,.76) 0%,transparent 63%),linear-gradient(90deg,rgba(59,22,79,.2),transparent)}.np-title-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:110px;font-weight:1000;color:#ffffff27;text-shadow:0 0 50px #d158f066;transform:rotate(-12deg)}.np-title-card__body{display:flex;flex-direction:column;flex:1;min-height:157px;padding:16px 18px 18px}.np-title-card__headline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:28px}.np-title-card__headline h3{font-size:16px;letter-spacing:-.025em;margin:0;font-weight:850}.np-title-card__count{font-size:12px;color:#a9a4bd;margin:9px 0 15px}.np-category-state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;border-radius:8px;padding:5px 10px;font-weight:800;line-height:1.3}.np-status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:currentColor}.np-category-state--good{background:#10241b;border:1px solid #35664b;color:#70d89e}.np-category-state--warn{background:#2b1d14;border:1px solid #75442d;color:#ff9b57}.np-category-state--bad{background:#2a151d;border:1px solid #774358;color:#ff889a}.np-title-card__bottom{border-top:1px solid #2e2936;margin-top:auto;padding-top:12px;display:flex;align-items:end;justify-content:space-between;gap:6px}.np-title-card__cost{min-width:0}.np-title-card__from{display:block;font-size:10px;color:#a8a2bc;font-weight:700;margin-bottom:2px}.np-title-card__price-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.np-title-card__price-row strong{font-size:21px;white-space:nowrap;line-height:1.2;font-weight:900;letter-spacing:-.04em}.np-title-card__price-row .woocommerce-Price-amount{white-space:nowrap}.np-title-card__delivery{color:#5be999;font-size:11px;white-space:nowrap;font-weight:700}.np-title-card__action{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border-radius:10px;color:#fff!important;background:linear-gradient(110deg,#b23cd0,#6848ee);padding:12px 13px;font-size:12px;font-weight:900;flex-shrink:0;min-height:41px;transition:transform .18s,filter .18s}
/* sections */
.np-section{padding:55px 0}.np-featured{padding-top:70px}.np-home-support{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #46305b;background:linear-gradient(120deg,#1d142a,#111019);border-radius:18px;padding:35px 40px;margin:65px auto 95px}.np-home-support h2{margin:10px 0;font-size:clamp(25px,3vw,38px)}.np-home-support p{margin:0;color:#b3aac2}.np-store-intro{padding:56px 0 10px}.np-store-intro h1{font-size:clamp(40px,4vw,64px);line-height:1.08;margin:14px 0 16px;font-weight:950}.np-store-intro h1 em{font-style:normal;color:#ae7af7}.np-store-intro p{max-width:640px;color:#bab2c9;font-size:16px}.np-store-titles{padding-top:40px;padding-bottom:40px}.np-store-titles .np-section-heading h2{font-size:33px}.np-catalog-divider{border-top:1px solid #332a3b;margin:45px 0 22px}.np-catalog-divider h2{margin:20px 0;font-size:30px}.np-standard{padding:54px 0 80px;max-width:1230px}.np-page-title{font-size:clamp(34px,4vw,52px);margin:0 0 25px}.np-page-content{min-height:240px}.np-post{border:1px solid #332b3b;border-radius:13px;padding:22px;margin:20px 0}.np-post h2{margin:0 0 10px}
/* Footer */
.np-site-footer{border-top:1px solid #302a3a;background:linear-gradient(180deg,#111017,#0b0a10);padding:55px 0 24px}.np-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:40px}.np-footer-grid h3{font-size:26px;letter-spacing:-.06em;margin:0 0 10px}.np-purple{color:#a876f7}.np-footer-grid p,.np-footer-grid a{color:#aca6b8;font-size:13px}.np-footer-grid h4{margin:0 0 14px}.np-footer-grid a{display:block;margin:8px 0}.np-footer-grid a:hover{color:#c69aff}.np-copyright{margin-top:44px;border-top:1px solid #302a37;padding-top:22px;color:#9a94ab;font-size:12px}
/* WooCommerce: shop, product, cart, checkout */
.np-woo-wrap{padding:45px 0 95px}.np-woo-wrap .np-store-intro{padding-top:0}body .woocommerce .woocommerce-breadcrumb{color:#aaa2bc;margin-bottom:25px}body .woocommerce .woocommerce-breadcrumb a{color:#a69eb4}body .woocommerce a{color:inherit}body .woocommerce a:hover{color:#c99cff}body .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:0 0 30px}body .woocommerce ul.products:before,body .woocommerce ul.products:after{display:none!important}body .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0!important;clear:none!important;border:1px solid #322b3b;background:#16131c;border-radius:15px;overflow:hidden;padding:0 0 17px!important}body .woocommerce ul.products li.product a img{width:100%;aspect-ratio:1.62;object-fit:cover;margin:0 0 14px!important}body .woocommerce ul.products li.product .woocommerce-loop-product__title,body .woocommerce ul.products li.product .price,body .woocommerce ul.products li.product .button,body .woocommerce ul.products li.product .np-category-state{margin-left:16px!important;margin-right:16px!important}body .woocommerce ul.products li.product h2{font-size:17px!important;font-weight:850!important;line-height:1.3;margin-bottom:12px!important}body .woocommerce ul.products li.product .price{font-size:18px;font-weight:850;color:#e8d6ff}body .woocommerce ul.products li.product .button,body .woocommerce button.button,body .woocommerce a.button,body .woocommerce input.button,body .woocommerce button.button.alt,body .woocommerce a.button.alt,body .woocommerce #respond input#submit{border:0!important;color:white!important;background:linear-gradient(110deg,#b13acf,#6d4cf1)!important;padding:12px 17px!important;border-radius:10px!important;font-weight:850!important;line-height:1.4!important}body .woocommerce .woocommerce-result-count,body .woocommerce .woocommerce-ordering{margin-bottom:24px}body .woocommerce select,body .woocommerce input.input-text,body .woocommerce textarea,body .woocommerce form .form-row input.input-text{background:#191621!important;border:1px solid #4a4056!important;color:white!important;border-radius:8px!important;padding:11px!important}body .woocommerce input::placeholder{color:#aaa0bc!important}body .woocommerce .quantity .qty{width:80px;min-height:45px}body .woocommerce div.product .product_title{font-size:clamp(32px,3.5vw,49px);font-weight:900;letter-spacing:-.05em;color:white}body .woocommerce div.product p.price,body .woocommerce div.product span.price{color:#fff;font-size:25px;font-weight:850}body .woocommerce div.product .woocommerce-product-gallery{border-radius:15px;overflow:hidden}body .woocommerce div.product .woocommerce-product-gallery img{border-radius:12px}body .woocommerce div.product .summary{padding:12px 0 0 20px}body .woocommerce .woocommerce-tabs ul.tabs li,body .woocommerce .woocommerce-tabs .panel,body .woocommerce table.shop_table,body .woocommerce .cart_totals,body .woocommerce-checkout #payment,body .woocommerce form.checkout_coupon,body .woocommerce form.login,body .woocommerce form.register{background:#17131d!important;border:1px solid #403549!important;border-radius:13px!important;color:#f9f9ff}body .woocommerce .woocommerce-tabs .panel{padding:23px}body .woocommerce table.shop_table th,body .woocommerce table.shop_table td{border-color:#392d42}body .woocommerce-checkout #payment ul.payment_methods,body .woocommerce-checkout #payment div.form-row{border-color:#44384e}body .woocommerce .woocommerce-error,body .woocommerce .woocommerce-info,body .woocommerce .woocommerce-message{background:#191624;color:#f5efff;border:1px solid #754ade;border-radius:10px}body .woocommerce a.remove{color:#d8b3ff!important}body .woocommerce-page .col2-set .col-1,body .woocommerce-page .col2-set .col-2{max-width:none}body .woocommerce .woocommerce-tabs ul.tabs::before{border-color:#352d3f}body .woocommerce .woocommerce-tabs ul.tabs li.active{background:#241c30!important;color:white!important}body .woocommerce div.product form.cart .variations label{color:#f6f1ff}body .woocommerce table.shop_table{border-collapse:separate;border-spacing:0}body .woocommerce .woocommerce-checkout-payment .payment_box{background:#231d2b!important;color:#f5f0ff!important}body .woocommerce .woocommerce-checkout-payment .payment_box::before{border-bottom-color:#231d2b!important}body .woocommerce div.product .woocommerce-tabs .panel h2{color:#fff}body .woocommerce label{color:#eee8f7}body .woocommerce .form-row .required{color:#e386be}
/* mobile */
@media(max-width:1150px){.np-container{width:min(100% - 52px,1390px)}.np-titles-grid{gap:14px}.np-title-card__body{padding:13px}.np-title-card__delivery{font-size:10px}.np-title-card__action{padding:11px}.np-menu{gap:18px}.np-site-search{width:230px}.np-title-card__price-row{gap:5px}}
@media(max-width:960px){.np-titles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.np-menu-toggle{display:block}.np-navrow__inside{flex-wrap:wrap;padding-block:9px;min-height:53px}.np-navigation{display:none;order:3;flex-basis:100%}.np-navigation.np-open{display:block}.np-menu{flex-direction:column;align-items:flex-start;gap:0;padding:9px 0}.np-menu>li{width:100%;border-bottom:1px solid #2b2632}.np-menu a{display:block;padding:12px}.np-site-search{max-width:none;width:min(360px,67vw)}.np-home-hero__inner{grid-template-columns:1.2fr .8fr}.np-home-hero__visual{min-height:230px}.np-visual-card{min-height:150px}}
@media(max-width:720px){.np-container{width:calc(100% - 30px)}.np-topbar__inside{gap:8px;min-height:58px}.np-signout{display:none}.np-brand{min-width:unset}.np-topbar__action{padding:8px 11px}.np-home-hero__inner{grid-template-columns:1fr;min-height:0}.np-home-hero__copy{padding:58px 0 60px}.np-home-hero__visual{display:none}.np-home-hero h1{font-size:clamp(38px,9vw,55px)}.np-home-hero p{font-size:15px}.np-titles-section{padding:55px 0 20px}.np-section-heading{align-items:center;margin-bottom:22px}.np-section-heading h2{font-size:clamp(28px,7vw,40px)}.np-section-heading>a{font-size:12px}.np-title-card__bottom{flex-wrap:wrap}.np-title-card__action{margin-top:3px}.np-home-support{margin-bottom:55px;display:block;padding:26px}.np-home-support .np-btn{margin-top:15px}.np-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}body .woocommerce div.product .summary{padding-left:0}}
@media(max-width:480px){.np-titles-grid{grid-template-columns:1fr;gap:16px}.np-title-card__media{aspect-ratio:1.85}.np-title-card__bottom{flex-wrap:nowrap}.np-title-card__body{padding:15px 16px 17px}.np-title-card__action{margin-top:0}.np-title-card__price-row{gap:10px}.np-title-card__delivery{font-size:11px}.np-site-search{width:min(270px,calc(100% - 96px))}.np-topbar__action span{display:none}.np-topbar__action{font-size:20px;min-height:33px}.np-navrow__inside{justify-content:space-between}.np-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .woocommerce ul.products{gap:10px}body .woocommerce ul.products li.product h2{font-size:14px!important}body .woocommerce ul.products li.product .button{font-size:11px;padding:9px 11px!important}.np-section-heading>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.np-error-page h1{font-size:clamp(35px,6vw,70px);margin:15px 0}.np-error-page p,.np-search-page p{color:#b6adbf}.np-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.np-search-results .np-post{margin:0}.np-search-results .np-post img{border-radius:8px;margin-bottom:15px}@media(max-width:720px){.np-search-results{grid-template-columns:1fr}}

/* v1.2: category shop cards matching the reference composition. */
.np-category-archive { padding-top:32px; }
.np-shop-crumb { display:flex;gap:12px;align-items:center;color:#8e86a8;font-size:13px;margin-bottom:20px; }
.np-shop-crumb a { color:#afa6c0; }
.np-category-intro { margin:0 0 22px; }
.np-category-intro .np-eyebrow { font-size:12px; }
.np-category-intro h1 { margin:9px 0 8px; font-size:clamp(29px,4vw,48px);font-weight:850;letter-spacing:-.04em; }
.np-category-intro div { font-size:14px;color:#aea5bd; }
.np-category-archive .woocommerce-products-header { display:none; }
body .woocommerce ul.products { grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:16px !important; }
body .woocommerce ul.products li.product.np-catalog-card { border:1px solid #2a2634!important; background:#141319!important; border-radius:14px!important; padding:0!important; overflow:hidden;box-shadow:none; }
body .woocommerce ul.products li.product.np-catalog-card .np-catalog-card__image { display:block;position:relative; aspect-ratio:1.75; overflow:hidden; }
body .woocommerce ul.products li.product.np-catalog-card .np-catalog-card__image img { width:100%;height:100%;object-fit:cover;display:block;margin:0!important;border-radius:0; }
.np-catalog-card__featured { position:absolute;top:11px;right:11px;background:linear-gradient(110deg,#b844dd,#6746f4);color:#fff;font-size:10px;padding:7px 11px;border-radius:100px;font-weight:850; }
.np-catalog-card__body { padding:15px 17px 17px; }
.np-catalog-card__cat { color:#aaa1c1;font-size:11px;margin-bottom:7px; }
.np-catalog-card__headline { display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:5px;min-height:31px; }
body .woocommerce ul.products li.product.np-catalog-card .woocommerce-loop-product__title { font-size:17px!important;line-height:1.25!important;font-weight:850!important;margin:0!important;padding:0!important;letter-spacing:-.02em; }
.np-catalog-card__headline h2 a { color:#fff!important; }
.np-catalog-card__headline .np-category-state { margin:0!important;padding:4px 8px;font-size:10px; }
.np-catalog-card__foot { display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px; }
.np-catalog-card__price { font-weight:850;font-size:16px;color:#fff;line-height:1.4;min-width:0; }
.np-catalog-card__price small { font-size:12px;color:#aa9fbc;font-weight:400; }
.np-catalog-card__price del { opacity:.6;font-size:12px;margin-right:3px; }
.np-catalog-card__price ins { text-decoration:none; }
.np-catalog-card__price .amount { color:#fff; }
.np-catalog-card__button { display:inline-flex;align-items:center;justify-content:center;min-width:105px;min-height:38px;flex-shrink:0;padding:10px 20px;background:linear-gradient(110deg,#b43bce,#7143ee);color:#fff!important;border-radius:100px;font-weight:800;font-size:12px; }
.np-catalog-card__button:hover { filter:brightness(1.1); }
.np-category-archive .woocommerce-result-count, .np-category-archive .woocommerce-ordering { color:#a9a0bd; font-size:13px; }
.np-category-archive .woocommerce-ordering select { font-size:13px;max-width:100%; }
.np-woo-wrap .woocommerce-pagination .page-numbers { border:0; }
@media(max-width:880px){body .woocommerce ul.products {grid-template-columns:repeat(2,minmax(0,1fr))!important;} }
@media(max-width:530px){body .woocommerce ul.products {grid-template-columns:1fr!important;gap:14px!important;} .np-catalog-card__body {padding:14px;} .np-catalog-card__image {aspect-ratio:1.8!important;} }


/* v1.3.2 — Featured DMA Hardware & Firmware category banner */
.np-dma-feature{display:grid;grid-template-columns:49% minmax(0,1fr);overflow:hidden;isolation:isolate;min-height:294px;background:#16151b;border:1px solid #322c38;border-radius:24px;margin:20px 0 47px}
.np-dma-feature__media{position:relative;display:block;min-height:294px;overflow:hidden;background:radial-gradient(ellipse at 13% 63%,#8234ac 0,#48245d 38%,#1c1726 85%);isolation:isolate}
.np-dma-feature__media img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;transition:transform .3s ease}
.np-dma-feature:hover .np-dma-feature__media img{transform:scale(1.025)}
.np-dma-feature__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,13,31,.03) 30%,rgba(20,18,24,.75) 99%),linear-gradient(0deg,rgba(19,12,25,.46),transparent 37%)}
.np-dma-feature__media-label{position:absolute;bottom:22px;left:22px;max-width:85%;z-index:1;color:#fff;font-weight:850;font-size:clamp(15px,1.45vw,22px);text-shadow:0 2px 15px rgba(0,0,0,.7)}
.np-dma-feature__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(72px,10vw,150px);font-weight:950;letter-spacing:-.08em;color:#ffffff54;transform:rotate(-7deg)}
.np-dma-feature__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:36px clamp(26px,4vw,60px)}
.np-dma-feature__tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:7px;background:#10221f;color:#42cb94;font-size:11px;font-weight:750;line-height:1.2;margin-bottom:15px}
.np-dma-feature__content h2{font-size:clamp(24px,2.55vw,39px);font-weight:850;letter-spacing:-.045em;line-height:1.12;margin:0 0 15px}
.np-dma-feature__content p{color:#b3afbb;font-size:clamp(13px,1.25vw,17px);line-height:1.65;max-width:520px;margin:0 0 27px}
.np-dma-feature__button{border-radius:999px;padding:12px 24px}
.np-store-games{margin:0 0 30px}
.np-store-games__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.np-store-games__heading h2{font-size:21px;line-height:1.2;font-weight:850;margin:0}
.np-store-games__heading>span{color:#aaa5b9;font-size:13px}
.np-shop-archive:has(.np-dma-feature){padding-top:35px}
.np-home-titles + .np-featured{padding-top:55px}
.np-home-hero+.np-container>.np-dma-feature{margin-top:62px;margin-bottom:0}
@media(max-width:900px){.np-dma-feature{grid-template-columns:47% minmax(0,1fr);min-height:275px}.np-dma-feature__media{min-height:275px}.np-dma-feature__content{padding:25px}}
@media(max-width:650px){.np-dma-feature{grid-template-columns:1fr;margin:10px 0 36px;border-radius:17px}.np-dma-feature__media{min-height:0;aspect-ratio:1.8}.np-dma-feature__media-label{bottom:16px;left:17px}.np-dma-feature__shade{background:linear-gradient(0deg,rgba(16,12,22,.58),transparent 60%)}.np-dma-feature__content{padding:24px 22px 26px}.np-dma-feature__content h2{font-size:27px}.np-dma-feature__content p{margin-bottom:18px}.np-home-hero+.np-container>.np-dma-feature{margin-top:35px}.np-store-games__heading h2{font-size:20px}}
