*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ng-bg);color:var(--ng-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}body.menu-open,body.search-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.skip-link{position:fixed;left:1rem;top:1rem;z-index:9999;background:#fff;color:#000;padding:.75rem 1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.ng-page-width{width:min(calc(100% - 2rem),var(--ng-page-width));margin-inline:auto}.ng-section{position:relative;padding:clamp(3.5rem,7vw,7rem) 0;overflow:hidden}.ng-section--tight{padding:clamp(2rem,4vw,4rem) 0}.ng-section-heading{max-width:760px;margin:0 auto clamp(2rem,4vw,3.25rem);text-align:center}.ng-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .75rem;color:var(--ng-red);font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ng-eyebrow:before{content:"";width:2rem;height:2px;background:var(--ng-red);box-shadow:0 0 14px var(--ng-red)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.03em}h1{font-size:clamp(2.5rem,7vw,6.2rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.15rem,2vw,1.55rem)}.ng-muted{color:var(--ng-muted)}.ng-button{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.65rem;padding:.8rem 1.25rem;border:1px solid var(--ng-red);background:linear-gradient(135deg,var(--ng-red),var(--ng-red-dark));color:#fff;font-size:.84rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.ng-button:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 8px 28px #ff000052}.ng-button--secondary{background:#00000059;border-color:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ng-button[disabled]{opacity:.45;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.ng-icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ng-border);background:#00000080;color:#fff;border-radius:50%}.ng-card{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid var(--ng-border);border-radius:var(--ng-radius);overflow:hidden}.ng-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ng-announcement{position:relative;z-index:42;background:linear-gradient(90deg,#380000,var(--ng-red),#380000);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.ng-announcement__inner{min-height:34px;display:flex;align-items:center;justify-content:center;padding:.45rem 1rem;text-align:center;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ng-header{position:sticky;top:0;z-index:40;background:#050505e6;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ng-header:after{content:"";position:absolute;left:0;bottom:-1px;width:22%;height:1px;background:var(--ng-red);box-shadow:0 0 16px var(--ng-red)}.ng-header__inner{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem}.ng-header__logo{display:flex;align-items:center;min-width:155px}.ng-header__logo img{width:auto;max-width:190px;max-height:48px;object-fit:contain}.ng-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.7vw,1.5rem)}.ng-nav a{position:relative;padding:1.7rem 0;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#ddd;white-space:nowrap}.ng-nav a:after{content:"";position:absolute;left:0;bottom:1rem;width:100%;height:2px;background:var(--ng-red);transform:scaleX(0);transition:transform .2s ease}.ng-nav a:hover:after,.ng-nav a[aria-current=page]:after{transform:scaleX(1)}.ng-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.ng-header__action{position:relative;display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:#fff}.ng-header__action svg{width:22px;height:22px}.ng-cart-count{position:absolute;right:0;top:2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--ng-red);color:#fff;font-size:.63rem;font-weight:900}.ng-mobile-toggle,.ng-mobile-drawer{display:none}.ng-hero{position:relative;min-height:clamp(600px,78vh,900px);display:grid;align-items:end;background:#050505 center/cover no-repeat;overflow:hidden}.ng-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 25%,#00000038 55%,#000000f5)}.ng-hero__content{position:relative;z-index:2;padding-bottom:clamp(3rem,7vw,6rem);text-align:center}.ng-hero__title{margin-bottom:.8rem;font-size:clamp(2.1rem,5vw,4.2rem);text-transform:uppercase}.ng-hero__slogan{margin:0 auto 1.5rem;max-width:760px;color:#e9e9e9;font-size:clamp(1rem,2vw,1.35rem);font-weight:700}.ng-hero__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.ng-value-strip{background:#080808;border-block:1px solid var(--ng-border)}.ng-value-strip__grid{display:grid;grid-template-columns:repeat(3,1fr)}.ng-value-item{position:relative;padding:2rem;text-align:center}.ng-value-item:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:linear-gradient(transparent,var(--ng-red),transparent)}.ng-value-item h3{margin-bottom:.35rem;text-transform:uppercase;font-size:1rem;letter-spacing:.08em}.ng-value-item p{margin:0;color:var(--ng-muted);font-size:.9rem}.ng-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.ng-product-card{position:relative;height:100%;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ng-product-card:hover{transform:translateY(-6px);border-color:#ff0000b3;box-shadow:0 18px 55px #00000080,0 0 24px #ff00001f}.ng-product-card__media{position:relative;aspect-ratio:1/1;background:#101010;overflow:hidden}.ng-product-card__media img{width:100%;height:100%;object-fit:cover}.ng-product-card__badge{position:absolute;top:.7rem;left:.7rem;padding:.35rem .55rem;background:var(--ng-red);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ng-product-card__content{padding:1.1rem}.ng-product-card__vendor{margin-bottom:.35rem;color:var(--ng-red);font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ng-product-card__title{margin-bottom:.7rem;font-size:1rem}.ng-price{display:flex;align-items:center;gap:.55rem;font-weight:850}.ng-price__compare{color:var(--ng-muted);font-size:.86rem;text-decoration:line-through;font-weight:500}.ng-featured-collection__footer{text-align:center;margin-top:2rem}.ng-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ng-category-card{position:relative;min-height:320px;display:flex;align-items:end;overflow:hidden;border:1px solid var(--ng-border);background:#111;border-radius:var(--ng-radius)}.ng-category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.94))}.ng-category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ng-category-card:hover img{transform:scale(1.06)}.ng-category-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 20%,rgba(255,0,0,.25),transparent 35%),linear-gradient(135deg,#171717,#050505)}.ng-category-card__content{position:relative;z-index:2;width:100%;padding:1.5rem}.ng-category-card__content h3{margin-bottom:.35rem;text-transform:uppercase}.ng-category-card__content span{color:#ddd;font-size:.84rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ng-brand-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.ng-brand-story__media{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 50% 50%,rgba(255,0,0,.12),transparent 45%)}.ng-brand-story__media img{position:relative;width:100%;height:100%;object-fit:contain}.ng-brand-story__content p{color:#c9c9c9}.ng-brand-story__list{display:grid;gap:.85rem;margin:1.5rem 0 2rem;padding:0;list-style:none}.ng-brand-story__list li{display:flex;gap:.8rem}.ng-brand-story__list li:before{content:"";flex:0 0 10px;width:10px;height:10px;margin-top:.45rem;background:var(--ng-red);transform:rotate(45deg)}.ng-newsletter{border-block:1px solid var(--ng-border);background:radial-gradient(circle at 20% 50%,rgba(255,0,0,.18),transparent 30%),#080808}.ng-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.ng-newsletter__form{display:flex;gap:.7rem}.ng-newsletter input[type=email]{min-width:0;flex:1;min-height:50px;padding:0 1rem;background:#0c0c0c;color:#fff;border:1px solid rgba(255,255,255,.2)}.ng-page-banner{position:relative;padding:clamp(4rem,9vw,8rem) 0;background:radial-gradient(circle at 70% 20%,rgba(255,0,0,.2),transparent 28%),#080808;border-bottom:1px solid var(--ng-border);overflow:hidden}.ng-page-banner__content{position:relative;z-index:1;max-width:850px}.ng-page-banner h1{margin-bottom:.7rem;font-size:clamp(2.6rem,6vw,5.2rem);text-transform:uppercase}.ng-collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#090909;border:1px solid var(--ng-border)}.ng-collection-toolbar select{min-height:42px;padding:0 .8rem;background:#101010;color:#fff;border:1px solid var(--ng-border)}.ng-product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(2rem,5vw,5rem);align-items:start}.ng-product__media-stage{position:sticky;top:110px;min-height:520px;background:radial-gradient(circle at 50% 42%,rgba(255,0,0,.09),transparent 50%),#090909;border:1px solid var(--ng-border);border-radius:var(--ng-radius);overflow:hidden}.ng-product__media{width:100%;height:100%;min-height:520px}.ng-product__media img,.ng-product__media video,.ng-product__media model-viewer,.ng-product__media iframe{width:100%;height:100%;min-height:520px;object-fit:contain;background:#090909}.ng-product__info{position:sticky;top:110px}.ng-product__vendor{color:var(--ng-red);font-size:.75rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.ng-product__title{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem}.ng-product__price{font-size:1.4rem;margin-bottom:1.3rem}.ng-product__description{color:#c9c9c9;margin:1.5rem 0}.ng-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.2rem 0}.ng-field{display:grid;gap:.45rem}.ng-field label{font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ng-field select,.ng-field input{width:100%;min-height:50px;padding:0 2.5rem 0 .9rem;background:#0c0c0c;color:#fff;border:1px solid var(--ng-border);border-radius:0}.ng-field select:focus,.ng-field input:focus{outline:2px solid rgba(255,0,0,.4);outline-offset:1px}.ng-field--disabled{opacity:.55}.ng-product-form__row{display:grid;grid-template-columns:110px 1fr;gap:.7rem;margin-top:1.2rem}.ng-product-form__row .ng-button{width:100%}.ng-variant-status{min-height:1.3rem;margin:.6rem 0 0;color:#ff9a9a;font-size:.85rem}.ng-product__meta{display:grid;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--ng-border);color:#bbb;font-size:.88rem}.ng-product__single-image-note{margin:.85rem 0 0;color:#8e8e8e;font-size:.78rem}.ng-cart{display:grid;grid-template-columns:1fr 360px;gap:2rem}.ng-cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;padding:1rem;border:1px solid var(--ng-border);background:#090909}.ng-cart-item img{width:120px;height:120px;object-fit:cover}.ng-cart-summary{position:sticky;top:110px;padding:1.4rem;border:1px solid var(--ng-border);background:#090909}.ng-cart-summary__line{display:flex;justify-content:space-between}.ng-cart-summary .ng-button{width:100%}.ng-rte{max-width:850px;color:#d3d3d3}.ng-rte a{color:var(--ng-red);text-decoration:underline}.ng-empty-state{text-align:center;padding:4rem 1rem;border:1px solid var(--ng-border);background:#090909}.ng-pagination{display:flex;justify-content:center;gap:.4rem;margin-top:2.5rem}.ng-pagination a,.ng-pagination span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--ng-border)}.ng-pagination .current{background:var(--ng-red)}.ng-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ng-partner-card{display:flex;min-height:190px;flex-direction:column;justify-content:center;padding:1rem;background:linear-gradient(145deg,#0d0d0d,#050505);border:1px solid var(--ng-border)}.ng-partner-card__media{display:grid;place-items:center;min-height:130px;padding:1rem}.ng-partner-card__media img{width:100%;height:120px;object-fit:contain}.ng-partner-card__placeholder{display:grid;place-items:center;width:100%;height:120px;border:1px dashed rgba(255,255,255,.22);color:#888;text-align:center;font-size:.7rem;text-transform:uppercase}.ng-partner-card__name{text-align:center;font-size:.78rem;font-weight:900;text-transform:uppercase}.ng-software-grid,.ng-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ng-software-card,.ng-social-card{padding:2rem}.ng-social-card h2,.ng-software-card h2{text-transform:uppercase}.ng-social-card__handle{color:var(--ng-muted);margin-bottom:1.2rem}.ng-footer{background:#050505;border-top:1px solid var(--ng-border)}.ng-footer__grid{display:grid;grid-template-columns:1.5fr repeat(2,1fr);gap:2rem;padding:clamp(3rem,6vw,5rem) 0}.ng-footer__logo{max-width:210px;max-height:70px;object-fit:contain;margin-bottom:1rem}.ng-footer__about{max-width:390px;color:var(--ng-muted)}.ng-footer h3{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.ng-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;color:#bbb}.ng-footer__bottom{display:flex;justify-content:space-between;padding:1.2rem 0;border-top:1px solid var(--ng-border);color:#777;font-size:.8rem}.ng-socials{display:flex;gap:.6rem;flex-wrap:wrap}.ng-search-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.ng-search-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000000d1}.ng-search-panel__dialog{position:relative;z-index:2;width:min(760px,calc(100% - 2rem));margin:15vh auto;padding:2.5rem;background:#080808;border:1px solid rgba(255,0,0,.5)}.ng-search-panel__close{position:absolute;right:1rem;top:1rem}.ng-search-form label{display:block;margin-bottom:1rem;font-size:2rem;font-weight:900}.ng-search-form__row{display:flex;gap:.7rem}.ng-search-form input{min-width:0;flex:1;min-height:52px;padding:0 1rem;background:#111;color:#fff;border:1px solid var(--ng-border)}@media(max-width:1050px){.ng-product-grid{grid-template-columns:repeat(3,1fr)}.ng-nav{display:none}.ng-header__logo{grid-column:2;justify-content:center}.ng-mobile-toggle{display:grid;grid-column:1;grid-row:1}.ng-header__actions{grid-column:3;grid-row:1}.ng-mobile-drawer{position:fixed;left:0;top:0;bottom:0;z-index:80;display:block;width:min(390px,88vw);padding:5rem 1.3rem 2rem;background:#070707;border-right:1px solid rgba(255,0,0,.35);transform:translate(-105%);transition:transform .25s}.menu-open .ng-mobile-drawer{transform:none}.ng-mobile-drawer__close{position:absolute;right:1rem;top:1rem}.ng-mobile-drawer nav{display:grid}.ng-mobile-drawer nav a{padding:1rem 0;border-bottom:1px solid var(--ng-border);font-weight:850;text-transform:uppercase}.ng-partner-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ng-section{padding:3.5rem 0}.ng-value-strip__grid{grid-template-columns:1fr}.ng-value-item:not(:last-child):after{right:15%;left:15%;top:auto;bottom:0;width:auto;height:1px}.ng-product-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.ng-category-grid,.ng-brand-story,.ng-newsletter__inner,.ng-product{grid-template-columns:1fr}.ng-product__media-stage,.ng-product__info{position:static}.ng-product__media-stage,.ng-product__media,.ng-product__media img,.ng-product__media video,.ng-product__media model-viewer,.ng-product__media iframe{min-height:380px}.ng-footer__grid{grid-template-columns:1fr 1fr}.ng-footer__brand{grid-column:1/-1}.ng-partner-grid{grid-template-columns:repeat(2,1fr)}.ng-software-grid,.ng-social-grid{grid-template-columns:1fr}}@media(max-width:480px){.ng-page-width{width:min(calc(100% - 1.25rem),var(--ng-page-width))}.ng-header__inner{min-height:66px}.ng-header__logo img{max-width:145px}.ng-product-grid,.ng-variant-grid{grid-template-columns:1fr}.ng-product-form__row{grid-template-columns:90px 1fr}.ng-footer__grid{grid-template-columns:1fr}.ng-footer__brand{grid-column:auto}.ng-footer__bottom{flex-direction:column;gap:.5rem}.ng-partner-grid{grid-template-columns:1fr}.ng-search-form__row,.ng-newsletter__form{flex-direction:column}}.ng-header__logo--mark{min-width:70px;justify-content:flex-start}.ng-header__logo--mark img{width:58px;height:58px;max-width:58px;max-height:58px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,255,255,.12))}.ng-social-icon{width:24px;height:24px;display:block}.ng-social-card{position:relative;overflow:hidden;min-height:310px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ng-social-card:before{content:"";position:absolute;inset:-35% auto auto -15%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,0,.2),transparent 68%);pointer-events:none}.ng-social-card:hover{transform:translateY(-6px);border-color:#ff0000a6;box-shadow:0 20px 55px #00000080,0 0 30px #ff000021}.ng-social-card__icon{position:absolute;right:1.5rem;top:1.5rem;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#ff00002e,#ffffff06);color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 0 25px #ff00001f}.ng-social-card__icon .ng-social-icon{width:42px;height:42px}.ng-socials .ng-icon-button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ng-socials .ng-icon-button:hover{transform:translateY(-3px);border-color:var(--ng-red);box-shadow:0 0 20px #ff000040}.ng-socials .ng-social-icon{width:21px;height:21px}.ng-partners-section{position:relative;overflow:hidden}.ng-partners-heading{position:relative;padding-bottom:1.25rem}.ng-glow-underline{display:block;width:min(310px,72%);height:3px;margin:1.25rem auto 0;background:linear-gradient(90deg,transparent,var(--ng-red) 18%,#fff 50%,var(--ng-red) 82%,transparent);box-shadow:0 0 13px var(--ng-red),0 0 30px #ff000073}.ng-partner-card{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ng-partner-card__glow{position:absolute;left:12%;right:12%;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--ng-red),#fff,var(--ng-red),transparent);box-shadow:0 0 12px var(--ng-red),0 0 25px #f006;opacity:.8;transition:left .25s ease,right .25s ease,opacity .25s ease}a.ng-partner-card:hover{transform:translateY(-6px);border-color:#ff0000a6;box-shadow:0 18px 48px #00000075,0 0 26px #ff00001f}a.ng-partner-card:hover .ng-partner-card__glow{left:3%;right:3%;opacity:1}.ng-about-section{position:relative;background:radial-gradient(circle at 18% 45%,rgba(255,0,0,.15),transparent 28%),linear-gradient(180deg,#070707,#030303);border-block:1px solid var(--ng-border);overflow:hidden}.ng-about-section:after{content:"";position:absolute;right:-10%;top:-22%;width:36%;height:145%;border-left:2px solid rgba(255,0,0,.65);transform:rotate(30deg);box-shadow:-15px 0 45px #ff000026;pointer-events:none}.ng-about{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.ng-about__visual{position:relative;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ng-border);background:linear-gradient(145deg,#ffffff09,#0000002e);overflow:hidden;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.ng-about__visual:before{content:"NG";position:absolute;left:-.06em;bottom:-.28em;color:#ffffff06;font-size:20rem;font-weight:1000;letter-spacing:-.18em;line-height:1}.ng-about__visual:after{content:"";position:absolute;left:-15%;right:-15%;bottom:21%;height:3px;background:linear-gradient(90deg,transparent,var(--ng-red),#fff,var(--ng-red),transparent);transform:rotate(-12deg);box-shadow:0 0 22px var(--ng-red)}.ng-about__logo-wrap{position:relative;z-index:1;display:grid;place-items:center;width:min(300px,68%);aspect-ratio:1/1;border:1px solid rgba(255,0,0,.3);transform:rotate(45deg);background:radial-gradient(circle,rgba(255,0,0,.14),transparent 64%);box-shadow:0 0 55px #ff000014}.ng-about__logo-wrap img{width:65%;height:65%;object-fit:contain;transform:rotate(-45deg);filter:drop-shadow(0 18px 34px rgba(0,0,0,.65))}.ng-about__slogan{position:relative;z-index:2;margin:2.2rem 1rem 0;text-align:center;color:#d8d8d8;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ng-about__content h2{max-width:720px;margin-bottom:1.25rem}.ng-about__copy{font-size:1.02rem}.ng-about__copy p{color:#c8c8c8}.ng-about__values{display:grid;gap:.8rem;margin-top:2rem}.ng-about__value{display:grid;grid-template-columns:54px 1fr;gap:1rem;padding:1rem;border-left:2px solid rgba(255,0,0,.7);background:linear-gradient(90deg,rgba(255,0,0,.07),transparent);transition:transform .2s ease,border-color .2s ease}.ng-about__value:hover{transform:translate(5px);border-color:#fff}.ng-about__number{color:var(--ng-red);font-size:1.25rem;font-weight:1000;letter-spacing:.05em}.ng-about__value h3{margin-bottom:.3rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.ng-about__value p{margin:0;color:var(--ng-muted);font-size:.9rem}@media(max-width:900px){.ng-about{grid-template-columns:1fr}.ng-about__visual{min-height:430px;max-width:620px;width:100%;margin-inline:auto}}@media(max-width:480px){.ng-header__logo--mark{min-width:48px}.ng-header__logo--mark img{width:46px;height:46px;max-width:46px;max-height:46px}.ng-social-card__icon{width:62px;height:62px}.ng-social-card__icon .ng-social-icon{width:34px;height:34px}.ng-about__visual{min-height:350px}.ng-about__value{grid-template-columns:42px 1fr}}.ng-social-grid--hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.ng-social-grid--hero .ng-social-card{min-height:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden}.ng-social-grid--hero .ng-social-card:before{content:"";position:absolute;inset:auto -15% -18% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,0,.18),transparent 68%);pointer-events:none}.ng-social-card__hero-media{position:relative;display:grid;place-items:center;min-height:290px;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.ng-social-card__hero-media img{display:block;width:100%;height:260px;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 30px rgba(0,0,0,.45))}.ng-social-card__hero-icon{display:grid;place-items:center;width:100%;height:100%}.ng-social-icon--hero{width:150px;height:150px;color:#fff;filter:drop-shadow(0 0 26px rgba(255,0,0,.15))}.ng-social-grid--hero .ng-social-card__content{position:relative;padding:1.4rem 1.5rem 1.65rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;flex:1}.ng-social-grid--hero .ng-social-card__content h2{margin-bottom:.45rem;font-size:clamp(1.8rem,3vw,2.6rem)}.ng-social-grid--hero .ng-social-card__handle{margin:0 0 1rem;color:#d5d5d5;font-size:1rem;font-weight:700;letter-spacing:.02em}.ng-social-grid--hero .ng-social-card__content .ng-button{margin-top:auto}.ng-social-card--youtube .ng-social-card__hero-media{background:radial-gradient(circle at center,rgba(255,0,0,.13),transparent 56%),linear-gradient(180deg,#ffffff0d,#ffffff04)}.ng-social-card--instagram .ng-social-card__hero-media{background:radial-gradient(circle at center,rgba(255,0,90,.12),transparent 56%),linear-gradient(180deg,#ffffff0d,#ffffff04)}.ng-social-card--tiktok .ng-social-card__hero-media{background:radial-gradient(circle at center,rgba(255,0,0,.09),transparent 56%),linear-gradient(180deg,#ffffff0d,#ffffff04)}.ng-social-card--discord .ng-social-card__hero-media{background:radial-gradient(circle at center,rgba(120,120,255,.1),transparent 56%),linear-gradient(180deg,#ffffff0d,#ffffff04)}@media(max-width:760px){.ng-social-grid--hero{grid-template-columns:1fr}.ng-social-card__hero-media{min-height:240px}.ng-social-card__hero-media img{height:210px}.ng-social-icon--hero{width:120px;height:120px}}@media(max-width:480px){.ng-social-card__hero-media{min-height:200px;padding:1rem}.ng-social-card__hero-media img{height:170px}.ng-social-icon--hero{width:95px;height:95px}.ng-social-grid--hero .ng-social-card__content{padding:1.1rem}}.ng-localization-bar{position:relative;z-index:43;background:#030303;border-bottom:1px solid rgba(255,255,255,.09)}.ng-localization-bar:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,0,.48),transparent);pointer-events:none}.ng-localization-bar__inner{min-height:48px;display:flex;justify-content:flex-end;align-items:center;gap:.65rem;padding-block:.42rem}.ng-localization-form{display:flex;align-items:center;gap:.5rem}.ng-localization-form__label{display:flex;align-items:center;gap:.4rem;color:#b7b7b7;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.ng-localization-form__icon{display:grid;place-items:center;color:var(--ng-red)}.ng-localization-form__icon svg{width:17px;height:17px}.ng-localization-form__control{position:relative;min-width:168px}.ng-localization-form__control select{width:100%;min-height:34px;padding:.35rem 2.2rem .35rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:2px;background:#0b0b0b;color:#fff;-webkit-appearance:none;appearance:none;cursor:pointer;font-size:.73rem;font-weight:750;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ng-localization-form__control select:hover,.ng-localization-form__control select:focus{border-color:#ff0000c7;box-shadow:0 0 0 2px #ff000017}.ng-localization-form__control>svg{position:absolute;right:.62rem;top:50%;width:17px;height:17px;transform:translateY(-50%);pointer-events:none;color:#e5e5e5}@media(max-width:760px){.ng-localization-bar__inner{justify-content:center;gap:.45rem}.ng-localization-form{flex:1;display:block}.ng-localization-form__label{margin-bottom:.25rem;font-size:.58rem}.ng-localization-form__control{min-width:0}.ng-localization-form__control select{font-size:.67rem}}@media(max-width:480px){.ng-localization-bar__inner{width:calc(100% - 1rem);gap:.35rem}.ng-localization-form__label span:last-child{max-width:95px;overflow:hidden;text-overflow:ellipsis}.ng-localization-form__control select{padding-left:.5rem}}.ng-driver-grid{display:grid;gap:1.2rem}.ng-driver-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-driver-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-driver-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-driver-card{position:relative;min-width:0;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ng-driver-card:hover{transform:translateY(-6px);border-color:#ff0000a6;box-shadow:0 20px 55px #0000007a,0 0 28px #ff00001f}.ng-driver-card:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--ng-red),#fff,var(--ng-red),transparent);box-shadow:0 0 13px var(--ng-red);pointer-events:none}.ng-driver-card__link{display:flex;height:100%;flex-direction:column}.ng-driver-card__media{display:grid;place-items:center;min-height:250px;padding:1rem;background:radial-gradient(circle at 50% 45%,rgba(255,0,0,.14),transparent 55%),#080808;border-bottom:1px solid var(--ng-border);overflow:hidden}.ng-driver-card__media img{width:100%;height:220px;object-fit:contain;object-position:center;transition:transform .35s ease}.ng-driver-card:hover .ng-driver-card__media img{transform:scale(1.035)}.ng-driver-card__placeholder{display:grid;place-items:center;width:100%;height:220px;border:1px dashed rgba(255,255,255,.22);color:#9b9b9b;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#ffffff06,#ff000009)}.ng-driver-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.35rem}.ng-driver-card__content h2{margin-bottom:.65rem;font-size:clamp(1.45rem,2.6vw,2.2rem);text-transform:uppercase}.ng-driver-card__content .ng-muted{margin-bottom:1.2rem}.ng-driver-card__content .ng-button{margin-top:auto}@media(max-width:1000px){.ng-driver-grid--3,.ng-driver-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ng-driver-grid--2,.ng-driver-grid--3,.ng-driver-grid--4{grid-template-columns:1fr}.ng-driver-card__media{min-height:210px}.ng-driver-card__media img,.ng-driver-card__placeholder{height:180px}}.ng-account-menu{position:relative}.ng-account-menu>summary{list-style:none}.ng-account-menu>summary::-webkit-details-marker{display:none}.ng-account-menu__panel{position:absolute;right:0;top:calc(100% + .65rem);z-index:70;display:grid;min-width:190px;padding:.6rem;background:#080808;border:1px solid rgba(255,0,0,.4);box-shadow:0 20px 55px #0009,0 0 24px #ff00001a}.ng-account-menu__panel:before{content:"";position:absolute;right:17px;top:-7px;width:12px;height:12px;background:#080808;border-left:1px solid rgba(255,0,0,.4);border-top:1px solid rgba(255,0,0,.4);transform:rotate(45deg)}.ng-account-menu__panel a,.ng-account-menu__name{position:relative;margin:0;padding:.7rem .8rem;font-size:.78rem;font-weight:800;letter-spacing:.05em}.ng-account-menu__panel a:hover{background:#ff00001f}.ng-account-menu__name{color:#aaa;border-bottom:1px solid var(--ng-border);overflow:hidden;text-overflow:ellipsis}.ng-mobile-account{display:grid;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ng-border)}.ng-mobile-account a{padding:.85rem 0;color:#fff;font-size:.9rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ng-filter-shell{margin-bottom:1.4rem}.ng-filter-form{display:grid;gap:.8rem}.ng-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;background:#090909;border:1px solid var(--ng-border)}.ng-filter-drawer{position:relative;flex:1}.ng-filter-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:44px;padding:.65rem .8rem;cursor:pointer;list-style:none;background:#101010;border:1px solid var(--ng-border);font-size:.77rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ng-filter-drawer>summary::-webkit-details-marker{display:none}.ng-filter-drawer>summary svg{width:18px;height:18px;transition:transform .2s ease}.ng-filter-drawer[open]>summary svg{transform:rotate(180deg)}.ng-filter-count{margin-left:auto;padding:.18rem .42rem;background:var(--ng-red);font-size:.58rem;border-radius:99px}.ng-filter-panel{position:absolute;left:0;top:calc(100% + .5rem);z-index:35;width:min(900px,calc(100vw - 2rem));padding:1rem;background:#080808;border:1px solid rgba(255,0,0,.42);box-shadow:0 24px 70px #000000b8,0 0 30px #ff00001a}.ng-filter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ng-filter-group{border:1px solid var(--ng-border);background:#0c0c0c}.ng-filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem;cursor:pointer;list-style:none;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ng-filter-group>summary::-webkit-details-marker{display:none}.ng-filter-group__content{max-height:250px;overflow:auto;padding:0 .8rem .8rem}.ng-filter-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.ng-filter-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.4rem;color:#ddd;font-size:.82rem;cursor:pointer}.ng-filter-option:hover{background:#ffffff09}.ng-filter-option input{width:17px;height:17px;accent-color:var(--ng-red)}.ng-filter-option small{color:#777}.ng-filter-option.is-disabled{opacity:.38;cursor:not-allowed}.ng-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ng-price-filter label{display:grid;gap:.35rem;color:#aaa;font-size:.68rem;font-weight:800;text-transform:uppercase}.ng-price-filter input{min-width:0;width:100%;min-height:42px;padding:0 .65rem;background:#111;color:#fff;border:1px solid var(--ng-border)}.ng-filter-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ng-border)}.ng-sort-control{display:flex;align-items:center;gap:.6rem;white-space:nowrap;color:#aaa;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ng-sort-control select{min-height:44px;padding:0 2rem 0 .75rem;background:#101010;color:#fff;border:1px solid var(--ng-border)}.ng-active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.ng-active-filters a{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .65rem;background:#111;border:1px solid rgba(255,0,0,.35);font-size:.75rem}.ng-active-filters a:hover{border-color:var(--ng-red)}.ng-results-count{margin:0 0 1rem;color:#999;font-size:.82rem;font-weight:750}.ng-new-arrivals{background:radial-gradient(circle at 85% 15%,rgba(255,0,0,.08),transparent 28%)}.ng-new-arrival-card{position:relative;min-width:0}.ng-new-arrival-card>.ng-product-card{height:100%}.ng-new-arrival-badge{position:absolute;z-index:4;top:.65rem;right:.65rem;padding:.35rem .58rem;background:linear-gradient(135deg,#fff,#d8d8d8);color:#050505;font-size:.62rem;font-weight:1000;letter-spacing:.11em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 0 18px #ffffff2e}.ng-footer__partner{position:relative;align-self:start;padding:1.2rem;background:linear-gradient(145deg,#ff000017,#ffffff05);border:1px solid rgba(255,0,0,.32);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.ng-footer__partner:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--ng-red),#fff,var(--ng-red),transparent);box-shadow:0 0 14px var(--ng-red)}.ng-footer__partner h3{font-size:1.25rem;letter-spacing:-.02em;text-transform:none}.ng-footer__partner p:not(.ng-eyebrow){color:#aaa;font-size:.88rem}.ng-footer__partner .ng-button{min-height:42px;padding:.65rem .9rem;font-size:.7rem}@media(max-width:1050px){.ng-filter-panel{width:min(760px,calc(100vw - 2rem))}.ng-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-footer__grid{grid-template-columns:1.25fr 1fr 1fr}.ng-footer__partner{grid-column:1/-1}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}.ng-page-width{width:min(calc(100% - 1.25rem),var(--ng-page-width))}.ng-header__actions{gap:.05rem}.ng-header__action{width:40px;height:40px}.ng-filter-toolbar{align-items:stretch;flex-direction:column}.ng-filter-drawer{width:100%}.ng-filter-panel{position:static;width:100%;margin-top:.5rem;box-shadow:none}.ng-filter-groups{grid-template-columns:1fr}.ng-sort-control{justify-content:space-between;width:100%}.ng-sort-control select{flex:1;max-width:230px}.ng-filter-actions .ng-button{flex:1}.ng-footer__grid{grid-template-columns:1fr 1fr}.ng-footer__partner{grid-column:1/-1}.ng-hero__buttons .ng-button{min-width:180px}.ng-product-form__row{grid-template-columns:96px minmax(0,1fr)}.ng-page-banner{padding:3.5rem 0}}@media(max-width:480px){.ng-localization-bar__inner{flex-direction:column;align-items:stretch;padding-block:.5rem}.ng-localization-form{display:grid;grid-template-columns:1fr;gap:.25rem}.ng-localization-form__label span:last-child{max-width:none}.ng-header__logo img{max-width:42px;max-height:42px}.ng-header__inner{grid-template-columns:42px 1fr auto}.ng-header__actions{gap:0}.ng-header__action{width:36px;height:38px}.ng-header__action svg{width:20px;height:20px}.ng-product-grid{grid-template-columns:1fr}.ng-filter-panel{padding:.75rem}.ng-price-filter{grid-template-columns:1fr}.ng-filter-actions{display:grid;grid-template-columns:1fr}.ng-footer__grid{grid-template-columns:1fr}.ng-footer__brand,.ng-footer__partner{grid-column:auto}.ng-footer__bottom{align-items:flex-start}.ng-hero__buttons{display:grid}.ng-hero__buttons .ng-button{width:100%;min-width:0}.ng-product-form__row{grid-template-columns:1fr}.ng-product__media-stage,.ng-product__media,.ng-product__media img,.ng-product__media video,.ng-product__media model-viewer,.ng-product__media iframe{min-height:280px}}.ng-driver-card{display:flex;flex-direction:column}.ng-driver-card__content{height:100%}.ng-driver-card__content .ng-button{align-self:flex-start}.ng-button--disabled{opacity:1;pointer-events:none;filter:none;background:linear-gradient(135deg,var(--ng-red),var(--ng-red-dark));border-color:var(--ng-red);color:#fff;box-shadow:0 8px 24px #ff000029}.ng-driver-card .ng-button,.ng-driver-card .ng-button--disabled{background:linear-gradient(135deg,var(--ng-red),var(--ng-red-dark));border-color:var(--ng-red);color:#fff;filter:none;opacity:1}.ng-contact-banner__text{max-width:720px;margin:1rem 0 0;color:#c8c8c8;font-size:clamp(1rem,1.7vw,1.15rem)}.ng-contact-section{background:radial-gradient(circle at 12% 15%,rgba(255,0,0,.08),transparent 28%),#050505}.ng-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ng-contact-copy{position:sticky;top:130px}.ng-contact-copy h2{margin-bottom:1rem;font-size:clamp(2.15rem,4.3vw,4rem);text-transform:uppercase}.ng-contact-copy__content,.ng-contact-copy>.ng-muted{max-width:620px;color:#bcbcbc}.ng-contact-topics{display:grid;gap:.85rem;margin-top:2rem}.ng-contact-topic{display:grid;grid-template-columns:50px minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--ng-border)}.ng-contact-topic:last-child{border-bottom:1px solid var(--ng-border)}.ng-contact-topic__number{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,0,0,.48);color:var(--ng-red);font-size:.72rem;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 0 18px #ff000014}.ng-contact-topic h3{margin-bottom:.3rem;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase}.ng-contact-topic p{margin:0;color:#979797;font-size:.88rem}.ng-contact-panel{position:relative;padding:clamp(1.25rem,3vw,2.25rem);background:linear-gradient(145deg,#ffffff0e,#ffffff04),#080808;border-color:#ff000047;box-shadow:0 24px 80px #00000073}.ng-contact-panel:after{content:"";position:absolute;left:9%;right:9%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--ng-red),#fff,var(--ng-red),transparent);box-shadow:0 0 16px var(--ng-red)}.ng-contact-form{display:grid;gap:1.25rem}.ng-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ng-field{display:grid;gap:.45rem;min-width:0}.ng-field--full{grid-column:1/-1}.ng-field label{color:#e8e8e8;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ng-field label span{color:var(--ng-red)}.ng-field input,.ng-field textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.17);border-radius:0;background:#0d0d0d;color:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ng-field input{min-height:50px;padding:0 .9rem}.ng-field textarea{min-height:190px;padding:.9rem;resize:vertical}.ng-field input:hover,.ng-field textarea:hover{border-color:#ffffff4d}.ng-field input:focus,.ng-field textarea:focus{border-color:var(--ng-red);background:#101010;box-shadow:0 0 0 3px #ff00001a,0 0 22px #ff000014}.ng-field input[aria-invalid=true]{border-color:var(--ng-red)}.ng-field__error{color:#ff8383;font-size:.78rem}.ng-contact-form__submit{justify-self:start;min-width:180px;margin-top:.2rem}.ng-form-status{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid;font-size:.9rem}.ng-form-status strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ng-form-status span{color:#d2d2d2}.ng-form-status ul{margin:.35rem 0 0;padding-left:1.2rem}.ng-form-status--success{background:#23a0551a;border-color:#3dd2788c}.ng-form-status--error{background:#ff000014;border-color:#ff00008c}@media(max-width:1050px){.ng-contact-layout{grid-template-columns:1fr}.ng-contact-copy{position:static}.ng-contact-copy__content,.ng-contact-copy>.ng-muted{max-width:760px}}@media(max-width:640px){.ng-contact-form__grid{grid-template-columns:1fr}.ng-field--full{grid-column:auto}.ng-contact-form__submit{width:100%}.ng-contact-topic{grid-template-columns:42px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
