.nb2{--nb2-pink: #f31e61;--nb2-pink-dark: #cf124b;--nb2-pink-soft: #fbe2e6;--nb2-blush: #fff3f3;--nb2-cream: #fff8e9;--nb2-ink: #2e292b;--nb2-text: #4b4b4b;--nb2-muted: #70686b;--nb2-line: #e9dfe0;--nb2-white: #ffffff;--nb2-gold: #c9922c;--nb2-gold-brand: #ba9a67;--nb2-accent: var(--nb2-pink);--nb2-accent-dark: var(--nb2-pink-dark);--nb2-heading-weight: 500;--nb2-heading-tracking: -.01em;--nb2-figure-ratio: 1 / 1;--nb2-col-base: 1180px;--nb2-col: var(--nb2-col-base);--nb2-gutter: 6%;--nb2-space: var(--nb2-space-desktop, 78px);box-sizing:border-box;color:var(--nb2-text);line-height:1.55}.nb2 *,.nb2 *:before,.nb2 *:after{box-sizing:border-box}@media(min-width:1600px){.nb2{--nb2-col: max(var(--nb2-col-base), 1320px)}}@media(min-width:1800px){.nb2{--nb2-col: max(var(--nb2-col-base), 1440px)}}@media(min-width:2400px){.nb2{--nb2-col: max(var(--nb2-col-base), 1560px)}}.nb2-section{padding:var(--nb2-space) var(--nb2-gutter);position:relative}.nb2-inner{margin-inline:auto;max-width:var(--nb2-col);width:100%}.nb2-section--white{background:var(--nb2-white)}.nb2-section--cream{background:var(--nb2-cream)}.nb2-section--blush{background:var(--nb2-blush)}.nb2-section--dark{background:var(--nb2-ink);color:#fff}.nb2-section[id]{scroll-margin-top:calc(var(--m-header-height, 0px) + 16px)}.nb2-split{align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr}.nb2-split--media-first{grid-template-columns:.95fr 1.05fr}.nb2-head{margin:0 auto 35px;max-width:760px;text-align:center}.nb2-head>p:last-child{color:var(--nb2-muted);margin-bottom:0}.nb2 img{display:block;max-width:100%}.nb2 a{color:inherit;text-decoration:none}.nb2 :where(p){font-size:17px;margin:0 0 1.1em}.nb2 :where(h1,h2,h3){color:inherit;font-weight:var(--nb2-heading-weight);letter-spacing:var(--nb2-heading-tracking);margin:10px 0 20px}.nb2 h1{font-size:clamp(38px,4.2vw,58px);line-height:1.06;margin-top:0}.nb2 h2{font-size:clamp(30px,3.1vw,43px);line-height:1.08;margin-top:0}.nb2 h3{font-size:25px;line-height:1.2;margin-top:0}.nb2-kicker{color:var(--nb2-accent);font-size:12px;font-weight:700;letter-spacing:.17em;margin:0 0 10px;text-transform:uppercase}.nb2-kicker--on-dark{color:var(--nb2-pink-soft)}.nb2-lede{font-size:21px;max-width:650px}.nb2-micro{color:var(--nb2-muted);font-size:13px}.nb2-stars{color:var(--nb2-gold);font-weight:700;letter-spacing:.08em}.nb2-rating{align-items:center;display:inline-flex;font-weight:700;gap:8px;margin-bottom:18px}.nb2-checks{list-style:none;margin:25px 0;padding:0}.nb2-checks li{margin:10px 0;padding-left:28px;position:relative}.nb2-checks li:before{align-items:center;background:#d3b78b;border-radius:50%;color:#fff;content:"\2713";display:flex;font-size:11px;font-weight:700;height:19px;justify-content:center;left:0;position:absolute;top:3px;width:19px}.nb2-price{font-size:20px;font-weight:700;margin:22px 0 6px}.nb2-price span{color:var(--nb2-muted);font-size:13px;font-weight:400}.nb2-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nb2-figure{aspect-ratio:var(--nb2-figure-ratio);background:var(--nb2-blush);border-radius:18px;overflow:hidden}.nb2-figure img{height:100%;object-fit:cover;width:100%}.nb2-figure--wide{aspect-ratio:5 / 4}.nb2-figure--tall{aspect-ratio:4 / 5}.nb2-button{align-items:center;background:var(--nb2-accent);border:1px solid var(--nb2-accent);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.02em;min-height:50px;padding:14px 30px;text-align:center;transition:background .16s ease,border-color .16s ease,transform .16s ease}.nb2-button:hover{background:var(--nb2-accent-dark);border-color:var(--nb2-accent-dark);transform:translateY(-1px)}.nb2-button:disabled,.nb2-button[aria-disabled=true]{background:var(--nb2-muted);border-color:var(--nb2-muted);cursor:not-allowed;transform:none}.nb2-button--outline{background:transparent;color:var(--nb2-accent)}.nb2-button--outline:hover{background:var(--nb2-accent);color:#fff}.nb2 .nb2-button{color:#fff}.nb2 .nb2-button--outline{color:var(--nb2-accent)}.nb2 .nb2-button--outline:hover{color:#fff}.nb2-textlink{border-bottom:1px solid currentcolor;font-weight:600;padding-bottom:1px}.nb2-buy{display:block}.nb2-buy__form{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:0}.nb2-buy__variants{background:var(--nb2-white);border:1px solid var(--nb2-line);border-radius:999px;display:inline-flex;padding:3px}.nb2-buy__variant{cursor:pointer;position:relative}.nb2-buy__variant input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.nb2-buy__variant span{border-radius:999px;display:block;font-size:12px;font-weight:600;line-height:1;padding:9px 16px;transition:background .16s ease,color .16s ease;white-space:nowrap}.nb2-buy__variant input:checked+span{background:var(--nb2-accent);color:#fff}.nb2-buy__variant input:focus-visible+span{outline:2px solid var(--nb2-accent-dark);outline-offset:2px}.nb2-buy__variant input:disabled+span{color:var(--nb2-muted);cursor:not-allowed;opacity:.5;text-decoration:line-through}.nb2-buy__price{font-size:15px;font-weight:700;white-space:nowrap}.nb2-buy__message:empty{display:none}.nb2-buy.m-spinner-loading .nb2-button{opacity:.6;pointer-events:none}.nb2-hero{background:linear-gradient(90deg,var(--nb2-cream) 0 calc(50% + var(--nb2-col) * .024),var(--nb2-blush) 0);padding-top:56px}.nb2-hero__copy h1{margin-bottom:20px}.nb2-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.nb2-hero__micro{margin:14px 0 0}.nb2-hero__stage{align-items:center;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 38%,#fff 0 20%,var(--nb2-blush) 21% 55%,var(--nb2-pink-soft) 56%);border-radius:28px;display:flex;justify-content:center;padding:9%;position:relative}.nb2-hero__stage img{border-radius:14px;box-shadow:0 18px 44px #2e292b1f;height:100%;object-fit:contain;width:100%}.nb2-hero__pill{background:#fff;border-radius:999px;box-shadow:0 8px 24px #0000001a;font-size:12px;font-weight:700;padding:10px 14px;position:absolute;z-index:1}.nb2-hero__pill--one{right:2%;top:8%}.nb2-hero__pill--two{bottom:10%;left:1%}.nb2.nb2-reviews{--nb2-space: 52px}.nb2-reviews__grid{display:grid;gap:18px;grid-template-columns:repeat(var(--nb2-review-cols, 3),minmax(0,1fr))}.nb2-review{background:var(--nb2-cream);border:1px solid #f0e7d7;border-radius:14px;padding:26px}.nb2-review h3{font-size:20px;margin:9px 0}.nb2-review blockquote{font-size:15px;margin:0 0 12px}.nb2-review small{color:var(--nb2-muted)}.nb2-reviews__score{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:14px;justify-content:center;margin-top:25px}.nb2-marquee{--nb2-marquee-bg: #ed135a;--nb2-marquee-fade: rgba(237, 19, 90, 0);background:var(--nb2-marquee-bg);color:#fff;overflow:hidden;padding:16px 0}.nb2-marquee__track{align-items:center;display:flex;gap:var(--nb2-marquee-gap, 30px);white-space:nowrap}.nb2-marquee__track span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nb2-marquee__track i{color:#ff99bc;font-style:normal}.nb2-marquee__track--static{flex-wrap:wrap;justify-content:center;padding:0 20px}.nb2-marquee__viewport{display:flex;overflow:hidden;position:relative}.nb2-marquee__viewport:before,.nb2-marquee__viewport:after{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(30px,6vw,90px);z-index:1}.nb2-marquee__viewport:before{background:linear-gradient(90deg,var(--nb2-marquee-bg),var(--nb2-marquee-fade));left:0}.nb2-marquee__viewport:after{background:linear-gradient(270deg,var(--nb2-marquee-bg),var(--nb2-marquee-fade));right:0}.nb2-marquee--scroll .nb2-marquee__track{animation:nb2-marquee-scroll var(--nb2-marquee-duration, 40s) linear infinite;flex:0 0 auto;padding-right:var(--nb2-marquee-gap, 30px)}.nb2-marquee__viewport--reverse .nb2-marquee__track{animation-direction:reverse}.nb2-marquee__viewport:hover .nb2-marquee__track{animation-play-state:paused}@keyframes nb2-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.nb2-problem__pills{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.nb2-pill{border-top:2px solid var(--nb2-accent);padding:16px 4px 0}.nb2-pill b{display:block;font-size:14px;margin-bottom:4px}.nb2-pill span{color:var(--nb2-muted);font-size:14px}.nb2-purpose{text-align:center}.nb2-purpose h2{font-size:clamp(34px,3.6vw,50px);margin-bottom:0}.nb2-purpose__grid{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 90px 1fr;margin-top:36px}.nb2-purpose__card{background:#fff;border-radius:18px;color:var(--nb2-text);min-height:220px;padding:42px}.nb2-purpose__card h3{margin-bottom:14px}.nb2-purpose__card p{color:var(--nb2-muted);font-size:15px;margin-bottom:0}.nb2-purpose__plus{color:var(--nb2-gold-brand);font-size:64px;font-weight:var(--nb2-heading-weight);line-height:1}.nb2-outcome__copy .nb2-button{margin-top:8px}.nb2-ingredients__grid{display:grid;gap:18px;grid-template-columns:repeat(var(--nb2-ingredient-cols, 4),minmax(0,1fr));margin-top:35px}.nb2-ingredient{background:#fff3f6;border:1px solid #f2ccd6;border-radius:16px;min-height:220px;padding:26px}.nb2-ingredient__flag{background:var(--nb2-gold-brand);border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;padding:5px 10px;text-transform:uppercase}.nb2-ingredient h3{font-size:24px;margin-bottom:10px}.nb2-ingredient p{font-size:15px;margin-bottom:0}.nb2-ingredients__strip{border:1px solid var(--nb2-line);border-radius:12px;font-size:14px;letter-spacing:.06em;margin-top:18px;padding:19px 22px;text-align:center;text-transform:uppercase}.nb2-ingredients__strip span+span:before{color:var(--nb2-gold-brand);content:"\b7";margin:0 12px}.nb2-founder__portrait{aspect-ratio:4 / 5;border-radius:180px 180px 16px 16px;overflow:hidden}.nb2-founder__portrait img{height:100%;object-fit:cover;width:100%}.nb2-founder__quote{border-left:3px solid var(--nb2-gold-brand);font-size:26px;line-height:1.35;margin:0 0 22px;padding-left:22px}.nb2-founder__credentials{color:var(--nb2-muted);font-size:13px;margin-bottom:0}.nb2-widget{min-height:200px}.nb2-widget__placeholder{align-items:center;border:1px dashed var(--nb2-line);border-radius:16px;color:var(--nb2-muted);display:flex;font-size:13px;justify-content:center;letter-spacing:.12em;min-height:280px;text-align:center;text-transform:uppercase}.nb2-final__stage{align-items:center;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 40%,#fff 0 22%,#fdf3e4 23% 58%,#f6e7d2 59%);border-radius:28px;display:flex;justify-content:center;padding:9%}.nb2-final__stage img{border-radius:14px;box-shadow:0 18px 44px #2e292b1f;height:100%;object-fit:contain;width:100%}.nb2-final__rating{align-items:center;display:flex;gap:10px;margin-bottom:12px}.nb2-faq__list{border-top:1px solid var(--nb2-line);margin:0 auto;max-width:860px}.nb2-faq__list details{border-bottom:1px solid var(--nb2-line)}.nb2-faq__list summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:20px;justify-content:space-between;list-style:none;padding:20px 4px}.nb2-faq__list summary::-webkit-details-marker{display:none}.nb2-faq__list summary i{color:var(--nb2-accent);flex:none;font-size:22px;font-style:normal;font-weight:400;transition:transform .18s ease}.nb2-faq__list details[open] summary i{transform:rotate(45deg)}.nb2-faq__list details[data-nb2-closing] summary i{transform:none}.nb2-faq__list details[open] .nb2-faq__answer{animation:nb2-faq-fade .26s ease both}@keyframes nb2-faq-fade{0%{opacity:0}to{opacity:1}}.nb2-faq__answer{color:var(--nb2-muted);font-size:15px;margin-bottom:24px;padding-left:4px}.nb2-faq__answer p:last-child{margin-bottom:0}@media(max-width:900px){.nb2-purpose__grid{grid-template-columns:1fr}.nb2-purpose__plus{font-size:40px}.nb2-ingredients__grid,.nb2-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.nb2{--nb2-space: 55px;--nb2-gutter: 7%}.nb2-split,.nb2-split--media-first{gap:30px;grid-template-columns:1fr}.nb2-hero{background:var(--nb2-cream)}.nb2-lede{font-size:19px}.nb2-problem__pills{grid-template-columns:1fr}.nb2-purpose__card{min-height:0;padding:32px}.nb2-founder__portrait{border-radius:140px 140px 16px 16px}}@media(max-width:560px){.nb2-reviews__grid,.nb2-ingredients__grid{grid-template-columns:1fr}.nb2-ingredient{min-height:0}.nb2-hero__pill{font-size:11px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.nb2-button:hover{transform:none}.nb2-marquee--scroll .nb2-marquee__track{animation:none}.nb2-faq__list details[open] .nb2-faq__answer{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/nb2-landing.css.map */
