/* NGS combined CSS - generated from the NGS snippets, do not edit this file */
/* ngs-price-av */
.ngs-vat-label{font-size:.62em;font-weight:500;opacity:.65;margin-left:4px;white-space:nowrap}
	.ngs-from{font-size:.75em;font-weight:500;opacity:.7;margin-right:2px}
	.ngs-price-net{display:block;font-size:.62em;font-weight:500;color:#666;margin-top:2px;line-height:1.3}
	.wc-block-components-product-price .ngs-price-net,.price .ngs-price-net{opacity:1}
	.stock.ngs-av-stock,.ngs-av.ngs-av-stock{color:#0b8f00!important}
	.stock.ngs-av-build,.stock.ngs-av-order,.ngs-av.ngs-av-build,.ngs-av.ngs-av-order{color:#191919!important}
	.stock.ngs-av-stock:before,.stock.ngs-av-build:before,.stock.ngs-av-order:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:1px}
	.stock.ngs-av-stock:before{background:#1AF807;box-shadow:0 0 8px rgba(26,248,7,.7)}
	.stock.ngs-av-build:before{background:#1AF807;box-shadow:0 0 0 3px rgba(26,248,7,.25)}
	.stock.ngs-av-order:before{background:#f2b705}
/* ngs-headings */
/* modern page hero */
.ngs-page-hero{background:#111;color:#fff;padding:40px 0 38px;margin:0!important;border-top:1px solid #222}
.ngs-ph-wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.ngs-ph-bc{font-size:13px;color:#8a8a8a;display:flex;gap:8px;margin-bottom:16px}
.ngs-ph-bc a{color:#bdbdbd;text-decoration:none}.ngs-ph-bc a:hover{color:#1AF807}
.ngs-ph-eyebrow{display:block;font-family:'Roboto Condensed',Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:13px;color:#1AF807;margin-bottom:12px}
.ngs-page-hero h1{color:#fff!important;font-size:clamp(32px,4.4vw,56px)!important;line-height:1.04!important;letter-spacing:-.02em;font-weight:700!important;margin:0 0 14px!important;max-width:900px;text-transform:none!important}
.ngs-page-hero p{color:#bdbdbd;font-size:17px;line-height:1.55;max-width:760px;margin:0}
@media (max-width:600px){.ngs-page-hero{padding:26px 0}.ngs-ph-wrap{padding:0 16px}.ngs-page-hero p{font-size:15px}}
/* replace the old boxed "card" style (hard offset shadow) with a clean modern card */
.is-style-ext-preset--group--natural-1--item-card-1,[class*="is-style-ext-preset--group--natural-1--item-card"]{box-shadow:none!important;border:1px solid #e7e7e7!important;border-radius:18px!important;background-color:#fff}
[class*="--item-card"] .wp-block-post-title,[class*="--item-card"] h1,[class*="--item-card"] h2{text-transform:none}
/* old in-content mini headers duplicate the new page hero */
.wp-block-post-content [class^="ngs-"][class$="-hero"]:not(.ngs-hero){display:none!important}
.page-id-7022 .ngs-contact-content{display:none!important}
.ngs-page-hero h1{padding:0!important;text-align:left!important;margin-left:0!important;margin-right:0!important}
.wp-block-post-content h2{text-transform:none!important;letter-spacing:-.01em!important}
/* homepage section headings: modern sentence case instead of all caps */
.ngs-sec h2,.ngs-about h2.ngs-about-title{text-transform:none!important;letter-spacing:-.02em!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.12!important;font-weight:700!important}
/* section headings inside pages: no shouting caps */
.wp-block-post-content h2.wp-block-heading{letter-spacing:-.01em}
/* no shouting caps in page content (old Shoptet-era styles) */
.wp-block-post-content h2,.wp-block-post-content h3,.wp-block-post-content h4{text-transform:none!important}
.ngs-contact-card h3,.ngs-trust-box h3,.ngs-shoptet-form-box h3{letter-spacing:-.01em!important}
/* social block (contact page) */
.ngs-soc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;background:#111;color:#fff;border-radius:18px;padding:28px 32px;margin:36px 0}
.ngs-soc-txt h3{color:#fff!important;margin:0 0 6px!important;font-size:22px!important;text-transform:none!important}
.ngs-soc-txt p{color:#bdbdbd;margin:0;font-size:15px;max-width:440px}
.ngs-soc-links{display:flex;flex-wrap:wrap;gap:10px}
.ngs-soc-btn{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border:1px solid #333;border-radius:999px;color:#fff!important;text-decoration:none!important;background:#1b1b1b;transition:.2s}
.ngs-soc-btn:hover{border-color:#1AF807;background:#151f14}
.ngs-soc-btn svg{width:22px;height:22px;color:#1AF807;flex:0 0 auto}
.ngs-soc-btn span{display:flex;flex-direction:column;line-height:1.2}
.ngs-soc-btn strong{font-size:14px}.ngs-soc-btn small{font-size:12px;color:#9a9a9a}
@media (max-width:600px){.ngs-soc{padding:22px 18px}.ngs-soc-links{width:100%}.ngs-soc-btn{flex:1 1 100%}}
/* unified product images: whole image in a square, gentle zoom on hover (no image swap) */
.ngs-pc-img2{display:none!important}.ngs-pc .ngs-pc-img{opacity:1!important}
.ngs-pc:hover .ngs-pc-img{transform:scale(1.06)!important}
li.product a img,.wc-block-grid__product-image img,.wc-block-components-product-image img{aspect-ratio:1/1;object-fit:contain!important;background:#fff;transition:transform .45s ease}
li.product a:has(img),.wc-block-components-product-image{overflow:hidden;display:block}
li.product:hover a img,.wc-block-grid__product:hover img{transform:scale(1.06)!important}
.ngs-card-media{overflow:hidden}.ngs-card-media img{transition:transform .45s ease}.ngs-card:hover .ngs-card-media img,a:hover>.ngs-card-media img{transform:scale(1.06)}
.ngs-pp-media .woocommerce-product-gallery__image{overflow:hidden}
.ngs-pp-media .woocommerce-product-gallery__image img{transition:transform .5s ease}
.ngs-pp-media .woocommerce-product-gallery__image:hover img{transform:scale(1.08)}
.ngs-pp-media .woocommerce-product-gallery__image .zoomImg{display:none!important}
/* ngs-seo-content */
.ngs-cat-about .wp-block-term-description,.ngs-seo-text,.ngs-article{max-width:860px;margin:0 auto;color:#333;font-size:17px;line-height:1.7}
.ngs-cat-about{border-top:1px solid #ececec;padding-top:48px!important;margin-top:24px!important}
.ngs-cat-about h2,.ngs-article h2{font-size:clamp(24px,2.6vw,32px)!important;line-height:1.15!important;letter-spacing:-.02em!important;margin:0 0 16px!important;text-transform:none!important;color:#111}
.ngs-cat-about h3,.ngs-article h3{font-size:20px!important;margin:32px 0 10px!important;text-transform:none!important;color:#111}
.ngs-cat-about p,.ngs-article p{margin:0 0 14px}
.ngs-cat-about ul,.ngs-article ul{margin:0 0 16px;padding-left:22px}
.ngs-cat-about li,.ngs-article li{margin:6px 0}
.ngs-cat-about li::marker,.ngs-article li::marker{color:#14c805}
.ngs-cat-about a,.ngs-article a{color:#111;text-decoration:underline;text-decoration-color:#1AF807;text-decoration-thickness:2px;text-underline-offset:3px}
.ngs-cat-about a:hover,.ngs-article a:hover{color:#14a805}
.ngs-qa-wrap{margin-top:40px}
.ngs-qa-wrap h2{margin-bottom:8px!important}
.ngs-qa{border-bottom:1px solid #e7e7e7}
.ngs-qa summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-weight:600;font-size:17px;position:relative;color:#111}
.ngs-qa summary::-webkit-details-marker{display:none}
.ngs-qa summary::after{content:"+";position:absolute;right:6px;top:14px;font-size:24px;font-weight:400;color:#14c805;transition:.2s}
.ngs-qa[open] summary::after{transform:rotate(45deg)}
.ngs-qa-a p{margin:0 0 18px;color:#444}
@media (max-width:600px){.ngs-cat-about .wp-block-term-description{font-size:16px}.ngs-cat-about{padding-top:32px!important}}

/* articles (Operator's Hub) */
.ngs-article{max-width:820px;margin:48px auto 64px!important;padding:0 24px;box-sizing:border-box;color:#333;font-size:17px;line-height:1.75}
.ngs-article h2{margin:40px 0 14px!important}
.ngs-article table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:15px;display:block;overflow-x:auto}
.ngs-article th,.ngs-article td{border-bottom:1px solid #e7e7e7;padding:12px 14px;text-align:left;vertical-align:top}
.ngs-article thead th{background:#111;color:#fff;font-weight:600}
.ngs-article tbody tr:nth-child(odd){background:#f7f8f6}
.ngs-art-cta{background:#111;color:#ddd;border-radius:18px;padding:28px 30px;margin:48px 0 0}
.ngs-art-cta h3{color:#fff!important;margin:0 0 8px!important}
.ngs-art-cta a{color:#fff}
.ngs-art-btn{display:inline-block;background:#1AF807;color:#000!important;text-decoration:none!important;font-weight:700;padding:12px 20px;border-radius:999px;margin:8px 8px 0 0}
.ngs-art-btn-line{background:transparent;color:#fff!important;border:1px solid #444}
@media (max-width:600px){.ngs-article{font-size:16px;padding:0 16px;margin-top:32px}.ngs-art-cta{padding:22px 18px}}
/* ngs-pay-oos */
.ngs-paybar img{display:block;height:auto;max-width:100%}
.ngs-paybar--product{margin:10px 0 14px;padding:10px 12px;border:1px solid #ececec;border-radius:14px;background:#fafafa}
.ngs-paybar-logos{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;max-width:100%}.ngs-paybar-logos .ngs-paybar-main{flex:0 1 auto;min-width:0}.ngs-paybar-logos .ngs-paybar-klarna{flex:0 0 auto;width:auto;height:22px;border-radius:5px;mix-blend-mode:normal}.ngs-paybar--product .ngs-paybar-main{width:420px;max-width:100%;border-radius:6px;mix-blend-mode:multiply}.ngs-paybar-more a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ngs-paybar-more a:hover{color:#14a805}@media (max-width:600px){.ngs-paybar-logos .ngs-paybar-klarna{height:17px}}
.ngs-paybar-label{display:block;font:700 11px/1.2 'Roboto Condensed',Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#14a805;margin:0 0 6px}
.ngs-paybar-more{display:block;font-size:12.5px;color:#666;margin-top:6px}
.ngs-paybar--site{background:#f3f3f1;border-top:1px solid #e5e5e2}
.ngs-paybar--site .ngs-paybar-in{max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:10px 24px;flex-wrap:wrap}
.ngs-paybar--site .ngs-paybar-main{width:520px;max-width:100%;mix-blend-mode:multiply}
.ngs-paybar--site .ngs-paybar-label{margin:0}.ngs-paybar--site .ngs-paybar-more{margin:0}
@media (max-width:600px){.ngs-paybar--site .ngs-paybar-in{padding:14px 16px;flex-direction:column;gap:8px;text-align:center}}
.ngs-oos[hidden]{display:none!important}
.ngs-oos{margin:14px 0;padding:16px 18px;border:1px solid #f0d9a8;background:#fff9ec;border-radius:16px}
.ngs-oos-head strong{display:block;font-size:16px;margin-bottom:2px}.ngs-oos-head span{font-size:14px;color:#555}
.ngs-oos-form{display:grid;gap:10px;margin-top:12px}
.ngs-oos-field span{display:block;font-size:12px;font-weight:600;color:#444;margin-bottom:4px}
.ngs-oos-field input{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #ddd;border-radius:10px;font-size:15px;background:#fff}
.ngs-oos-consent{font-size:12.5px;color:#555;display:flex;gap:8px;align-items:flex-start}.ngs-oos-consent input{margin-top:3px}
.ngs-oos-btn{background:#111;color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:700;cursor:pointer}.ngs-oos-btn:hover{background:#000;color:#1AF807}.ngs-oos-btn:disabled{opacity:.5;cursor:default}
.ngs-oos-msg{margin:0;font-size:14px;font-weight:600;color:#14a805;min-height:1em}
.ngs-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
/* ngs-nav-fix */
.wp-block-navigation__submenu-icon::after,.wp-block-navigation-submenu__toggle::after{display:none!important;content:none!important}
@media (min-width:782px){
.wp-block-navigation__container>li.has-child>.wp-block-navigation__submenu-container::before{content:"";position:absolute;left:-12px;right:-12px;top:-22px;height:22px;background:transparent}
.wp-block-navigation__container>li.has-child>.wp-block-navigation__submenu-container{transition:opacity .16s ease,visibility 0s linear .22s!important}
.wp-block-navigation__container>li.has-child:hover>.wp-block-navigation__submenu-container{visibility:visible!important;opacity:1!important;transition-delay:0s!important}
.wp-block-navigation__container:hover>li.has-child:not(:hover)>.wp-block-navigation__submenu-container{visibility:hidden!important;opacity:0!important;transition:none!important}
}
/* ngs-mega */
/* NGS mega menu (SHOP) – desktop */
@media (min-width:600px){
 .ngs-navbar{position:relative!important}
 .ngs-navbar nav.wp-block-navigation,.ngs-navbar .wp-block-navigation__responsive-container,.ngs-navbar .wp-block-navigation__responsive-dialog,.ngs-navbar .wp-block-navigation__container,.ngs-navbar li.ngs-mega{position:static!important}
 .ngs-navbar li.ngs-mega>.wp-block-navigation__submenu-container{position:absolute!important;top:100%!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:min(1180px,96vw)!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 28px;padding:28px 32px 22px!important;background:#111!important;border:1px solid #262626!important;border-top:2px solid #1AF807!important;border-radius:0 0 18px 18px!important;box-shadow:0 24px 50px rgba(0,0,0,.45)!important;z-index:1000}
 .ngs-navbar li.ngs-mega:not(:hover):not(:focus-within)>.wp-block-navigation__submenu-container{visibility:hidden!important;opacity:0!important;pointer-events:none}
 .ngs-navbar li.ngs-mega:hover>.wp-block-navigation__submenu-container,.ngs-navbar li.ngs-mega:focus-within>.wp-block-navigation__submenu-container{visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}
 .ngs-mega>.wp-block-navigation__submenu-container>li{display:block!important;position:static!important;border:0!important;margin:0!important;padding:0!important}
 .ngs-mega>.wp-block-navigation__submenu-container>li:before,.ngs-mega>.wp-block-navigation__submenu-container>li:after{display:none!important}
 .ngs-mega>.wp-block-navigation__submenu-container>li.has-child>.wp-block-navigation-item__content{display:block!important;font-family:'Roboto Condensed',Inter,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important;font-size:13px!important;color:#1AF807!important;padding:0 0 10px!important;margin-bottom:8px!important;border-bottom:1px solid #2a2a2a!important;background:none!important;white-space:normal!important}
 .ngs-mega>.wp-block-navigation__submenu-container>li.has-child>.wp-block-navigation-item__content:hover{color:#fff!important}
 .ngs-mega>.wp-block-navigation__submenu-container>li>.wp-block-navigation__submenu-icon,.ngs-mega .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{display:none!important}
 .ngs-mega .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;display:block!important;width:auto!important;min-width:0!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important;transform:none!important;left:auto!important;top:auto!important}
 .ngs-mega .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container li{display:block!important;border:0!important;margin:0!important;padding:0!important}
 .ngs-mega .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container li:before,.ngs-mega .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container li:after{display:none!important}
 .ngs-mega .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block!important;padding:6px 0!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:#cfcfcf!important;background:none!important;white-space:normal!important;font-family:inherit!important}
 .ngs-mega .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:#1AF807!important;transform:translateX(3px)}
 .ngs-mega>.wp-block-navigation__submenu-container>li.ngs-mega-cta{grid-row:2;align-self:end;padding-top:16px!important;margin-top:8px!important;border-top:1px solid #222!important}
 .ngs-mega>.wp-block-navigation__submenu-container>li.ngs-mega-cta:nth-last-child(2){grid-column:1 / span 3}
 .ngs-mega>.wp-block-navigation__submenu-container>li.ngs-mega-cta:last-child{grid-column:4 / span 3;text-align:right}
 .ngs-mega>.wp-block-navigation__submenu-container>li.ngs-mega-cta>.wp-block-navigation-item__content{display:inline-block!important;font-family:'Roboto Condensed',Inter,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important;font-size:14px!important;color:#fff!important;padding:4px 0!important;background:none!important;border-bottom:2px solid #1AF807!important}
 .ngs-mega>.wp-block-navigation__submenu-container>li.ngs-mega-cta>.wp-block-navigation-item__content:hover{color:#1AF807!important}
 .ngs-mega>.wp-block-navigation__submenu-container>.ngs-viewall{display:none!important}
}
@media (min-width:600px) and (max-width:1100px){ .ngs-navbar li.ngs-mega>.wp-block-navigation__submenu-container{grid-template-columns:repeat(3,minmax(0,1fr))} .ngs-mega>.wp-block-navigation__submenu-container>li.ngs-mega-cta{grid-row:auto} }
/* mobile: avoid duplicate "All products" */
.is-menu-open .ngs-mega>.wp-block-navigation__submenu-container>.ngs-viewall{display:none!important}
.is-menu-open .ngs-mega-cta>a{color:#1AF807!important;font-weight:600!important}
/* ngs-reviews-css */
.ngs-rv{background:#0e0f0e;color:#fff;border-top:1px solid #1f231f}
.ngs-rv-in{max-width:1180px;margin:0 auto;padding:64px 24px 56px;box-sizing:border-box}
.ngs-rv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-bottom:26px}
.ngs-rv-eyebrow{display:inline-block;font:700 13px/1.2 'Roboto Condensed',Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#1AF807;margin-bottom:10px}
.ngs-rv h2{color:#fff!important;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.12!important;margin:0 0 10px!important;text-transform:none!important;text-align:left!important}
.ngs-rv h2::after{display:none!important}
.ngs-rv-head p{color:#aeb3ae;margin:0;max-width:620px;font-size:16.5px;line-height:1.6}
.ngs-rv-badge{flex:0 0 auto}
.ngs-rv-slider{min-height:200px}
.ngs-rv-pp{margin:10px 0 4px}
.ngs-rv-pp-link{display:inline-block;text-decoration:none!important;background:none!important}
.ngs-rv-mini{margin:14px 0 0;display:flex;justify-content:center}
.ngs-rv-inline{margin:22px 0 0}
.ngs-cat-rating{margin:16px 0 0}
.ngs-rv-inline .ti-widget,.ngs-cat-rating .ti-widget,.ngs-rv-pp .ti-widget{text-align:left!important}
.ngs-rv-inline .ti-widget-container,.ngs-cat-rating .ti-widget-container,.ngs-rv-pp .ti-widget-container{margin-left:0!important}
.ngs-rv-float{position:fixed;left:0;bottom:0;z-index:2147483644;width:430px;max-width:100%;padding:10px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;pointer-events:none;animation:ngsRvIn .4s ease .6s both}
.ngs-rv-float *{box-sizing:border-box}
@keyframes ngsRvIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.ngs-rv-float-card{pointer-events:auto;display:flex;align-items:flex-start;background:#fff;color:#000;border-radius:12px;box-shadow:1px 1px 8px rgba(0,0,0,.2);padding:13px;text-decoration:none!important}
.ngs-rv-float-av{flex:0 0 40px;width:40px;height:40px;border-radius:30px;margin:0 15px 0 0;object-fit:cover}
.ngs-rv-float-body{display:block;min-width:0;flex:1}
.ngs-rv-float-stars{display:flex;align-items:center;height:17px;margin:2px 0 5px}
.ngs-rv-float-g{width:16px;height:16px;margin-right:8px;flex:none}
.ngs-rv-float-st{width:85px;height:16px;flex:none}
.ngs-rv-float-ck{width:15px;height:15px;margin-left:7px;flex:none}
.ngs-rv-float-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:18.85px;color:#000;padding-right:5px}
.ngs-rv-float-meta{display:flex;margin-top:3px;font-size:12px;line-height:16.8px}
.ngs-rv-float-meta strong{font-weight:600;color:#000;max-width:120px;overflow:hidden;white-space:nowrap;padding-right:5px}
.ngs-rv-float-meta span{color:#6b6b6b}
.ngs-rv-float-x{pointer-events:auto;position:absolute;top:0;right:0;width:22px;height:22px;padding:0!important;margin:0;border:0!important;border-radius:50%!important;background:#fff!important;color:#000!important;box-shadow:0 1px 4px rgba(0,0,0,.3);font:400 16px/22px Arial,sans-serif!important;text-align:center;cursor:pointer;opacity:0;transition:opacity .15s}
.ngs-rv-float-card:hover+.ngs-rv-float-x,.ngs-rv-float-x:hover,.ngs-rv-float-x:focus-visible{opacity:1}
@media(max-width:600px){
 .ngs-rv-in{padding:48px 16px 40px}
 .ngs-rv-head{align-items:flex-start}
 .ngs-rv-float,.ti-widget[data-layout-id="17"]{display:none!important}
}
/* ngs-nl-css */
.ngs-nl,.ngs-rv+.ngs-nl{margin-block-start:0!important}
.ngs-nl{margin-block-end:0!important;background:radial-gradient(120% 160% at 100% 0%,#1d3a17 0%,#0e0f0e 58%);color:#fff;border-top:1px solid #1f231f}
.ngs-nl-in{max-width:1180px;margin:0 auto;padding:52px 24px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:28px 56px;align-items:center}
.ngs-nl-eb{display:inline-block;font:700 13px/1.2 'Roboto Condensed',Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#1AF807;margin-bottom:10px}
.ngs-nl h2{color:#fff!important;font-size:clamp(24px,2.8vw,34px)!important;line-height:1.15!important;margin:0 0 10px!important;text-transform:none!important;text-align:left!important}
.ngs-nl h2::after{display:none!important}
.ngs-nl-txt p{color:#bfc4bf;margin:0;font-size:16px;line-height:1.6}
.ngs-nl-form{position:relative}
.ngs-nl-row{display:flex;gap:10px}
.ngs-nl-row .ngs-nl-fname{flex:0 0 34%}
.ngs-nl-row input{flex:1;min-width:0;padding:14px 18px;border-radius:999px;border:1px solid #3a3f3a;background:#fff;color:#151515;font-size:16px}
.ngs-nl-row button{padding:14px 24px;border-radius:999px;border:0;background:#1AF807;color:#0b0b0b;font-weight:700;font-size:16px;cursor:pointer;white-space:nowrap}
.ngs-nl-row button:hover{background:#fff}
.ngs-nl-row button[disabled]{opacity:.6;cursor:wait}
.ngs-nl-consent{display:flex;gap:10px;align-items:flex-start;margin-top:12px;color:#bfc4bf;font-size:14px;line-height:1.5;cursor:pointer}
.ngs-nl-consent input{margin-top:3px;accent-color:#1AF807;width:16px;height:16px;flex:0 0 auto}
.ngs-nl-consent a{color:#fff;text-decoration:underline}
.ngs-nl-msg{margin:10px 0 0;font-size:15px;font-weight:600;min-height:1px}
.ngs-nl-msg.ok{color:#1AF807}.ngs-nl-msg.err{color:#ff8a8a}
.ngs-unsub{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:16px}
.ngs-unsub .ngs-pop-bg{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.ngs-unsub .ngs-pop-box{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;background:#0e0f0e;color:#fff;border:1px solid #2a2d2a;border-radius:22px;padding:30px 26px 22px}
.ngs-unsub h2{color:#fff!important;font-size:26px!important;margin:0 0 8px!important;text-transform:none!important;text-align:left!important}
.ngs-unsub h2::after{display:none!important}
.ngs-unsub .ngs-pop-box>p{color:#cfd3cf;font-size:15.5px;margin:0 0 14px}
.ngs-unsub-opts{display:grid;gap:8px;margin-bottom:12px}
.ngs-unsub-opts label{display:flex;gap:10px;align-items:center;color:#e8ebe8;font-size:15px;cursor:pointer}
.ngs-unsub-opts input{accent-color:#1AF807}
.ngs-unsub textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid #3a3f3a;padding:10px 12px;font:inherit;font-size:15px}
.ngs-unsub-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.ngs-unsub-stay{flex:1;padding:13px 18px;border-radius:999px;border:0;background:#1AF807;color:#0b0b0b;font-weight:700;cursor:pointer}
.ngs-unsub-go{flex:1;padding:13px 18px;border-radius:999px;border:1px solid #5a5f5a;background:transparent;color:#cfd3cf;font-weight:600;cursor:pointer}
.ngs-nl-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100000;background:#111;color:#fff;border:1px solid #1AF807;border-radius:14px;padding:14px 20px;font-weight:600;box-shadow:0 18px 40px rgba(0,0,0,.4);max-width:92vw}
@media(max-width:780px){.ngs-nl-in{grid-template-columns:1fr;padding:44px 16px}}
@media(max-width:480px){.ngs-nl-row{flex-direction:column}.ngs-nl-row .ngs-nl-fname{flex:1 1 auto}.ngs-nl-row button{width:100%}}
/* ngs-global-fix */
html,body{overflow-x:clip}.ngs-pc p:empty,.ngs-pc-body>p:empty{display:none!important}.wp-block-search__button{background:#1AF807!important;color:#0b0b0b!important;border-color:#1AF807!important;border-radius:12px!important}.wp-block-search__input{border-radius:12px!important}.wp-block-navigation__responsive-container-open{padding:10px!important;margin:-10px!important;box-sizing:content-box}
/* ngs-dd */
@media (min-width:782px){
 html body .ngs-navbar{position:relative!important;z-index:1000!important}
 html body .ngs-navbar .wp-block-navigation__container>li.has-child>.wp-block-navigation__submenu-container{z-index:1000!important;margin-top:0!important}
 html body .ngs-navbar .wp-block-navigation__container>li.has-child>.wp-block-navigation__submenu-container::before{content:"";position:absolute;left:-16px;right:-16px;top:-26px;height:26px;background:transparent}
 html body .ngs-navbar .wp-block-navigation__container>li.has-child:not(.ngs-dd-open)>.wp-block-navigation__submenu-container{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .14s ease,visibility 0s linear .14s!important}
 html body .ngs-navbar .wp-block-navigation__container>li.has-child.ngs-dd-open>.wp-block-navigation__submenu-container{visibility:visible!important;opacity:1!important;pointer-events:auto!important;height:auto!important;overflow:visible!important;transition:opacity .12s ease!important}
 html body .ngs-navbar .wp-block-navigation__container>li.has-child:not(.ngs-mega).ngs-dd-open>.wp-block-navigation__submenu-container{width:auto!important;min-width:230px!important}
 html body .ngs-navbar .wp-block-navigation__container>li.has-child>.wp-block-navigation-item__content{cursor:pointer}
 html body .ngs-navbar .wp-block-navigation__container>li.has-child.ngs-dd-open>.wp-block-navigation-item__content{color:#1AF807!important}
}
/* ngs-seo-cleanup */
.wc-block-mini-cart__title{align-items:baseline;background:inherit;display:flex;font-size:2em;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:16px 16px -32px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),transparent);mask-image:linear-gradient(#000 calc(100% - 24px),transparent);padding-bottom:32px;z-index:1}
.wc-block-mini-cart__title span:first-child{margin-right:8px}
p.ngs-foot-h{font-weight:600;line-height:1.15;margin-top:0}
