.nv-sec{padding-block:clamp(72px,9vw,136px)}.nv-sec--tight{padding-top:0}.nv-sec h2.nv-h2{font-size:clamp(36px,4.8vw,68px);line-height:1.08;margin-top:12px}.nv-sec .nv-head{margin-bottom:clamp(28px,4vw,52px)}.nv-lead{color:var(--nv-ink-2);max-width:36em;margin-top:14px;line-height:1.85}.nv-btn--line{border:1px solid var(--nv-ink);color:var(--nv-ink)}.nv-btn--line:hover{background:var(--nv-ink);color:var(--nv-paper)}.nv-btn--cream{background:var(--nv-on-dark);color:var(--nv-dark)}.nv-btn--cream:hover{background:#e3b48c}.nv-arrow{width:22px;height:22px;transition:transform .5s var(--nv-slow)}html[dir=ltr] .nv-arrow{rotate:180deg}.nv-trust{border-block:1px solid var(--nv-line)}.nv-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nv-trust__item{display:flex;gap:14px;align-items:center;padding:22px 18px;min-width:0}.nv-trust__item:not(:last-child){border-left:1px solid var(--nv-line)}.nv-trust__item svg{width:24px;height:24px;flex:none;color:var(--nv-sage);transition:transform .5s var(--nv-slow)}.nv-trust__item:hover svg{transform:translateY(-3px)}.nv-trust__item b{display:block;font-weight:500;font-size:15px;line-height:1.4}.nv-trust__item small{display:block;color:var(--nv-muted);font-size:13px;line-height:1.5}.nv-index{border-top:1px solid var(--nv-ink);position:relative;isolation:isolate}.nv-irow{display:grid;grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) 110px 40px;align-items:center;gap:20px;padding:26px 6px;border-bottom:1px solid var(--nv-line);position:relative;transition:padding .5s var(--nv-slow)}.nv-irow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nv-paper-2);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--nv-slow);z-index:-1}.nv-irow:hover:before{transform:scaleY(1)}.nv-irow:hover{padding-inline:22px}.nv-irow__n{font-family:var(--nv-font-latin);font-size:22px;color:var(--nv-muted)}.nv-irow__t{font-family:var(--nv-font-display);font-size:clamp(28px,3.2vw,44px);line-height:1.1}.nv-irow__d{color:var(--nv-ink-2);font-size:15px}.nv-irow__c{justify-self:start;font-size:11.5px;font-weight:500;color:var(--nv-sage);border:1px solid var(--nv-sage);padding:1px 8px;border-radius:999px;line-height:1.6;white-space:nowrap}.nv-irow:hover .nv-arrow{transform:translate(-8px)}.nv-irow__th{display:none}.nv-peek{position:fixed;top:0;left:0;width:240px;aspect-ratio:4 / 5;border-radius:var(--nv-radius);pointer-events:none;z-index:90;opacity:0;transform:translate(-50%,-50%) scale(.85) rotate(-4deg);transition:opacity .3s,transform .5s var(--nv-slow);overflow:hidden;box-shadow:var(--nv-shadow);background:var(--nv-paper-2)}.nv-peek.is-on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}.nv-peek img{width:100%;height:100%;object-fit:cover}.nv-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.nv-bundle{position:relative;display:flex;flex-direction:column;min-width:0}.nv-bundle .nv-media{aspect-ratio:3 / 4}.nv-bundle .nv-media img{object-position:center 70%}.nv-bundle .nv-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;transition:border-color .5s;pointer-events:none;z-index:4}.nv-bundle:hover .nv-media:after{border-color:var(--nv-ink)}.nv-bundle:hover .nv-media img{transform:scale(1.05)}.nv-bundle__tag{position:absolute;top:12px;left:12px;z-index:3;background:var(--nv-ink);color:var(--nv-paper);font-size:12px;padding:3px 10px;border-radius:999px}.nv-bundle h3{font-size:30px;margin:16px 0 2px;line-height:1.15}.nv-bundle__note{color:var(--nv-ink-2);font-size:15px}.nv-bundle__contents{display:flex;gap:6px 14px;flex-wrap:wrap;margin:10px 0 14px;font-size:13.5px;color:var(--nv-muted);padding:0;list-style:none}.nv-bundle__contents li{display:inline-flex;align-items:center;gap:6px}.nv-bundle__contents li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--nv-sage)}.nv-band{border-block:1px solid var(--nv-line);overflow:hidden;white-space:nowrap;padding-block:12px}.nv-band__track{display:inline-flex;gap:40px;animation:nv-band 46s linear infinite;align-items:center}.nv-band__track span{display:inline-flex;align-items:center;gap:40px;font-family:var(--nv-font-display);font-size:clamp(22px,2.4vw,30px);color:var(--nv-ink-2)}.nv-band__track span.nv-lat{font-family:var(--nv-font-latin);color:var(--nv-clay)}.nv-band__track span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--nv-line)}.nv-band:hover .nv-band__track{animation-play-state:paused}@keyframes nv-band{0%{transform:translate(0)}to{transform:translate(50%)}}html[dir=ltr] .nv-band__track{animation-name:nv-band-ltr}@keyframes nv-band-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}.nv-story{background:var(--nv-paper-2)}.nv-story .nv-eyebrow{justify-content:center}.nv-quote{font-family:var(--nv-font-display);font-size:clamp(32px,4.4vw,64px);line-height:1.2;max-width:22em;margin:18px auto 0;text-align:center;font-weight:400}.nv-quote em{font-style:normal;color:var(--nv-clay)}.nv-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,80px);border-top:1px solid var(--nv-line)}.nv-pillar{padding:28px 26px 8px;min-width:0}.nv-pillar:not(:last-child){border-left:1px solid var(--nv-line)}.nv-pillar .nv-lat{font-size:17px;color:var(--nv-clay)}.nv-pillar h3{font-size:30px;margin:6px 0 8px;line-height:1.15}.nv-pillar p{color:var(--nv-ink-2);font-size:15.5px;line-height:1.8}.nv-story__link{text-align:center;margin-top:36px}.nv-spot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:center}.nv-spot>div{min-width:0}.nv-spot__img{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--nv-paper-2);border-radius:var(--nv-radius)}.nv-spot__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--nv-slow)}.nv-spot__img:hover img{transform:scale(1.04)}.nv-spot__img .nv-lat{position:absolute;top:18px;right:18px;font-size:20px;color:var(--nv-ink);background:var(--nv-paper);padding:2px 12px;border-radius:999px}.nv-ntable{width:100%;border-collapse:collapse;margin-top:26px;font-size:15.5px}.nv-ntable td{padding:11px 0;border-bottom:1px solid var(--nv-line);text-align:right}.nv-ntable td:last-child{text-align:left;font-weight:600;font-variant-numeric:tabular-nums}.nv-ntable caption{caption-side:bottom;text-align:right;font-size:13px;color:var(--nv-muted);padding-top:10px}.nv-ing{margin-top:20px;font-size:15px;color:var(--nv-ink-2);line-height:1.8}.nv-ing b{font-weight:600;color:var(--nv-ink)}.nv-spot .nv-hero__ctas{margin-top:28px}.nv-from{color:var(--nv-muted)}.nv-promo{position:relative;overflow:hidden;border-radius:var(--nv-radius);background:var(--nv-dark);color:var(--nv-on-dark);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.nv-promo>div{min-width:0}.nv-promo .nv-eyebrow{color:#c6b39c}.nv-promo .nv-eyebrow .nv-lat{color:#e3b48c}.nv-promo h2.nv-h2{color:var(--nv-on-dark)}.nv-promo h2 em{font-style:normal;color:#d8a07a}.nv-promo p{color:#c6b39c;font-size:17px;margin:12px 0 22px;line-height:1.8}.nv-ship{position:relative;height:170px;overflow:hidden}.nv-ship__truck{position:absolute;bottom:30px;right:0;width:160px;animation:nv-drive 7s ease-in-out infinite}@keyframes nv-drive{0%{transform:translate(-170%)}45%,55%{transform:translate(-60%)}to{transform:translate(70%)}}.nv-ship__road{position:absolute;bottom:24px;inset-inline:0;height:1px;background:repeating-linear-gradient(90deg,rgb(237 228 214 / .5) 0 18px,transparent 18px 34px)}.nv-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.nv-faq-grid>div{min-width:0}.nv-faq{border-top:1px solid var(--nv-ink);scroll-margin-top:100px}.nv-faq details{border-bottom:1px solid var(--nv-line)}.nv-faq summary{list-style:none;cursor:pointer;padding:22px 0;font-family:var(--nv-font-display);font-size:25px;line-height:1.3;display:flex;justify-content:space-between;align-items:center;gap:16px}.nv-faq summary::-webkit-details-marker{display:none}.nv-pm{width:20px;height:20px;flex:none;position:relative}.nv-pm:before,.nv-pm:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--nv-ink)}.nv-pm:after{transform:rotate(90deg);transition:transform .5s var(--nv-slow)}.nv-faq details[open] .nv-pm:after{transform:rotate(0)}.nv-faq__ans{padding:0 0 22px;color:var(--nv-ink-2);max-width:40em;line-height:1.85}.nv-faq__ans p+p{margin-top:6px}.nv-help{border:1px solid var(--nv-line);border-radius:var(--nv-radius);background:var(--nv-card);padding:30px;margin-top:28px;position:sticky;top:110px}.nv-help h3{font-size:32px;line-height:1.15;margin-bottom:8px}.nv-help p{color:var(--nv-ink-2)}.nv-help .nv-btn{margin-top:18px}.nv-phone{font-weight:600;direction:ltr;display:inline-block;-webkit-user-select:all;user-select:all}@media(max-width:1023px){.nv-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-trust__item:nth-child(2){border-left:0}.nv-trust__item:nth-child(-n+2){border-bottom:1px solid var(--nv-line)}.nv-bundles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;margin-inline:-16px;padding-inline:16px;padding-bottom:10px;scrollbar-width:none}.nv-bundles::-webkit-scrollbar{display:none}.nv-bundle{flex:0 0 min(360px,78vw);scroll-snap-align:start}.nv-irow{grid-template-columns:44px minmax(0,1fr) auto 24px;gap:6px 14px}.nv-irow__d{grid-column:2 / 4;grid-row:2}.nv-peek{display:none}}@media(max-width:860px){.nv-pillars{grid-template-columns:1fr}.nv-pillar:not(:last-child){border-left:0;border-bottom:1px solid var(--nv-line)}.nv-pillar{padding:22px 0}.nv-spot,.nv-promo,.nv-faq-grid{grid-template-columns:1fr}.nv-ship{height:100px}.nv-help{position:static}}@media(max-width:767px){.nv-trust__item{padding:16px 10px;gap:10px;align-items:flex-start}.nv-trust__item b{font-size:14px}.nv-trust__item small{font-size:12px}.nv-irow{grid-template-columns:56px minmax(0,1fr) auto;padding:18px 0;gap:4px 14px}.nv-irow:hover{padding-inline:8px}.nv-irow__th{display:block;width:56px;height:68px;overflow:hidden;background:var(--nv-paper-2);grid-row:1 / 3;border-radius:8px}.nv-irow__th img{width:100%;height:100%;object-fit:cover}.nv-irow__n,.nv-irow .nv-arrow{display:none}.nv-irow__d{grid-column:2 / 4;grid-row:2;font-size:14px}.nv-faq summary{font-size:22px}}@media(prefers-reduced-motion:reduce){.nv-band__track,.nv-ship__truck{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nutrive-home.css.map */
