
/* === v1.5 text readability improvements === */
.ngm-landing p{font-size:1.08rem;line-height:1.72}
.ngm-section-copy{max-width:920px;font-size:clamp(1.14rem,1.45vw,1.32rem);line-height:1.78}
.ngm-lead{font-size:clamp(1.12rem,1.55vw,1.3rem)}
.ngm-lead p{font-size:inherit;line-height:1.78}
.ngm-preorder-intro .ngm-section-copy{max-width:1180px;font-size:clamp(1.18rem,1.7vw,1.42rem);line-height:1.82;color:#efe4cd}
.ngm-intro .ngm-section-copy,.ngm-preview .ngm-section-copy,.ngm-collector .ngm-section-copy,.ngm-faq .ngm-section-copy,.ngm-trust .ngm-section-copy{font-size:clamp(1.14rem,1.5vw,1.32rem)}
.ngm-trust-card p,.ngm-feature p,.ngm-product-body p,.ngm-collector-list p,.ngm-faq details div{font-size:1.04rem;line-height:1.72}
@media(max-width:680px){.ngm-landing p{font-size:1.02rem}.ngm-section-copy,.ngm-preorder-intro .ngm-section-copy{font-size:1.08rem;line-height:1.68}.ngm-trust-card p,.ngm-feature p,.ngm-product-body p,.ngm-collector-list p,.ngm-faq details div{font-size:1rem}}

/* === v1.3 real standalone template === */
html:has(body.ngm-standalone-page),body.ngm-standalone-page{margin:0!important;padding:0!important;background:#050403!important;min-width:320px}
body.ngm-standalone-page .ngm-standalone-content{display:block;width:100%;margin:0;padding:0;background:#050403}
body.ngm-standalone-page .ngm-landing.ngm-fullwidth{width:100%;max-width:none;margin:0}
body.ngm-standalone-page #wpadminbar{z-index:100000}
@media screen and (max-width:782px){html:has(body.admin-bar.ngm-standalone-page){margin-top:46px!important}}


/* === v1.2 clean NeoGeo page header === */
body.ngm-page-active .entry-header,
body.ngm-page-active .page-header,
body.ngm-page-active .post-header,
body.ngm-page-active .single-header,
body.ngm-page-active .content-header,
body.ngm-page-active .entry-hero,
body.ngm-page-active .hero-wrap,
body.ngm-page-active .post-thumbnail,
body.ngm-page-active .featured-image,
body.ngm-page-active .entry-thumbnail,
body.ngm-page-active .single-featured,
body.ngm-page-active .hero-image,
body.ngm-page-active .entry-meta,
body.ngm-page-active .post-meta,
body.ngm-page-active .posted-on,
body.ngm-page-active .byline,
body.ngm-page-active .cat-links,
body.ngm-page-active .tags-links,
body.ngm-page-active .entry-footer{display:none!important}
body.ngm-page-active article,
body.ngm-page-active .hentry,
body.ngm-page-active .site-main,
body.ngm-page-active .content-area,
body.ngm-page-active .entry-content{margin-top:0!important;padding-top:0!important}
body.ngm-page-active .entry-content>p:empty:first-child{display:none}
.ngm-backbar{position:relative;z-index:20;padding:17px 0;background:linear-gradient(180deg,#0b0906,#050403);border-bottom:1px solid var(--ngm-line)}
.ngm-backbar .ngm-shell{display:flex;align-items:center;justify-content:flex-start}
.ngm-back-button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 17px;border:1px solid var(--ngm-line);border-radius:5px;background:linear-gradient(135deg,rgba(214,173,70,.12),rgba(0,0,0,.55));color:var(--ngm-gold-light)!important;font-weight:900;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
.ngm-back-button span{font-size:1.12rem;color:var(--ngm-gold)}
.ngm-back-button:hover{transform:translateY(-2px);border-color:var(--ngm-gold-light);background:linear-gradient(135deg,rgba(214,173,70,.22),rgba(0,0,0,.62));box-shadow:0 14px 34px rgba(0,0,0,.42),0 0 24px color-mix(in srgb,var(--ngm-gold) 12%,transparent)}
@media(max-width:680px){.ngm-backbar{padding:12px 0}.ngm-back-button{min-height:40px;padding:0 14px;font-size:.7rem}}


/* === v1.1 readability + theme bridge updates === */
.ngm-landing h1,.ngm-landing h2,.ngm-landing h3{color:var(--ngm-gold-light);text-shadow:0 2px 0 rgba(0,0,0,.32),0 0 28px rgba(0,0,0,.32)}
.ngm-section-head h2,.ngm-preorder-intro h2,.ngm-trust .ngm-section-head h2{color:#fff3cb;text-shadow:0 3px 22px rgba(0,0,0,.68),0 0 34px rgba(214,173,70,.16)}
.ngm-trust .ngm-section-head{max-width:1180px}
.ngm-trust .ngm-section-copy,.ngm-trust-card p,.ngm-feature p{color:#eadfc8}
.ngm-trust-card,.ngm-feature{backdrop-filter:blur(2px)}
.ngm-trust-card h3,.ngm-feature h3{color:#fff2c9;text-shadow:0 1px 0 rgba(0,0,0,.25)}
.ngm-kicker,.ngm-eyebrow{color:#fff0c0}
.ngm-landing .ngm-intro h2,.ngm-landing .ngm-preview h2,.ngm-landing .ngm-collector h2,.ngm-landing .ngm-faq h2{color:#fff0c8}

/* Theme bridge styles for the NeoGeo page only */
body.ngm-page-active{background:#050403}
body.ngm-page-active .site,
body.ngm-page-active #page,
body.ngm-page-active .site-main,
body.ngm-page-active .content-area,
body.ngm-page-active .site-content{background:linear-gradient(180deg,#12100d 0%,#0a0908 230px,#050403 500px)}
body.ngm-page-active .entry-header,
body.ngm-page-active .page-header,
body.ngm-page-active .post-header,
body.ngm-page-active .single-header,
body.ngm-page-active .content-header,
body.ngm-page-active .entry-hero,
body.ngm-page-active .hero-wrap{background:linear-gradient(135deg,#14110d 0%,#22190e 48%,#0b0907 100%)!important;border-top:1px solid rgba(214,173,70,.25);border-bottom:1px solid rgba(214,173,70,.22);box-shadow:inset 0 -40px 90px rgba(0,0,0,.35)}
body.ngm-page-active .entry-title,
body.ngm-page-active .page-title,
body.ngm-page-active .post-title,
body.ngm-page-active .entry-header h1,
body.ngm-page-active .page-header h1{color:#f6e4b0!important;text-shadow:0 3px 18px rgba(0,0,0,.48)}
body.ngm-page-active .entry-meta,
body.ngm-page-active .posted-on,
body.ngm-page-active .byline,
body.ngm-page-active .cat-links,
body.ngm-page-active .tags-links,
body.ngm-page-active .entry-meta a{color:#d9c39a!important}
body.ngm-page-active .post-thumbnail,
body.ngm-page-active .featured-image,
body.ngm-page-active .entry-thumbnail,
body.ngm-page-active .single-featured,
body.ngm-page-active .hero-image,
body.ngm-page-active .wp-post-image{background:linear-gradient(135deg,#1a150d 0%,#2b1f0f 40%,#0e0b08 100%)!important}
body.ngm-page-active .post-thumbnail img,
body.ngm-page-active .featured-image img,
body.ngm-page-active .entry-thumbnail img,
body.ngm-page-active .single-featured img,
body.ngm-page-active .hero-image img{opacity:.22;filter:grayscale(35%) contrast(1.08) brightness(.72)}
body.ngm-page-active .site-header,
body.ngm-page-active #masthead,
body.ngm-page-active .header-wrapper,
body.ngm-page-active .main-header,
body.ngm-page-active .top-bar,
body.ngm-page-active .header-top,
body.ngm-page-active .main-navigation,
body.ngm-page-active .nav-wrapper,
body.ngm-page-active .site-branding{background:linear-gradient(180deg,#f7f7f7 0%,#ece9e3 100%)}
body.ngm-page-active .site-title a,
body.ngm-page-active .site-description,
body.ngm-page-active .main-navigation a,
body.ngm-page-active .menu a,
body.ngm-page-active .header-top,
body.ngm-page-active .header-top a{transition:color .2s ease}
body.ngm-page-active .main-navigation a:hover,
body.ngm-page-active .menu a:hover,
body.ngm-page-active .current-menu-item > a,
body.ngm-page-active .current_page_item > a{color:#8a6520!important}

.ngm-landing{--ngm-gold:#d6ad46;--ngm-gold-light:#ffe7a8;--ngm-accent:#c93026;--ngm-bg:#050403;--ngm-text:#f7f1e5;--ngm-muted:#c1b49b;--ngm-line:color-mix(in srgb,var(--ngm-gold) 34%,transparent);--ngm-max:1180px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 80% 5%,color-mix(in srgb,var(--ngm-gold) 19%,transparent),transparent 33rem),linear-gradient(180deg,#030303,var(--ngm-bg) 45%,#020202);color:var(--ngm-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}.ngm-landing.ngm-fullwidth{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ngm-landing *{box-sizing:border-box}.ngm-landing a{text-decoration:none}.ngm-landing img{display:block;max-width:100%;height:auto}.ngm-page-glow{position:absolute;inset:-10% -20%;z-index:-1;pointer-events:none;background:conic-gradient(from 210deg at 72% 15%,transparent,color-mix(in srgb,var(--ngm-gold) 13%,transparent),transparent,color-mix(in srgb,var(--ngm-accent) 7%,transparent),transparent);filter:blur(20px);animation:ngmSpin 28s linear infinite}.ngm-shell{width:min(var(--ngm-max),calc(100% - 40px));margin-inline:auto;position:relative}.ngm-narrow{width:min(850px,calc(100% - 40px))}.ngm-section{position:relative;padding:96px 0;border-top:1px solid var(--ngm-line)}.ngm-kicker,.ngm-eyebrow{margin:0 0 15px;color:var(--ngm-gold-light);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb,var(--ngm-gold) 45%,transparent)}.ngm-landing h1,.ngm-landing h2,.ngm-landing h3{font-family:Orbitron,"Arial Black",Impact,sans-serif;line-height:1.03;margin:0}.ngm-landing h2{font-size:clamp(2rem,4.5vw,4.6rem);max-width:950px}.ngm-landing h3{font-size:1.15rem}.ngm-landing p{color:var(--ngm-muted);margin-top:0}.ngm-section-copy{max-width:800px;font-size:1.08rem}.ngm-section-head{margin-bottom:34px}.ngm-large-copy{font-size:clamp(1.12rem,2vw,1.38rem)}.ngm-large-copy p{line-height:1.85}.ngm-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.ngm-reveal.is-visible,.ngm-no-animations .ngm-reveal{opacity:1;transform:none}.ngm-delay-1{transition-delay:.12s}.ngm-hero{position:relative;min-height:760px;background:linear-gradient(90deg,rgba(2,2,2,.94) 0%,rgba(2,2,2,.78) 39%,rgba(2,2,2,.42) 68%,rgba(2,2,2,.78) 100%),linear-gradient(180deg,rgba(0,0,0,.7),transparent 42%,rgba(0,0,0,.95)),var(--ngm-hero-bg) center right/cover no-repeat}.ngm-hero-grid{min-height:760px;padding-block:76px;display:grid;grid-template-columns:minmax(320px,1.02fr) minmax(300px,.98fr);gap:56px;align-items:center}.ngm-hero-haze{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 73% 49%,color-mix(in srgb,var(--ngm-gold) 30%,transparent),transparent 25rem),radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--ngm-gold) 19%,transparent),transparent 24rem);filter:blur(12px)}.ngm-hero-noise{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),radial-gradient(circle at 50% 45%,transparent,rgba(0,0,0,.58) 86%);mix-blend-mode:overlay}.ngm-hero-copy{position:relative;z-index:3}.ngm-eyebrow{display:inline-flex;padding:9px 13px;border:1px solid var(--ngm-line);background:rgba(0,0,0,.42)}.ngm-eyebrow:before{content:"✦";margin-right:9px;color:var(--ngm-gold)}.ngm-hero h1{position:relative;font-size:clamp(4rem,8.2vw,8.3rem);text-transform:uppercase;letter-spacing:-.055em;background:linear-gradient(100deg,#7f5717 0%,#b8892d 12%,#ffe7a8 20%,#fff8db 26%,#d8af49 34%,#8a5a16 44%,#c28d31 57%,#fff1be 68%,#fffdf0 74%,#d0a340 82%,#855914 100%);background-size:220% auto;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 15px 24px rgba(0,0,0,.8)) drop-shadow(0 0 22px rgba(214,173,70,.22));animation:ngmGoldShine 7.5s ease-in-out infinite}.ngm-hero h1 span{display:block;font-size:.5em;letter-spacing:.04em;text-shadow:0 0 18px rgba(214,173,70,.08)}.ngm-hero-subtitle{margin:18px 0 0!important;color:#fff7dd!important;font-family:Orbitron,"Arial Black",sans-serif;font-weight:900;font-size:clamp(1.2rem,2vw,1.95rem);line-height:1.25;text-transform:uppercase}.ngm-lead{max-width:670px;margin-top:20px;font-size:1.12rem}.ngm-lead p{color:#e6dbc4}.ngm-actions{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0}.ngm-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 25px;border-radius:7px;border:1px solid transparent;font-weight:900!important;text-transform:uppercase;letter-spacing:.065em;transition:transform .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.ngm-btn:before{content:"";position:absolute;inset:-70%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.48),transparent);transform:translateX(-90%) rotate(18deg);transition:.45s ease}.ngm-btn:hover:before{transform:translateX(90%) rotate(18deg)}.ngm-btn-gold{background:linear-gradient(135deg,#8b641f,var(--ngm-gold) 38%,var(--ngm-gold-light) 52%,#b77f27);color:#070707!important;box-shadow:0 0 0 1px rgba(255,231,168,.3) inset,0 15px 38px color-mix(in srgb,var(--ngm-gold) 30%,transparent)}.ngm-btn-gold:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(255,231,168,.55) inset,0 22px 60px color-mix(in srgb,var(--ngm-gold) 47%,transparent)}.ngm-btn-glow{animation:ngmPulse 3.2s ease-in-out infinite}.ngm-btn-ghost{color:var(--ngm-gold-light)!important;border-color:var(--ngm-line);background:rgba(0,0,0,.45)}.ngm-btn-disabled{opacity:.48;pointer-events:none}.ngm-hero-meta{display:flex;flex-wrap:wrap;gap:9px}.ngm-hero-meta span{padding:9px 12px;border:1px solid var(--ngm-line);background:linear-gradient(135deg,rgba(0,0,0,.62),color-mix(in srgb,var(--ngm-gold) 10%,transparent));color:#eee0c4;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ngm-hero-visual{position:relative;min-height:620px;display:grid;place-items:center}.ngm-orbit{position:absolute;width:min(590px,80vw);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ngm-gold) 17%,transparent);border-radius:50%;box-shadow:inset 0 0 45px color-mix(in srgb,var(--ngm-gold) 7%,transparent),0 0 65px color-mix(in srgb,var(--ngm-gold) 9%,transparent);transform:rotate(-14deg)}.ngm-orbit:before,.ngm-orbit:after{content:"";position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--ngm-gold),var(--ngm-gold-light));box-shadow:0 0 28px var(--ngm-gold)}.ngm-orbit:before{width:9px;height:9px;left:13%;top:18%}.ngm-orbit:after{width:12px;height:12px;right:8%;bottom:28%}.ngm-magazine-mockup{position:relative;z-index:3;width:min(390px,72%);transform:rotate(1.5deg) translateY(10px);box-shadow:0 34px 110px rgba(0,0,0,.85),0 0 75px color-mix(in srgb,var(--ngm-gold) 22%,transparent)}.ngm-magazine-mockup img{width:100%;box-shadow:0 0 0 1px var(--ngm-line)}.ngm-mockup-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.16) 49%,transparent 57%);mix-blend-mode:screen;pointer-events:none}.ngm-collector-seal{position:absolute;top:8%;right:1%;z-index:5;width:145px;height:145px;border-radius:50%;display:grid;place-content:center;text-align:center;padding:18px;color:#070707;background:radial-gradient(circle at 35% 25%,#fff0b9,var(--ngm-gold) 44%,#8a6420);border:2px solid #ffebb0;box-shadow:0 0 38px color-mix(in srgb,var(--ngm-gold) 40%,transparent),inset 0 0 0 5px rgba(0,0,0,.16);transform:rotate(7deg)}.ngm-collector-seal span{font-size:.58rem;line-height:1.18;text-transform:uppercase;font-weight:950;letter-spacing:.05em}.ngm-collector-seal strong{font-family:Orbitron,sans-serif;font-size:1.9rem;line-height:1}.ngm-floating-card{position:absolute;z-index:4;padding:12px 16px;border:1px solid var(--ngm-line);background:rgba(2,2,2,.76);color:var(--ngm-gold-light);font-family:Orbitron,sans-serif;font-weight:900;box-shadow:0 0 28px color-mix(in srgb,var(--ngm-gold) 14%,transparent)}.ngm-card-a{left:4%;top:23%;transform:rotate(-8deg)}.ngm-card-b{right:6%;bottom:19%;transform:rotate(7deg)}.ngm-scanline-badge{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);z-index:6;white-space:nowrap;border:1px solid var(--ngm-line);background:rgba(0,0,0,.64);color:var(--ngm-gold-light);padding:10px 14px;text-transform:uppercase;letter-spacing:.13em;font-size:.69rem;font-weight:900;box-shadow:0 0 28px color-mix(in srgb,var(--ngm-gold) 17%,transparent)}.ngm-intro{text-align:center}.ngm-trust{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(0,0,0,.17))}.ngm-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ngm-trust-card{padding:28px;border-top:1px solid var(--ngm-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ngm-gold) 9%,transparent),rgba(255,255,255,.018));min-height:230px}.ngm-trust-icon{display:block;font-family:Orbitron,sans-serif;color:var(--ngm-gold);font-size:1.8rem;margin-bottom:28px}.ngm-trust-card h3{color:var(--ngm-gold-light);margin-bottom:12px}.ngm-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ngm-feature{min-height:265px;padding:28px;position:relative;overflow:hidden;border:1px solid var(--ngm-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ngm-gold) 10%,transparent),rgba(255,255,255,.02));transition:.25s ease}.ngm-feature:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--ngm-gold),transparent)}.ngm-feature:hover{transform:translateY(-6px);border-color:var(--ngm-gold-light);box-shadow:0 24px 64px rgba(0,0,0,.48),0 0 42px color-mix(in srgb,var(--ngm-gold) 13%,transparent)}.ngm-feature-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.95)),var(--ngm-card-bg) center/cover;opacity:.72}.ngm-feature-number{display:block;position:relative;color:var(--ngm-gold);font-family:Orbitron,sans-serif;font-size:2rem;margin-bottom:28px}.ngm-feature-content{position:relative}.ngm-feature h3{color:var(--ngm-gold-light);margin-bottom:12px}.ngm-preview-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:38px;align-items:center}.ngm-preview-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;perspective:900px}.ngm-preview-strip figure{margin:0;transition:.25s ease}.ngm-preview-strip figure:nth-child(1){transform:rotate(-4deg)}.ngm-preview-strip figure:nth-child(2){transform:translateY(-18px)}.ngm-preview-strip figure:nth-child(3){transform:rotate(4deg)}.ngm-preview-strip figure:hover{transform:translateY(-10px) rotate(0)!important}.ngm-preview-strip img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--ngm-line);box-shadow:0 28px 80px rgba(0,0,0,.68)}.ngm-collector-box{display:grid;grid-template-columns:1fr;position:relative;overflow:hidden;border:1px solid var(--ngm-gold);padding:48px;background:linear-gradient(135deg,color-mix(in srgb,var(--ngm-gold) 16%,transparent),rgba(255,255,255,.024) 48%,color-mix(in srgb,var(--ngm-gold) 7%,transparent));box-shadow:0 30px 95px rgba(0,0,0,.63),0 0 45px color-mix(in srgb,var(--ngm-gold) 12%,transparent)}.ngm-collector-has-image{grid-template-columns:minmax(260px,.72fr) 1.28fr;gap:40px;align-items:center}.ngm-collector-image img{width:100%;max-height:560px;object-fit:contain}.ngm-collector-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.ngm-collector-list>div{padding:16px;border:1px solid var(--ngm-line);background:rgba(0,0,0,.28)}.ngm-collector-list strong{display:block;color:var(--ngm-gold-light);margin-bottom:6px}.ngm-collector-list p{font-size:.9rem;margin:0}.ngm-preorder{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--ngm-gold) 13%,transparent),transparent 38rem)}.ngm-preorder-intro{text-align:center;max-width:880px;margin:0 auto 35px}.ngm-preorder-intro h2{margin-inline:auto}.ngm-preorder-intro .ngm-section-copy{margin-inline:auto}.ngm-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-width:560px;margin:28px auto}.ngm-countdown div{padding:14px;border:1px solid var(--ngm-line);background:rgba(0,0,0,.44)}.ngm-countdown strong{display:block;color:var(--ngm-gold-light);font-family:Orbitron,sans-serif;font-size:1.35rem}.ngm-countdown span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ngm-muted)}.ngm-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:stretch}.ngm-product-grid-single{grid-template-columns:minmax(300px,650px);justify-content:center}.ngm-product-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);border:1px solid var(--ngm-line);background:linear-gradient(145deg,rgba(0,0,0,.76),color-mix(in srgb,var(--ngm-gold) 10%,transparent));overflow:hidden;min-height:430px}.ngm-product-collector{border-color:var(--ngm-gold);box-shadow:0 0 44px color-mix(in srgb,var(--ngm-gold) 10%,transparent)}.ngm-product-image{min-height:100%;background:#090806}.ngm-product-image img{width:100%;height:100%;object-fit:cover}.ngm-product-body{display:flex;flex-direction:column;align-items:flex-start;padding:30px}.ngm-product-label{color:var(--ngm-gold)!important;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}.ngm-product-body h3{font-size:clamp(1.5rem,2.5vw,2.35rem);color:var(--ngm-gold-light);margin-bottom:15px}.ngm-product-body .ngm-price{margin-top:auto;padding:18px 0 14px;color:var(--ngm-gold-light);font-family:Orbitron,sans-serif;font-size:1.85rem;font-weight:900}.ngm-product-body .ngm-price del{font-size:.8em;color:var(--ngm-muted)}.ngm-product-body .ngm-price ins{text-decoration:none}.ngm-stock .stock{font-weight:700;color:#9ee3a9}.ngm-stock .out-of-stock{color:#ff9a90}.ngm-shop-note{text-align:center;margin:22px auto 0!important;font-size:.82rem}.ngm-faq details{border:1px solid var(--ngm-line);padding:20px 23px;margin:12px 0;background:rgba(255,255,255,.025)}.ngm-faq details[open],.ngm-faq details:hover{border-color:var(--ngm-gold);box-shadow:0 0 26px color-mix(in srgb,var(--ngm-gold) 8%,transparent)}.ngm-faq summary{cursor:pointer;color:var(--ngm-gold-light);font-weight:900}.ngm-faq details div{padding-top:12px}.ngm-mobile-buy{display:none}.ngm-landing .added_to_cart{margin-left:10px;color:var(--ngm-gold-light);font-weight:800}.ngm-landing .woocommerce-error,.ngm-landing .woocommerce-message{background:#111;color:#fff;border-top-color:var(--ngm-gold)}@keyframes ngmGoldShine{0%{background-position:0% 50%}45%{background-position:100% 50%}55%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes ngmSpin{to{transform:rotate(360deg)}}@keyframes ngmPulse{0%,100%{box-shadow:0 0 0 1px rgba(255,231,168,.3) inset,0 15px 38px color-mix(in srgb,var(--ngm-gold) 30%,transparent)}50%{box-shadow:0 0 0 1px rgba(255,231,168,.58) inset,0 20px 58px color-mix(in srgb,var(--ngm-gold) 48%,transparent),0 0 82px color-mix(in srgb,var(--ngm-gold) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.ngm-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ngm-reveal{opacity:1;transform:none}}@media(max-width:1000px){.ngm-hero-grid{grid-template-columns:1fr;min-height:auto}.ngm-hero{min-height:auto}.ngm-hero-visual{min-height:520px}.ngm-trust-grid,.ngm-feature-grid{grid-template-columns:repeat(2,1fr)}.ngm-preview-grid{grid-template-columns:1fr}.ngm-collector-has-image{grid-template-columns:1fr}.ngm-product-grid{grid-template-columns:1fr}.ngm-product-card{grid-template-columns:minmax(210px,.65fr) 1.35fr}.ngm-collector-list{grid-template-columns:1fr}}@media(max-width:680px){.ngm-shell,.ngm-narrow{width:min(100% - 28px,var(--ngm-max))}.ngm-section{padding:68px 0}.ngm-hero-grid{padding:58px 0}.ngm-hero h1{font-size:3.45rem}.ngm-hero-subtitle{font-size:1.05rem}.ngm-actions .ngm-btn{width:100%}.ngm-hero-visual{min-height:420px}.ngm-magazine-mockup{width:min(300px,72%)}.ngm-collector-seal,.ngm-floating-card,.ngm-scanline-badge{display:none}.ngm-trust-grid,.ngm-feature-grid{grid-template-columns:1fr}.ngm-preview-strip{grid-template-columns:1fr 1fr}.ngm-preview-strip figure{transform:none!important}.ngm-preview-strip figure:nth-child(3){grid-column:1/-1;width:50%;justify-self:center}.ngm-collector-box{padding:27px}.ngm-countdown{grid-template-columns:repeat(2,1fr)}.ngm-product-card{grid-template-columns:1fr}.ngm-product-image{max-height:360px}.ngm-product-body{padding:25px}.ngm-mobile-buy{display:flex;position:fixed;z-index:9999;left:12px;right:12px;bottom:12px;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--ngm-gold-light);border-radius:7px;background:linear-gradient(135deg,#8b641f,var(--ngm-gold),var(--ngm-gold-light));color:#050505!important;font-weight:950;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 14px 48px rgba(0,0,0,.62),0 0 40px color-mix(in srgb,var(--ngm-gold) 35%,transparent);transform:translateY(120px);transition:.3s ease}.ngm-mobile-buy.is-visible{transform:none}}
