:root,.color-background-1,.color-background-2,.color-inverse,.color-accent-1,.color-accent-2{--color-foreground:var(--color-base-text,255,255,255);--color-background:var(--color-base-background-1,5,5,5);--gradient-background:rgb(var(--color-background));--color-link:var(--color-foreground);--alpha-link:1;--color-button:var(--color-base-accent-1,255,255,255);--color-button-text:var(--color-base-solid-button-labels,5,5,5);--alpha-button-background:1;--alpha-button-border:1;--color-badge-foreground:255,255,255;--color-badge-background:16,16,18;--color-badge-border:80,80,85;--ng-muted:#b8b8c2;--ng-border:rgba(255,255,255,.15)}.color-background-2{--color-background:var(--color-base-background-2,16,16,18)}html{scroll-behavior:smooth;scroll-padding-top:110px}body.nexgen-theme{display:block;min-height:100vh;background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));font-size:1.6rem;letter-spacing:.015em;isolation:isolate}body.nexgen-theme::selection{color:#000;background:#fff}.nexgen-theme main{min-height:48vh}.nexgen-theme .gradient{background:transparent}.nexgen-theme a{color:inherit}.nexgen-theme a:focus-visible,.nexgen-theme button:focus-visible,.nexgen-theme summary:focus-visible{outline:2px solid white;outline-offset:5px}.nexgen-theme h1,.nexgen-theme h2,.nexgen-theme h3,.nexgen-theme h4{color:rgb(var(--color-base-text));letter-spacing:-.035em}.nexgen-theme .button,.nexgen-theme .customer button,.nexgen-theme .shopify-payment-button__button--unbranded{background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:700;border:1px solid transparent;border-radius:6px;min-height:4.8rem}.nexgen-theme .button span{color:inherit}.nexgen-theme .button--secondary{--color-button:16,16,18;--color-button-text:255,255,255;border:1px solid #5e5e66}.nexgen-theme .button--tertiary{background:transparent;color:#fff}.nexgen-theme .button:after,.nexgen-theme .button:before{box-shadow:none}.nexgen-theme .button:hover{filter:brightness(.87)}.nexgen-theme .button[disabled]{opacity:.5}.nexgen-theme .field__input,.nexgen-theme .select__select,.nexgen-theme .customer input,.nexgen-theme .customer select{background:#121215;color:#fff;border-radius:6px;box-shadow:none;font-size:1.6rem}.nexgen-theme input::placeholder,.nexgen-theme textarea::placeholder{color:#aaa}.nexgen-theme select option{background:#141417;color:#fff}.nexgen-theme .field:after,.nexgen-theme .select:after{box-shadow:0 0 0 1px #5a5a64;border-radius:6px}.nexgen-theme .field__label,.nexgen-theme .form__label{color:#ceced5}.nexgen-theme .quantity{background:#111114;color:#fff}.nexgen-theme .quantity__input{color:inherit}.nexgen-theme .product-form__input input[type=radio]+label{background:#101013;color:#eee;border-color:#666}.nexgen-theme .product-form__input input[type=radio]:checked+label{background:#fff;color:#080808;border-color:#fff}.nexgen-theme .badge{background:#e8e8ea;color:#090909;border-color:transparent}.nexgen-theme .cart-count-bubble{background:#fff;color:#050505}.nexgen-theme .cart-count-bubble span{color:#050505}.nexgen-theme .menu-drawer,.nexgen-theme .menu-drawer__submenu,.nexgen-theme .header__submenu,.nexgen-theme .search-modal,.nexgen-theme .predictive-search,.nexgen-theme .drawer__inner,.nexgen-theme .cart-notification,.nexgen-theme .quick-add-modal__content,.nexgen-theme .product-popup-modal__content,.nexgen-theme .facets__display,.nexgen-theme .mobile-facets__inner,.nexgen-theme .mobile-facets__footer,.nexgen-theme .disclosure__list-wrapper{background:#101012!important;color:#fff}.nexgen-theme .cart-drawer .cart-items thead,.nexgen-theme .cart-drawer__footer{background:#101012}.nexgen-theme .product-media-modal{background:#070708}.nexgen-theme .product-form__submit:before{display:none}.nexgen-theme .form__message{color:#eee}.nexgen-theme .product-form__error-message-wrapper{color:#ffc9c9}@font-face{font-family:NexGen Display;src:url(nexgen-display-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:NexGen Display;src:url(nexgen-display-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}.nexgen-theme{--font-heading-family:"NexGen Display",Arial,sans-serif;--font-heading-style:normal;--font-heading-weight:700;--ng-muted:#bebebe;--ng-border:rgba(255,255,255,.18)}body.nexgen-theme{background:#000;font-size:1.6rem;letter-spacing:.015em}.nexgen-theme h1,.nexgen-theme h2,.nexgen-theme h3,.nexgen-theme h4{letter-spacing:-.02em}.ng-wrap{width:calc(100% - 64px);max-width:1040px;margin:0 auto}.ng-section{padding:9rem 0 2rem}.ng-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:#000}.ng-atmosphere canvas{display:block;height:100%;width:100%;opacity:var(--ng-brightness,.9)}.ng-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 28% at 50% 49%,#0009,transparent 100%)}.ng-motion{position:fixed;bottom:1rem;left:1rem;z-index:8;border:1px solid #ffffff2e;background:#080808d9;color:#bbb;border-radius:2px;font:inherit;font-size:1.1rem;padding:.65rem 1rem;cursor:pointer}.ng-motion[hidden]{display:none}.ng-announcement{background:#080808;text-align:center;padding:.8rem 2rem;font-size:1.2rem;letter-spacing:.09em;border-bottom:1px solid #ffffff20}.ng-announcement a{text-decoration:none}.ng-announcement span{margin-left:1.5rem}.nexgen-theme .header-wrapper{background:transparent;border:0;transition:background .25s}.nexgen-theme .scrolled-past-header .header-wrapper{background:#000e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nexgen-theme .header{max-width:1104px;min-height:144px}.nexgen-theme .header__heading{margin:0;line-height:0}.nexgen-theme .header__heading-link{padding:0;line-height:0}.nexgen-theme .header__inline-menu{margin-top:1.2rem}.nexgen-theme .header__menu-item{color:#ddd;text-transform:uppercase;letter-spacing:.025em;padding:1rem 1.15rem}.nexgen-theme .header__active-menu-item{color:#fff;text-underline-offset:8px;text-decoration-thickness:1px}.nexgen-theme .header__menu-item:hover{color:#fff}.ng-logo-image{display:block;width:220px;max-width:100%;height:auto}.ng-wordmark{font-family:NexGen Display,Arial,sans-serif;font-size:3.4rem;font-style:italic;font-weight:700;letter-spacing:-.07em}.ng-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:6rem;min-height:690px;padding:10rem 0 12rem}.ng-hero-copy{position:relative;min-width:0}.ng-hero-copy:before{content:"";position:absolute;z-index:-1;top:-3rem;right:0;bottom:-3rem;left:0;background:radial-gradient(ellipse,#000c 10%,#0000 70%);pointer-events:none}.ng-eyebrow{margin:0 0 2rem;color:#b2b2b2;font-size:1.15rem;font-weight:700;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.ng-hero h1{font-size:clamp(4.6rem,5.1vw,7.2rem);line-height:.97;font-weight:700;letter-spacing:-.01em;margin:0;color:#fff}.ng-hero h1 span{display:block}.ng-lead{max-width:45rem;color:#c6c6c6;font-size:1.6rem;line-height:1.6;margin:2.5rem 0 2.3rem}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-height:5.2rem;padding:1.4rem 2.9rem;border:1px solid #d7d7d7;border-radius:2px;background:#0009;color:#fff!important;font:inherit;font-size:1.4rem;font-weight:700;line-height:1.4;text-decoration:none;letter-spacing:.025em;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;box-shadow:0 0 18px #ffffff12}.ng-btn:hover{background:#fff;color:#000!important;box-shadow:0 0 24px #ffffff26}.ng-btn--hero{border-color:#fff;min-height:5.6rem;box-shadow:0 0 2px #fff,0 0 20px #ffffff28}.ng-hero-caption{color:#9a9a9a;font-size:1.05rem;line-height:1.6;letter-spacing:.11em;margin:1.25rem 0 0;text-transform:uppercase}.ng-hero-art{display:block;position:relative;min-width:0;text-decoration:none;box-shadow:0 0 65px 5px #ffffff1c}.ng-hero-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#000}.ng-art-fallback{min-height:300px;display:flex;align-items:center;justify-content:center}.ng-centered-heading{text-align:center;max-width:680px;margin:0 auto}.ng-centered-heading .ng-eyebrow{margin-bottom:1.8rem}.ng-centered-heading h2{font-family:NexGen Display,sans-serif;font-size:4rem;font-weight:400;line-height:1.15;letter-spacing:-.045em;margin:0}.ng-muted{color:var(--ng-muted);font-size:1.6rem;line-height:1.65}.ng-centered-heading .ng-muted{max-width:53rem;margin:2rem auto 0}.ng-features{padding:5rem 0 2rem}.ng-feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;max-width:860px;margin:5.5rem auto 0;padding:0 0 4rem;border-bottom:1px solid #ffffff26}.ng-feature{text-align:center}.ng-feature svg{width:4.2rem;height:4.2rem;color:#d5d5d5}.ng-feature h3{font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;margin:1.5rem 0 0;letter-spacing:.015em}.ng-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:3rem}.ng-section-head .ng-eyebrow{margin-bottom:1.3rem}.ng-section h2,.ng-product-help h2{font-size:3.6rem;line-height:1.15;font-weight:400;margin:0;letter-spacing:-.035em}.ng-text-link{display:inline-flex;align-items:center;gap:1.2rem;font-size:1.4rem;line-height:1.5;text-decoration:none;border-bottom:1px solid #888;padding:.5rem 0}.ng-text-link:hover{border-color:#fff}.ng-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.ng-product-grid:has(>.ng-product-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ng-product-card{min-width:0;background:#000b;border-bottom:1px solid #ffffff35;overflow:hidden}.ng-card-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.4;overflow:hidden;background:#050505;text-decoration:none}.ng-card-media img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.ng-product-card:hover .ng-card-media img{transform:scale(1.025)}.ng-card-badge{position:absolute;top:1.2rem;left:1.2rem;padding:.4rem .8rem;background:#eee;color:#111;font-size:1.2rem}.ng-card-info{padding:2.2rem 0}.ng-card-info .ng-eyebrow{font-size:1rem;margin-bottom:.8rem}.ng-card-info h3{font-size:2.2rem;font-weight:400;line-height:1.25;margin:0 0 1rem}.ng-card-info h3 a{text-decoration:none}.ng-card-info .ng-muted{margin:.8rem 0}.ng-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.ng-price{font-size:2rem;font-weight:600}.ng-price small,.ng-price s{font-size:1.3rem;font-weight:400;color:#aaa}.ng-price s{margin-left:.9rem}.ng-card-action{font-size:1.4rem;text-decoration:none;border-bottom:1px solid #777;padding-bottom:.3rem}.ng-card-action span{margin-left:1rem}.ng-product-grid--single{grid-template-columns:1fr}.ng-product-grid--single .ng-product-card{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-bottom:3rem;background:transparent}.ng-product-grid--single .ng-card-media{aspect-ratio:1.5}.ng-product-grid--single .ng-card-info{display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.ng-product-grid--single .ng-card-info h3{font-size:3rem}.ng-requirements{padding:1.4rem 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;color:#bdbdbd;font-size:1.4rem;line-height:1.6}.ng-requirements strong{display:block;color:#eee;font-size:1.15rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.4rem}.ng-faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:7rem;padding-top:10rem}.ng-faq-section>div>p.ng-muted{max-width:28rem}.ng-faq{border-bottom:1px solid #ffffff30;background:#000b}.ng-faq:first-child{border-top:1px solid #ffffff30}.ng-faq summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.3rem 0;font-size:1.7rem;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.ng-faq summary::-webkit-details-marker{display:none}.ng-faq summary span{font-size:2.5rem;font-weight:300;line-height:1;color:#aaa}.ng-faq[open] summary span{transform:rotate(45deg)}.ng-faq-answer{font-size:1.6rem;color:var(--ng-muted);padding:0 3rem 2rem 0;line-height:1.7}.ng-faq-answer p{margin:0}.ng-support-panel{text-align:center;max-width:720px;margin:1rem auto 2rem;padding:5rem 0 3rem}.ng-support-copy .ng-muted{max-width:47rem;margin:2rem auto 2.6rem}.ng-support-action{display:flex;flex-direction:column;align-items:center;gap:1.4rem}.ng-support-action>span{font-size:1.2rem;color:#999;letter-spacing:.08em}.ng-empty,.ng-editor-note{padding:3rem;background:#080808;border:1px solid #444;font-size:1.5rem;grid-column:1/-1}.ng-product-help{padding:3rem 0 6rem}.ng-help-grid{border-top:1px solid #444;padding-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4rem}.ng-help-grid p{color:var(--ng-muted)}.ng-help-grid h2{font-size:3rem}.ng-review-grid,.ng-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.ng-review,.ng-step{margin:0;background:#000c;border-top:1px solid #555;padding:2.6rem 0}.ng-review cite,.ng-step-number{font-size:1.3rem;color:#aaa}.ng-step h3{font-size:2rem}.ng-step p{color:#bbb;line-height:1.6}.nexgen-theme .footer{background:#000e;border-top:1px solid #ffffff26;margin-top:7rem}.nexgen-theme .footer__content-top,.nexgen-theme .footer__content-bottom-wrapper{max-width:1140px}.nexgen-theme .footer-block__heading{font-size:1.8rem;font-weight:400;letter-spacing:.01em}.nexgen-theme .footer-block__details-content{color:#aaa}.nexgen-theme .footer-block:first-child .footer-block__heading{font-style:italic;font-size:2.7rem;font-weight:700;letter-spacing:-.06em}.nexgen-theme .footer__content-bottom{border-top:1px solid #ffffff20}.nexgen-theme .footer .list-social__link{color:#fff}.nexgen-theme .footer__copyright{font-size:1.2rem;color:#999}.nexgen-theme .product__info-container{background:#000e;border:1px solid #ffffff26;border-radius:2px;padding:3rem}.nexgen-theme .product__title h1{font-size:clamp(3rem,3vw,4.4rem);line-height:1.1}.nexgen-theme .product__description{color:#c3c3c3;line-height:1.7}.nexgen-theme .price--large{font-size:2.8rem}.nexgen-theme .product__media-wrapper .global-media-settings{background:#000;border-color:#333}.nexgen-theme .collection-hero{background:#0009}.nexgen-theme .product-grid .card{background:#000d;border:0;border-bottom:1px solid #444;border-radius:0;overflow:hidden}.nexgen-theme .product-grid .card__content{padding:1.3rem 0}.nexgen-theme .card__heading{font-size:1.8rem;line-height:1.4}.nexgen-theme .card-information>.price{font-size:1.8rem}.nexgen-theme .card__media{filter:none}.nexgen-theme .shopify-policy__container{max-width:900px;padding:4rem 2rem;line-height:1.7}.nexgen-theme .cart__footer,.nexgen-theme .cart-items{background:#000e}.ng-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:ng-intro-out .4s 1.05s forwards}.ng-intro[hidden]{display:none}.ng-intro-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;animation:ng-logo-in .6s both;overflow:hidden;padding:2rem}.ng-intro-mark .ng-logo-image{width:min(480px,75vw);max-width:none}.ng-intro-mark:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;transform:translate(-100%) rotate(18deg);background:linear-gradient(90deg,transparent,#ffffff24,transparent);animation:ng-sweep .85s .15s both}.ng-intro-sub{font-size:1.1rem;letter-spacing:.25em;color:#aaa}.ng-intro-skip{position:absolute;right:3rem;bottom:3rem;border:1px solid #444;background:#080808;color:#ccc;padding:1rem 1.5rem;border-radius:2px;font:inherit;font-size:1.3rem;pointer-events:auto;cursor:pointer}@keyframes ng-logo-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes ng-sweep{to{transform:translate(100%) rotate(18deg)}}@keyframes ng-intro-out{to{opacity:0;visibility:hidden}}@media(min-width:990px){.nexgen-theme .header--top-center{grid-template-columns:1fr auto 1fr;column-gap:2rem}.nexgen-theme .header--top-center .header__inline-menu{justify-self:center}.nexgen-theme .header--top-center>.header__search{justify-self:start}}@media(min-width:1600px){.ng-hero{min-height:710px;padding-top:13rem;padding-bottom:13rem}}@media(max-width:989px){.ng-hero{gap:3rem;min-height:590px;padding:9rem 0}.ng-hero h1{font-size:5.7vw}.ng-hero-caption{font-size:.9rem}.nexgen-theme .header{min-height:94px}.ng-logo-image{width:200px}.ng-faq-section{gap:4rem}.ng-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-product-grid--single{grid-template-columns:1fr}.ng-product-grid--single .ng-product-card{gap:3rem}.nexgen-theme .product__info-container{padding:2rem}.ng-section h2{font-size:3.1rem}}@media(max-width:749px){.ng-wrap{width:calc(100% - 40px)}.nexgen-theme .header{min-height:82px;padding:1rem 2rem}.ng-logo-image{width:156px}.nexgen-theme .header__icons{padding-right:0}.ng-hero{grid-template-columns:1fr;min-height:0;gap:4rem;padding:5.8rem 0 5rem}.ng-hero-copy{text-align:center}.ng-eyebrow{font-size:1.05rem;letter-spacing:.13em;margin-bottom:1.8rem}.ng-hero h1{font-size:clamp(3.9rem,10.6vw,7rem);line-height:1.02;letter-spacing:-.04em}.ng-lead{font-size:1.5rem;line-height:1.65;max-width:36rem;margin:2rem auto 2.3rem}.ng-btn--hero{min-width:14rem;min-height:5.2rem}.ng-hero-caption{font-size:.85rem;letter-spacing:.065em;max-width:34rem;margin:1.4rem auto 0}.ng-hero-art{max-width:500px;width:100%;margin:auto;box-shadow:0 0 38px #ffffff21}.ng-features{padding:3.5rem 0 0}.ng-centered-heading h2{font-size:2.9rem;line-height:1.2}.ng-centered-heading .ng-muted{font-size:1.5rem;max-width:33rem;margin-top:1.6rem}.ng-feature-row{grid-template-columns:repeat(2,1fr);gap:3rem 2rem;margin-top:3.5rem;padding-bottom:3.5rem}.ng-feature svg{width:3.6rem;height:3.6rem}.ng-feature h3{font-size:1.4rem;margin-top:1rem}.ng-section{padding-top:6rem;padding-bottom:1rem}.ng-section h2{font-size:2.9rem}.ng-section-head{gap:1rem;align-items:flex-end}.ng-section-head .ng-eyebrow{font-size:.95rem;margin-bottom:1rem}.ng-section-head>.ng-text-link{white-space:nowrap;font-size:1.25rem}.ng-product-grid,.ng-product-grid:has(>.ng-product-card:nth-child(2):last-child){grid-template-columns:1fr}.ng-product-grid--single .ng-product-card{display:block;padding-bottom:0}.ng-product-grid--single .ng-card-info{padding:2.2rem 0}.ng-product-grid--single .ng-card-info h3{font-size:2.5rem}.ng-faq-section{grid-template-columns:1fr;gap:2.5rem}.ng-faq-section>div>p.ng-muted{max-width:100%}.ng-faq summary{font-size:1.6rem;padding:2rem 0}.ng-support-panel{padding:1.5rem 0 1rem}.ng-support-copy .ng-muted{font-size:1.5rem;max-width:33rem}.nexgen-theme .footer{margin-top:5rem}.ng-review-grid,.ng-steps{grid-template-columns:1fr}.ng-product-help{padding-bottom:3rem}.ng-intro-sub{font-size:1rem}.ng-intro-skip{right:2rem;bottom:2rem}.ng-motion{font-size:1rem;padding:.5rem .75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ng-intro{display:none!important}.ng-btn,.ng-card-media img,.header-wrapper{transition:none}}.ng-footer-logo{display:block;margin-bottom:1.6rem;width:170px}.ng-footer-logo .ng-logo-image{width:100%}#ng-cursor-trail{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:12;contain:strict}.nexgen-theme .header{min-height:124px}.ng-hero{min-height:575px;padding:6rem 0 6.5rem;gap:5rem}.ng-hero h1{font-size:clamp(4.6rem,5.1vw,7.2rem)}.ng-hero .ng-lead{font-size:1.7rem;line-height:1.6;margin:2.4rem 0 2rem;max-width:46rem}.ng-hero-offer{display:flex;align-items:center;gap:1.5rem;margin:0 0 2rem;color:#c5c5c5;font-size:1.35rem}.ng-offer-price{font-family:var(--font-body-family);font-size:2.8rem;color:#fff;font-weight:700;line-height:1.1}.ng-offer-price small{font-size:1.25rem;font-weight:400}.ng-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2rem}.ng-btn--hero,.ng-buybar .ng-btn{background:#f6f6f6;color:#080808!important;border-color:#fff;box-shadow:0 0 24px #ffffff12}.ng-btn--hero:hover,.ng-buybar .ng-btn:hover{background:#dcdcdc;box-shadow:0 0 26px #ffffff30}.ng-hero-actions .ng-btn{font-size:1.3rem;padding:1.5rem 2.2rem;gap:2rem}.ng-hero-actions .ng-text-link{font-size:1.3rem;border-color:#777}.ng-hero-requirement{color:#c4c4c4;font-size:1.2rem;line-height:1.6;margin:1.7rem 0 0}.ng-hero-requirement>span{margin:0 .65rem}.ng-hero-showcase{min-width:0}.ng-hero-art{transition:transform .4s,box-shadow .4s}.ng-hero-art:hover{transform:translateY(-3px);box-shadow:0 0 65px #ffffff28}.ng-art-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#999;font-size:.95rem;letter-spacing:.12em;padding:1.4rem 0}.ng-benefits{display:flex;align-items:center;justify-content:center;gap:0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;background:#000b;padding:1.7rem 0}.ng-benefits>span{flex:1;text-align:center;font-size:1.3rem;color:#c6c6c6;letter-spacing:.04em}.ng-benefits>span+span{border-left:1px solid #ffffff26}.ng-features{padding-top:8rem}.ng-feature-row{max-width:none;border-bottom:0;padding-bottom:1rem;margin-top:4.5rem;gap:2.5rem}.ng-feature h3{color:#eee;font-size:1.65rem;margin-top:1.3rem}.ng-feature p{color:#a8a8a8;font-size:1.4rem;line-height:1.55;max-width:20rem;margin:1rem auto 0}.ng-setup{display:grid;grid-template-columns:1fr 1fr;gap:7rem;padding-top:8rem;scroll-margin-top:3rem}.ng-setup>div:first-child .ng-muted{max-width:38rem;margin:2rem 0 2.5rem}.ng-setup-list{border-top:1px solid #ffffff36}.ng-setup-list>div{display:flex;gap:2rem;border-bottom:1px solid #ffffff26;padding:2rem 0;background:#000b}.ng-setup-list>div>span{font-family:NexGen Display,sans-serif;color:#888;font-size:1.2rem;margin-top:.4rem}.ng-setup-list h3{font-family:var(--font-body-family);font-weight:600;font-size:1.8rem;margin:0 0 .5rem;letter-spacing:0}.ng-setup-list p{font-size:1.5rem;color:#b3b3b3;line-height:1.55;margin:0}.ng-steps{gap:3.6rem}.ng-step{border-top:1px solid #ffffff40;background:#000b;padding:2.5rem 0}.ng-step-number{font-family:NexGen Display,sans-serif;font-size:1.2rem;color:#888}.ng-step h3{font-size:2rem;font-weight:400;margin:1.4rem 0 1rem}.ng-step p{font-size:1.5rem;margin:0}.ng-head-note{max-width:31rem;font-size:1.5rem}.ng-card-zen{font-size:1.25rem;color:#cecece;line-height:1.55;margin:1rem 0}.ng-product-kicker{font-size:1.05rem;color:#b6b6b6;letter-spacing:.12em;margin:0 0 1.2rem}.nexgen-theme .product__info-container{background:#080808f5;padding:3rem;border:1px solid #ffffff26;box-shadow:0 16px 60px #0007}.nexgen-theme .product__title h1{font-size:3.6rem;line-height:1.15;font-weight:400}.ng-zen-requirements{border:1px solid #ffffff36;background:#ffffff05;padding:1.5rem 1.7rem;margin:2rem 0}.ng-requirement-title{display:flex;gap:1rem;align-items:center;color:#fff;font-size:1.5rem}.ng-requirement-title svg{width:2rem;height:2rem;flex-shrink:0}.ng-zen-requirements p{margin:.9rem 0 .5rem;font-size:1.4rem;line-height:1.5;color:#d0d0d0}.ng-zen-requirements>span{font-size:1.2rem;color:#999}.ng-after-buy{display:flex;flex-direction:column;align-items:center;gap:.8rem;font-size:1.2rem;color:#b7b7b7;margin:1.2rem 0 2.5rem}.ng-after-buy a{font-size:1.25rem;text-underline-offset:4px}.nexgen-theme .ng-zen-description h2{font-size:2.3rem;line-height:1.35;font-weight:400;margin:2.8rem 0 1.8rem}.nexgen-theme .ng-zen-description h3{font-family:var(--font-body-family);font-size:1.8rem;font-weight:600;margin:2.5rem 0 1rem}.nexgen-theme .ng-zen-description p,.nexgen-theme .ng-zen-description li{font-size:1.5rem;line-height:1.7}.ng-zen-description strong{color:#eee}.ng-zen-description ul{padding-left:1.7rem}.ng-zen-description li+li{margin-top:.5rem}.ng-buybar{display:none}.ng-buybar[hidden]{display:none!important}[data-ng-reveals=true] .ng-hero-copy{animation:ng-enter .6s ease-out both}[data-ng-reveals=true] .ng-hero-showcase{animation:ng-enter .8s ease-out both}.ng-reveal-pending{opacity:.01;transform:translateY(16px)}.ng-revealed{opacity:1;transform:none;transition:opacity .5s,transform .5s}.ng-motion-paused .ng-reveal-pending{opacity:1;transform:none}.ng-motion-paused .ng-hero-copy,.ng-motion-paused .ng-hero-showcase{animation:none}@keyframes ng-enter{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.ng-hero{min-height:600px;padding:7rem 0}}@media(max-width:989px){.ng-hero{gap:3rem;min-height:540px}.ng-hero h1{font-size:5.7vw}.ng-hero-actions{gap:1rem 1.5rem}.ng-hero-actions .ng-btn{padding:1.4rem 1.6rem}.ng-setup{gap:4rem}.ng-feature-row{gap:1.5rem}.ng-feature h3{font-size:1.5rem}.nexgen-theme .header{min-height:92px}}@media(max-width:749px){#ng-cursor-trail{display:none}.nexgen-theme .header{min-height:78px}.ng-hero{padding:3.6rem 0 3rem;min-height:0;gap:3.4rem}.ng-hero h1{font-size:clamp(3.9rem,10.6vw,7rem)}.ng-hero .ng-lead{font-size:1.5rem;line-height:1.6;margin:1.8rem auto}.ng-hero-offer{justify-content:center;font-size:1.25rem;margin-bottom:1.7rem}.ng-offer-price{font-size:2.5rem}.ng-hero-actions{justify-content:center;gap:1.5rem}.ng-hero-actions .ng-btn{padding:1.5rem 2.2rem;min-height:5.2rem}.ng-hero-requirement{font-size:1.1rem;margin-top:1.5rem}.ng-hero-requirement>span{margin:0 .4rem}.ng-art-caption{font-size:.85rem;padding-top:1rem}.ng-benefits{width:100%;padding:1.5rem 1rem}.ng-benefits>span{font-size:1.05rem;letter-spacing:0;line-height:1.5;padding:0 .8rem}.ng-features{padding-top:5rem}.ng-feature-row{margin-top:3rem;gap:2.6rem 2rem}.ng-feature h3{font-size:1.5rem}.ng-feature p{font-size:1.3rem;max-width:16rem}.ng-setup{grid-template-columns:1fr;gap:2.7rem;padding-top:5rem}.ng-setup>div:first-child .ng-muted{margin:1.5rem 0 1.7rem}.ng-setup-list>div{gap:1.5rem}.ng-setup-list h3{font-size:1.7rem}.ng-setup-list p{font-size:1.4rem}.ng-section-head:has(.ng-head-note){display:block}.ng-head-note{max-width:none;margin-top:1.5rem}.ng-steps{gap:0;margin-top:1.6rem}.ng-step{padding:2rem 0}.ng-step h3{margin:.8rem 0}.ng-product-kicker{font-size:.95rem}.nexgen-theme .product__info-container{padding:2rem 1.8rem}.nexgen-theme .product__title h1{font-size:2.7rem}.ng-zen-requirements{padding:1.3rem;margin:1.5rem 0}.ng-requirement-title{font-size:1.4rem}.ng-zen-requirements p{font-size:1.3rem}.ng-zen-requirements>span{font-size:1.15rem}.ng-after-buy{font-size:1.1rem}.ng-buybar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;position:fixed;inset:auto 0 0;z-index:10;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid #ffffff40;background:#080808f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -8px 30px #0008}.ng-buybar>div{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ng-buybar strong{font-size:1.7rem;line-height:1.2;color:#fff}.ng-buybar>div>span{font-size:1rem;color:#bbb;line-height:1.2;max-width:15rem}.ng-buybar .ng-btn{font-size:1.25rem;min-height:4.5rem;padding:1rem 1.8rem;gap:1rem;white-space:nowrap}.ng-buybar .ng-btn:disabled{opacity:.5;cursor:default}.ng-buybar-visible{padding-bottom:8rem}.ng-buybar-visible .ng-motion{bottom:8.6rem}body:has(cart-drawer.active) .ng-buybar,body:has(#Details-menu-drawer-container[open]) .ng-buybar{display:none}}@media(pointer:coarse){#ng-cursor-trail{display:none}}@media(prefers-reduced-motion:reduce){#ng-cursor-trail{display:none}.ng-reveal-pending{opacity:1;transform:none}.ng-revealed,.ng-hero-art{transition:none}[data-ng-reveals=true] .ng-hero-copy,[data-ng-reveals=true] .ng-hero-showcase{animation:none}.ng-hero-art:hover{transform:none}}.nexgen-theme .product-form__submit{background:#fff;color:#080808;border-color:#fff}.ng-motion-paused #ng-cursor-trail{display:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nexgen.css.map */
