*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--nuvi-ivory);color:var(--nuvi-espresso);font-family:var(--font-sans);font-weight:300;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}*{-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.035;pointer-events:none;z-index:2000}.display{font-family:var(--font-display);text-transform:lowercase;letter-spacing:.01em;line-height:.9;font-weight:400}.display-1{font-size:clamp(64px,9vw,140px)}.display-2{font-size:clamp(52px,7vw,104px)}.display-3{font-size:clamp(40px,5.5vw,80px)}.display-4{font-size:clamp(32px,4vw,56px)}.display-5{font-size:clamp(24px,3vw,38px)}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:300;letter-spacing:-.01em;line-height:1.1}.pullquote{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(28px,3.6vw,56px);line-height:1.1;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.85;color:var(--nuvi-espresso);display:inline-flex;align-items:center;gap:8px;font-weight:500}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--nuvi-tomato);flex-shrink:0}.eyebrow.no-dot:before{display:none}.eyebrow.bright{opacity:1}.lead{font-family:var(--font-sans);font-weight:300;font-size:clamp(17px,1.4vw,21px);line-height:1.55;letter-spacing:-.005em;color:var(--nuvi-espresso);opacity:.85}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.dot-tomato{color:var(--nuvi-tomato)}.dot-butter{color:var(--nuvi-butter)}.announce{background:var(--nuvi-espresso);color:var(--nuvi-ivory);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:10px 24px;display:flex;justify-content:center;gap:24px;white-space:nowrap;overflow:hidden}.announce>*{white-space:nowrap}.announce span{opacity:.85}.announce .sep{opacity:.4}.nav{position:sticky;top:0;z-index:50;background:#fbf5e5eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:18px 40px;display:flex;align-items:center;gap:24px}.nav .wordmark{font-family:var(--font-serif);font-weight:700;font-size:60px;letter-spacing:-4.5px;line-height:1;color:var(--nuvi-espresso)}.nav .wordmark .dot{color:var(--nuvi-tomato)}.nav .links{display:flex;gap:36px;flex:1;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.nav .links a{opacity:1;color:var(--nuvi-espresso);font-weight:500;transition:color .2s;padding:6px 0;position:relative}.nav .links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--nuvi-tomato);transform:scaleX(0);transition:transform .2s ease;transform-origin:left}.nav .links a:hover:after,.nav .links a.active:after{transform:scaleX(1)}.nav .links a:hover,.nav .links a.active{color:var(--nuvi-tomato)}.nav .right{display:flex;gap:22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;align-items:center}.nav .right a{display:inline-flex;align-items:center;gap:6px;color:var(--nuvi-espresso);font-weight:500;transition:color .2s}.nav .right a:hover{color:var(--nuvi-tomato)}.nav .right .cart-btn{background:var(--nuvi-espresso);color:var(--nuvi-ivory);padding:10px 16px;border-radius:999px;transition:background .2s}.nav .right .cart-btn:hover{background:var(--nuvi-tomato);color:var(--nuvi-ivory)}.nav .right .cart-btn .cart-count{background:var(--nuvi-ivory);color:var(--nuvi-espresso)}.nav .cart-count{display:inline-flex;width:22px;height:22px;border-radius:999px;background:var(--nuvi-tomato);color:var(--nuvi-ivory);font-size:10px;align-items:center;justify-content:center;letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:18px 30px;border-radius:4px;border:1.5px solid var(--nuvi-espresso);background:transparent;color:var(--nuvi-espresso);cursor:pointer;transition:all .2s var(--ease-in-out);text-decoration:none;line-height:1;white-space:nowrap}.btn:hover{background:#1a14100d}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--nuvi-tomato);border-color:var(--nuvi-tomato);color:var(--nuvi-ivory)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ink{background:var(--nuvi-espresso);color:var(--nuvi-ivory)}.btn.ink:hover{background:var(--nuvi-shadow)}.btn.ghost{border-color:#1a141066}.btn.invert{background:var(--nuvi-ivory);color:var(--nuvi-espresso);border-color:var(--nuvi-ivory)}.btn.invert:hover{background:#fbf5e5d9}.btn.outline-ivory{background:transparent;color:var(--nuvi-ivory);border-color:var(--nuvi-ivory)}.btn.outline-ivory:hover{background:#fbf5e51a}.btn.lg{padding:22px 36px;font-size:13px}.btn.sm{padding:12px 20px;font-size:11px}.btn.block{width:100%}.btn .arr{display:inline-block;transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;border:1.5px solid var(--nuvi-espresso);border-radius:999px;background:transparent;white-space:nowrap;font-weight:600;color:var(--nuvi-espresso)}.tag.solid{background:var(--nuvi-espresso);color:var(--nuvi-ivory)}.tag.tomato{background:var(--nuvi-tomato);color:var(--nuvi-ivory);border-color:var(--nuvi-tomato)}.tag.butter{background:var(--nuvi-butter)}.tag.outline-ivory{color:var(--nuvi-ivory);border-color:var(--nuvi-ivory)}.container{max-width:1320px;margin:0 auto;padding:0 40px}.container-wide{max-width:1480px;margin:0 auto;padding:0 40px}.container-narrow{max-width:880px;margin:0 auto;padding:0 40px}.section{padding:clamp(40px,5vw,80px) 0;position:relative}.section.tight{padding:clamp(32px,4vw,56px) 0}.section.compact{padding:clamp(24px,3vw,40px) 0}.section.ink{background:var(--nuvi-cream);color:var(--nuvi-espresso)}.section.ink .eyebrow{color:var(--nuvi-espresso)}.section.ink .eyebrow:before{background:var(--nuvi-tomato)}.section.butter{background:var(--nuvi-butter)}.section.cream{background:var(--nuvi-cream)}.section.tomato{background:var(--nuvi-tomato);color:var(--nuvi-ivory)}.section.tomato .eyebrow{color:var(--nuvi-ivory)}.section.tomato .eyebrow:before{background:var(--nuvi-ivory)}.grid{display:grid;gap:32px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-tight{gap:16px}.grid-loose{gap:48px}.row{display:flex;gap:16px;align-items:center}.row.start{align-items:flex-start}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:16px}.stack-4>*+*{margin-top:4px}.stack-8>*+*{margin-top:8px}.stack-12>*+*{margin-top:12px}.stack-16>*+*{margin-top:16px}.stack-24>*+*{margin-top:24px}.stack-32>*+*{margin-top:32px}.stack-48>*+*{margin-top:48px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:clamp(32px,4vw,56px) 0 clamp(24px,3vw,40px)}.hero-copy{display:flex;flex-direction:column;gap:20px}.hero-copy>*{margin-top:0;margin-bottom:0}.hero-copy .h{font-family:var(--font-display);font-size:clamp(64px,8.5vw,132px);line-height:.88;letter-spacing:.005em;text-transform:lowercase}.hero-copy .h .accent{color:var(--nuvi-tomato)}.hero-copy .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.hero-copy .rating{display:flex;gap:14px;align-items:center;margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.hero-image{position:relative;display:flex;justify-content:center;align-items:stretch}.hero-image .nelio-img{width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:4/5!important}.sun-dot{position:absolute;top:-10px;left:-10px;width:88px;height:88px;border-radius:50%;background:var(--nuvi-tomato);opacity:.95;z-index:0}.sun-dot.butter{background:var(--nuvi-butter)}.nelio-img{background:var(--nuvi-cream);height:auto;--is-bg: var(--nuvi-cream);--is-fg: var(--nuvi-espresso);--is-stroke: rgba(26,20,16,.18);--is-radius: 8px}.section.ink .nelio-img,.section.tomato .nelio-img{background:#1a14100d}.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-strip .t-item{padding:28px 24px;text-align:center;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;align-items:center}.trust-strip .t-item:last-child{border-right:none}.trust-strip .t-n{font-family:var(--font-display);font-size:36px;line-height:.9;letter-spacing:.01em;text-transform:lowercase;color:var(--nuvi-tomato)}.trust-strip .t-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.75}.product-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.product-feature.reverse>.product-feature__image{order:1}.product-feature.reverse>.product-feature__copy{order:2}.product-feature__copy{display:flex;flex-direction:column;gap:18px}.product-feature__image{display:flex;justify-content:center;align-items:center;position:relative}.product-feature__image .nelio-img{width:100%;height:auto;aspect-ratio:3/4;max-width:560px}.product-feature__price{display:flex;align-items:baseline;gap:16px;margin-top:4px}.product-feature__price .now{font-family:var(--font-display);font-size:48px;line-height:1;letter-spacing:.005em}.product-feature__price .was{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.5;text-decoration:line-through}.product-feature__price .save{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--nuvi-tomato)}.bundle{display:grid;grid-template-columns:1fr 1.4fr auto;gap:48px;align-items:center}.bundle__images{display:flex;gap:12px;justify-content:center}.bundle__images .nelio-img{width:140px;aspect-ratio:3/4}.bundle__copy{display:flex;flex-direction:column;gap:12px}.bundle__cta{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.bundle__price .now{font-family:var(--font-display);font-size:64px;line-height:.9}.bundle__price .was{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;opacity:.6;text-decoration:line-through}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.step{display:flex;flex-direction:column;gap:14px;padding:28px 28px 32px;border:1px solid var(--border);border-radius:var(--r-lg, 16px);background:var(--nuvi-ivory);position:relative;overflow:hidden;box-shadow:var(--shadow-2);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--nuvi-tomato);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.step:hover:before{transform:scaleX(1)}.step__num{font-family:var(--font-display);font-size:64px;line-height:.85;color:var(--nuvi-tomato)}.step__num:after{content:"."}.step__title{font-family:var(--font-display);font-size:30px;text-transform:lowercase;letter-spacing:.01em;line-height:1}.step__body{font-family:var(--font-sans);font-size:15px;line-height:1.6;opacity:.82}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review{background:var(--nuvi-ivory);border:1px solid var(--border);padding:28px;border-radius:8px;display:flex;flex-direction:column;gap:14px}.section.cream .review{background:var(--nuvi-ivory)}.review__stars{font-family:var(--font-mono);font-size:14px;letter-spacing:.12em;color:var(--nuvi-espresso)}.review__quote{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:19px;line-height:1.35;letter-spacing:-.01em}.review__by{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.65;margin-top:auto}.review__verified{font-family:var(--font-mono);font-size:9px;border:1px solid currentColor;padding:3px 6px;border-radius:2px;opacity:.7}.ugc-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ugc-strip .nelio-img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;min-width:0}@media(max-width:760px){.ugc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ugc-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.ingredients{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:flex-start}.ingredient-table{width:100%}.ingredient-table .row{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(251,245,229,.16);align-items:baseline;gap:16px}.ingredient-table .k{min-width:0;overflow-wrap:anywhere}.ingredient-table .v{flex-shrink:0;white-space:nowrap}.ingredient-table .row:last-child{border-bottom:none}.ingredient-table .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--nuvi-ivory);opacity:.85}.ingredient-table .v{font-family:var(--font-display);font-size:24px;letter-spacing:.01em;text-transform:lowercase;color:var(--nuvi-ivory)}.accordion__item{border-top:1px solid var(--border);padding:0}.accordion__item:last-child{border-bottom:1px solid var(--border)}.accordion__row{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:24px;width:100%;padding:24px 0;text-align:left;background:transparent;border:0;color:inherit}.accordion__q{font-family:var(--font-display);font-size:clamp(20px,1.8vw,28px);text-transform:lowercase;letter-spacing:.01em;line-height:1.1;flex:1}.accordion__pm{font-family:var(--font-mono);font-size:18px;opacity:.55;transition:transform .2s}.accordion__item.open .accordion__pm{transform:rotate(45deg)}.accordion__body{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-in-out),margin-top .3s var(--ease-in-out)}.accordion__item.open .accordion__body{max-height:400px;margin-top:-6px;padding-bottom:24px}.accordion__body p{font-family:var(--font-sans);font-size:15px;line-height:1.6;opacity:.82;max-width:640px;margin:0}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.newsletter__form{display:flex;gap:8px}.newsletter__form input{flex:1;background:var(--nuvi-ivory);border:1.5px solid var(--nuvi-ivory);border-radius:4px;padding:18px 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:lowercase;color:var(--nuvi-espresso);outline:none}.newsletter__form input::placeholder{opacity:.5;text-transform:lowercase;letter-spacing:.05em}.footer{background:var(--nuvi-espresso);color:var(--nuvi-ivory);padding:40px 40px 20px}.footer__inner{max-width:1320px;margin:0 auto}.footer__top{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:24px;border-bottom:1px solid rgba(251,245,229,.18);gap:40px}.footer__wordmark{font-family:var(--font-serif);font-weight:700;font-size:clamp(60px,8vw,112px);letter-spacing:-.04em;line-height:.85}.footer__wordmark .dot{color:var(--nuvi-tomato)}.footer__tag{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.8vw,24px);opacity:.8;text-align:right;width:600px;max-width:100%;line-height:1.3}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding:32px 0 24px}.footer__h{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin-bottom:18px}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__col a{font-size:14px;opacity:.82;transition:opacity .15s}.footer__col a:hover{opacity:1}.footer__form{display:flex;gap:6px;margin-top:6px}.footer__form input{flex:1;background:transparent;border:1px solid rgba(251,245,229,.4);color:var(--nuvi-ivory);border-radius:4px;padding:12px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;outline:none}.footer__form input::placeholder{color:#fbf5e580}.footer__form button{background:var(--nuvi-tomato);color:var(--nuvi-ivory);border:none;border-radius:4px;padding:0 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.footer__social{display:flex;gap:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:14px}.footer__bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(251,245,229,.18);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.5;gap:24px;flex-wrap:wrap}.pdp-top{padding-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}@media(max-width:760px){.pdp-top{padding-top:18px;padding-bottom:4px}}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding:48px 0 80px;align-items:flex-start}.pdp__gallery{position:sticky;top:100px}.pdp__track{border-radius:12px}.pdp__slide{width:100%;aspect-ratio:1/1}.pdp__slide .nelio-img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.pdp__thumb{width:100%;aspect-ratio:1/1;cursor:pointer;border-radius:6px;transition:box-shadow var(--dur-base)}.pdp__thumb .nelio-img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}.pdp__thumb.active{box-shadow:0 0 0 2px var(--nuvi-tomato)}.pdp__buy{display:flex;flex-direction:column;gap:22px}.pdp__buy .title{font-family:var(--font-display);font-size:clamp(44px,5vw,80px);line-height:.92;letter-spacing:.01em;text-transform:lowercase}.pdp__buy .sub{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(22px,2vw,32px);color:var(--nuvi-tomato);line-height:1.05;letter-spacing:-.01em}.pdp__buy .rating-row{display:flex;gap:12px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.pdp__buy .lead{max-width:540px}.purchase-option{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;background:transparent}.purchase-option.selected{border-color:var(--nuvi-espresso);background:var(--nuvi-butter);border-width:2px}.purchase-option .pick{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--nuvi-espresso);display:inline-block;position:relative;flex-shrink:0;margin-top:2px}.purchase-option.selected .pick{background:var(--nuvi-tomato);border-color:var(--nuvi-tomato)}.purchase-option.selected .pick:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:var(--nuvi-ivory);border-radius:50%}.purchase-option .body{flex:1}.purchase-option .label{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;display:flex;gap:8px;align-items:baseline}.purchase-option .label .save{font-size:10px;background:var(--nuvi-tomato);color:var(--nuvi-ivory);padding:3px 7px;border-radius:2px;letter-spacing:.18em}.purchase-option .detail{font-family:var(--font-sans);font-size:13px;opacity:.78;margin-top:6px}.purchase-option .price{font-family:var(--font-display);font-size:28px;letter-spacing:.005em;text-transform:lowercase}.purchase-option .right{text-align:right}.cadence-row{display:flex;gap:8px;flex-wrap:wrap}.cadence-row .opt{padding:12px 18px;border:1.5px solid rgba(26,20,16,.25);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .2s}.cadence-row .opt.selected{background:var(--nuvi-espresso);color:var(--nuvi-ivory);border-color:var(--nuvi-espresso)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--nuvi-espresso);border-radius:999px;overflow:hidden;background:var(--nuvi-ivory);height:54px}.qty button{background:transparent;border:none;cursor:pointer;width:50px;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:19px;line-height:1;color:var(--nuvi-espresso);transition:background .18s var(--ease-out, ease),color .18s,transform .12s var(--ease-out, ease)}.qty button:hover{background:var(--nuvi-espresso);color:var(--nuvi-ivory)}.qty button:active{transform:scale(.86)}.qty .n{width:46px;text-align:center;font-family:var(--font-display);font-size:24px;letter-spacing:.01em;border-top:none;border-bottom:none;border-left:1px solid var(--border);border-right:1px solid var(--border);height:100%;line-height:54px;background:transparent;color:var(--nuvi-espresso);padding:0;-webkit-appearance:none;appearance:none;outline:none}.atc-row{display:flex;gap:12px;align-items:stretch}.atc-row .btn{flex:1;height:50px;padding:0 24px}.assurance-row{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.72;margin-top:8px}.assurance-row span{display:inline-flex;align-items:center;gap:6px}.assurance-row span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nuvi-tomato)}.macros{display:grid;grid-template-columns:repeat(4,1fr)}.macros .m{text-align:center;padding:36px 24px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;align-items:center}.macros .m:last-child{border-right:none}.macros .n{font-family:var(--font-display);font-size:56px;line-height:.9;letter-spacing:.01em;color:var(--nuvi-tomato)}.macros .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.75}.why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.why-card{display:flex;flex-direction:column;gap:14px;padding:28px 28px 32px;border:1px solid var(--border);border-radius:16px;background:var(--nuvi-ivory);position:relative;overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--nuvi-tomato);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.why-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.why-card:hover:before{transform:scaleX(1)}.why-card .num{font-family:var(--font-display);font-size:64px;letter-spacing:.01em;text-transform:lowercase;line-height:.85;color:var(--nuvi-tomato)}.why-card h3{font-family:var(--font-display);font-size:30px;text-transform:lowercase;letter-spacing:.01em;line-height:1;margin:0}.why-card p{font-family:var(--font-sans);font-size:15px;line-height:1.6;opacity:.82;margin:0}.pair-with{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding:32px 40px;background:var(--nuvi-butter);border-radius:12px}.pair-with .nelio-img{width:140px;aspect-ratio:3/4}.reviews-summary{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:flex-start}.reviews-summary .big{font-family:var(--font-display);font-size:96px;line-height:.9;letter-spacing:.005em}.bars{display:flex;flex-direction:column;gap:6px;margin-top:14px}.bar-row{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em}.bar{flex:1;height:6px;background:#1a14101f;border-radius:3px;overflow:hidden}.bar .fill{height:100%;background:var(--nuvi-tomato)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--nuvi-espresso);color:var(--nuvi-ivory);padding:16px 40px;display:flex;gap:24px;align-items:center;z-index:30;border-top:1px solid rgba(251,245,229,.2)}.sticky-atc .label{font-family:var(--font-serif);font-size:18px;font-weight:500;flex:1}.sticky-atc .price{font-family:var(--font-display);font-size:32px;letter-spacing:.01em}.shop-hero{text-align:center;padding:clamp(80px,10vw,144px) 0 clamp(48px,6vw,80px)}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.shop-card{background:var(--nuvi-ivory);border:1px solid var(--border);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:20px;position:relative;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.shop-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.shop-card .ribbon{position:absolute;top:24px;right:24px}.shop-card .nelio-img{width:100%;height:auto;aspect-ratio:3/4;margin:0 auto}.shop-card .h{font-family:var(--font-display);font-size:40px;text-transform:lowercase;letter-spacing:.01em;line-height:1}.shop-card .desc{font-family:var(--font-sans);font-size:14px;line-height:1.55;opacity:.78}.shop-card .row-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-top:12px;border-top:1px solid var(--border)}.shop-card .price-block{display:flex;flex-direction:column;gap:2px}.shop-card .price-block .now{font-family:var(--font-display);font-size:36px;letter-spacing:.01em;line-height:.9}.shop-card .price-block .save-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.cart{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:flex-start;padding:64px 0}.cart__main{display:flex;flex-direction:column;gap:16px;min-width:0}.cart__item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:flex-start;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--nuvi-ivory)}.cart__item .nelio-img{width:120px;aspect-ratio:3/4}.cart__item .name{font-family:var(--font-display);font-size:28px;text-transform:lowercase;letter-spacing:.01em;line-height:1}.cart__item .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:8px}.cart__item .links{display:flex;gap:14px;margin-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.cart__item .links a{text-decoration:underline;text-underline-offset:3px;opacity:.75}.cart__item .right-col{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.cart__item .x{background:transparent;border:none;font-family:var(--font-mono);font-size:16px;cursor:pointer;opacity:.45}.cart__item .price{font-family:var(--font-display);font-size:28px;letter-spacing:.01em}.cart__bonus{display:flex;gap:16px;align-items:center;padding:18px 24px;background:var(--nuvi-butter);border-radius:8px;font-family:var(--font-sans);font-size:14px}.cart__bonus .check{width:28px;height:28px;border-radius:50%;background:var(--nuvi-espresso);color:var(--nuvi-ivory);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px}.cart__upsell{display:flex;flex-direction:column;gap:16px;margin-top:16px}.cart__upsell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cart__upsell-card{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--nuvi-ivory);display:flex;flex-direction:column;gap:12px}.cart__upsell-card .nelio-img{width:100%;aspect-ratio:1/1}.cart__upsell-card .nm{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.cart__upsell-card .ftr{display:flex;justify-content:space-between;align-items:center}.cart__upsell-card .p{font-family:var(--font-display);font-size:22px;letter-spacing:.01em}.cart__summary{position:sticky;top:100px;border:1px solid var(--border);border-radius:8px;padding:32px;background:var(--nuvi-ivory)}.cart__summary h3{margin:0 0 18px;font-family:var(--font-display);font-size:32px;text-transform:lowercase;letter-spacing:.01em}.cart__line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.cart__line .v{font-family:var(--font-display);font-size:18px;text-transform:lowercase;letter-spacing:.005em}.cart__line.discount .v{color:var(--nuvi-tomato)}.cart__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:18px;border-top:1.5px solid var(--nuvi-espresso)}.cart__total .label{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.cart__total .v{font-family:var(--font-display);font-size:48px;letter-spacing:.01em}.promo{display:flex;gap:8px;margin-top:16px}.promo input{flex:1;border:1.5px solid var(--border);border-radius:4px;padding:12px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;background:transparent;outline:none}.pay-icons{display:flex;gap:12px;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin-top:12px}.assurance{margin-top:24px;padding-top:18px;border-top:1px dashed rgba(26,20,16,.2);display:flex;flex-direction:column;gap:8px}.assurance span{display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.78}.assurance span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nuvi-tomato)}.journal-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.journal-feature .nelio-img{width:100%;aspect-ratio:4/5}.journal-feature h1{font-family:var(--font-display);font-size:clamp(48px,6vw,96px);text-transform:lowercase;line-height:.92;letter-spacing:.005em;margin:14px 0 0}.journal-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin-top:14px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.journal-card{display:flex;flex-direction:column;gap:14px;cursor:pointer}.journal-card .nelio-img{width:100%;aspect-ratio:4/3;transition:transform .35s var(--ease-out)}.journal-card:hover .nelio-img{transform:scale(1.01)}.journal-card .cat-row{display:flex;gap:12px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.journal-card h3{font-family:var(--font-display);font-size:28px;text-transform:lowercase;letter-spacing:.01em;line-height:1.05;margin:0}.about-hero{padding:clamp(80px,10vw,144px) 0 clamp(60px,7vw,96px)}.about-quote{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(40px,5.5vw,88px);line-height:1.08;letter-spacing:-.01em;max-width:1100px}.about-story{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:flex-start}.about-story .nelio-img{width:100%;aspect-ratio:3/4}.about-story p{font-family:var(--font-sans);font-size:17px;line-height:1.65;opacity:.85;margin:0 0 20px}.about-story .sig{font-family:var(--font-serif);font-style:italic;font-size:18px;opacity:.75}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 64px;margin-top:56px}.value-card{padding-top:24px;border-top:2px solid var(--nuvi-espresso)}.value-card .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:12px}.value-card h3{font-family:var(--font-display);font-size:40px;text-transform:lowercase;letter-spacing:.01em;line-height:1;margin:0 0 12px}.value-card p{font-family:var(--font-sans);font-size:15px;line-height:1.6;opacity:.82;margin:0}.studio-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.studio-strip .nelio-img{width:100%;aspect-ratio:4/5}.faq-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:flex-start}.faq-cat-list{display:flex;flex-direction:column;gap:4px}.faq-cat-list a{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;transition:all .2s}.faq-cat-list a:hover{opacity:1}.faq-cat-list a.active{background:var(--nuvi-butter);opacity:1}.faq-cat-list a .n{opacity:.5;font-size:10px}.faq-search{display:flex;gap:8px;margin:32px 0 56px;max-width:520px}.faq-search input{flex:1;border:1.5px solid var(--nuvi-espresso);border-radius:4px;padding:16px 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;background:transparent;outline:none}.faq-search input::placeholder{opacity:.5}@media(max-width:600px){.faq-search input{letter-spacing:.06em;font-size:11px;padding:14px;text-overflow:ellipsis}}.contact-prompt{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:var(--nuvi-butter);padding:40px 48px;border-radius:12px;margin-top:56px}.contact-prompt h2{font-family:var(--font-display);font-size:40px;text-transform:lowercase;letter-spacing:.01em;line-height:1.05;margin:4px 0 0}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.section-head.center{align-items:center;text-align:center}.section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(40px,5vw,72px);text-transform:lowercase;letter-spacing:.01em;line-height:.95}.section-head .sub{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.8vw,24px);opacity:.65;font-weight:300}@media(max-width:1100px){.nav{padding:14px 24px}.nav .links{gap:22px}.container,.container-wide,.container-narrow{padding:0 24px}.hero,.product-feature,.ingredients,.pdp,.cart,.about-story,.journal-feature,.newsletter,.faq-layout,.reviews-summary{grid-template-columns:1fr;gap:40px}.pdp__gallery,.cart__summary{position:static}.grid-3,.grid-4,.grid-5,.reviews-grid,.ugc-strip,.why-cards,.trust-strip,.macros,.footer__cols,.shop-grid,.journal-grid,.studio-strip{grid-template-columns:1fr 1fr}.steps,.values-grid{grid-template-columns:1fr}}@media(max-width:640px){.nav .links{display:none}.announce{font-size:10px;gap:12px}.footer__top{flex-direction:column;align-items:flex-start;gap:24px}.footer__tag{text-align:left}.footer__bottom{flex-direction:column;gap:12px}.grid-3,.grid-4,.grid-5,.reviews-grid,.ugc-strip,.why-cards,.trust-strip,.macros,.footer__cols,.shop-grid,.journal-grid,.studio-strip,.pair-with{grid-template-columns:1fr}.cart__item{grid-template-columns:80px 1fr}.cart__item .right-col{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.atc-row{flex-direction:column}.qty{width:100%;justify-content:center}}.macro-chip{display:inline-flex;align-items:baseline;gap:10px;padding:11px 18px;border-radius:999px;background:var(--nuvi-espresso);color:var(--nuvi-ivory);font-family:var(--font-mono);font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.macro-chip .n{font-family:var(--font-display);font-size:16px;letter-spacing:.01em;text-transform:lowercase;color:var(--nuvi-ivory);line-height:1}.macro-chip .l{font-size:11px}.macro-chip.outline{background:transparent;color:var(--nuvi-espresso);border:1.5px solid var(--nuvi-espresso)}.macro-chip.outline .n{color:var(--nuvi-espresso)}.macro-chip.lg{padding:14px 22px}.macro-chip.lg .n{font-size:19px}.macro-chip.lg .l{font-size:12px}.hero{padding:clamp(20px,2.5vw,36px) 0 clamp(16px,2vw,24px)!important;gap:48px!important}.hero-copy{gap:18px}.hero-copy .h{font-size:clamp(56px,7.5vw,112px)}.hero .lead{font-size:clamp(15px,1.2vw,18px)}.pair-with{grid-template-columns:280px 1fr auto!important;gap:40px!important;padding:28px 32px!important;background:var(--nuvi-butter)!important;border-radius:16px!important;align-items:center}.pair-with .nelio-img{width:280px!important;height:auto!important;aspect-ratio:3/4!important;border-radius:12px}.pair-with h3{font-size:clamp(32px,3.4vw,48px)!important;margin:8px 0!important}@media(max-width:900px){.pair-with{grid-template-columns:1fr!important;text-align:center}.pair-with .nelio-img{width:100%!important;max-width:320px;margin:0 auto}}.bundle__images .nelio-img{width:200px!important;aspect-ratio:3/4!important;height:auto!important}@media(max-width:1100px){.bundle{grid-template-columns:1fr!important;gap:24px!important;text-align:center}.bundle__cta{align-items:center!important}.bundle__images{justify-content:center}}@media(max-width:480px){.bundle__images .nelio-img{width:150px!important}}.shop-grid{grid-template-columns:1fr 1fr;gap:24px}.shop-card{padding:0;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--nuvi-cream);display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;transition:transform .25s var(--ease-out)}.shop-card:hover{transform:translateY(-3px)}.shop-card .ribbon{display:none!important}.shop-card .nelio-img{width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:360px;margin:0!important;border-radius:0!important}.shop-card .shop-card__body{padding:28px 28px 24px;display:flex;flex-direction:column;gap:14px;background:var(--nuvi-ivory)}.shop-card .shop-card__body .meta-row{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--nuvi-espresso);font-weight:500}.shop-card .shop-card__body .meta-row .stars{color:var(--nuvi-tomato);letter-spacing:.08em}.shop-card .shop-card__body .h{font-family:var(--font-display);font-size:clamp(28px,2.6vw,40px);text-transform:lowercase;letter-spacing:.01em;line-height:1;margin:0}.shop-card .shop-card__body .desc{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--nuvi-espresso);opacity:.78;margin:0}.shop-card .shop-card__body .macros-row{display:flex;gap:6px;flex-wrap:wrap}.shop-card .shop-card__body .row-bottom{margin-top:auto;padding-top:14px;border-top:1px dashed rgba(26,20,16,.18);display:flex;flex-direction:column;align-items:stretch;gap:12px}.shop-card .shop-card__body .now{font-family:var(--font-display);font-size:30px;letter-spacing:.005em;line-height:1;margin-bottom:4px}.shop-card .shop-card__body .price-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.6;line-height:1.5;white-space:nowrap}.shop-card .shop-card__body .row-bottom .btn{align-self:stretch;width:100%;text-align:center;justify-content:center}.shop-card .shop-card__body .row-bottom form{width:100%}@media(max-width:1100px){.shop-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.shop-card{grid-template-columns:1fr}.shop-card .nelio-img{min-height:260px}}.pdp__buy .title-block{display:flex;flex-direction:column;gap:12px}.pdp__buy .title-block .stars-row{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.pdp__buy .title-block .stars-row .stars{color:var(--nuvi-tomato);letter-spacing:.1em;font-size:16px}.pdp__buy .title-block .title-big{font-family:var(--font-display);font-size:clamp(56px,7vw,104px);letter-spacing:.005em;text-transform:lowercase;line-height:.9;margin:0}.pdp-tagline{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);line-height:1.05;letter-spacing:.01em;text-transform:lowercase;color:var(--nuvi-tomato);margin:2px 0;max-width:460px}.pdp__buy .description{font-family:var(--font-serif);font-weight:300;font-size:19px;line-height:1.55;color:var(--nuvi-espresso);margin:0;max-width:540px}.pdp__buy .description em{font-style:italic;color:var(--nuvi-tomato)}.purchase-toggle{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--nuvi-espresso);border-radius:999px;padding:5px;background:transparent;margin-top:4px}.purchase-toggle .opt{text-align:center;padding:11px 14px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:pointer;color:var(--nuvi-espresso);transition:all .2s;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center}.purchase-toggle .opt.selected{background:var(--nuvi-espresso);color:var(--nuvi-ivory)}.purchase-toggle .opt .price-mono{font-family:var(--font-display);font-size:18px;letter-spacing:.005em;text-transform:lowercase}.purchase-toggle .opt .save-flag{font-size:9px;color:var(--nuvi-tomato);background:var(--nuvi-butter);padding:2px 6px;border-radius:999px;letter-spacing:.16em}.cart-btn .cart-icon{width:18px;height:18px;display:inline-block;vertical-align:middle}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141066;opacity:0;pointer-events:none;transition:opacity .25s;z-index:100}.drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:460px;max-width:100vw;height:100vh;background:var(--nuvi-ivory);z-index:101;transform:translate(100%);transition:transform .35s var(--ease-in-out);display:flex;flex-direction:column;box-shadow:-16px 0 48px #1a14102e}.cart-drawer.open{transform:translate(0)}.cart-drawer__head{padding:24px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cart-drawer__head h3{font-family:var(--font-display);font-size:32px;text-transform:lowercase;letter-spacing:.01em;margin:0}.cart-drawer__close{background:transparent;border:none;font-size:22px;cursor:pointer;padding:8px;font-family:var(--font-mono);color:var(--nuvi-espresso)}.cart-drawer__progress{padding:14px 28px;background:var(--nuvi-cream);border-bottom:1px solid var(--border)}.cart-drawer__progress span{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--nuvi-espresso)}.cart-drawer__progress span:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:999px;background:var(--nuvi-tomato);color:var(--nuvi-ivory);font-size:10px}.cart-drawer__progress .bar{height:4px;background:#1a14101f;border-radius:2px;margin-top:10px;overflow:hidden}.cart-drawer__progress .fill{height:100%;background:var(--nuvi-tomato)}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 28px}.cart-drawer__item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--border);align-items:flex-start}.cart-drawer__item .nelio-img{width:72px!important;aspect-ratio:3/4!important;height:auto!important;border-radius:6px}.cart-drawer__item .name{font-family:var(--font-display);font-size:22px;text-transform:lowercase;letter-spacing:.01em;line-height:1}.cart-drawer__item .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:6px}.cart-drawer__item .qty-mini{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;margin-top:10px}.cart-drawer__item .qty-mini button{background:transparent;border:none;width:28px;height:28px;font-family:var(--font-mono);cursor:pointer}.cart-drawer__item .qty-mini .n{min-width:28px;text-align:center;font-family:var(--font-mono);font-size:12px}.cart-drawer__item .price{font-family:var(--font-display);font-size:22px;letter-spacing:.005em}.cart-drawer__upsell{padding:16px 28px;background:var(--nuvi-butter);border-top:1px solid var(--border)}.cart-drawer__upsell .h{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.cart-drawer__foot{padding:20px 28px 28px;border-top:1px solid var(--border);background:var(--nuvi-ivory)}.cart-drawer__line{display:flex;justify-content:space-between;padding:6px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.cart-drawer__line .v{font-family:var(--font-display);font-size:16px;text-transform:lowercase;letter-spacing:.005em}.cart-drawer__line.discount .v{color:var(--nuvi-tomato)}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 18px;border-top:1.5px solid var(--nuvi-espresso);margin-top:8px}.cart-drawer__total .v{font-family:var(--font-display);font-size:36px;letter-spacing:.005em}.reviews-slider{position:relative;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);overflow:hidden}.reviews-slider__track{display:flex;gap:24px;scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none;padding-bottom:16px;scroll-behavior:smooth}.reviews-slider__track::-webkit-scrollbar{display:none}.review-card-v2{scroll-snap-align:start;flex:0 0 380px;background:var(--nuvi-ivory);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px}.section.cream .review-card-v2{background:var(--nuvi-ivory)}.review-card-v2 .head{display:flex;gap:12px;align-items:center}.review-card-v2 .avatar{width:48px;height:48px;border-radius:999px;overflow:hidden;background:var(--nuvi-butter);flex-shrink:0;display:flex;align-items:center;justify-content:center}.review-card-v2 .avatar .avatar-initial{font-family:var(--font-display);font-size:24px;line-height:1;color:var(--nuvi-espresso);text-transform:uppercase;padding-top:2px}.review-card-v2 .avatar .nelio-img{width:48px!important;height:48px!important;aspect-ratio:1!important;border-radius:999px}.review-card-v2 .who{font-family:var(--font-display);font-size:20px;text-transform:lowercase;letter-spacing:.01em;line-height:1}.review-card-v2 .verified{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:4px}.review-card-v2 .stars{color:var(--nuvi-tomato);letter-spacing:.1em;font-size:16px}.review-card-v2 .quote{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:19px;line-height:1.4;letter-spacing:-.01em;color:var(--nuvi-espresso)}.reviews-slider__nav{display:flex;gap:10px;margin-top:24px;justify-content:flex-end}.reviews-slider__nav button{width:48px;height:48px;border-radius:999px;border:1.5px solid var(--nuvi-espresso);background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:18px;color:var(--nuvi-espresso);transition:all .2s}.reviews-slider__nav button:hover{background:var(--nuvi-espresso);color:var(--nuvi-ivory)}.section.ink .ingredient-table .row{padding:22px 0;border-bottom:1px solid var(--border)}.section.ink .ingredient-table .row:hover{background:#1a141008}.section.ink .ingredient-table .row:last-child{border-bottom:none}.section.ink .ingredient-table .k{color:var(--nuvi-espresso)}.section.ink .ingredient-table .v{font-size:32px;color:var(--nuvi-tomato)}.section.ink h2,.section.ink .display{color:var(--nuvi-tomato)!important}.section.ink h2 .accent,.section.ink .h .accent,.section.ink h2 .accent.ivory{color:var(--nuvi-espresso)!important}.section.ink .btn.invert{background:var(--nuvi-espresso);color:var(--nuvi-ivory);border-color:var(--nuvi-espresso)}.section.ink .btn.invert:hover{background:var(--nuvi-shadow)}.footer h2{color:var(--nuvi-tomato)!important}.footer__social{display:flex;gap:14px;margin-top:16px}.footer__social a{width:45px;height:45px;border:1px solid rgba(251,245,229,.4);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--nuvi-ivory);opacity:.85;transition:all .2s}.footer__social a:hover{background:var(--nuvi-tomato);border-color:var(--nuvi-tomato);opacity:1}.footer__social svg{width:20px;height:20px;fill:currentColor}.about-cinematic{position:relative;min-height:88vh;padding:0;display:grid;grid-template-columns:1fr 1fr}.about-cinematic__copy{padding:clamp(48px,6vw,96px);display:flex;flex-direction:column;justify-content:center;gap:28px;background:var(--nuvi-cream);color:var(--nuvi-espresso)}.about-cinematic__copy .eyebrow{color:var(--nuvi-espresso);opacity:1}.about-cinematic__copy .eyebrow:before{background:var(--nuvi-tomato)}.about-cinematic__copy h1{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(40px,4.5vw,72px);letter-spacing:-.01em;line-height:1.1;margin:0}.about-cinematic__copy h1 em{color:var(--nuvi-tomato)}.about-cinematic__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.75}.about-cinematic__photo{position:relative}.about-cinematic__photo .nelio-img{width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:88vh}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-stat{padding:36px 24px;text-align:center;border-right:1px solid var(--border)}.about-stat:last-child{border-right:none}.about-stat .n{font-family:var(--font-display);font-size:56px;line-height:.9;letter-spacing:.01em;color:var(--nuvi-tomato)}.about-stat .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-top:8px;font-weight:500}.about-timeline{display:grid;grid-template-columns:200px 1fr;gap:48px;padding:32px 0;border-bottom:1px solid var(--border)}.about-timeline:last-child{border-bottom:none}.about-timeline__year{font-family:var(--font-display);font-size:80px;line-height:.9;letter-spacing:.01em;color:var(--nuvi-tomato)}.about-timeline__body{padding-top:18px;max-width:640px}.about-timeline__body h3{font-family:var(--font-display);font-size:36px;text-transform:lowercase;letter-spacing:.01em;line-height:1;margin:0 0 12px}.about-timeline__body p{font-size:16px;line-height:1.65;margin:0;opacity:.85}.studio-strip-v2{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:80vh}.studio-strip-v2 .nelio-img{width:100%!important;height:100%!important;aspect-ratio:auto!important;border-radius:8px}.studio-strip-v2 .ss-1{grid-row:span 2}@media(max-width:900px){.about-cinematic{grid-template-columns:1fr;min-height:auto}.about-cinematic__photo .nelio-img{min-height:50vh}.about-stats{grid-template-columns:1fr 1fr}.about-stat:nth-child(2){border-right:none}.about-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.about-timeline{grid-template-columns:1fr;gap:16px}.about-timeline__year{font-size:56px}.studio-strip-v2{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.studio-strip-v2>*{min-width:0}.studio-strip-v2 .ss-1{grid-row:span 1;aspect-ratio:1}.studio-strip-v2 .nelio-img{aspect-ratio:1!important}}.section{padding:clamp(36px,4.5vw,72px) 0!important}.section.tight{padding:clamp(28px,3.5vw,52px) 0!important}.section.compact{padding:clamp(20px,2.5vw,36px) 0!important}.announce{padding:12px 24px;font-size:12px}@media(max-width:900px){.hero{gap:28px!important}.hero-copy .h{font-size:clamp(48px,11vw,80px)}.pdp__buy .title-block .title-big{font-size:clamp(48px,10vw,80px)}.footer__wordmark{font-size:clamp(56px,14vw,96px)}.nav{padding:12px 20px}.nav .wordmark{font-size:28px}.product-feature__image .nelio-img{max-width:100%}.footer{padding:32px 20px 16px}.footer__cols{padding:24px 0 16px;gap:32px}.reviews-slider__track{padding-left:20px;padding-right:20px}.review-card-v2{flex:0 0 280px;padding:22px}}@media(max-width:640px){.ctas{width:100%}.ctas .btn{flex:1}.hero-image{order:-1}.hero-copy .h{font-size:56px}.nav .right .cart-btn{padding:8px 14px}.announce{font-size:10px;gap:10px;padding:9px 16px}.announce>*{font-size:9.5px}.container,.container-wide,.container-narrow{padding:0 18px}.footer__top{flex-direction:column;gap:16px}.footer__wordmark{font-size:64px}.product-feature__copy h2{font-size:44px}.cart-drawer{width:100vw}.pdp__buy .description{font-size:16px}}@media(max-width:900px){.nav .links{display:none}.nav .right{gap:12px}.nav .right a:not(.cart-btn){display:none}}html{scroll-padding-top:110px}::selection{background:var(--nuvi-saffron);color:var(--nuvi-espresso)}a:focus-visible,button:focus-visible,input:focus-visible,.btn:focus-visible,.purchase-toggle .opt:focus-visible,.cadence-row .opt:focus-visible{outline:2px solid var(--nuvi-tomato);outline-offset:3px;border-radius:4px}.nav{border-bottom:1px solid var(--border);box-shadow:0 1px #1a141004}.btn{font-weight:500;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-in-out),color var(--dur-base) var(--ease-in-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-in-out)}.btn.primary{box-shadow:0 2px 10px #e6394629}.btn.primary:hover{box-shadow:0 8px 22px #e6394642;transform:translateY(-1px)}.btn.ink{box-shadow:0 2px 10px #1a14101a}.btn.ink:hover{box-shadow:0 8px 22px #1a14102e;transform:translateY(-1px)}.btn.invert{box-shadow:0 2px 10px #1a141024}.btn.invert:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-press)}.review,.review-card-v2,.why-card,.shop-card,.cart__upsell-card{box-shadow:var(--shadow-2);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.review:hover,.review-card-v2:hover,.cart__upsell-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.shop-card:hover,.why-card:hover,.hero-image .nelio-img,.product-feature__image .nelio-img,.pdp__slide .nelio-img,.bundle__images .nelio-img,.pair-with .nelio-img,.journal-feature .nelio-img,.about-story .nelio-img{box-shadow:var(--shadow-3)}.pdp__thumbs .nelio-img{box-shadow:none}.pdp__thumb{box-shadow:var(--shadow-1)}.pdp__thumb:hover{box-shadow:var(--shadow-2)}.newsletter__form input,.faq-search input,.promo input,.footer__form input{transition:border-color var(--dur-base),box-shadow var(--dur-base)}.newsletter__form input:focus,.faq-search input:focus,.promo input:focus{border-color:var(--nuvi-espresso);box-shadow:0 0 0 3px #f5a6232e}.trust-strip .t-item,.macros .m{transition:background var(--dur-base) var(--ease-in-out)}.trust-strip .t-item:hover,.macros .m:hover{background:#ffd23f1a}.section+.section{border-top:1px solid var(--border)}.section.ink+.section,.section+.section.ink,.section.tomato+.section,.section+.section.tomato{border-top:none}.display-1,.display-2,.display-3,.display-4,.display-5,.hero-copy .h{text-wrap:balance}.lead{color:var(--nuvi-espresso);opacity:.82;text-wrap:pretty}p{text-wrap:pretty}.tag,.macro-chip{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base)}.macro-chip{box-shadow:var(--shadow-1)}.footer__col a{transition:color var(--dur-fast),opacity var(--dur-fast)}.footer__col a:hover{color:var(--nuvi-butter);opacity:1}.accordion__row:hover .accordion__q{color:var(--nuvi-tomato)}.accordion__q{transition:color var(--dur-base)}.reviews-slider__nav button{transition:transform var(--dur-fast),background var(--dur-base),color var(--dur-base)}.reviews-slider__nav button:hover{transform:translateY(-1px)}.pgtitle,.pdp-top{border-color:var(--border)!important}.nelio-img{box-shadow:inset 0 0 0 1px #1a14100a}.hero-image .nelio-img,.product-feature__image .nelio-img,.pdp__slide .nelio-img,.bundle__images .nelio-img,.pair-with .nelio-img,.journal-feature .nelio-img,.about-story .nelio-img,.about-cinematic__photo .nelio-img{box-shadow:var(--shadow-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.trust-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.trust-badge{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--nuvi-ivory);box-shadow:var(--shadow-1)}.trust-badge .ic{width:30px;height:30px;flex-shrink:0;color:var(--nuvi-tomato)}.trust-badge .ic svg{width:100%;height:100%;display:block}.trust-badge .tx{display:flex;flex-direction:column;gap:3px;min-width:0}.trust-badge .tt{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--nuvi-espresso)}.trust-badge .ts{font-family:var(--font-sans);font-size:12.5px;line-height:1.35;opacity:.7}.assurance-icons{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:6px}.assurance-icons .ai{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.assurance-icons .ai svg{width:17px;height:17px;color:var(--nuvi-tomato);flex-shrink:0}.trust-seal{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1.5px solid var(--nuvi-espresso);border-radius:var(--r-lg);background:var(--nuvi-cream);margin-top:4px}.trust-seal .seal-ic{width:40px;height:40px;flex-shrink:0;color:var(--nuvi-tomato)}.trust-seal .seal-ic svg{width:100%;height:100%;display:block}.trust-seal .seal-tx{display:flex;flex-direction:column;gap:3px}.trust-seal .seal-tt{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.trust-seal .seal-ts{font-family:var(--font-sans);font-size:13px;opacity:.75;line-height:1.4}.pay-methods{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.pay-methods .pm{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;border:1px solid var(--border);border-radius:5px;padding:7px 9px;background:var(--nuvi-ivory);display:inline-flex;align-items:center}.secure-line{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin-top:14px}.secure-line svg{width:14px;height:14px;color:var(--nuvi-tomato);flex-shrink:0}.delivery-note{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-top:12px}.delivery-note svg{width:16px;height:16px;color:var(--nuvi-tomato);flex-shrink:0}.delivery-note b{color:var(--nuvi-tomato);font-weight:600}@media(max-width:640px){.trust-badges{grid-template-columns:1fr}}.account-hero{padding:clamp(36px,4.5vw,64px) 0 clamp(20px,2.5vw,32px)}.account-hero__inner{display:flex;align-items:center;gap:22px}.account-hero__avatar{width:72px;height:72px;border-radius:999px;overflow:hidden;flex-shrink:0;background:var(--nuvi-butter);box-shadow:var(--shadow-2)}.account-hero__avatar .nelio-img{width:72px!important;height:72px!important;aspect-ratio:1!important;border-radius:999px}.account-hero h1{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);text-transform:lowercase;letter-spacing:.01em;line-height:.9;margin:0}.account-hero .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:8px}.account-hero .meta .tomato{color:var(--nuvi-tomato)}.account-layout{display:grid;grid-template-columns:248px 1fr;gap:56px;align-items:flex-start;padding-bottom:clamp(48px,6vw,96px)}.account-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border);padding-right:16px}.account-nav a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-md, 8px);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--nuvi-espresso);opacity:.72;transition:all .2s}.account-nav a svg{width:17px;height:17px;opacity:.8}.account-nav a:hover{opacity:1;background:#1a14100a}.account-nav a.active{opacity:1;background:var(--nuvi-butter)}.account-nav a.active svg{color:var(--nuvi-tomato);opacity:1}.account-nav .sep{height:1px;background:var(--border);margin:10px 8px}.account-nav a.signout{color:var(--nuvi-tomato);opacity:.85}.account-main{display:flex;flex-direction:column;gap:48px;min-width:0}.account-section{scroll-margin-top:110px}.account-section__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;gap:16px}.account-section__head h2{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);text-transform:lowercase;letter-spacing:.01em;line-height:1;margin:0}.account-section__head a{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.7;border-bottom:1px solid currentColor;padding-bottom:3px}.next-delivery{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:var(--nuvi-espresso);color:var(--nuvi-ivory);border-radius:var(--r-lg, 16px);padding:32px 36px;box-shadow:var(--shadow-3)}.next-delivery__date{text-align:center;padding-right:28px;border-right:1px solid rgba(251,245,229,.2);min-width:110px}.next-delivery__date .d{font-family:var(--font-display);font-size:52px;line-height:.85;color:var(--nuvi-butter)}.next-delivery__date .m{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-top:6px}.next-delivery__body .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--nuvi-butter);margin-bottom:8px}.next-delivery__body .items{font-family:var(--font-display);font-size:24px;text-transform:lowercase;letter-spacing:.01em;line-height:1.15}.next-delivery__body .sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:8px}.next-delivery__actions{display:flex;flex-direction:column;gap:8px}.dash-card{border:1px solid var(--border);border-radius:var(--r-lg, 16px);background:var(--nuvi-ivory);padding:28px;box-shadow:var(--shadow-1)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card{border:1px solid var(--border);border-radius:var(--r-lg, 16px);background:var(--nuvi-cream);padding:24px;display:flex;flex-direction:column;gap:6px}.stat-card .n{font-family:var(--font-display);font-size:44px;line-height:.9;color:var(--nuvi-tomato)}.stat-card .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.72}.sub-list{display:flex;flex-direction:column;gap:14px}.sub-item{display:grid;grid-template-columns:88px 1fr auto;gap:20px;align-items:center;border:1px solid var(--border);border-radius:var(--r-lg, 16px);background:var(--nuvi-ivory);padding:18px 22px}.sub-item .nelio-img{width:88px!important;aspect-ratio:3/4!important;height:auto!important;border-radius:8px}.sub-item .nm{font-family:var(--font-display);font-size:24px;text-transform:lowercase;letter-spacing:.01em;line-height:1}.sub-item .mt{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:8px}.sub-item .status{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.sub-item .status:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--nuvi-leaf, #6f8f5a)}.sub-item .status.paused:before{background:var(--nuvi-saffron)}.sub-item .actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.sub-item .price{font-family:var(--font-display);font-size:26px;letter-spacing:.005em}.order-table{width:100%;border-collapse:collapse}.order-table th{text-align:left;padding:12px 16px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;border-bottom:1.5px solid var(--nuvi-espresso)}.order-table th:last-child,.order-table td:last-child{text-align:right}.order-table td{padding:18px 16px;border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:14px;vertical-align:middle}.order-table td .onum{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}.order-table td .ostatus{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--nuvi-cream);border:1px solid var(--border)}.order-table td .ostatus.delivered{background:#6f8f5a24;border-color:#6f8f5a66}.order-table td a{color:var(--nuvi-tomato);border-bottom:1px solid currentColor;padding-bottom:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-card{border:1px solid var(--border);border-radius:var(--r-lg, 16px);background:var(--nuvi-ivory);padding:24px;position:relative}.info-card.default{border-color:var(--nuvi-espresso)}.info-card .tagchip{position:absolute;top:18px;right:18px;font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;background:var(--nuvi-butter);padding:4px 8px;border-radius:999px}.info-card .ic-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:12px}.info-card .ic-body{font-family:var(--font-sans);font-size:15px;line-height:1.6}.info-card .ic-body strong{font-weight:600}.info-card .ic-actions{display:flex;gap:14px;margin-top:16px}.info-card .ic-actions a{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.75;border-bottom:1px solid currentColor;padding-bottom:2px}.pay-card{display:flex;align-items:center;gap:16px}.pay-card .brand{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--nuvi-cream)}@media(max-width:900px){.account-layout{grid-template-columns:1fr;gap:28px}.account-nav{position:static;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:16px}.account-nav .sep{display:none}.next-delivery{grid-template-columns:1fr;gap:20px;text-align:center}.next-delivery__date{border-right:none;border-bottom:1px solid rgba(251,245,229,.2);padding-right:0;padding-bottom:20px}.stat-grid,.info-grid{grid-template-columns:1fr}}@media(max-width:640px){.sub-item{grid-template-columns:64px 1fr}.sub-item .nelio-img{width:64px!important}.sub-item .actions{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.order-table thead{display:none}.order-table,.order-table tbody,.order-table tr,.order-table td{display:block;width:100%}.order-table tr{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:8px 12px}.order-table td{border:none;padding:6px 4px;text-align:left!important}}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:flex-start;padding:clamp(36px,4.5vw,72px) 0 clamp(48px,6vw,96px)}.contact-methods{display:flex;flex-direction:column;gap:16px}.contact-method{display:flex;align-items:center;gap:18px;border:1px solid var(--border);border-radius:var(--r-lg, 16px);background:var(--nuvi-ivory);padding:22px 24px;box-shadow:var(--shadow-1);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.contact-method:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.contact-method .cm-ic{width:30px;height:30px;color:var(--nuvi-tomato);flex-shrink:0}.contact-method .cm-ic svg{width:100%;height:100%}.contact-method .cm-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.contact-method .cm-val{font-family:var(--font-display);font-size:22px;text-transform:lowercase;letter-spacing:.01em;margin-top:4px}.contact-method .cm-sub{font-family:var(--font-sans);font-size:13px;opacity:.7;margin-top:4px}.contact-form{border:1px solid var(--border);border-radius:var(--r-lg, 16px);background:var(--nuvi-ivory);padding:clamp(28px,3vw,44px);box-shadow:var(--shadow-2)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.field input,.field textarea,.field select{border:1.5px solid var(--border);border-radius:8px;padding:14px 16px;font-family:var(--font-sans);font-size:15px;background:var(--nuvi-cream);color:var(--nuvi-espresso);outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--nuvi-espresso);box-shadow:0 0 0 3px #f5a6232e;background:var(--nuvi-ivory)}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:36px}.field-row{grid-template-columns:1fr}}.info-hero{padding:clamp(48px,6vw,96px) 0 clamp(24px,3vw,40px)}.info-layout{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:flex-start;padding-bottom:clamp(56px,7vw,112px)}.info-sidenav{position:sticky;top:110px;display:flex;flex-direction:column;gap:4px}.info-sidenav a{padding:12px 16px;border-radius:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7;transition:all .2s;color:var(--nuvi-espresso)}.info-sidenav a:hover{opacity:1;background:#1a14100a}.info-sidenav a.active{opacity:1;background:var(--nuvi-butter)}.prose{max-width:720px}.prose section{scroll-margin-top:110px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--border)}.prose section:last-child{border-bottom:none}.prose h2{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);text-transform:lowercase;letter-spacing:.01em;line-height:1;margin:0 0 20px}.prose h3{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:28px 0 12px;color:var(--nuvi-tomato)}.prose p,.prose li{font-family:var(--font-sans);font-size:15.5px;line-height:1.7;opacity:.86}.prose p{margin:0 0 16px}.prose ul{padding-left:22px;margin:0 0 16px}.prose li{margin-bottom:8px}.prose strong{font-weight:600;opacity:1}.prose a.inline{color:var(--nuvi-tomato);border-bottom:1px solid currentColor}.prose .meta-block{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;line-height:1.9;background:var(--nuvi-cream);border:1px solid var(--border);border-radius:var(--r-lg, 16px);padding:24px 28px;margin:0 0 16px;text-transform:none;opacity:1}.ship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 24px}.ship-card{border:1px solid var(--border);border-radius:var(--r-lg, 16px);padding:24px;background:var(--nuvi-ivory)}.ship-card .ic{width:28px;height:28px;color:var(--nuvi-tomato);margin-bottom:14px}.ship-card .ic svg{width:100%;height:100%}.ship-card .t{font-family:var(--font-display);font-size:24px;text-transform:lowercase;letter-spacing:.01em;margin-bottom:6px}.ship-card .p{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nuvi-tomato);margin-bottom:8px}.ship-card .d{font-family:var(--font-sans);font-size:13px;line-height:1.5;opacity:.78}@media(max-width:900px){.info-layout{grid-template-columns:1fr;gap:28px}.info-sidenav{position:static;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:16px}.ship-grid{grid-template-columns:1fr}}.article-head{text-align:center;max-width:820px;margin:0 auto;padding:clamp(36px,4.5vw,72px) 0 clamp(24px,3vw,40px)}.article-head .cat{display:inline-flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.article-head .cat .pill{background:var(--nuvi-tomato);color:var(--nuvi-ivory);padding:5px 11px;border-radius:999px;opacity:1}.article-head h1{font-family:var(--font-display);font-size:clamp(44px,6.5vw,104px);text-transform:lowercase;letter-spacing:.01em;line-height:.92;margin:18px 0 0;text-wrap:balance}.article-head .byline{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.65;margin-top:22px}.article-hero-img{width:100%;margin:0 0 clamp(32px,4vw,56px)}.article-hero-img .nelio-img{width:100%!important;aspect-ratio:16/8!important;height:auto!important;box-shadow:var(--shadow-3)}.article-body{max-width:720px;margin:0 auto}.article-body>p{font-family:var(--font-sans);font-size:18px;line-height:1.75;margin:0 0 24px}.article-body>p:first-of-type:first-letter{font-family:var(--font-serif);font-weight:700;float:left;font-size:76px;line-height:.74;padding:6px 12px 0 0;color:var(--nuvi-tomato)}.article-body h2{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);text-transform:lowercase;letter-spacing:.01em;line-height:1.05;margin:44px 0 18px}.article-body blockquote{margin:36px 0;padding:0 0 0 28px;border-left:3px solid var(--nuvi-tomato);font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(24px,2.8vw,34px);line-height:1.3;letter-spacing:-.01em}.article-body figure{margin:36px 0}.article-body figure .nelio-img{width:100%!important;aspect-ratio:3/2!important;height:auto!important;box-shadow:var(--shadow-2);border-radius:var(--r-lg, 16px)}.article-body figcaption{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-top:12px;text-align:center}.article-product{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:var(--nuvi-butter);border-radius:var(--r-lg, 16px);padding:24px 28px;max-width:720px;margin:44px auto}.article-product .nelio-img{width:90px!important;aspect-ratio:3/4!important;height:auto!important;border-radius:10px}.article-product .ap-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.article-product .ap-name{font-family:var(--font-display);font-size:26px;text-transform:lowercase;letter-spacing:.01em;margin-top:4px}.article-foot{max-width:720px;margin:clamp(40px,5vw,72px) auto 0;padding-top:32px;border-top:1px solid var(--border)}.next-read{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--nuvi-cream);border:1px solid var(--border);border-radius:var(--r-lg, 16px);padding:28px 32px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.next-read:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.next-read .nr-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:8px}.next-read .nr-title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);text-transform:lowercase;letter-spacing:.01em;line-height:1}.next-read .nr-arrow{font-family:var(--font-mono);font-size:28px;color:var(--nuvi-tomato);flex-shrink:0}@media(max-width:640px){.article-product{grid-template-columns:1fr;text-align:center;justify-items:center}.next-read{flex-direction:column;align-items:flex-start}}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:none;background:transparent;cursor:pointer;padding:10px;margin-left:4px}.nav__burger span{display:block;height:2px;width:100%;background:var(--nuvi-espresso);border-radius:2px;transition:transform .25s var(--ease-out),opacity .2s}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--nuvi-ivory);display:flex;flex-direction:column;transform:translate(100%);transition:transform .36s var(--ease-in-out);visibility:hidden}.mobile-menu.open{transform:translate(0);visibility:visible}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.mobile-menu__head .wordmark{font-family:var(--font-serif);font-weight:700;font-size:40px;letter-spacing:-4.5px;line-height:1;color:var(--nuvi-espresso)}.mobile-menu__close{width:44px;height:44px;border:none;background:transparent;font-family:var(--font-mono);font-size:24px;cursor:pointer;color:var(--nuvi-espresso)}.mobile-menu__links{display:flex;flex-direction:column;padding:8px 22px;flex:1;overflow-y:auto}.mobile-menu__links a{display:flex;align-items:center;justify-content:space-between;padding:20px 4px;font-family:var(--font-display);font-size:38px;text-transform:lowercase;letter-spacing:.01em;line-height:1;color:var(--nuvi-espresso);border-bottom:1px solid var(--border)}.mobile-menu__links a:after{content:"\2192";font-family:var(--font-mono);font-size:18px;opacity:.4}.mobile-menu__links a.sub{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;padding:16px 4px;opacity:.7}.mobile-menu__links a.sub:after{content:""}.mobile-menu__foot{padding:22px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.mobile-menu__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;text-align:center;line-height:1.6}@media(max-width:900px){.nav__burger{display:flex}.nav{padding:12px 18px;gap:12px}.nav .wordmark{margin-right:auto}.nav .links{display:none}.nav .right{gap:10px}.nav .right a:not(.cart-btn){display:none}.nav .right .cart-btn .cart-label{display:none}.nav .right .cart-btn{padding:9px 11px;gap:6px}.nav .right .cart-btn .cart-icon{width:20px;height:20px}html{scroll-padding-top:84px}}@media(max-width:760px){.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.reviews-grid,.why-cards,.steps,.product-feature,.ingredients,.newsletter,.pdp,.cart,.about-story,.journal-feature,.reviews-summary,.pair-with,.contact-layout,.journal-grid,.values-grid,.shop-grid,.info-grid,.stat-grid{grid-template-columns:1fr!important}.product-feature.reverse>.product-feature__image{order:0}.trust-strip,.macros,.about-stats{grid-template-columns:1fr 1fr!important}.trust-strip .t-item{border-right:1px solid var(--border)}.trust-strip .t-item:nth-child(2n){border-right:none}.trust-strip .t-item:nth-child(n+3){border-top:1px solid var(--border)}.hero{gap:24px!important}.hero-image .nelio-img{max-width:440px!important;margin:0 auto}.pdp__gallery{position:static}.pdp{gap:32px}.cart__summary{position:static}.shop-card{grid-template-columns:1fr!important}.shop-card .nelio-img{min-height:280px}.sticky-atc{padding:12px 18px;gap:14px}.sticky-atc .label{display:none}.sticky-atc .price{flex:0 0 auto}.sticky-atc .btn{flex:1;text-align:center;justify-content:center}.account-nav{gap:8px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.account-nav a{white-space:nowrap}.account-nav .signout,.account-nav a[href="faq.html"]{display:none}.trust-badges{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr;gap:28px 24px}}@media(max-width:600px){.display-1{font-size:clamp(52px,16vw,76px)}.display-2{font-size:clamp(44px,13vw,64px)}.hero-copy .h{font-size:clamp(52px,15vw,72px)}.section-head h2{font-size:clamp(34px,9vw,48px)}.ctas{flex-direction:column;width:100%}.ctas .btn{width:100%}.btn{padding:16px 24px}.btn.lg,.btn.xl{padding:18px 26px}.container,.container-wide,.container-narrow{padding:0 18px}.trust-strip,.macros{grid-template-columns:1fr!important}.trust-strip .t-item,.macros .m{border-right:none!important;border-bottom:1px solid var(--border);padding:20px}.trust-strip .t-item:last-child,.macros .m:last-child{border-bottom:none}.footer__cols{grid-template-columns:1fr;gap:28px}.footer__top{flex-direction:column;align-items:flex-start;gap:14px}.footer__tag{text-align:left;width:auto}.footer__bottom{flex-direction:column;gap:10px}.section{padding:clamp(32px,8vw,52px) 0!important}.review-card-v2{flex:0 0 86vw}.about-cinematic__photo .nelio-img{min-height:56vh}.info-grid{grid-template-columns:1fr!important}.next-delivery{grid-template-columns:1fr!important;text-align:center}.next-delivery__date{border-right:none;border-bottom:1px solid rgba(251,245,229,.2);padding-right:0;padding-bottom:18px}.next-delivery__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.next-delivery__actions .btn{flex:1;min-width:120px}.article-body>p{font-size:16.5px}.article-body>p:first-of-type:first-letter{font-size:60px}.article-product{grid-template-columns:1fr;text-align:center;justify-items:center}.announce{font-size:9.5px;gap:8px;padding:9px 14px;letter-spacing:.14em}}@media(max-width:380px){.hero-copy .h{font-size:46px}.display-1{font-size:48px}.mobile-menu__links a{font-size:32px}.nav .wordmark{font-size:26px}}.pdp__viewport{position:relative}.pdp__track{display:flex;gap:12px;overflow-x:auto;width:100%;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;border-radius:12px}.pdp__track .pdp__slide{flex:0 0 100%;width:100%;scroll-snap-align:center;box-shadow:var(--shadow-3);border-radius:12px;overflow:hidden}@media(max-width:760px){.pdp__gallery,.pdp__viewport{width:100%}.pdp__track{align-items:flex-start;width:100%}.pdp__track .pdp__slide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important}}.pdp__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;border:1.5px solid var(--nuvi-espresso);background:var(--nuvi-ivory);color:var(--nuvi-espresso);font-family:var(--font-mono);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:var(--shadow-2);transition:background .2s,color .2s,transform .15s}.pdp__arrow.prev{left:14px}.pdp__arrow.next{right:14px}@media(max-width:760px){.pdp__arrow{display:none}}.pay-logos{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.pay-logos .pl{height:30px;min-width:46px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--nuvi-ivory);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:800;font-size:12px;letter-spacing:-.02em;font-style:italic}.pay-logos .pl.visa{color:#1a1f71;font-style:italic}.pay-logos .pl.mc{gap:0;padding:0 12px}.pay-logos .pl.mc .c{width:15px;height:15px;border-radius:999px;display:inline-block}.pay-logos .pl.mc .c1{background:#eb001b}.pay-logos .pl.mc .c2{background:#f79e1b;margin-left:-6px;mix-blend-mode:multiply}.pay-logos .pl.pp{color:#003087;font-style:italic}.pay-logos .pl.pp i{color:#009cde;font-style:italic}.pay-logos .pl.klarna{background:#ffb3c7;color:#0a0a0a;font-style:normal;font-weight:700;border-color:#ffb3c7}.pay-logos .pl.apple{color:var(--nuvi-espresso);font-style:normal;font-weight:600}.pay-logos .pl.shop{background:#5a31f4;color:#fff;font-style:normal;font-weight:700;border-color:#5a31f4;letter-spacing:.02em}@media(max-width:760px){.announce{gap:0;padding:9px 14px}.announce .sep{display:none}.announce>span:not(.sep){display:none}.announce>span:nth-child(3){display:block;font-size:10.5px;letter-spacing:.16em}}@media(max-width:900px){.nav{position:relative;justify-content:space-between}.nav__burger{order:1;margin:0}.nav .wordmark{order:2;margin:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:34px;letter-spacing:-3px}.nav .right{order:3;margin-left:auto}}@media(max-width:760px){.pdp{display:flex;flex-direction:column;gap:24px}.pdp__gallery{order:1}.pdp__buy{order:2;gap:18px}.pdp__buy .title-block{display:flex;flex-direction:column;gap:12px}.pdp__buy .title-block .stars-row{justify-content:center}.pdp__buy .title-block .title-big{text-align:center}.pdp__buy .title-block .description{text-align:center;margin:0 auto}.pdp__buy .title-block .title-big{font-size:clamp(40px,11vw,60px);line-height:.95}.pdp__buy .title-block .title-big br{display:none}.pdp .tag-row{justify-content:center}.pdp .tag-row .macro-chip{padding:11px 16px;gap:9px}.pdp .tag-row .macro-chip .n{font-size:18px}.pdp .tag-row .macro-chip .l{font-size:11px}.purchase-toggle{grid-template-columns:1fr;gap:6px;border-radius:14px}.purchase-toggle .opt{justify-content:space-between;padding:14px 18px;border-radius:10px}.pdp__buy .delivery-note{justify-content:center;text-align:center}.pdp__buy .assurance-icons{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;text-align:left}.pdp__buy .assurance-icons .ai{align-items:flex-start;gap:7px;font-size:10px;line-height:1.3;letter-spacing:.08em}.pdp__buy .assurance-icons .ai svg{margin-top:1px}}.macro-chip .l{font-size:10px}@media(max-width:760px){.macro-chip{padding:9px 14px;gap:8px}.macro-chip .n{font-size:15px}.macro-chip .l{font-size:9.5px}.hero-copy .tag-row{flex-wrap:nowrap;gap:6px}.hero-copy .tag-row .macro-chip{padding:8px 11px;gap:6px;flex:0 0 auto}.hero-copy .tag-row .macro-chip .n{font-size:14px}.hero-copy .tag-row .macro-chip .l{font-size:9px;letter-spacing:.08em}}@media(max-width:400px){.hero-copy .tag-row .macro-chip{padding:7px 9px}.hero-copy .tag-row .macro-chip .l{font-size:8.5px}}@media(max-width:760px){.nav .wordmark{font-size:40px;letter-spacing:-3.5px}.reviews-head{grid-template-columns:1fr!important;gap:12px;align-items:flex-start}.reviews-head__score{text-align:left!important}.reviews-head__score>div{white-space:nowrap}.product-feature{display:flex;flex-direction:column;gap:28px}.product-feature__image{order:-1}.product-feature.reverse>.product-feature__image{order:-1}.product-feature__image .nelio-img{max-width:100%!important}.bundle__images{justify-content:center;gap:14px}.bundle__images .nelio-img{width:46%!important;max-width:200px}.bundle .tag-row{flex-wrap:nowrap;justify-content:center;gap:8px}.bundle .tag-row .macro-chip{flex:0 0 auto}}@media(max-width:400px){.nav .wordmark{font-size:34px}}.review__stars,.review-card-v2 .stars,.stars-row .stars,.meta-row .stars{white-space:nowrap}@media(max-width:760px){.reviews-summary{gap:32px}.reviews-summary .big{font-size:72px}}@media(max-width:760px){.studio-strip-v2{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:10px}.studio-strip-v2 .nelio-img{aspect-ratio:1!important;min-height:0;min-width:0}.studio-strip-v2>*{min-width:0}.studio-strip-v2 .ss-1{grid-column:1 / -1;aspect-ratio:4/3!important}.article-product{grid-template-columns:1fr;text-align:center;justify-items:center;gap:16px}.article-product .nelio-img{width:160px!important}.ugc-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}}@media(max-width:760px){.contact-prompt{grid-template-columns:1fr;gap:18px;text-align:center;padding:28px 22px}.contact-prompt .btn{width:100%;box-sizing:border-box}}@media(max-width:600px){.ugc-strip{gap:8px}.studio-strip-v2 .ss-1{aspect-ratio:16/10!important}}body:after{content:"";position:fixed;pointer-events:none;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 55% at 72% -5%,rgba(230,57,70,.055) 0%,transparent 58%),radial-gradient(ellipse 65% 50% at 15% 105%,rgba(245,166,35,.06) 0%,transparent 52%)}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:4px}.nav__burger span{display:block;width:22px;height:2px;background:var(--nuvi-espresso);border-radius:2px;transition:transform .25s var(--ease-in-out),opacity .2s}@media(max-width:900px){.nav__burger{display:flex}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--nuvi-espresso);color:var(--nuvi-ivory);z-index:200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease-in-out);overflow-y:auto}.mobile-menu.open{transform:translate(0)}body.menu-open{overflow:hidden}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid rgba(251,245,229,.12)}.mobile-menu__head .wordmark{font-family:var(--font-serif);font-weight:700;font-size:40px;letter-spacing:-3px;line-height:1;color:var(--nuvi-ivory)}.mobile-menu__head .wordmark .dot{color:var(--nuvi-tomato)}.mobile-menu__close{background:transparent;border:none;color:var(--nuvi-ivory);font-size:22px;cursor:pointer;padding:8px;opacity:.7;transition:opacity .15s;font-family:var(--font-mono)}.mobile-menu__close:hover{opacity:1}.mobile-menu__links{display:flex;flex-direction:column;padding:28px;flex:1}.mobile-menu__links a{font-family:var(--font-display);font-size:48px;text-transform:lowercase;letter-spacing:.01em;line-height:1.05;color:var(--nuvi-ivory);padding:8px 0;transition:color .2s;border-bottom:1px solid rgba(251,245,229,.08)}.mobile-menu__links a:last-child{border-bottom:none}.mobile-menu__links a.sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;padding-left:16px;padding-top:12px;padding-bottom:12px}.mobile-menu__links a:hover{color:var(--nuvi-butter)}.mobile-menu__foot{padding:28px;border-top:1px solid rgba(251,245,229,.12);display:flex;flex-direction:column;gap:16px}.mobile-menu__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--nuvi-ivory);opacity:.5;text-align:center}.pdp__viewport{position:relative;overflow:hidden;border-radius:12px}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.pdp__track::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;scroll-snap-align:start}.pdp__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fbf5e5e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:999px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;cursor:pointer;z-index:2;transition:all .2s;color:var(--nuvi-espresso)}.pdp__arrow.prev{left:12px}.pdp__arrow.next{right:12px}.pdp__arrow:hover{background:var(--nuvi-espresso);color:var(--nuvi-ivory)}.delivery-note{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:12px 16px;background:var(--nuvi-cream);border-radius:8px;border:1px solid var(--border);color:var(--nuvi-espresso);opacity:.88}.delivery-note svg{width:18px;height:18px;flex-shrink:0;opacity:.7}.delivery-note b{font-weight:600;opacity:1}.assurance-icons{display:flex;gap:8px;flex-wrap:wrap}.ai{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--nuvi-ivory);font-weight:500;color:var(--nuvi-espresso);box-shadow:var(--shadow-1);transition:box-shadow .2s,border-color .2s}.ai:hover{border-color:var(--nuvi-espresso);box-shadow:var(--shadow-2)}.ai svg{width:14px;height:14px;flex-shrink:0;color:var(--nuvi-tomato)}.trust-seal{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--nuvi-butter);border-radius:12px;border:1.5px solid rgba(255,210,63,.3)}.seal-ic{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--nuvi-espresso);border-radius:999px;color:var(--nuvi-ivory)}.seal-ic svg{width:20px;height:20px}.seal-tx{display:flex;flex-direction:column;gap:3px}.seal-tt{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--nuvi-espresso)}.seal-ts{font-family:var(--font-sans);font-size:13px;opacity:.82;color:var(--nuvi-espresso)}.cart-drawer__upsell-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.cart-drawer__upsell-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--nuvi-ivory);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:box-shadow .2s}.cart-drawer__upsell-card:hover{box-shadow:var(--shadow-2)}.cart-drawer__upsell-card .nelio-img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;border-radius:6px}.cart-drawer__upsell-card .nm{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.cart-drawer__upsell-card .ftr{display:flex;justify-content:space-between;align-items:center}.cart-drawer__upsell-card .p{font-family:var(--font-display);font-size:20px;letter-spacing:.01em}.cart-drawer__upsell-card .add-upsell{background:var(--nuvi-espresso);color:var(--nuvi-ivory);border:none;border-radius:999px;width:28px;height:28px;font-size:16px;font-family:var(--font-mono);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cart-drawer__upsell-card .add-upsell:hover{background:var(--nuvi-tomato)}.macros-bar-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pdp-pairwith{padding:clamp(24px,3vw,40px) 0}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fbf5e5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:12px 40px;display:flex;gap:20px;align-items:center;z-index:30;box-shadow:0 -4px 16px #1a14100f}.sticky-atc .label{font-family:var(--font-display);font-size:28px;text-transform:lowercase;letter-spacing:.01em;flex:1;line-height:1}.sticky-atc .price{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.sticky-atc .price strong{font-family:var(--font-display);font-size:24px;letter-spacing:.01em;opacity:1;color:var(--nuvi-espresso)}@media(max-width:640px){.sticky-atc{padding:12px 18px;gap:12px}.sticky-atc .label{font-size:22px}.sticky-atc .btn{padding:14px 20px;font-size:11px}}.pair-with-section{padding:clamp(28px,3.5vw,48px) 0}.pair-with-inner{display:grid;grid-template-columns:220px 1fr auto;gap:32px;align-items:center;padding:28px 36px;background:var(--nuvi-butter);border-radius:16px}.pair-with-inner .pw-img{width:220px;height:auto;aspect-ratio:3/4;border-radius:10px;box-shadow:var(--shadow-3)}.pair-with-inner .pw-copy{display:flex;flex-direction:column;gap:10px}.pair-with-inner .pw-copy .eyebrow{opacity:.8}.pair-with-inner .pw-copy h3{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);text-transform:lowercase;letter-spacing:.01em;line-height:1;margin:0}.pair-with-inner .pw-copy p{font-size:14px;opacity:.78;margin:0;max-width:360px}.pair-with-inner .pw-cta{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.pair-with-inner .pw-price{font-family:var(--font-display);font-size:48px;letter-spacing:.005em;line-height:.9;text-align:right}@media(max-width:900px){.pair-with-inner{grid-template-columns:160px 1fr}.pair-with-inner .pw-cta{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:640px){.pair-with-inner{grid-template-columns:1fr;padding:22px 22px 28px;gap:20px}.pair-with-inner .pw-img{width:100%;max-width:240px}.pair-with-inner .pw-cta{flex-direction:column;align-items:flex-start}.pair-with-inner .pw-price{font-size:40px}}.section.ink .step{background:#fbf5e50a;border-color:#fbf5e51f}.section.ink .step__title,.section.ink .step__num{color:var(--nuvi-butter)!important}.section.ink .step__body{color:var(--nuvi-ivory)}.collection-hero{padding:clamp(64px,8vw,112px) 0 clamp(40px,5vw,72px)}.article-body{max-width:680px}.article-body p{font-size:17px;line-height:1.75;margin:0 0 24px}.article-body h2{font-family:var(--font-display);font-size:40px;text-transform:lowercase;letter-spacing:.01em;margin:48px 0 16px}.article-body h3{margin:36px 0 12px}.article-body a{color:var(--nuvi-tomato);text-decoration:underline;text-underline-offset:3px}.article-body blockquote{margin:32px 0;padding:24px 32px;background:var(--nuvi-butter);border-left:4px solid var(--nuvi-tomato);border-radius:0 8px 8px 0;font-family:var(--font-serif);font-style:italic;font-size:20px;line-height:1.4}.account-layout{max-width:860px;margin:64px auto;padding:0 40px}.account-heading{font-family:var(--font-display);font-size:64px;text-transform:lowercase;letter-spacing:.01em;line-height:.9;margin:0 0 40px}.search-results-heading{font-family:var(--font-display);font-size:52px;text-transform:lowercase;letter-spacing:.01em;line-height:.92;margin:0 0 8px}.qty,.qty-mini{transition:box-shadow .2s}.qty:focus-within{box-shadow:0 0 0 2px var(--nuvi-tomato)}@media(max-width:480px){.macros{grid-template-columns:repeat(2,1fr)}.macros .m{border-right:none;border-bottom:1px solid var(--border)}.macros .m:nth-child(odd){border-right:1px solid var(--border)}.macros .m:nth-last-child(-n+2){border-bottom:none}.hero-copy .ctas{flex-direction:column}.hero-copy .ctas .btn{width:100%;text-align:center;justify-content:center}.pdp__buy{gap:16px}.assurance-icons{gap:6px}.ai{font-size:9px;padding:8px 12px}.trust-strip{grid-template-columns:repeat(3,1fr)}.trust-strip .t-item:nth-child(3){border-right:none}.trust-strip .t-item:nth-child(-n+3){border-bottom:1px solid var(--border)}.footer__cols{grid-template-columns:1fr 1fr}}.section.ink .btn.outline-ivory{color:var(--nuvi-espresso);border-color:#1a141066}.section.ink .btn.outline-ivory:hover{background:#1a14100d}.section.ink .lead{color:var(--nuvi-espresso);opacity:.78}.section.cream+.section.cream{border-top:1px solid var(--border)}.shop-card>a:first-child{display:block;overflow:hidden}.shop-card>a:first-child:hover .nelio-img{transform:scale(1.015);transition:transform .6s var(--ease-out)}.shop-card>a:first-child .nelio-img{transition:transform .6s var(--ease-out)}.shop-card__body .h a{color:inherit;text-decoration:none}.shop-card__body .h a:hover{color:var(--nuvi-tomato)}.ugc-strip a,.ugc-strip>.nelio-img{display:block;overflow:hidden;border-radius:10px;min-width:0}.ugc-strip a .nelio-img{transition:transform .6s var(--ease-out)}.ugc-strip a:hover .nelio-img{transform:scale(1.02)}.ugc-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;flex-wrap:wrap;gap:12px}.journal-card{overflow:hidden}.journal-card .nelio-img{overflow:hidden;border-radius:6px}.about-cinematic__copy h1 strong{font-style:normal;font-weight:700}.section.cream .ingredient-table .row{border-bottom:1px solid var(--border)}.section.cream .ingredient-table .k{color:var(--nuvi-espresso);opacity:.75}.section.cream .ingredient-table .v{color:var(--nuvi-tomato)}.cart-drawer__item .qty-mini{border-radius:999px;border:1px solid var(--border)}.cart-drawer__item .qty-mini button{border-radius:999px}.cart-drawer__item .remove{background:transparent;border:none;font-family:var(--font-mono);font-size:14px;cursor:pointer;opacity:.38;transition:opacity .15s;padding:4px;margin-top:8px}.cart-drawer__item .remove:hover{opacity:.8;color:var(--nuvi-tomato)}.section-head.faq-head{margin-bottom:24px}.section-head.faq-head h2{font-size:clamp(36px,4vw,60px)}.variant-picker .option-name,.selling-plan-picker .plan-name{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-bottom:6px}.login-form,.register-form{max-width:480px;margin:80px auto;padding:0 24px}.login-form h1,.register-form h1{font-family:var(--font-display);font-size:56px;text-transform:lowercase;letter-spacing:.01em;line-height:.9;margin:0 0 32px}.login-form .field,.register-form .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.login-form .field label,.register-form .field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.65}.login-form .field input,.register-form .field input{border:1.5px solid var(--border);border-radius:6px;padding:14px 16px;font-size:16px;background:transparent;outline:none;transition:border-color .2s}.login-form .field input:focus,.register-form .field input:focus{border-color:var(--nuvi-espresso)}.login-links{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-top:16px;display:flex;gap:16px;flex-wrap:wrap}.not-found{text-align:center;padding:clamp(80px,12vw,160px) 0}.not-found .num{font-family:var(--font-display);font-size:clamp(120px,20vw,240px);line-height:.85;letter-spacing:.01em;color:var(--nuvi-tomato);margin-bottom:24px}.not-found h1{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(28px,3.5vw,52px);margin:0 0 20px;line-height:1.15}.not-found p{opacity:.7;max-width:440px;margin:0 auto 32px}@media(max-width:900px){.trust-strip{grid-template-columns:repeat(3,1fr);overflow-x:auto}.trust-strip .t-item{border-right:1px solid var(--border);white-space:nowrap;min-width:100px}}@media(max-width:640px){.trust-strip{grid-template-columns:repeat(3,1fr)}.trust-strip .t-item:nth-child(3){border-right:none}.trust-strip .t-n{font-size:28px}.trust-strip .t-l{font-size:9px}}@media(max-width:640px){.macros{grid-template-columns:1fr 1fr}.macros .m{border-right:none;border-bottom:1px solid var(--border)}.macros .m:nth-child(odd){border-right:1px solid var(--border)}.macros .m:nth-last-child(-n+2){border-bottom:none}.macros .n{font-size:40px}}@media(max-width:640px){.nelio-product-form .btn.block{font-size:12px;letter-spacing:.14em}.atc-row .btn{height:52px}}.pdp__arrow{width:48px!important;height:48px!important;border:1.5px solid var(--nuvi-espresso)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.article-head{max-width:800px;margin:clamp(40px,5vw,80px) auto clamp(28px,3.5vw,48px);text-align:center}.article-head .cat{display:flex;gap:12px;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin-bottom:18px}.article-head .cat .pill{background:var(--nuvi-butter);padding:4px 10px;border-radius:999px;color:var(--nuvi-espresso);opacity:1;font-weight:600}.article-head h1{font-family:var(--font-display);font-size:clamp(44px,6vw,88px);text-transform:lowercase;letter-spacing:.01em;line-height:.95;margin:0 0 20px}.article-head .byline{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.55}.article-hero-img{margin:0 0 clamp(32px,4vw,56px);border-radius:12px;overflow:hidden}.article-hero-img .nelio-img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;box-shadow:var(--shadow-4)!important}.article-body,.article-body.rte{max-width:680px;margin:0 auto clamp(48px,6vw,96px)}.rte p{font-size:17px;line-height:1.75;margin:0 0 24px}.rte h2{font-family:var(--font-display);font-size:clamp(32px,3.5vw,48px);text-transform:lowercase;letter-spacing:.01em;line-height:1;margin:48px 0 16px}.rte h3{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.2vw,30px);line-height:1.2;margin:36px 0 12px}.rte a{color:var(--nuvi-tomato);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:24px;margin:0 0 24px}.rte li{font-size:17px;line-height:1.7;margin-bottom:8px}.rte strong{font-weight:600}.rte em{font-style:italic}.rte blockquote{margin:32px 0;padding:24px 32px;background:var(--nuvi-butter);border-left:4px solid var(--nuvi-tomato);border-radius:0 8px 8px 0;font-family:var(--font-serif);font-style:italic;font-size:21px;line-height:1.45}.rte blockquote p{font-size:inherit;line-height:inherit;margin:0}.rte img{border-radius:8px;margin:8px 0 24px;box-shadow:var(--shadow-3)}.rte hr{border:none;border-top:1px solid var(--border);margin:40px 0}.article-foot{padding:40px 0 80px;border-top:1px solid var(--border);margin-top:48px}.next-read{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;background:var(--nuvi-cream);border-radius:12px;max-width:680px;margin:0 auto;transition:box-shadow .2s,transform .2s}.next-read:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.nr-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin-bottom:8px}.nr-title{font-family:var(--font-display);font-size:28px;text-transform:lowercase;letter-spacing:.01em;line-height:1;color:var(--nuvi-espresso)}.nr-arrow{font-family:var(--font-mono);font-size:24px;flex-shrink:0;opacity:.5;transition:transform .2s}.next-read:hover .nr-arrow{transform:translate(4px);opacity:1}.blog-head{padding:clamp(60px,8vw,120px) 0 clamp(36px,4.5vw,60px);text-align:center}.blog-head h1{font-family:var(--font-display);font-size:clamp(60px,9vw,140px);text-transform:lowercase;letter-spacing:.01em;line-height:.88;margin:0 0 16px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:clamp(48px,6vw,80px)}.blog-card{display:flex;flex-direction:column;gap:16px;cursor:pointer}.blog-card__img{overflow:hidden;border-radius:8px}.blog-card__img .nelio-img{width:100%!important;aspect-ratio:4/3!important;height:auto!important;transition:transform .5s var(--ease-out)}.blog-card:hover .blog-card__img .nelio-img{transform:scale(1.025)}.blog-card__cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--nuvi-tomato);font-weight:600}.blog-card__title{font-family:var(--font-display);font-size:28px;text-transform:lowercase;letter-spacing:.01em;line-height:1.05;margin:0}.blog-card__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin-top:auto}@media(max-width:760px){.blog-grid{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:480px){.blog-grid{grid-template-columns:1fr}}.page-head{padding:clamp(60px,8vw,112px) 0 clamp(32px,4vw,48px)}.page-head h1{font-family:var(--font-display);font-size:clamp(52px,7vw,104px);text-transform:lowercase;letter-spacing:.01em;line-height:.9;margin:0}.page-body{max-width:740px;padding-bottom:clamp(48px,6vw,96px)}.page-body p{font-size:17px;line-height:1.75;margin:0 0 22px}.page-body h2{font-family:var(--font-display);font-size:36px;text-transform:lowercase;letter-spacing:.01em;margin:40px 0 12px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start;padding:clamp(40px,5vw,80px) 0}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form .field{display:flex;flex-direction:column;gap:8px}.contact-form .field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.65}.contact-form .field input,.contact-form .field textarea{border:1.5px solid var(--border);border-radius:6px;padding:14px 16px;font-size:16px;font-family:var(--font-sans);background:transparent;outline:none;resize:vertical;transition:border-color .2s}.contact-form .field input:focus,.contact-form .field textarea:focus{border-color:var(--nuvi-espresso)}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:40px}}.cart-breadcrumb{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;padding:16px 0 0}.cart-page-head{font-family:var(--font-display);font-size:clamp(40px,5.5vw,80px);text-transform:lowercase;letter-spacing:.01em;line-height:.9;margin:24px 0}.free-shipping-progress{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:var(--nuvi-cream);border-radius:8px;border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.free-shipping-progress .bar{height:4px;background:#1a14101f;border-radius:2px;overflow:hidden}.free-shipping-progress .fill{height:100%;background:var(--nuvi-tomato);border-radius:2px;transition:width .3s var(--ease-out)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-stagger-child]{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}[data-stagger-child].is-visible{opacity:1;transform:translateY(0)}[data-reveal].hero-section,.hero-section[data-reveal]{opacity:1;transform:none}.nav{transition:padding .3s var(--ease-in-out),background .3s,box-shadow .3s}.nav.scrolled{padding-top:12px;padding-bottom:12px;background:#fbf5e5f7;box-shadow:0 2px 16px #1a141012}@media(max-width:900px){.nav.scrolled{padding:10px 18px}}.sticky-atc{transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .35s var(--ease-in-out),opacity .3s}.sticky-atc.visible{transform:translateY(0);opacity:1;pointer-events:auto}.btn.loading{position:relative;color:transparent!important;pointer-events:none}.btn.loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.added{background:var(--nuvi-espresso)!important;color:var(--nuvi-ivory)!important;animation:addedPulse .42s var(--ease-spring, cubic-bezier(.34,1.56,.64,1))}.btn.added .arr{display:none}@keyframes addedPulse{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.btn.added{animation:none}}.nelio-price{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-now{font-family:var(--font-display);font-size:32px;letter-spacing:.005em;text-transform:lowercase;line-height:1}.price-now.sale{color:var(--nuvi-tomato)}.price-was{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;text-decoration:line-through}.price-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;background:var(--nuvi-tomato);color:var(--nuvi-ivory);padding:4px 8px;border-radius:4px;font-weight:700}.scroll-top-btn{position:fixed;bottom:32px;right:32px;width:48px;height:48px;border-radius:999px;background:var(--nuvi-espresso);color:var(--nuvi-ivory);border:none;font-family:var(--font-mono);font-size:18px;cursor:pointer;z-index:50;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px);pointer-events:none;transition:all .25s var(--ease-out);box-shadow:0 4px 20px #1a141033}.scroll-top-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-btn:hover{background:var(--nuvi-tomato);transform:translateY(-2px)}@media(max-width:640px){.scroll-top-btn{bottom:20px;right:20px;width:40px;height:40px;font-size:15px}}.mobile-menu__links a{opacity:0;transform:translate(24px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),color .2s}.mobile-menu__links a.link-in{opacity:1;transform:translate(0)}@media(max-width:760px){.announce.marquee-active{overflow:hidden;white-space:nowrap;padding:10px 0}.announce.marquee-active .marquee-inner{display:inline-flex;gap:32px;animation:marquee 18s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}img[loading=lazy]{transition:opacity .3s var(--ease-out)}.hero-copy .eyebrow,.hero-copy .h,.hero-copy .lead,.hero-copy .tag-row,.hero-copy .ctas,.hero-copy .rating{opacity:0;transform:translateY(18px);animation:heroFadeUp .6s var(--ease-out) forwards}.hero-copy .eyebrow{animation-delay:.1s}.hero-copy .h{animation-delay:.18s}.hero-copy .lead{animation-delay:.27s}.hero-copy .tag-row{animation-delay:.36s}.hero-copy .ctas{animation-delay:.43s}.hero-copy .rating{animation-delay:.5s}.hero-image{opacity:0;transform:scale(.96) translateY(12px);animation:heroImageIn .8s .2s var(--ease-out) forwards}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes heroImageIn{to{opacity:1;transform:scale(1) translateY(0)}}.sun-dot{animation:sunPulse 3s ease-in-out infinite}@keyframes sunPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.06);opacity:1}}.shop-card>a:first-child{border-radius:16px 0 0 16px}.shop-card .nelio-img{transition:transform .6s var(--ease-out)}.shop-card:hover .nelio-img{transform:scale(1.04)}.trust-badge .ic{width:36px;height:36px;border-radius:999px;background:var(--nuvi-butter);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--nuvi-espresso)}.trust-badge .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.trust-badge .tt{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--nuvi-espresso)}.trust-badge .ts{font-family:var(--font-sans);font-size:13px;opacity:.72;color:var(--nuvi-espresso)}.step{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.step:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1a14101a}.pdp__track{cursor:grab}.pdp__track:active{cursor:grabbing}.pdp-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}.pdp-dot{width:6px;height:6px;border-radius:999px;background:#1a141033;transition:background .2s,width .2s}.pdp-dot.active{background:var(--nuvi-espresso);width:20px}.purchase-toggle .opt{transition:all .2s var(--ease-in-out)}.purchase-toggle .opt:hover:not(.selected){background:#1a14100a}.purchase-toggle .opt.selected{position:relative}.purchase-toggle .opt.selected:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:#ffffff14}.ingredient-table .row{transition:background .2s}.ingredient-table .row:hover{background:#1a141008;padding-left:8px;transition:background .2s,padding-left .2s}.reviews-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.reviews-dot{width:8px;height:8px;border-radius:999px;background:#1a141026;cursor:pointer;transition:background .2s,width .2s}.reviews-dot.active{background:var(--nuvi-espresso);width:24px}.bundle__images{align-items:flex-end}.footer__top{padding-top:32px}.footer__wordmark{color:var(--nuvi-ivory);transition:color .3s}.footer__wordmark:hover .dot{color:var(--nuvi-butter)}::selection{background:var(--nuvi-butter);color:var(--nuvi-espresso)}:focus-visible{outline:2px solid var(--nuvi-tomato);outline-offset:3px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:640px){.hero-image .nelio-img{aspect-ratio:4/3!important;min-height:280px}}@media(min-width:1100px){.shop-grid{grid-template-columns:repeat(2,1fr)}}.product-feature.reverse .product-feature__image{order:2}.product-feature.reverse .product-feature__copy{order:1}.section-divider{text-align:center;padding:8px 0;opacity:.25;font-size:6px;letter-spacing:12px;color:var(--nuvi-espresso)}[data-tip]{position:relative;cursor:help}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--nuvi-espresso);color:var(--nuvi-ivory);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}[data-tip]:hover:after{opacity:1}.pdp-top{display:flex;align-items:center;gap:8px;padding-top:20px;padding-bottom:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;overflow:hidden;white-space:nowrap;min-width:0}.pdp-top a{flex:0 0 auto}.pdp-top .pdp-top__current{overflow:hidden;text-overflow:ellipsis;min-width:0}.pdp-top a{opacity:.7}.pdp-top a:hover{opacity:1;color:var(--nuvi-tomato)}.ugc-strip .nelio-img--placeholder{min-height:320px}.form-error{color:var(--nuvi-tomato);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-top:8px}.sticky-atc .btn{min-width:180px;transition:background .3s,transform .2s var(--ease-spring)}.sticky-atc .btn:active{transform:scale(.97)}.section.ink,.section.tomato,.section.butter,.section.cream{transition:background .3s}.announce{background:var(--nuvi-espresso);border-bottom:none;position:relative;z-index:51}.announce a,.announce span{color:var(--nuvi-ivory)}.announce a:hover{color:var(--nuvi-butter);text-decoration:none}.footer__col a{position:relative;display:inline-block}.footer__col a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--nuvi-butter);transition:width .2s var(--ease-out)}.footer__col a:hover:after{width:100%}.product-feature__copy .eyebrow:before{transition:transform .3s var(--ease-spring)}.product-feature:hover .product-feature__copy .eyebrow:before{transform:scale(1.4)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-stagger-child],.hero-copy .eyebrow,.hero-copy .h,.hero-copy .lead,.hero-copy .tag-row,.hero-copy .ctas,.hero-copy .rating,.hero-image,.sun-dot{animation:none!important;transition-duration:.01ms!important;opacity:1!important;transform:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1a141026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1a14104d}.cart-drawer[aria-hidden=true]{visibility:hidden}.cart-drawer.open[aria-hidden=false]{visibility:visible}.about-cinematic__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(26,20,16,.15));pointer-events:none}.pdp-top .sep{opacity:.3}.announce-slide{transition:opacity .4s,transform .4s}@media(max-width:760px){.announce[data-announce]{position:relative;min-height:38px;display:flex;align-items:center;justify-content:center}}.nav-progress{position:fixed;top:0;left:0;height:2px;background:var(--nuvi-tomato);z-index:9999;width:0;opacity:0;transition:width .3s var(--ease-out),opacity .2s;pointer-events:none}.nav-progress.loading{opacity:1;animation:navProgress 2s var(--ease-out) forwards}.nav-progress.done{width:100%!important;opacity:0;transition:width .2s,opacity .4s .2s}@keyframes navProgress{0%{width:0}50%{width:70%}80%{width:88%}to{width:94%}}.pullquote::selection,.hero-copy .h::selection{background:var(--nuvi-tomato);color:var(--nuvi-ivory)}.btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:auto}.btn[disabled]:hover{transform:none;box-shadow:none}.pdp__slide{overflow:hidden}.pdp__slide .nelio-img{transition:transform .5s var(--ease-out)}.pdp__slide:hover .nelio-img{transform:scale(1.03)}.cart-drawer__item .item-remove{background:transparent;border:none;padding:4px 8px;font-family:var(--font-mono);font-size:13px;cursor:pointer;opacity:.35;transition:opacity .15s,color .15s;line-height:1}.cart-drawer__item .item-remove:hover{opacity:1;color:var(--nuvi-tomato)}.announce a:focus-visible{outline-color:var(--nuvi-butter)}.hero-image:before{content:"";position:absolute;bottom:-20px;left:10%;right:10%;height:40px;background:radial-gradient(ellipse,rgba(26,20,16,.12) 0%,transparent 70%);z-index:-1;filter:blur(8px)}.step__num{font-size:80px}@media(max-width:900px){.about-cinematic__photo:after{display:none}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#MainContent{animation:pageEnter .4s var(--ease-out) both}.shop-card__body .nelio-price .price-now{font-size:26px}.shop-card__body .nelio-price .price-was{font-size:11px}.review-card-v2 .stars,.review__stars{color:var(--nuvi-saffron);letter-spacing:.06em}.option-pill span{transition:background .2s,color .2s,box-shadow .2s;background:var(--nuvi-ivory)}.option-pill input:checked+span{background:var(--nuvi-espresso);color:var(--nuvi-ivory);box-shadow:0 2px 8px #1a141026}.option-pill span:hover{background:var(--nuvi-cream)}.option-pill input:checked+span:hover{background:var(--nuvi-shadow)}.option-pill input:disabled+span{opacity:.35;cursor:not-allowed;text-decoration:line-through;text-decoration-color:#1a141066}@media(min-width:760px)and (max-width:1100px){.shop-grid{grid-template-columns:1fr 1fr;gap:20px}.shop-card{grid-template-columns:1fr}.shop-card .nelio-img{min-height:280px}}.cart-drawer__item .prop{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-top:4px}@media(max-width:640px){.hero-copy .tag-row{gap:6px}.macro-chip{padding:9px 14px}.macro-chip .n{font-size:14px}.macro-chip .l{font-size:10px}}.rte table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.rte th{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-align:left;padding:10px 14px;border-bottom:2px solid var(--nuvi-espresso);opacity:.6}.rte td{padding:12px 14px;border-bottom:1px solid var(--border)}.rte tr:last-child td{border-bottom:none}.ingredient-table .row{cursor:default}.cart-drawer__progress{background:linear-gradient(to right,var(--nuvi-cream),var(--nuvi-butter))}.hero-scroll-hint{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.35;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;animation:scrollHint 2s ease-in-out infinite}@keyframes scrollHint{0%,to{transform:translate(-50%) translateY(0);opacity:.35}50%{transform:translate(-50%) translateY(4px);opacity:.6}}.hero-scroll-hint:before{content:"\2193";font-size:14px;font-family:var(--font-mono)}@media(max-width:640px){.hero-scroll-hint{display:none}}@media(max-width:480px){.purchase-toggle{grid-template-columns:1fr;border-radius:12px}.purchase-toggle .opt{border-radius:8px}}.footer__payments{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.footer__payments .pay-icon{height:26px;width:auto;display:block;border-radius:4px;box-shadow:0 0 0 1px #fbf5e51f}.footer__bottom{padding-top:20px;margin-top:4px}.journal-grid .journal-card .nelio-img{border-radius:8px;overflow:hidden}.section.tight[data-reveal]:first-child,.shopify-section:first-child [data-reveal]{opacity:1;transform:none;transition:none}.pdp-top a:first-child:before{content:"\2190  "}@media print{.nav,.footer,.cart-drawer,.drawer-overlay,.sticky-atc,.scroll-top-btn{display:none!important}body{background:#fff!important;color:#000!important}}@media(forced-colors:active){.btn.primary{border:2px solid ButtonText}.option-pill input:checked+span{border:2px solid Highlight}}@media(max-width:480px){.display-1,.display-2{letter-spacing:.005em}.hero-copy .h{letter-spacing:.008em}}.journal-feature .tag.tomato{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em}.faq-search input,.newsletter__form input{min-height:52px}@media(max-width:760px){.cart{flex-direction:column}.cart__summary{position:static}}@media(prefers-reduced-motion:reduce){.nav-progress{display:none}.scroll-top-btn,.mobile-menu,.cart-drawer{transition:none}.sun-dot,#MainContent{animation:none}}.shop-card.sold-out .nelio-img{opacity:.65;filter:grayscale(.3)}.shop-card.sold-out .shop-card__body .h a{opacity:.75}.hero-image .nelio-img{width:100%!important;height:100%!important;aspect-ratio:4/5!important;object-position:center top}.variant-picker fieldset legend{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:8px;font-weight:500;border:none;padding:0}.variant-picker fieldset{border:none;padding:0;margin:0}a,button,label,input,select,textarea{-webkit-tap-highlight-color:transparent}.shop-card .nelio-img,.journal-card .nelio-img,.review-card-v2 .avatar .nelio-img,.studio-strip-v2 .nelio-img{object-position:center}.macros-bar-section{margin:0;padding:0}.nelio-product-form .btn.primary.lg.block{font-size:13px;letter-spacing:.18em;height:56px}.cart-drawer__item .nelio-img{border-radius:8px!important;background:var(--nuvi-cream)}.section.tomato .newsletter__form input:focus{border-color:var(--nuvi-butter);box-shadow:0 0 0 3px #ffd23f40}.about-stat .n{color:var(--nuvi-tomato)}.about-stat .l{color:var(--nuvi-espresso);opacity:.65}.about-timeline__year{color:var(--nuvi-tomato)}.value-card .num{color:var(--nuvi-tomato);opacity:.75}@media(max-width:640px){.hero-copy .tag-row{gap:5px}.macro-chip.outline{border-color:#1a14104d}}.cart__total .v{color:var(--nuvi-espresso)}.nelio-img--placeholder{aspect-ratio:1}.pdp__slide .nelio-img--placeholder{aspect-ratio:1/1!important}.hero-image .nelio-img--placeholder{aspect-ratio:4/5!important}.product-feature__image .nelio-img--placeholder{aspect-ratio:3/4!important}.contact-form select{border:1.5px solid var(--border);border-radius:6px;padding:14px 40px 14px 16px;font-size:16px;font-family:var(--font-sans);background:transparent;outline:none;width:100%;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231A1410' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.contact-form select:focus{border-color:var(--nuvi-espresso)}.faq-search .btn{white-space:nowrap}.secure-line{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.secure-line svg{width:14px;height:14px;flex-shrink:0;color:var(--nuvi-tomato)}.buy-price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.buy-qty-row{display:flex;gap:14px;align-items:stretch}.buy-qty-row .qty{flex-shrink:0}.buy-qty-row .btn{flex:1}@media(max-width:480px){.buy-qty-row{flex-direction:column}.buy-qty-row .qty{width:100%;justify-content:center}}@media(max-width:480px){.trust-strip{display:flex;overflow-x:auto;scrollbar-width:none;gap:0;-webkit-overflow-scrolling:touch}.trust-strip::-webkit-scrollbar{display:none}.trust-strip .t-item{flex:0 0 auto;min-width:100px;border-right:1px solid var(--border);border-bottom:none!important}}.nelio-status:empty{display:none}.nelio-status:not(:empty){padding:8px 12px;background:#e6394614;border-radius:6px;border:1px solid rgba(230,57,70,.2)}@media(max-width:760px){.pdp{gap:20px}.pdp__buy{gap:16px}.buy-price-row .nelio-price .price-now{font-size:36px}.purchase-toggle{margin-top:8px}}.hero-copy .tag-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdp__slide:hover .nelio-img{transform:scale(1.025)}.about-timeline-section>.container>.section-head{opacity:1;transform:none}.collection-hero{padding:clamp(48px,6vw,88px) 0 clamp(28px,3.5vw,48px)}@media(min-width:900px){.faq-cat-list{position:sticky;top:100px}}.cart-drawer__progress .fill{transition:width .6s var(--ease-out)}input:invalid:not(:focus):not(:placeholder-shown){border-color:var(--nuvi-tomato)}.form-success{color:#2a9d5c;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:12px;display:flex;align-items:center;gap:8px}.form-success:before{content:"\2713";width:20px;height:20px;border-radius:50%;background:#2a9d5c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.journal-card .nelio-img{aspect-ratio:4/3}.review-card-v2 .avatar .nelio-img{aspect-ratio:1;border-radius:999px}.blog-card__img .nelio-img{aspect-ratio:4/3}.cart-drawer:focus-within .cart-drawer__close:not(:focus){opacity:.7}.announce span a:hover{text-decoration:underline;text-underline-offset:2px}.t-n,.about-stat .n{font-variant-numeric:tabular-nums}.about-stat:hover .n{color:var(--nuvi-espresso)}.about-stat:hover .l{opacity:1}.about-stat{transition:all .2s}.ingredient-table .row:hover .v{color:var(--nuvi-tomato);transform:none}.product-feature__copy .section-head{margin-bottom:0}.product-feature__copy .ctas{gap:10px}.buy-price-row .nelio-price .price-now{font-size:44px;line-height:1}@media(max-width:640px){.buy-price-row .nelio-price .price-now{font-size:36px}}.cart-drawer__total .v{font-size:40px}@media(max-width:640px){.hero-copy{gap:14px}.hero-copy .h{font-size:clamp(52px,13vw,72px)}.hero-copy .lead{font-size:15px}}.cart-drawer__progress [data-cart-progress-text]{font-weight:600;font-size:11px}.section.tomato .newsletter__form .btn.ink{background:#1a1410d9;border-color:transparent;color:var(--nuvi-ivory)}.section.tomato .newsletter__form .btn.ink:hover{background:var(--nuvi-espresso)}.rte blockquote p:first-child:before{content:"\201c"}.rte blockquote p:last-child:after{content:"\201d"}.trust-badge{background:linear-gradient(135deg,var(--nuvi-ivory) 0%,var(--nuvi-cream) 100%)}.shop-card__body .macros-row{gap:5px}.shop-card__body .macro-chip{padding:7px 12px}.shop-card__body .macro-chip .n{font-size:13px}.shop-card__body .macro-chip .l{font-size:9.5px}.blog-head{padding-bottom:24px}.collection-hero+.section{border-top:none}.section+.section.ink{margin-top:0}@media(max-width:760px){.pdp__track{scroll-snap-type:x mandatory}.pdp__slide{scroll-snap-align:center}}.hero-copy .rating{color:var(--nuvi-espresso)}.hero-copy .rating span:first-child{color:var(--nuvi-saffron);letter-spacing:.05em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.purchase-toggle .opt .price-mono{font-family:var(--font-display);font-size:20px;letter-spacing:.005em;text-transform:lowercase;line-height:1}.pdp-dots{position:absolute;bottom:-24px;left:0;right:0}@media(max-width:480px){.footer__wordmark{font-size:72px!important}}#nelio-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}#nelio-lightbox.active{opacity:1;pointer-events:auto}#nelio-lightbox .lb-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1410eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#nelio-lightbox .lb-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}#nelio-lightbox .lb-img-wrap{position:relative;max-width:80vw;max-height:85vh}#nelio-lightbox .lb-img{display:block;max-width:80vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 32px 80px #1a141066}#nelio-lightbox .lb-close{position:absolute;top:-20px;right:-20px;width:44px;height:44px;border-radius:999px;background:#fbf5e51a;border:1px solid rgba(251,245,229,.2);color:var(--nuvi-ivory);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;font-family:var(--font-mono);z-index:1}#nelio-lightbox .lb-close:hover{background:#fbf5e533}#nelio-lightbox .lb-nav{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}#nelio-lightbox .lb-nav button{width:48px;height:48px;border-radius:999px;background:#fbf5e51a;border:1px solid rgba(251,245,229,.2);color:var(--nuvi-ivory);font-size:20px;cursor:pointer;pointer-events:auto;transition:background .2s;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}#nelio-lightbox .lb-nav button:hover{background:#fbf5e540}#nelio-lightbox .lb-prev{transform:translate(-50px)}#nelio-lightbox .lb-next{transform:translate(50px)}@media(max-width:640px){#nelio-lightbox .lb-prev{transform:translate(-10px)}#nelio-lightbox .lb-next{transform:translate(10px)}#nelio-lightbox .lb-img{max-width:95vw;max-height:80vh}}@media(max-width:640px){.ingredients{gap:28px}.ingredient-table .row{padding:14px 0}.ingredient-table .k{font-size:10px}.ingredient-table .v{font-size:22px}}.about-timeline section>.container>.section-head{opacity:1;transform:none}@media(max-width:640px){.bundle{text-align:center}.bundle__cta{align-items:center!important}.bundle__price .now{font-size:48px}}@media(max-width:640px){.sticky-atc{padding:10px 18px;gap:12px}.sticky-atc .label{font-size:20px;line-height:1}.sticky-atc .btn{font-size:11px;padding:14px 16px;min-width:140px}}.hero-copy .tag-row .macro-chip{box-shadow:none}:target{scroll-margin-top:100px}.about-cinematic__photo .nelio-img{object-position:center top}@media(min-width:1200px){.pullquote{font-size:clamp(44px,4.5vw,72px)}}.value-card:hover{border-top-color:var(--nuvi-tomato)}.value-card{transition:border-top-color .3s}.pdp__viewport:not(:has(.pdp__slide+.pdp__slide)) .pdp__arrow{display:none}.nelio-product-form{display:flex;flex-direction:column;gap:16px}.contact-form .field label,.login-form .field label,.register-form .field label{margin-bottom:6px;display:block}.contact-form textarea{min-height:140px}html{scroll-padding-top:90px}.accordion__row,.pdp__thumb,[data-gal-prev],[data-gal-next]{cursor:pointer}.pdp-top a:hover{color:var(--nuvi-tomato)}@media(max-width:480px){.hero{grid-template-columns:1fr!important}.hero-image{order:-1;max-height:60vw;overflow:hidden}.hero-image .nelio-img{aspect-ratio:4/3!important;height:60vw!important}}.pdp__buy .description.rte p{font-size:17px;line-height:1.65;margin:0 0 12px;max-width:540px}.pdp__buy .description.rte p:last-child{margin-bottom:0}.pdp__buy .description.rte ul,.pdp__buy .description.rte ol{padding-left:20px;margin:0 0 12px}.pdp__buy .description.rte li{font-size:16px;line-height:1.6;margin-bottom:6px}.pdp__buy .description.rte strong{font-weight:600}.pdp__buy .description.rte a{color:var(--nuvi-tomato);text-decoration:underline;text-underline-offset:2px}.pdp__buy .tag-row{margin:4px 0 8px}.trust-strip .t-item{min-height:80px}.bundle__images .nelio-img{align-self:flex-end}.section.tomato .newsletter__form input{background:#1a141033;border-color:#fbf5e54d;color:var(--nuvi-ivory)}.section.tomato .newsletter__form input::placeholder{color:#fbf5e599}.section.tomato+.section{border-top:none}.section.butter+.section{border-top:none}.cart-drawer__items{scrollbar-width:thin;scrollbar-color:rgba(26,20,16,.15) transparent}.cart-drawer__items::-webkit-scrollbar{width:4px}.cart-drawer__items::-webkit-scrollbar-track{background:transparent}.cart-drawer__items::-webkit-scrollbar-thumb{background:#1a141026;border-radius:2px}.about-timeline:first-of-type{padding-top:0}.faq-cat-list a.active:before{content:"\b7";margin-right:6px;color:var(--nuvi-tomato)}.product-feature__image{justify-content:center}.product-feature__image .sun-dot{top:-8px;right:-8px;left:auto;width:64px;height:64px}@media(max-width:640px){.hero-image{overflow:hidden;border-radius:12px}}@media(min-width:481px)and (max-width:640px){.footer__cols{grid-template-columns:1fr 1fr;gap:28px}}.macros-bar-section+*{margin-top:0!important}.pdp-dots{display:none;position:static!important;margin-top:14px;justify-content:center;gap:6px}@media(max-width:760px){.pdp-dots{display:flex}.pdp__thumbs{display:none}}@media(min-width:761px){.pdp-dots{display:none!important}}.selling-plan-picker:empty{display:none}.variant-picker:empty{display:none}.pdp__arrow:focus-visible{outline:2px solid var(--nuvi-ivory);outline-offset:2px}@media(max-width:400px){.cart-drawer__item{grid-template-columns:56px 1fr auto;gap:10px}.cart-drawer__item .nelio-img{width:56px!important}.cart-drawer__item .name{font-size:18px}}@media(min-width:1440px){.hero{padding:48px 0 32px!important}.hero-copy .h{font-size:clamp(80px,7vw,120px)}}@media(max-width:640px){.about-cinematic{min-height:auto}.about-cinematic__photo .nelio-img{min-height:50vh!important}.about-cinematic__copy{padding:clamp(32px,5vw,64px)}}.macros-bar-section{background:transparent;overflow-x:auto;scrollbar-width:none}.macros-bar-section::-webkit-scrollbar{display:none}.pullquote-section .eyebrow{justify-content:center;text-align:center}.section.tomato .lead,.section.tomato p{color:#fbf5e5e0}.section.ink .lead,.section.ink p{color:var(--nuvi-espresso);opacity:.82}.announce-slide{transition:opacity .4s ease,transform .4s ease}.announce-slide:not(.active){display:none}.announce-slide.active{display:inline}.footer{position:relative;overflow:hidden}.footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.04;pointer-events:none;z-index:0}.footer>*{position:relative;z-index:1}@media(max-width:640px){.hero{display:flex;flex-direction:column;gap:20px}.hero-image{order:-1}}@media(max-width:640px){.bundle .tag-row{flex-wrap:wrap!important;justify-content:center;gap:8px}}@media(max-width:480px){.footer__cols{grid-template-columns:1fr!important;gap:24px!important}.footer__nav-col{min-width:0}}@media(max-width:760px){.product-feature__copy .tag-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:1px}.product-feature__copy .tag-row::-webkit-scrollbar{display:none}.product-feature__copy .tag-row .macro-chip{flex:0 0 auto;padding:7px 10px;gap:5px}.product-feature__copy .tag-row .macro-chip .n{font-size:13px}.product-feature__copy .tag-row .macro-chip .l{font-size:8.5px;letter-spacing:.1em}}@media(max-width:500px){.newsletter__form{flex-direction:column;gap:10px}.newsletter__form input{width:100%}.newsletter__form .btn{width:100%;box-sizing:border-box}}@media(max-width:640px){.hero{gap:16px!important;padding-top:14px!important;padding-bottom:28px!important}.hero-copy{gap:14px!important}.hero-copy .ctas{margin-top:2px}.hero-image .nelio-img{aspect-ratio:1/1!important;max-height:340px}.hero .sun-dot{width:60px;height:60px;top:-5px;left:-5px}}@media(max-width:390px){.hero-image .nelio-img{max-height:280px}}.macros-bar-section{position:relative}.macros-bar-section:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;background:linear-gradient(to right,transparent,var(--nuvi-ivory));pointer-events:none;z-index:2}@media(min-width:901px){.macros-bar-section:after{display:none}}@media(max-width:600px){.macros.macros-bar-section{display:grid!important;grid-template-columns:1fr 1fr!important;overflow-x:visible}.macros.macros-bar-section .m{border-right:none;border-bottom:1px solid var(--border);padding:22px 16px;min-height:0}.macros.macros-bar-section .m:nth-child(odd){border-right:1px solid var(--border)}.macros.macros-bar-section .m:nth-last-child(-n+2){border-bottom:none}.macros.macros-bar-section .n{font-size:34px}.macros.macros-bar-section:after{display:none}}.nelio-img--placeholder{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--nuvi-espresso);opacity:.25;border:1.5px dashed rgba(26,20,16,.15);border-radius:10px}@media(max-width:640px){.product-feature__copy h2{font-size:clamp(34px,9vw,48px)!important}}@media(max-width:640px){.bundle__copy .display{font-size:clamp(28px,8vw,40px)!important}.bundle__copy .lead{font-size:14px!important}.bundle__price .now{font-size:52px!important}}@media(max-width:640px){.step{padding:22px 20px 26px}.step__num{font-size:52px}.step__title{font-size:26px}}@media(max-width:640px){.review-card-v2{flex:0 0 90vw;padding:22px 20px}}@media(max-width:640px){.ugc-strip .nelio-img{aspect-ratio:4/5!important}}@media(max-width:390px){.announce{font-size:9px!important;padding:8px 10px!important;letter-spacing:.11em!important}}@media(max-width:390px){.hero-copy .h{font-size:44px!important;line-height:.85!important}.hero-copy .lead{font-size:14px!important}}@media(max-width:390px){.section-head h2{font-size:30px!important}.display-1{font-size:46px!important}.display-2{font-size:38px!important}}@media(max-width:640px){.btn{min-height:50px}.btn.lg,.btn.xl{min-height:54px}}@media(max-width:390px){.nav .right .cart-btn{padding:8px 10px;gap:5px}.nav .cart-count{width:18px;height:18px;font-size:9px}}@media(max-width:640px){.faq__question{font-size:15px!important;padding:18px 16px!important}.faq__answer{padding:0 16px 18px!important;font-size:14px!important}}@media(max-width:640px){.ingredients-row .label{font-size:11px!important}.ingredients-row .value{font-size:28px!important}}@media(max-width:640px){.trust-badges{gap:10px!important}.trust-badge{padding:16px 18px!important;gap:14px!important}}@media(max-width:390px){.mobile-menu__links{padding:16px 20px}.mobile-menu__links a{font-size:40px;padding:6px 0}.mobile-menu__foot{padding:20px}.mobile-menu__head{padding:18px 20px}}@media(max-width:390px){.nav .wordmark{font-size:30px!important;letter-spacing:-2.5px!important}}.section{overflow-x:hidden}@media(max-width:480px){.footer__nav-col a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.purchase-toggle .opt-label{display:flex;align-items:center;gap:7px;flex:1}.purchase-toggle .opt-name{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.purchase-toggle .opt .price-mono{font-family:var(--font-display);font-size:18px;letter-spacing:.005em;text-transform:lowercase;line-height:1;white-space:nowrap}.purchase-toggle .opt .save-flag{font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-mono);font-weight:700;color:var(--nuvi-ivory);background:var(--nuvi-tomato);padding:2px 7px;border-radius:999px}.purchase-toggle .opt.selected .save-flag{background:var(--nuvi-butter);color:var(--nuvi-espresso)}.toggle-hint{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nuvi-espresso);opacity:.5;text-align:center;margin-top:8px;margin-bottom:0}@media(max-width:760px){.purchase-toggle{grid-template-columns:1fr;gap:6px;border-radius:16px;padding:6px}.purchase-toggle .opt{border-radius:11px;justify-content:space-between;padding:14px 18px}.purchase-toggle .opt-name{font-size:10px}.purchase-toggle .opt .price-mono{font-size:17px}}@media(max-width:760px){.pdp__buy .delivery-note{flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:10px;line-height:1.5}.pdp__buy .delivery-note svg{display:none}}@media(max-width:760px){.pdp__buy .assurance-icons .ai{padding:9px 10px!important;font-size:9.5px!important;letter-spacing:.06em!important;line-height:1.35;border-radius:10px}}@media(max-width:340px){.pdp__buy .assurance-icons{grid-template-columns:1fr!important}.pdp__buy .assurance-icons .ai{padding:10px 14px!important}}@media(max-width:760px){.pdp .tag-row{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:8px}.pdp .tag-row .macro-chip{width:auto}}.buy-price-row{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:.01em}@media(max-width:640px){.pair-with{grid-template-columns:1fr!important;text-align:center!important;padding:24px 20px!important;gap:20px!important}.pair-with .nelio-img{margin:0 auto;max-width:200px!important}.pair-with h3{font-size:30px!important;margin:4px 0!important}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/nelio-site.css.map */
