.ng-premium{--ngp-accent:#ff951a;--ngp-ink:#111114;--ngp-muted:#686870;-webkit-font-smoothing:antialiased}
.ng-premium :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #e97b00;outline-offset:4px}
.ng-premium button,.ng-premium a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.ng-premium .button:not(.button-unstyled){border-radius:10px;min-height:48px;transition:background-color .18s ease,transform .18s ease}
.ng-premium .button:active{transform:translateY(1px)}
.ng-premium product-card .product-card__content{gap:12px}
.ng-premium product-card{--product-card-corner-radius:16px}
.ng-premium product-card :where(h3,.h4){line-height:1.35;letter-spacing:-.025em}
.ng-premium .cart-drawer__dialog{border-radius:20px 0 0 20px;box-shadow:-20px 0 80px #0002}
.ng-premium .cart-drawer__dialog::backdrop{background:#09090d80;backdrop-filter:blur(3px)}
.ng-premium .cart-drawer__heading{font-size:24px!important;letter-spacing:-.04em;text-transform:none!important}
.ng-premium .cart-drawer__header{border-bottom:1px solid #11111112;padding-block:20px}
.ng-premium .cart-drawer__close-button{width:44px;height:44px;border-radius:50%;background:#f2f2f4}
.ng-premium .cart-drawer__summary{border-top:1px solid #11111112;box-shadow:0 -8px 24px #00000004}
.ng-premium .cart-drawer__summary::before{display:none}
.ng-premium .cart__checkout-button{min-height:56px!important;border-radius:12px!important;font-weight:750;letter-spacing:.02em}
.ng-premium .cart-upsell{margin-top:20px}
.ng-premium .cart-upsell__heading{font-size:17px!important;letter-spacing:-.025em;text-transform:none!important;margin-bottom:12px}
.ng-premium .cart-upsell-product-card{padding:12px!important;border:1px solid #e8e8eb!important;border-radius:14px!important;background:#f7f7f8!important;gap:12px!important}
.ng-premium .cart-upsell-product-card__title{font-size:14px!important;font-weight:650;text-transform:none!important;line-height:1.4}
.ng-premium .cart-upsell-product-card__button{min-width:44px;min-height:44px!important;border-radius:9px!important}
.ng-premium .cart-upsell-product-card__image{border-radius:9px;overflow:hidden;background:#fff}
.ng-premium .cart__checkout-image{display:none}
.ngp-cart-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin:8px 0 0;font-size:12px;line-height:1.4;color:#62626b;text-align:center}
.ngp-cart-trust svg{width:14px;height:14px;flex:none}
.ngp-home{background:#0c0c0e;color:#fff;font-family:Arial,Helvetica,sans-serif}
.ngp-home__hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;overflow:hidden}
.ngp-home__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 48%;z-index:-3}
.ngp-home__shade{position:absolute;inset:0;background:linear-gradient(90deg,#08080af5 0%,#08080aca 33%,#08080a1a 75%),linear-gradient(0deg,#0c0c0e,transparent 35%);z-index:-2}
.ngp-home__content{width:min(1340px,100%);margin:auto;padding:70px 52px 100px}
.ngp-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:750;text-transform:uppercase;color:#ffb65e;margin:0 0 24px}
.ngp-home h1{color:#fff;font-size:clamp(44px,5.3vw,78px);line-height:1.03;letter-spacing:-.065em;text-transform:none;font-weight:750;max-width:750px;margin:0}
.ngp-home h1>span{display:block;color:#ffad45}
.ngp-home__intro{font-size:18px;line-height:1.7;color:#dadade;max-width:460px;margin:26px 0}
.ngp-home__actions{display:flex;flex-wrap:wrap;gap:12px}
.ngp-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 21px;border:1px solid #ffffff50;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;min-height:54px;transition:background-color .2s,transform .2s}
.ngp-link--solid{background:#ff951a;border-color:#ff951a;color:#160d02}
.ngp-link--outline{background:#ffffff08;color:#fff}
.ngp-home__proof{display:flex;gap:24px;margin-top:28px;color:#d0d0d6;font-size:12px;line-height:1.5}
.ngp-home__proof>span:before{content:'✓';margin-right:7px;color:#ffad45}
.ngp-home__signature{position:absolute;right:4%;bottom:34px;color:#ffffff7a;font-size:12px;letter-spacing:.2em;font-weight:750}
.ngp-home__signature>span{color:#ff951a}
.ngp-campaign{display:flex;align-items:center;gap:24px;max-width:1236px;margin:0 auto;padding:23px 0;color:#fff;text-decoration:none;border-block:1px solid #ffffff25}
.ngp-campaign__tag{font-size:10px;letter-spacing:.15em;padding:8px 12px;border:1px solid #ff951a70;color:#ffb65e;border-radius:100px;white-space:nowrap}
.ngp-campaign__copy{display:grid;gap:4px;flex:1}.ngp-campaign__copy strong{font-size:19px;letter-spacing:-.025em}.ngp-campaign__copy>span{font-size:13px;color:#bcbcc5}
.ngp-campaign__price{display:flex;gap:36px;align-items:center;font-size:25px;font-weight:700;letter-spacing:-.04em}.ngp-campaign__price>span{color:#ff951a;font-size:26px}
.ngp-routine{display:grid;grid-template-columns:repeat(3,1fr);max-width:1340px;margin:auto;padding:32px 52px 38px;gap:30px}
.ngp-routine>a{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;min-width:0}.ngp-routine__number{color:#ffad45;font-size:12px;font-variant-numeric:tabular-nums}.ngp-routine a>span:nth-child(2){display:grid;gap:6px}.ngp-routine strong{font-size:17px;letter-spacing:-.025em}.ngp-routine a>span:nth-child(2)>span{color:#ababba;font-size:12px}.ngp-routine__arrow{margin-left:auto;color:#888895}
.ng-premium .ngh{background:radial-gradient(ellipse at 85% 8%,#38220c55,transparent 34%),#0b0b0d;font-family:Arial,Helvetica,sans-serif}
.ng-premium .ngh-ribbon{background:#19140d;color:#ffb557;border-block:1px solid #ff951a30;font-size:10px;letter-spacing:1.8px;padding:10px}
.ng-premium .ngh-back{margin:18px 0;font-size:12px}
.ng-premium .ngh-hero{gap:60px;padding:18px 0 46px;grid-template-columns:1fr 1fr;align-items:center}
.ng-premium .ngh h1{text-transform:none!important;font-size:clamp(38px,4.1vw,60px);line-height:1.05;letter-spacing:-.055em;font-weight:750}
.ng-premium .ngh-kicker{letter-spacing:.15em;margin-bottom:16px!important}
.ng-premium .ngh-intro{font-size:16px;line-height:1.65;margin-top:20px!important;max-width:480px}
.ng-premium .ngh-pack{margin:20px 0;gap:12px}.ng-premium .ngh-pack strong{transform:none;border-radius:100px;padding:5px 12px;font-size:12px}.ng-premium .ngh-pack>span{font-size:13px}
.ng-premium .ngh-order{border:1px solid #ffffff1c;border-radius:18px;background:linear-gradient(135deg,#ffffff09,#ffffff03);padding:23px 24px;max-width:510px}
.ng-premium .ngh-price-line strong{font-size:43px;letter-spacing:-.055em}.ng-premium .ngh-price-caption{margin:0 0 15px!important;font-size:12px}.ng-premium .ngh-order-label{font-size:11px}
.ng-premium .ngh-button{border-radius:10px;min-height:54px;font-size:15px;line-height:1.3;font-weight:750}.ng-premium .ngh-button:hover{transform:none;filter:brightness(1.06)}
.ng-premium .ngh-image{border-radius:22px;box-shadow:0 26px 65px #0005;border-color:#ff951a35}
.ng-premium .ngh-visual-caption{font-size:10px;letter-spacing:.08em}
.ng-premium .ngh-facts{padding:22px 0;border-color:#ffffff18}.ng-premium .ngh-facts>span{font-size:13px}
.ng-premium .ngh-content{padding-block:72px}.ng-premium .ngh h2{text-transform:none!important;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.045em;line-height:1.12}
.ng-premium .ngh-card{border-color:#ffffff18;border-radius:18px;background:linear-gradient(145deg,#ffffff08,#ffffff02);padding:28px}
.ng-premium .ngh h3{text-transform:none!important;font-size:20px;letter-spacing:-.03em}.ng-premium .ngh-card-mark{font-size:23px;margin-bottom:18px}
.ng-premium .ngh-final{border-radius:22px;background:radial-gradient(ellipse at 50% 120%,#ff951a22,transparent 75%),#151214}
.ng-premium .ngh-order .guaranteed-safe-checkout{display:none}
.ng-premium .ngh-sticky{backdrop-filter:none;background:#101014;border-top-color:#ff951a40;z-index:19}
.ngp-product-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.ngp-product-nav a{font-size:12px!important;padding:9px 14px;border:1px solid #ffffff26;border-radius:100px;background:#ffffff04}.ngp-product-nav a:hover{background:#ffffff10}
@media(hover:hover){.ngp-link:hover{transform:translateY(-2px)}.ngp-link--outline:hover{background:#ffffff18}.ngp-routine>a:hover strong{color:#ffb65e}.ngp-campaign:hover .ngp-campaign__price>span{transform:translate(2px,-2px)}}
@media(max-width:1300px){.ngp-campaign{margin-inline:52px}.ng-premium .ngh-hero{gap:35px}}
@media(max-width:749px){.ngp-home__hero{min-height:650px;align-items:flex-end}.ngp-home__image{object-position:60% top}.ngp-home__shade{background:linear-gradient(0deg,#0c0c0e 0%,#0c0c0ee8 30%,#0c0c0e22 85%)}.ngp-home__content{padding:220px 22px 36px}.ngp-eyebrow{font-size:9px;margin-bottom:18px}.ngp-home h1{font-size:clamp(39px,10.5vw,60px);letter-spacing:-.055em;max-width:480px}.ngp-home__intro{font-size:15px;line-height:1.6;margin:20px 0 24px;max-width:370px}.ngp-home__actions{gap:10px}.ngp-link{font-size:13px;padding:14px 16px;gap:16px;min-height:49px}.ngp-home__proof{font-size:10px;gap:15px;margin-top:23px}.ngp-home__signature{display:none}.ngp-campaign{margin-inline:22px;padding:20px 0;gap:12px;flex-wrap:wrap}.ngp-campaign__tag{font-size:9px}.ngp-campaign__copy{flex-basis:65%}.ngp-campaign__copy strong{font-size:16px}.ngp-campaign__copy>span{font-size:11px}.ngp-campaign__price{font-size:22px;gap:16px;margin-left:auto}.ngp-routine{grid-template-columns:1fr;padding:25px 22px 32px;gap:0}.ngp-routine>a{padding:17px 0;border-bottom:1px solid #ffffff16}.ngp-routine>a:last-child{border-bottom:0}.ngp-routine strong{font-size:16px}.ngp-routine__number{min-width:25px}.ng-premium .ngh-hero{gap:24px;padding-top:6px}.ng-premium .ngh h1{font-size:clamp(36px,9.7vw,52px);letter-spacing:-.05em}.ng-premium .ngh-intro{font-size:15px;line-height:1.6;margin-top:-6px!important}.ng-premium .ngh-visual{max-width:440px}.ng-premium .ngh-copy>.ngh-kicker{font-size:9px;margin-bottom:-10px!important}.ng-premium .ngh-order{padding:22px 20px;max-width:none}.ng-premium .ngh-content{padding-block:48px}.ng-premium .ngh-image{border-radius:16px}.ng-premium .ngh-facts{padding-block:20px}.ng-premium .ngh-sticky>div>span{font-size:11px}.ng-premium .ngh-sticky .ngh-button{min-height:48px;font-size:13px}.ng-premium .cart-drawer__dialog{border-radius:16px 0 0 16px;max-width:100vw}.ng-premium .cart-drawer__summary{padding:16px 20px}.ng-premium .cart-drawer__header{padding-block:15px}.ng-premium .cart-drawer__heading{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.ng-premium *, .ng-premium *::before,.ng-premium *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
