:root{--cx-bg: #FFFFFF;--cx-bg-warm: #F2F2F2;--cx-bg-tint: #E8E8E8;--cx-bg-dark: #0D1611;--cx-bg-dark2: #1A2B1E;--cx-text: #1D1D1D;--cx-text-muted: #6B7280;--cx-text-light: #9CA3AF;--cx-green: #2E7055;--cx-green-dark: #245C44;--cx-green-light: #EDF5F0;--cx-green-border: #9FCDB5;--cx-amber: #C9942B;--cx-coral: #FFA680;--cx-border: #D1D1D1;--cx-border-md: #BDBDBD;--cx-shadow: 0 1px 12px rgba(0,0,0,.05);--cx-shadow-md: 0 4px 24px rgba(0,0,0,.09);--cx-display: "DM Sans", system-ui, sans-serif;--cx-body: "DM Sans", system-ui, sans-serif;--cx-max-w: 960px;--cx-pad-x: 24px;--cx-pad-y: 72px;--cx-pad-y-sm: 48px;--cx-r-sm: 6px;--cx-r: 12px;--cx-r-lg: 16px;--cx-pill: 999px;--bg-primary: var(--cx-bg);--bg-warm: var(--cx-bg-warm);--bg-tint: var(--cx-bg-tint);--text-primary: var(--cx-text);--text-muted: var(--cx-text-muted);--accent: var(--cx-green);--accent-coral: var(--cx-coral);--border: var(--cx-border);--shadow: var(--cx-shadow);--font-display: var(--cx-display);--font-body: var(--cx-body)}.cx-section{padding:var(--cx-pad-y) var(--cx-pad-x)}.cx-section--sm{padding:var(--cx-pad-y-sm) var(--cx-pad-x)}.cx-section--white{background:var(--cx-bg)}.cx-section--warm{background:var(--cx-bg-warm)}.cx-section--tint{background:var(--cx-bg-tint)}.cx-section--dark{background:var(--cx-bg-dark)}.cx-inner{max-width:var(--cx-max-w);margin:0 auto}.cx-inner--narrow{max-width:600px;margin:0 auto}.cx-inner--wide{max-width:1080px;margin:0 auto}.cx-head{text-align:center;margin-bottom:52px}.cx-head--left{text-align:left}.cx-h1,.cx-h2,.cx-h3{font-family:var(--cx-display);font-weight:700;font-style:normal;color:var(--cx-text);line-height:1.15;margin:0;letter-spacing:-.02em}.cx-h1{font-size:52px}.cx-h2{font-size:40px}.cx-h3{font-size:28px}.cx-label{font-family:var(--cx-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-text-muted);display:block;margin-bottom:10px}.cx-body{font-family:var(--cx-body);font-size:15px;line-height:1.65;color:var(--cx-text-muted);margin:0}.cx-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--cx-body);font-size:15px;font-weight:600;padding:14px 28px;border-radius:var(--cx-r-sm);border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s ease,transform .1s ease;will-change:transform}.cx-btn--primary{background:var(--cx-green);color:#fff;width:100%}.cx-btn--primary:hover{background:var(--cx-green-dark);color:#fff}.cx-btn--primary:active{transform:scale(.985)}.cx-btn--primary:disabled{background:#d1d5db;cursor:not-allowed}.cx-card{background:var(--cx-bg);border:1px solid var(--cx-border);border-radius:var(--cx-r);padding:24px}.cx-card--warm{background:var(--cx-bg-warm);border:1px solid var(--cx-border);border-radius:var(--cx-r);padding:24px}.cx-badge{display:inline-flex;align-items:center;font-family:var(--cx-body);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:var(--cx-pill);line-height:1}.cx-badge--green{color:var(--cx-green);background:var(--cx-green-light);border:1px solid var(--cx-green-border)}.cx-badge--coral{color:var(--cx-coral);background:#fef5f1;border:1px solid #F9C8B5}.cx-hr{border:none;border-top:1px solid var(--cx-border);margin:0}.social-proof__inner{max-width:var(--cx-max-w)!important}.sci-mech{padding:var(--cx-pad-y) var(--cx-pad-x)!important}.sci-mech__container{max-width:var(--cx-max-w)!important}.product-section,.product-section.color-option-1,.product-section.gradient,.product-section.color-option-1.gradient{background:#fff!important;background-image:none!important}.product-background{background:#fff!important}h1.heading-bold.extra-large,.product-section h1.heading-bold,.product-details-container h1{font-family:var(--cx-body)!important;font-size:32px!important;font-weight:700!important;font-style:normal!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--cx-text)!important}.product__stars-icons,.product__stars-link{color:var(--cx-amber)!important}.price__sale .price-item--sale,.price__sale .price-item--last,.price:not(.price--sold-out) .price-item--last{font-family:var(--cx-body)!important;font-size:32px!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--cx-text)!important}.product-form__submit{background:var(--cx-green)!important;background-color:var(--cx-green)!important;color:#fff!important;border:2px solid var(--cx-green)!important;border-radius:var(--cx-r-sm)!important;font-family:var(--cx-body)!important;font-size:15px!important;font-weight:600!important;letter-spacing:-.01em!important;transition:background .18s ease,background-color .18s ease!important}.product-form__submit:hover,.product-form__submit:focus{background:var(--cx-green-dark)!important;background-color:var(--cx-green-dark)!important;border-color:var(--cx-green-dark)!important}.product-form__submit[disabled]{background:#d1d5db!important;border-color:#d1d5db!important}.product__trust-badge{display:inline-flex!important;align-items:center!important;font-family:var(--cx-body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--cx-green)!important;background:var(--cx-green-light)!important;border:1px solid var(--cx-green-border)!important;border-radius:var(--cx-pill)!important;padding:4px 12px!important}.product__mini-review{margin-top:1rem;padding:.75rem 1rem;background:var(--cx-green-light, rgba(46,112,85,.05));border-left:3px solid var(--cx-green, #2E7055);border-radius:0 6px 6px 0}.product__mini-review-stars{color:var(--cx-amber, #C9942B);font-size:12px;letter-spacing:2px;margin-bottom:4px}.product__mini-review-quote{font-size:12.5px;line-height:1.55;color:var(--cx-text, #1A1A18);margin:0 0 4px;font-style:italic}.product__mini-review-name{font-size:11px;font-weight:600;color:var(--cx-text-muted, #6B7280)}@media(max-width:749px){h1.heading-bold.extra-large,.product-section h1.heading-bold,.product-details-container h1,.price__sale .price-item--sale,.price__sale .price-item--last{font-size:26px!important}}@media(max-width:640px){:root{--cx-pad-y: 48px;--cx-pad-y-sm: 32px}.cx-h1{font-size:34px}.cx-h2{font-size:28px}.cx-h3{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/product-nmn-design-system.css.map */
