:root{--nf-ink: #21130d;--nf-muted: rgba(33, 19, 13, .68);--nf-paper: #f7f1e8;--nf-panel: #fffaf2;--nf-cream: #fff6df;--nf-line: rgba(33, 19, 13, .14);--nf-line-strong: rgba(33, 19, 13, .24);--nf-lime: #b7d735;--nf-lime-strong: #94bf26;--proatify-product-card-action: #CEEB56;--proatify-product-card-action-hover: #D8F56F;--proatify-product-card-action-text: #21130d;--nf-blue: #6269d0;--nf-sky: #9bdceb;--nf-gold: #d8b35a;--nf-success: #3a5c3b;--nf-danger: #b3261e;--nf-page: min(1400px, calc(100vw - clamp(32px, 6vw, 96px)) );--nf-narrow: min(960px, calc(100vw - clamp(32px, 6vw, 96px)) );--nf-radius: 24px;--nf-radius-sm: 14px;--nf-radius-md: 24px;--nf-radius-lg: clamp(26px, 3.6vw, 48px);--nf-shadow: 0 24px 80px rgba(51, 31, 20, .13);--nf-shadow-soft: 0 18px 46px rgba(51, 31, 20, .08);--nf-heading: var(--font-heading-family), var(--font-body-family), system-ui, sans-serif;--nf-body: var(--font-body-family), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--nf-grid-duo: repeat(2, minmax(0, 1fr));--nf-grid-trio: repeat(3, minmax(0, 1fr));--nf-grid-quad: repeat(4, minmax(0, 1fr));--nf-grid-logo-shell: minmax(0, 1fr) auto minmax(0, 1fr);--nf-grid-copy-action: minmax(0, 1fr) auto;--nf-grid-copy-actions: minmax(0, 1fr) auto auto;--nf-grid-control: auto minmax(0, 1fr) auto;--nf-grid-drawer-row: 44px minmax(0, 1fr) auto;--nf-grid-mobile-banner: 32px minmax(0, 1fr) auto;--nf-grid-announcement: 38px minmax(0, 1fr) auto auto;--nf-home-section-space: clamp(62px, 8vw, 116px);--nf-home-title-size: clamp(34px, 5.2vw, 74px);--nf-page-hero-height: clamp(520px, 65vh, 760px);--nf-page-hero-title-size: clamp(47px, 7vw, 108px);--nf-mobile-super-title: clamp(44px, 13vw, 64px);--nf-blur-glass-sm: 14px;--nf-blur-glass-md: 18px}html{scroll-behavior:smooth;background:var(--nf-paper)}body{color:var(--nf-ink);background:linear-gradient(180deg,#fbfaf6,#fffef9 48%,#f8f7f1);font-family:var(--nf-body);letter-spacing:0}body.nf-menu-lock{overflow:hidden}body,button,input,textarea,select{letter-spacing:0}.nf-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0;margin:-1px;border:0}.nf-page-width{width:var(--nf-page);margin-inline:auto}.nf-section{position:relative;padding:clamp(54px,7vw,96px) 0;overflow:hidden}.nf-section--tight{padding:clamp(38px,5vw,72px) 0}.nf-section__head{display:grid;gap:16px;max-width:780px;margin-bottom:clamp(28px,4vw,54px)}.nf-section__head--center{margin-inline:auto;text-align:center}.nf-kicker,.nf-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:30px;padding:7px 13px;border-radius:var(--nf-radius);background:linear-gradient(135deg,var(--nf-lime),var(--nf-lime-strong));color:#fff;font-size:12px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.nf-chip--media{position:absolute;top:12px;left:12px;z-index:2}.nf-chip--blue{background:linear-gradient(135deg,var(--nf-blue),#a9aff2)}.nf-heading{margin:0;color:var(--nf-ink);font-family:var(--nf-heading);font-size:clamp(36px,5.2vw,70px);font-weight:800;line-height:.98;letter-spacing:0}.nf-heading--sans{font-family:var(--nf-body);font-weight:950;text-transform:uppercase}.nf-copy{margin:0;color:var(--nf-muted);font-size:clamp(15px,1.2vw,18px);font-weight:650;line-height:1.62;letter-spacing:0}.nf-button,.button,.shopify-payment-button__button,.product-form__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:0;padding:0 22px;border:1px solid transparent;border-radius:var(--nf-radius);background:linear-gradient(135deg,var(--nf-blue),#565fb8);color:#fff;font:inherit;font-size:14px;font-weight:900;line-height:1;letter-spacing:0;text-decoration:none;text-transform:uppercase;box-shadow:0 14px 28px #6269d038;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.nf-button:hover,.button:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 34px #6269d04a}.nf-button--secondary{border-color:var(--nf-line);background:#ffffffc7;color:var(--nf-ink);box-shadow:none}.nf-button--secondary:hover{color:var(--nf-ink);box-shadow:var(--nf-shadow-soft)}.nf-button--compact{min-height:40px;padding-inline:15px;font-size:12px}.nf-icon-button{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;border:0;border-radius:var(--nf-radius);background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.nf-icon-button:hover{background:#17110d0f;color:var(--nf-blue)}.nf-symbol{display:block;flex:0 0 auto}.nf-header{position:fixed;top:0;left:0;right:0;z-index:900;color:var(--nf-header-text, var(--nf-ink));background:var(--nf-header-bg, var(--nf-paper));transition:top .3s ease}@media (prefers-reduced-motion: reduce){.nf-header{transition:none}}.nf-announcement{color:var(--nf-announcement-text, var(--nf-ink));background:linear-gradient(90deg,var(--nf-lime),#e6f48a 46%,var(--nf-sky) 100%);border-bottom:1px dashed rgba(29,19,13,.24)}.nf-announcement[hidden]{display:none}.nf-announcement__inner{min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px;align-items:center;width:var(--nf-page);margin-inline:auto}.nf-announcement__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--nf-radius);background:#ffffff85}.nf-announcement__slides{display:grid;min-width:0}.nf-announcement__slide{grid-area:1 / 1;display:flex;align-items:center;min-width:0;gap:12px;visibility:hidden;opacity:0;transform:translate3d(0,4px,0);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nf-announcement__slide.is-active{opacity:1;visibility:visible;transform:translateY(0)}.nf-announcement__text{min-width:0;overflow:hidden;color:inherit;font-size:15px;font-weight:900;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nf-announcement__link{color:inherit;flex:0 0 auto;font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.nf-announcement__dots{display:flex;align-items:center;gap:7px}.nf-announcement__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#17110d4d;cursor:pointer}.nf-announcement__dot.is-active{background:var(--nf-ink)}.nf-header__bar{background:linear-gradient(180deg,#ffffff8a,#fff0),var(--nf-header-bg, var(--nf-paper));border-bottom:1px solid rgba(29,19,13,.1);box-shadow:0 10px 24px #1d130d0f}.nf-header__inner{min-height:var(--nf-header-height, 74px);display:grid;grid-template-columns:var(--nf-grid-logo-shell);align-items:center;gap:18px;width:var(--nf-page);margin-inline:auto}.nf-header__left,.nf-header__actions,.nf-nav,.nf-nav__list{display:flex;align-items:center;min-width:0}.nf-header__actions{justify-content:flex-end;gap:4px}.nf-menu-open{display:none}.nf-nav__list{gap:clamp(14px,2vw,24px);padding:0;margin:0;list-style:none}.nf-nav__link{display:inline-flex;position:relative;min-height:44px;align-items:center;-webkit-tap-highlight-color:transparent;color:inherit;font-size:13px;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.nf-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;border-radius:999px;background:var(--nf-blue);opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .16s ease,transform .16s ease}.nf-nav__link:hover,.nf-nav__link.is-active{color:var(--nf-blue)}.nf-nav__link:hover:after,.nf-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.nf-logo{display:inline-flex;align-items:center;justify-content:center;justify-self:center;max-width:min(34vw,var(--nf-logo-width, 160px));color:inherit;text-decoration:none}.nf-logo img{display:block;width:auto;max-width:var(--nf-logo-width, 160px);max-height:calc(var(--nf-header-height, 74px) - 10px);object-fit:contain}.nf-logo__text{display:block;overflow:hidden;color:inherit;font-size:clamp(24px,2.5vw,34px);font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nf-action--cart .svg-wrapper{display:inline-flex;width:22px;height:22px}.nf-action--cart .svg-wrapper svg{width:22px;height:22px}.nf-cart-count,.nf-action--cart .cart-count-bubble{position:absolute;top:7px;right:6px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--nf-blue);color:#fff;font-size:10px;font-weight:900;line-height:1}.nf-action--cart .cart-count-bubble{left:auto;bottom:auto}.nf-cart-count.is-empty,.nf-action--cart .cart-count-bubble:empty{display:none}.nf-menu-backdrop{position:fixed;inset:0;z-index:910;background:#17110d6b;opacity:0;transition:opacity .2s ease}.nf-menu-backdrop.is-open{opacity:1}.nf-menu-drawer{position:fixed;inset:0 auto 0 0;z-index:920;width:min(100vw,390px);max-width:100vw;height:100vh;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--nf-paper);color:var(--nf-ink);box-shadow:20px 0 70px #17110d3d;transform:translate(-102%);transition:transform .26s ease}.nf-menu-drawer.is-open{transform:translate(0)}.nf-menu-backdrop[hidden],.nf-menu-drawer[hidden]{display:none}.nf-menu-drawer__top{flex:0 0 auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--nf-line)}.nf-menu-drawer__brand{min-width:0;display:inline-flex;align-items:center;color:inherit;font-size:24px;font-weight:950;text-decoration:none;text-transform:uppercase}.nf-menu-drawer__brand img{display:block;width:auto;max-width:116px;max-height:58px;object-fit:contain}.nf-menu-drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;-webkit-overflow-scrolling:touch}.nf-drawer-search{position:relative;display:grid;margin-bottom:18px}.nf-drawer-search input{width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:0 48px 0 14px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#ffffffd1;color:var(--nf-ink)}.nf-drawer-search button{position:absolute;inset:2px 2px auto auto}.nf-drawer-nav{display:grid;gap:0;padding:0;margin:0;list-style:none}.nf-drawer-nav li{border-bottom:1px solid var(--nf-line)}.nf-drawer-nav a{min-height:54px;display:flex;align-items:center;min-width:0;padding:0 4px;color:inherit;font-size:18px;font-weight:900;line-height:1.2;overflow-wrap:anywhere;text-decoration:none;text-transform:uppercase}.nf-drawer-nav__child{margin-left:14px;color:var(--nf-muted)!important;font-size:15px!important;font-weight:750!important;text-transform:none!important}.nf-menu-drawer__footer{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;padding:16px 18px 20px;background:inherit;border-top:1px solid var(--nf-line)}.nf-menu-drawer__footer a{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--nf-line);border-radius:999px;color:inherit;font-size:13px;font-weight:850;line-height:1.15;padding:0 10px;text-align:center;text-decoration:none;white-space:normal}.nf-menu-drawer__footer .nf-symbol{flex:0 0 auto;width:16px;height:16px}.nf-marquee{border-block:1px dashed var(--nf-line-strong);background:#ffffffb8;overflow:hidden}.nf-marquee__track{display:flex;width:max-content;min-width:100%;animation:nf-marquee 66s linear infinite;will-change:transform}.nf-marquee__group{display:flex;align-items:center;flex:0 0 auto}.nf-marquee__item{display:inline-flex;align-items:center;gap:14px;min-height:54px;padding-inline:22px;color:var(--nf-ink);font-size:clamp(14px,1.5vw,18px);font-weight:900;text-transform:uppercase;white-space:nowrap}.nf-marquee__item:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--nf-lime)}@keyframes nf-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.nf-marquee__track{animation-duration:140s}}.nf-product-lineup{background:linear-gradient(180deg,var(--nf-paper),var(--nf-panel))}.nf-product-lineup__top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,52px)}.nf-product-lineup__top .nf-section__head{margin-bottom:0}.nf-proof{background:linear-gradient(180deg,var(--nf-paper),var(--nf-panel))}.nf-proof__layout{display:grid;grid-template-columns:minmax(280px,410px) minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:center}.nf-video-reviews__head{max-width:410px;margin-bottom:0}.nf-video-reviews__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;max-width:none}.nf-video-reviews__trust span{min-height:36px;display:inline-flex;align-items:baseline;gap:7px;width:fit-content;padding:9px 12px;border:1px solid var(--nf-line);border-radius:var(--nf-pill);background:#fffaf2b8;color:var(--nf-muted);font-size:12px;font-weight:850;line-height:1.25;text-transform:uppercase}.nf-video-reviews__trust strong{color:var(--nf-ink);font-size:16px;font-weight:950;line-height:1}.nf-video-reviews__grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(214px,20vw,272px);grid-auto-rows:auto;grid-template-columns:none;align-items:start;gap:clamp(16px,1.8vw,24px);min-width:0;max-width:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-color:rgba(33,19,13,.28) transparent;scrollbar-width:thin;padding:8px 6px 22px 2px;margin:-8px -6px -22px -2px}.nf-video-reviews__grid::-webkit-scrollbar{height:6px}.nf-video-reviews__grid::-webkit-scrollbar-track{background:transparent}.nf-video-reviews__grid::-webkit-scrollbar-thumb{border-radius:var(--nf-pill);background:#21130d3d}.nf-video-review-card{scroll-snap-align:start;min-width:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(84px,auto);gap:11px}.nf-video-review-card__media{position:relative;min-width:0;aspect-ratio:9 / 13;overflow:hidden;border:1px solid rgba(33,19,13,.13);border-radius:10px;background:#21130d;box-shadow:0 18px 42px #2c20161f}.nf-video-review-card__player,.nf-video-review-card__poster{position:relative;width:100%;height:100%;min-height:0;display:block;overflow:hidden;border:0;border-radius:inherit;background:#21130d}.nf-video-review-card__poster{cursor:pointer}.nf-video-review-card__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nf-video-review-card__image{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01);transition:transform .26s ease,filter .26s ease}.nf-video-review-card__poster .nf-video-review-card__image,.nf-video-review-card__player--preview .nf-video-review-card__image{width:100%;max-width:none;height:100%}.nf-video-review-card__poster:after,.nf-video-review-card__player--preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#21130d05,#21130d2e 52%,#21130d85),radial-gradient(circle at 50% 50%,rgba(183,215,53,.18),transparent 32%);pointer-events:none}.nf-video-review-card:hover .nf-video-review-card__image{transform:scale(1.045);filter:saturate(1.04)}.nf-video-review-card__play{position:absolute;inset:50% auto auto 50%;z-index:2;width:clamp(52px,4.8vw,66px);height:clamp(52px,4.8vw,66px);display:grid;place-items:center;border:1px solid rgba(255,250,242,.48);border-radius:50%;background:#fffaf2e0;color:var(--nf-ink);box-shadow:0 14px 34px #21130d40;backdrop-filter:blur(10px);transform:translate(-50%,-50%);transition:transform .18s ease,background-color .18s ease}.nf-video-review-card:hover .nf-video-review-card__play{background:var(--nf-lime);transform:translate(-50%,-50%) scale(1.05)}.nf-video-review-card__play svg{width:20px;height:20px}.nf-video-review-card__duration,.nf-video-review-card__rating{position:absolute;z-index:3;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:var(--nf-pill);font-size:11px;font-weight:900;line-height:1}.nf-video-review-card__duration{right:10px;bottom:10px;background:#21130dc2;color:#fffaf2}.nf-video-review-card__rating{top:10px;left:10px;width:auto;color:var(--nf-ink);background:#fffaf2db;backdrop-filter:blur(10px)}.nf-video-review-card__rating svg{width:13px;height:13px;color:var(--nf-lime-strong)}.nf-video-review-card__body{display:grid;align-content:start;gap:8px;min-width:0;padding:0 2px}.nf-video-review-card__author{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px}.nf-video-review-card__avatar{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,250,242,.92);border-radius:50%;background:var(--nf-lime);color:var(--nf-ink);font-size:12px;font-weight:950;box-shadow:0 6px 14px #21130d1a}.nf-video-review-card__avatar img{width:100%;height:100%;display:block;object-fit:cover}.nf-video-review-card__meta{display:grid;gap:1px;min-width:0;color:var(--nf-muted);font-size:9px;font-weight:800;line-height:1.25;text-transform:uppercase}.nf-video-review-card__meta strong{overflow:hidden;color:var(--nf-ink);font-size:10px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.nf-video-review-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-video-review-card__body p{display:-webkit-box;overflow:hidden;margin:0;color:var(--nf-muted);font-size:12px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.nf-routine{background:linear-gradient(180deg,var(--nf-paper),var(--nf-panel))}.nf-routine__head{max-width:860px;margin:0 auto clamp(28px,4vw,56px);text-align:center}.nf-routine__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,22px)}.nf-routine-card{position:relative;min-height:clamp(340px,27vw,420px);overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:var(--nf-radius);background:#fffaf0;box-shadow:0 22px 58px #2c20161c}.nf-routine-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nf-routine-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffcf4fa,#fffcf4db 42%,#fffcf41f 76%)}.nf-routine-card__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:min(70%,250px);min-height:100%;padding:clamp(28px,2.8vw,40px) clamp(16px,1.8vw,24px) 26px}.nf-routine-card__icon{width:clamp(46px,4vw,56px);height:clamp(46px,4vw,56px);display:grid;place-items:center;margin-bottom:auto;border-radius:999px;background:#e6f48ae0;color:var(--nf-ink)}.nf-routine-card h3{margin:0;color:#08080a;font-size:clamp(22px,1.9vw,30px);font-weight:950;line-height:1.05;text-transform:uppercase}.nf-routine-card h3:after{content:"";display:block;width:42px;height:2px;margin:18px 0 16px;background:var(--nf-lime)}.nf-routine-card p{max-width:240px;margin:0;color:#111015;font-size:14px;font-weight:550;line-height:1.52}.nf-ingredients{background:linear-gradient(180deg,var(--nf-panel),var(--nf-paper))}.nf-ingredients__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:clamp(22px,4vw,58px);align-items:center}.nf-ingredients__media{aspect-ratio:1.18 / 1;overflow:hidden;border:1px dashed var(--nf-line-strong);border-radius:var(--nf-radius);background:var(--nf-cream);box-shadow:var(--nf-shadow)}.nf-ingredients__media img{width:100%;height:100%;object-fit:cover}.nf-ingredient-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.nf-ingredient-chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 12px 6px 7px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fbfaf6cc;color:var(--nf-ink);font-size:13px;font-weight:900;text-transform:uppercase}.nf-ingredient-chip img{width:32px;height:32px;border-radius:6px;object-fit:cover}.nf-story{background:radial-gradient(circle at 9% 20%,rgba(183,215,53,.14),transparent 28%),linear-gradient(180deg,var(--nf-panel) 0%,var(--nf-cream) 100%);border-block:0}.nf-story__layout{display:grid;gap:0}.nf-story__media{position:relative;z-index:1;aspect-ratio:2048 / 720;overflow:hidden;border:1px solid rgba(33,19,13,.14);border-radius:clamp(28px,3.8vw,48px);background:#f1dfc6;box-shadow:0 28px 82px #331f141f}.nf-story__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(33,19,13,.06),transparent 44%),linear-gradient(180deg,transparent 55%,rgba(33,19,13,.16));pointer-events:none}.nf-story__media picture{display:block;width:100%;height:100%}.nf-story__media img{width:100%;height:100%;object-fit:cover}.nf-story__panel{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:clamp(22px,3.2vw,54px);align-items:center;margin:calc(clamp(28px,4vw,54px)*-1) clamp(14px,4vw,58px) 0;padding:clamp(26px,3.8vw,56px);border:1px solid rgba(33,19,13,.12);border-radius:clamp(24px,3vw,38px);background:#fffaf2eb;box-shadow:0 26px 68px #331f141c;backdrop-filter:blur(14px)}.nf-story__main{display:grid;gap:15px;max-width:650px}.nf-story .nf-heading{font-size:clamp(40px,5vw,70px)}.nf-story .nf-copy{max-width:610px}.nf-story__side{display:grid;gap:16px}.nf-story__chips{display:flex;flex-wrap:wrap;gap:10px}.nf-story__chips span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(33,19,13,.14);border-radius:var(--nf-pill);background:#ffffffb8;color:var(--nf-ink);font-size:12px;font-weight:900;text-transform:uppercase}.nf-story__chips span:first-child{background:#b7d7353d;border-color:#94bf265c}.nf-story__prep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nf-story__prep-item{display:grid;gap:10px;align-content:center;justify-items:center;min-height:118px;padding:16px;border:1px solid rgba(33,19,13,.12);border-radius:20px;background:#ffffffa3;box-shadow:0 12px 28px #331f140d;text-align:center}.nf-story__prep-number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--nf-lime);color:var(--nf-ink);font-size:11px;font-weight:950}.nf-story__prep-copy{display:grid;justify-items:center;gap:6px;max-width:190px}.nf-story__prep strong{color:var(--nf-ink);font-size:14px;font-weight:950;line-height:1.18;text-transform:uppercase}.nf-story__prep small{color:var(--nf-muted);font-size:13px;font-weight:750;line-height:1.35}.nf-story__side .nf-button{width:100%}.nf-faq-newsletter{background:radial-gradient(circle at 9% 10%,rgba(98,105,208,.12),transparent 26%),radial-gradient(circle at 86% 16%,rgba(183,215,53,.14),transparent 28%),linear-gradient(180deg,var(--nf-panel) 0%,var(--nf-paper) 100%)}.nf-faq-newsletter__layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.82fr);gap:clamp(22px,4.4vw,64px);align-items:center}.nf-faq,.nf-newsletter{border:1px solid rgba(33,19,13,.12);border-radius:clamp(28px,3.4vw,44px);box-shadow:0 26px 74px #331f141f}.nf-faq{display:grid;gap:clamp(24px,3vw,36px);padding:clamp(24px,3.4vw,48px);background:linear-gradient(135deg,#fffaf2f0,#fff6dfbd),var(--nf-panel)}.nf-faq .nf-section__head{max-width:760px;margin-bottom:0}.nf-faq .nf-heading{max-width:720px;font-size:clamp(38px,4.5vw,68px)}.nf-faq__intro{max-width:660px;margin:0;color:var(--nf-muted);font-size:clamp(15px,1.1vw,17px);font-weight:650;line-height:1.58}.nf-faq__main{display:grid;gap:clamp(22px,3vw,34px)}.nf-faq__items{display:grid;gap:12px;margin-top:0}.nf-faq details{border:1px solid rgba(33,19,13,.12);border-radius:20px;background:#ffffff9e;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.nf-faq details[open]{border-color:#b7d73585;background:#ffffffe0;box-shadow:0 16px 34px #331f1414}.nf-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;padding:18px 18px 18px 20px;color:var(--nf-ink);font-size:15px;font-weight:900;cursor:pointer;list-style:none}.nf-faq summary::-webkit-details-marker{display:none}.nf-faq__toggle{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b7d73538;color:var(--nf-ink)}.nf-faq__toggle:before{content:"+";font-size:22px;font-weight:850;line-height:1}.nf-faq details[open] .nf-faq__toggle{background:var(--nf-lime)}.nf-faq details[open] .nf-faq__toggle:before{content:"-"}.nf-faq details p{margin:0;padding:0 20px 20px;color:var(--nf-muted);font-size:14px;font-weight:600;line-height:1.58}.nf-faq__guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px}.nf-faq__guide span{display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-height:132px;align-content:center;padding:16px;border:1px solid rgba(33,19,13,.12);border-radius:20px;background:#ffffffa8}.nf-faq__guide span:first-child{background:var(--nf-lime);border-color:transparent}.nf-faq__guide em{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#21130d14;color:var(--nf-ink);font-style:normal;font-size:11px;font-weight:950}.nf-faq__guide span:first-child em{background:#fffaf270}.nf-faq__guide strong{color:var(--nf-ink);font-size:13px;font-weight:950;line-height:1.1;text-transform:uppercase}.nf-faq__guide small{color:#21130db3;font-size:12px;font-weight:750;line-height:1.35}.nf-newsletter{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:clamp(600px,43vw,720px);background:radial-gradient(circle at 82% 6%,rgba(183,215,53,.22),transparent 32%),linear-gradient(145deg,#321b13,#21130d 72%);color:#fffaf2}.nf-newsletter__media{position:relative;aspect-ratio:1.78 / 1;min-height:230px;background:#eadbcc}.nf-newsletter__media:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(33,19,13,.46));pointer-events:none}.nf-newsletter__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.nf-newsletter__body{display:grid;align-content:space-between;gap:16px;padding:clamp(24px,3vw,38px)}.nf-newsletter .nf-heading{color:#fffaf2;font-size:clamp(38px,4.4vw,66px)}.nf-newsletter .nf-kicker{color:#fffaf2c7}.nf-newsletter__text{max-width:520px;margin:0;color:#fffaf2b8;font-size:15px;font-weight:650;line-height:1.55}.nf-newsletter__drop-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,250,242,.16);border-radius:22px;background:radial-gradient(circle at 92% 14%,rgba(183,215,53,.16),transparent 28%),#fffaf214}.nf-newsletter__drop-card>span{color:var(--nf-lime);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.nf-newsletter__drop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nf-newsletter__drop-grid p{display:grid;gap:6px;min-height:104px;margin:0;padding:13px;border-radius:18px;background:#fffaf214}.nf-newsletter__drop-grid strong{color:#fffaf2;font-size:12px;font-weight:950;line-height:1.15;text-transform:uppercase}.nf-newsletter__drop-grid small{color:#fffaf2a8;font-size:12px;font-weight:650;line-height:1.35}.nf-newsletter__form{display:grid;grid-template-columns:var(--nf-grid-copy-action);gap:8px;padding:7px;border:1px solid rgba(255,250,242,.18);border-radius:var(--nf-pill);background:#fffaf21a}.nf-newsletter__form input{min-height:48px;border:0;border-radius:var(--nf-pill);background:transparent;color:#fffaf2;padding-inline:16px;box-shadow:none}.nf-newsletter__form input::placeholder{color:#fffaf28f}.nf-newsletter__form .nf-button{min-width:96px}.field__input,.select__select,.customer .field input,.customer select{min-height:48px;border:1px dashed var(--nf-line-strong);border-radius:var(--nf-radius);background:#ffffffdb;color:var(--nf-ink);box-shadow:none}.nf-newsletter__benefits{display:grid;grid-template-columns:var(--nf-grid-duo);gap:10px}.nf-newsletter__benefits span{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,250,242,.16);border-radius:16px;background:#fffaf214;color:#fffaf2;font-size:12px;font-weight:900;text-transform:uppercase}.nf-newsletter__benefits svg{color:var(--nf-lime)}.nf-bowl-guide{display:grid;gap:clamp(24px,3vw,40px);max-width:1040px;margin-inline:auto}.nf-bowl-guide__copy{display:grid;justify-items:center;gap:14px;max-width:780px;margin-inline:auto;text-align:center}.nf-bowl-guide__kicker{background:#b7d7352e;color:var(--nf-ink)}.nf-bowl-guide .nf-heading{max-width:760px;font-size:clamp(38px,5vw,72px)}.nf-bowl-guide__text{max-width:520px;margin:0;color:var(--nf-muted);font-size:clamp(15px,1.15vw,17px);font-weight:650;line-height:1.55}.nf-bowl-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}.nf-bowl-guide__step{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:10px;min-height:156px;padding:clamp(18px,2.1vw,24px);border:1px solid rgba(33,19,13,.12);border-radius:22px;background:#fffaf2c7;box-shadow:0 18px 42px #331f1412}.nf-bowl-guide__step:first-child{background:linear-gradient(135deg,#b7d735e6,#e1ef78b8),var(--nf-lime);border-color:transparent}.nf-bowl-guide__step span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#21130d14;color:var(--nf-ink);font-size:11px;font-weight:950;line-height:1}.nf-bowl-guide__step strong{color:var(--nf-ink);font-size:13px;font-weight:950;line-height:1.1;text-transform:uppercase}.nf-bowl-guide__step p{margin:0;color:#21130dad;font-size:13px;font-weight:650;line-height:1.45}.nf-bowl-guide__signup{display:grid;justify-items:center;gap:14px;max-width:680px;width:100%;margin-inline:auto}.nf-bowl-guide__signup>p{margin:0;color:#21130d9e;font-size:14px;font-weight:700;line-height:1.45;text-align:center}.nf-bowl-guide__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(100%,560px);padding:7px;border:1px solid rgba(33,19,13,.14);border-radius:var(--nf-pill);background:#fffaf2eb;box-shadow:0 16px 38px #331f1414}.nf-bowl-guide__form input{min-height:48px;min-width:0;border:0;border-radius:var(--nf-pill);background:transparent;color:var(--nf-ink);padding-inline:16px;box-shadow:none}.nf-bowl-guide__form input::placeholder{color:#21130d80}.nf-bowl-guide__form .nf-button{min-width:112px;background:linear-gradient(135deg,var(--nf-lime),var(--nf-lime-strong));color:var(--nf-ink);box-shadow:0 14px 30px #94bf263d}.nf-bowl-guide__form .nf-button:hover{color:var(--nf-ink);box-shadow:0 18px 34px #94bf264d}.nf-bowl-guide__form p,.nf-bowl-guide__form div[role=alert]{grid-column:1 / -1;margin:4px 12px 6px;color:var(--nf-muted);font-size:13px;font-weight:650;line-height:1.4}.nf-footer{border-top:1px dashed var(--nf-line-strong);background:linear-gradient(180deg,var(--nf-paper),var(--nf-cream));color:var(--nf-ink)}.nf-footer__trust{border-bottom:1px solid var(--nf-line);background:#ffffffad}.nf-footer__trust-inner{min-height:68px;display:grid;grid-template-columns:var(--nf-grid-quad);gap:0;align-items:center;width:var(--nf-page);margin-inline:auto}.nf-footer__trust-item{min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;color:var(--nf-ink);font-size:13px;font-weight:900;text-align:center;text-transform:uppercase}.nf-footer__trust-item+.nf-footer__trust-item{border-left:1px dashed var(--nf-line)}.nf-footer__main{width:var(--nf-page);margin-inline:auto;padding:clamp(34px,5vw,62px) 0;display:grid;grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(160px,.55fr)) minmax(280px,.8fr);gap:clamp(24px,4vw,58px)}.nf-footer h2,.nf-footer h3{margin:0 0 14px;color:var(--nf-ink);font-size:16px;font-weight:950;text-transform:uppercase}.nf-footer p,.nf-footer a{color:var(--nf-muted);font-size:14px;font-weight:650;line-height:1.55}.nf-footer a{text-decoration:none}.nf-footer a:hover{color:var(--nf-blue)}.nf-footer__menu{display:grid;gap:10px;padding:0;margin:0;list-style:none}.nf-footer__newsletter-form{display:grid;gap:10px}.nf-footer__newsletter-form input{width:100%;min-height:48px;padding:0 14px;border:1px dashed var(--nf-line-strong);border-radius:var(--nf-radius);background:#ffffffdb}.nf-footer__bottom{border-top:1px solid var(--nf-line)}.nf-footer__bottom-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:var(--nf-page);margin-inline:auto}.nf-footer__legal{display:flex;flex-wrap:wrap;gap:12px}.card-wrapper .card,.collection-list .card{border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#ffffffd6;box-shadow:var(--nf-shadow);overflow:hidden}.card__media,.card .media{background:linear-gradient(135deg,#9bdceb33,#f8f7f1d1 48%,#b7d73529),var(--nf-cream)}.card__heading,.card-information,.price{color:var(--nf-ink)}.card__heading{font-weight:950;line-height:1.08;text-transform:uppercase}.badge{border:0;border-radius:var(--nf-radius);background:linear-gradient(135deg,var(--nf-lime),var(--nf-lime-strong));color:#fff;font-weight:900}.collection-hero,.facets-container,.product-grid-container,.main-page-title,.cart,.cart__footer,.customer{color:var(--nf-ink)}.collection-hero{position:relative;padding:clamp(48px,7vw,86px) 0;background:linear-gradient(90deg,#fbfaf6f5,#fbfaf6b8);border-bottom:1px dashed var(--nf-line-strong)}.collection-hero__title,.title-wrapper-with-link .title,.main-page-title,.cart__empty-text,.cart__login-title{color:var(--nf-ink);font-family:var(--nf-heading);font-weight:800;line-height:1;letter-spacing:0}.nf-collection{background:var(--nf-paper)}.nf-collection-hero{position:relative;min-height:clamp(480px,54vw,720px);display:grid;align-items:end;overflow:hidden;color:#fff}.nf-collection-hero__media,.nf-collection-hero__shade{position:absolute;inset:0}.nf-collection-hero__media img{width:100%;height:100%;display:block;object-fit:cover}.nf-collection-hero__shade{background:linear-gradient(90deg,#120c08d6,#120c088a 42%,#120c081f),linear-gradient(180deg,#120c081a,#120c08a8)}.nf-collection-hero__inner{position:relative;z-index:1;padding:clamp(90px,12vw,170px) 0 clamp(58px,8vw,96px)}.nf-collection-hero__copy{width:min(100%,720px);display:grid;gap:18px}.nf-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#ffffffc7;font-size:13px;font-weight:850;text-transform:uppercase}.nf-breadcrumb a{color:inherit;text-decoration:none}.nf-collection-hero h1{margin:0;color:#fff;font-family:var(--nf-heading);font-size:clamp(46px,8vw,94px);font-weight:850;line-height:.92;letter-spacing:0}.nf-collection-hero p{margin:0;max-width:620px;color:#ffffffd6;font-size:clamp(16px,1.4vw,20px);font-weight:650;line-height:1.58}.nf-collection-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px}.nf-collection-hero__count{min-height:44px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:var(--nf-radius);background:#ffffff1f;color:#fff;font-size:12px;font-weight:950;text-transform:uppercase;backdrop-filter:blur(12px)}.nf-collection-products{background:linear-gradient(180deg,var(--nf-paper) 0%,#fffdf7 58%,var(--nf-cream) 100%)}.nf-collection-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:var(--nf-grid-copy-actions);gap:14px;align-items:center;margin-bottom:22px;padding:14px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fffef9eb;box-shadow:var(--nf-shadow-soft)}.nf-collection-toolbar__summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--nf-muted);font-size:13px}.nf-collection-toolbar__summary strong{color:var(--nf-ink);font-weight:950;text-transform:uppercase}.nf-collection-toolbar__summary a,.nf-active-filters a{color:var(--nf-blue);font-weight:900;text-decoration:none}.nf-collection-sort{display:inline-flex;align-items:center;gap:10px;color:var(--nf-muted);font-size:12px;font-weight:950;text-transform:uppercase}.nf-collection-sort select,.nf-filter-price input{min-height:42px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fff;color:var(--nf-ink);font:inherit;font-weight:800}.nf-collection-sort select{padding:0 34px 0 12px}.nf-collection-filters{position:relative}.nf-collection-filters>summary{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fff;color:var(--nf-ink);font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer;list-style:none}.nf-collection-filters>summary::-webkit-details-marker{display:none}.nf-collection-filters>summary b{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--nf-blue);color:#fff;font-size:10px}.nf-collection-filters__panel{position:absolute;top:calc(100% + 10px);right:0;width:min(88vw,420px);max-height:min(68vh,620px);overflow:auto;display:grid;gap:18px;padding:18px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel);box-shadow:0 24px 70px #1d130d2e}.nf-filter-group{display:grid;gap:10px;min-width:0;padding:0 0 16px;margin:0;border:0;border-bottom:1px solid var(--nf-line)}.nf-filter-group legend{margin-bottom:8px;color:var(--nf-ink);font-size:13px;font-weight:950;text-transform:uppercase}.nf-filter-choice{display:grid;grid-template-columns:var(--nf-grid-control);gap:10px;align-items:center;color:var(--nf-muted);font-size:14px;font-weight:800}.nf-filter-choice.is-disabled{opacity:.45}.nf-filter-price{display:grid;grid-template-columns:var(--nf-grid-duo);gap:10px}.nf-filter-price label{display:grid;gap:6px;color:var(--nf-muted);font-size:12px;font-weight:900;text-transform:uppercase}.nf-filter-price input{width:100%;padding:0 10px}.nf-active-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.nf-active-filters a{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(98,105,208,.2);border-radius:var(--nf-radius);background:#6269d014;font-size:12px;text-transform:uppercase}.nf-collection-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:14px;padding:clamp(44px,7vw,84px);border:1px dashed var(--nf-line-strong);border-radius:var(--nf-radius);background:var(--nf-panel);text-align:center}.nf-collection-empty h2{margin:0;font-family:var(--nf-heading);font-size:clamp(30px,4vw,54px);line-height:1}.nf-collection-empty p{max-width:560px;margin:0;color:var(--nf-muted);font-weight:650;line-height:1.6}.nf-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:34px}.nf-pagination span{color:var(--nf-muted);font-size:13px;font-weight:950}.facets-container{border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#ffffffc2;padding:14px;box-shadow:var(--nf-shadow-soft)}.facets__summary,.facet-filters__label,.product-count__text{color:var(--nf-muted);font-weight:800}.product{color:var(--nf-ink)}.product__media-wrapper .product__media,.product__media-wrapper .thumbnail,.product__info-wrapper .product__info-container{border-radius:var(--nf-radius)}.product__media-wrapper .product__media{border:1px solid var(--nf-line);background:linear-gradient(135deg,#9bdceb2e,#f8f7f1d6 50%,#b7d73524),var(--nf-cream);box-shadow:var(--nf-shadow)}.product__title h1{color:var(--nf-ink);font-family:var(--nf-heading);font-size:clamp(38px,5vw,68px);font-weight:800;line-height:.98;letter-spacing:0}.product__text,.product__description,.accordion__content,.rte{color:var(--nf-muted);font-weight:600;line-height:1.65}.product-form__input input[type=radio]+label{border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#ffffffc7;color:var(--nf-ink);font-weight:850}.product-form__input input[type=radio]:checked+label{border-color:#6269d073;background:#6269d024;color:var(--nf-ink)}.quantity{border-radius:var(--nf-radius);border:1px dashed var(--nf-line-strong);background:#ffffffc2}.accordion{border-top:1px dashed var(--nf-line)}.accordion:last-child{border-bottom:1px dashed var(--nf-line)}.cart-notification,.cart-items,.cart__footer,.totals{background:#fffef9f5;color:var(--nf-ink)}.drawer__inner{border-left:1px solid var(--nf-line);box-shadow:-18px 0 52px #1d130d29}.cart-item,.cart-items thead th,.totals,.cart__blocks{border-color:var(--nf-line)}.cart-item__name,.drawer__heading{color:var(--nf-ink);font-weight:950}.tax-note,.cart-item__details,.cart-item__old-price,.cart__warnings p{color:var(--nf-muted)}.nf-page-shell{background:linear-gradient(180deg,var(--nf-paper) 0%,#fffdf7 48%,var(--nf-cream) 100%);color:var(--nf-ink)}.nf-page-hero{position:relative;overflow:hidden;padding:clamp(70px,10vw,132px) 0 clamp(50px,7vw,90px);background:radial-gradient(circle at 14% 12%,rgba(183,215,53,.16),transparent 28%),linear-gradient(135deg,#fffdf7,#f7f1e8);border-bottom:1px dashed var(--nf-line-strong)}.nf-page-hero--center{text-align:center}.nf-page-hero--center .nf-page-width{display:grid;justify-items:center;gap:16px}.nf-page-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:clamp(24px,5vw,72px);align-items:center}.nf-page-hero__copy{display:grid;gap:18px;align-content:center}.nf-page-hero h1,.main-page-title,.template-404 .title,.search__input.field__input+.field__label{letter-spacing:0}.nf-page-hero h1{max-width:900px;margin:0;color:var(--nf-ink);font-family:var(--nf-heading);font-size:clamp(46px,7vw,90px);font-weight:850;line-height:.94}.nf-page-hero p{max-width:720px;margin:0;color:var(--nf-muted);font-size:clamp(16px,1.4vw,20px);font-weight:650;line-height:1.62}.nf-page-hero__media{overflow:hidden;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel);box-shadow:var(--nf-shadow)}.nf-page-hero__media img,.nf-page-hero__media svg{width:100%;aspect-ratio:5 / 4;display:block;object-fit:cover}.nf-page-card-grid{display:grid;gap:16px}.nf-page-card-grid--three{grid-template-columns:var(--nf-grid-trio)}.nf-page-card-grid--four{grid-template-columns:var(--nf-grid-quad)}.nf-info-card,.nf-trust-card,.nf-contact-form-card,.nf-store-panel,.nf-wishlist-empty{min-width:0;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fffef9e6;box-shadow:var(--nf-shadow-soft)}.nf-info-card,.nf-trust-card{display:grid;gap:13px;padding:clamp(18px,2.2vw,28px)}.nf-info-card__label,.nf-store-card>span{color:var(--nf-blue);font-size:12px;font-weight:950;text-transform:uppercase}.nf-info-card h2,.nf-trust-card h3,.nf-process-step h3,.nf-contact-faq h2,.nf-contact-form-card h2,.nf-store-panel h2,.nf-store-card h2,.nf-wishlist-empty h2,.nf-reel-card p{margin:0;color:var(--nf-ink);font-weight:950;line-height:1.05;text-transform:uppercase}.nf-info-card h2{font-size:clamp(21px,2vw,30px)}.nf-info-card p,.nf-trust-card div,.nf-process-step div,.nf-contact-option p,.nf-contact-faq p,.nf-store-card p,.nf-store-panel p,.nf-store-hours span,.nf-wishlist-empty p{margin:0;color:var(--nf-muted);font-weight:650;line-height:1.62}.nf-process-band,.nf-support-promises,.nf-video-reel{background:#f7f1e8}.nf-process-steps{counter-reset:nf-step;display:grid;grid-template-columns:var(--nf-grid-quad);gap:14px}.nf-process-step{display:grid;gap:13px;padding:clamp(18px,2vw,26px);border:1px dashed var(--nf-line-strong);border-radius:var(--nf-radius);background:var(--nf-panel)}.nf-process-step>span,.nf-trust-card>span,.nf-contact-option>span{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--nf-radius);background:linear-gradient(135deg,var(--nf-lime),var(--nf-lime-strong));color:#fff;font-size:14px;font-weight:950}.nf-trust-card>span{background:#6269d01f;color:var(--nf-blue)}.nf-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:16px;align-items:start}.nf-contact-side,.nf-contact-faq,.nf-contact-form,.nf-store-list,.nf-store-cards,.nf-store-panel,.nf-store-hours{display:grid;gap:14px}.nf-contact-option a{color:var(--nf-blue);font-weight:950;text-decoration:none}.nf-contact-faq,.nf-contact-form-card{padding:clamp(18px,2.2vw,28px)}.nf-contact-faq{border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel)}.nf-contact-faq details{border-top:1px dashed var(--nf-line)}.nf-contact-faq details:first-of-type{border-top:0}.nf-contact-faq summary{min-height:52px;display:flex;align-items:center;color:var(--nf-ink);font-weight:950;text-transform:uppercase;cursor:pointer}.nf-contact-form-card{position:sticky;top:calc(var(--nf-header-height, 74px) + 18px)}.nf-form-grid{display:grid;grid-template-columns:var(--nf-grid-duo);gap:12px}.nf-contact-form label{display:grid;gap:7px;color:var(--nf-muted);font-size:12px;font-weight:950;text-transform:uppercase}.nf-contact-form input,.nf-contact-form select,.nf-contact-form textarea,.nf-store-search input{width:100%;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fff;color:var(--nf-ink);font:inherit;font-weight:700}.nf-contact-form input,.nf-contact-form select{min-height:48px;padding:0 13px}.nf-contact-form textarea{padding:13px;resize:vertical}.nf-form-status{margin:0;padding:12px;border-radius:var(--nf-radius);background:#b7d73529;color:var(--nf-success);font-weight:850}.nf-form-status--error{background:#b3261e14;color:var(--nf-danger)}.nf-store-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:16px;align-items:start}.nf-store-search{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fffef9eb;box-shadow:var(--nf-shadow-soft)}.nf-store-search input{min-height:38px;border:0;padding:0;background:transparent}.nf-store-card{display:grid;gap:9px;padding:18px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel);box-shadow:var(--nf-shadow-soft)}.nf-store-card[hidden]{display:none}.nf-store-card small{color:var(--nf-ink);font-weight:900}.nf-store-panel{position:sticky;top:calc(var(--nf-header-height, 74px) + 18px);padding:clamp(20px,2.4vw,32px);background:#21130d;color:#fff}.nf-store-panel h2,.nf-store-panel p,.nf-store-hours span{color:inherit}.nf-store-hours div{display:grid;gap:3px;padding:13px 0;border-top:1px dashed rgba(255,255,255,.2)}.nf-store-hours strong{color:#fff;font-weight:950;text-transform:uppercase}.nf-wishlist-empty{display:grid;justify-items:center;gap:16px;padding:clamp(44px,8vw,92px);text-align:center}.nf-wishlist-empty>span{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--nf-radius);background:#6269d01f;color:var(--nf-blue)}.nf-wishlist-empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nf-wishlist-list{display:grid;grid-template-columns:var(--nf-grid-quad);gap:16px}.nf-wishlist-item{display:grid;gap:12px;padding:18px;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel);overflow:hidden}.nf-wishlist-item__media{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:calc(var(--nf-radius) - 8px);background:linear-gradient(135deg,#8b84da,#cbc5f7)}.nf-wishlist-item__media img{display:block;width:100%;height:100%;object-fit:cover}.nf-wishlist-item h2{margin:0;font-size:18px;font-weight:950;text-transform:uppercase}.nf-wishlist-item p{margin:0;color:var(--nf-muted);font-weight:700}.nf-wishlist-item__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nf-wishlist-item__remove{cursor:pointer}.nf-reel-track{display:grid;grid-template-columns:var(--nf-grid-trio);gap:16px}.nf-reel-card{overflow:hidden;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel);box-shadow:var(--nf-shadow-soft)}.nf-reel-card__media{position:relative;background:#21130d}.nf-reel-card__media img,.nf-reel-card__media video{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover}.nf-reel-card__media>span{position:absolute;right:12px;bottom:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--nf-radius);background:#ffffffd6;color:var(--nf-blue)}.nf-reel-card__body{display:grid;gap:14px;padding:16px}.nf-reel-card p{font-size:clamp(16px,1.4vw,22px)}.shopify-section .page-width>.main-page-title,.template-search .template-search__header,.main-blog,.article-template,.customer,.cart-page,.cart,.main-page-title{color:var(--nf-ink)}.shopify-section .page-width>.main-page-title,.template-search .template-search__header h1,.main-blog h1,.article-template h1,.customer h1{font-family:var(--nf-heading);font-size:clamp(38px,6vw,76px);font-weight:850;line-height:.96}.template-search .template-search__header,.main-blog .title--primary,.article-template__title,.customer>h1{text-align:center}.blog-articles,.main-blog .blog-articles{gap:16px}.article-card,.card-wrapper,.customer form,.customer table,.cart-items,.cart__footer,.template-search .facets-container{border-radius:var(--nf-radius)}.shopify-section .page-width,.main-blog,.template-search,.article-template,.customer{color:var(--nf-ink)}.main-blog,.template-search,.customer,.cart,.article-template,.page-width--narrow{background:radial-gradient(circle at 12% 8%,rgba(183,215,53,.12),transparent 26%),linear-gradient(180deg,var(--nf-paper) 0%,#fffdf7 52%,var(--nf-cream) 100%)}.main-blog .title--primary,.template-search__header,.customer>h1,.article-template__hero-container+header,.main-page-title{position:relative;margin-bottom:clamp(24px,4vw,44px);padding-top:clamp(38px,7vw,78px)}.main-blog .title--primary:before{content:"Nutrition Journal";display:block;width:fit-content;margin:0 auto 12px;padding:7px 13px;border-radius:var(--nf-radius);background:linear-gradient(135deg,var(--nf-lime),var(--nf-lime-strong));color:#fff;font-family:var(--nf-body);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.main-blog .title--primary:after{content:"Tips, recipes, and simple food insights for everyday routines.";display:block;max-width:640px;margin:14px auto 0;color:var(--nf-muted);font-family:var(--nf-body);font-size:clamp(15px,1.2vw,18px);font-weight:650;line-height:1.6;text-transform:none}.template-search__header{display:grid;justify-items:center;gap:14px}.template-search__search{width:min(100%,720px)}.template-search .search{margin:0 auto}.field:before,.field:after,.select:before,.select:after{border-radius:var(--nf-radius)}.field__input,.select__select,.customer input,.customer select{border-radius:var(--nf-radius);font-weight:700}.main-blog .blog-articles__article,.article-card-wrapper,.collection-list .card-wrapper,.template-search .card-wrapper{overflow:hidden;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fffef9e6;box-shadow:var(--nf-shadow-soft)}.article-card__excerpt,.article-template__content,.article-template__social-sharing,.customer p,.customer td,.customer th{color:var(--nf-muted);font-weight:650;line-height:1.65}.article-template__title{font-family:var(--nf-heading);font-size:clamp(40px,7vw,84px);font-weight:850;line-height:.96}.article-template__content{max-width:820px;margin-inline:auto;padding:clamp(20px,3vw,34px);border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:#fffef9db}.customer form,.customer table{padding:clamp(18px,3vw,32px);border:1px solid var(--nf-line);background:#fffef9e6;box-shadow:var(--nf-shadow-soft)}.customer button,.customer .button,.cart__checkout-button,.underlined-link{font-weight:950;letter-spacing:0}.cart{padding-top:clamp(34px,6vw,74px)}.cart-items,.cart__footer{border:1px solid var(--nf-line);background:#fffef9eb;box-shadow:var(--nf-shadow-soft)}.cart__footer{padding:clamp(18px,3vw,30px)}.cart-item__name,.cart__warnings h1,.cart__empty-text,.totals__total{font-weight:950;text-transform:uppercase}.list-collections .title,.collection-list-title{font-family:var(--nf-heading);font-size:clamp(38px,6vw,76px);font-weight:850;line-height:.96;text-align:center}.template-404 .button,.cart__warnings .button,.customer button{border-radius:var(--nf-radius)}:focus-visible{outline:2px solid rgba(98,105,208,.72);outline-offset:3px}@media (max-width: 1180px){.nf-page-card-grid--four,.nf-process-steps,.nf-wishlist-list{grid-template-columns:var(--nf-grid-duo)}.nf-proof__layout,.nf-ingredients__layout,.nf-faq-newsletter__layout{grid-template-columns:1fr}.nf-video-reviews__head{max-width:760px}.nf-video-reviews__grid{grid-auto-columns:clamp(218px,30vw,272px)}}@media (max-width: 989px){.nf-announcement__inner{min-height:56px;grid-template-columns:var(--nf-grid-mobile-banner);gap:9px}.nf-announcement__slide{align-items:flex-start;flex-direction:column;gap:4px}.nf-announcement__text{white-space:normal;font-size:14px}.nf-announcement__dots{display:none}.nf-header__inner{min-height:66px;grid-template-columns:var(--nf-grid-drawer-row);gap:10px}.nf-menu-open{display:inline-grid}.nf-nav{display:none}.nf-logo{max-width:min(52vw,var(--nf-mobile-logo-width, 132px))}.nf-logo img{max-width:var(--nf-mobile-logo-width, 132px);max-height:38px}.nf-logo__text{font-size:clamp(22px,7vw,31px)}.nf-action--account{display:none}.nf-product-lineup__top{display:grid}.nf-routine__grid{grid-template-columns:var(--nf-grid-duo)}.nf-collection-toolbar{grid-template-columns:1fr auto}.nf-collection-toolbar__summary{grid-column:1 / -1}.nf-story__panel{grid-template-columns:1fr}.nf-footer__trust-inner,.nf-footer__main{grid-template-columns:var(--nf-grid-duo)}.nf-page-hero__grid,.nf-contact-layout,.nf-store-layout{grid-template-columns:1fr}.nf-contact-form-card,.nf-store-panel{position:static}.nf-reel-track{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.nf-reel-card{scroll-snap-align:start}}@media (max-width: 749px){.nf-section{padding:44px 0}.nf-heading{font-size:clamp(30px,9vw,42px)}.nf-page-hero{padding:52px 0 42px}.nf-page-hero h1{font-size:clamp(39px,12vw,58px)}.nf-page-hero p{font-size:15px}.nf-page-card-grid--three,.nf-page-card-grid--four,.nf-process-steps,.nf-form-grid,.nf-wishlist-list{grid-template-columns:1fr}.nf-info-card,.nf-trust-card,.nf-contact-faq,.nf-contact-form-card,.nf-store-card,.nf-store-panel{padding:17px}.nf-wishlist-empty{padding:34px 17px}.nf-wishlist-empty__actions,.nf-wishlist-empty__actions .nf-button{width:100%}.nf-reel-track{grid-template-columns:repeat(3,minmax(238px,78vw));margin-inline:-16px;padding-inline:16px}.nf-collection-hero{min-height:560px}.nf-collection-hero__shade{background:linear-gradient(180deg,#120c08bd,#120c0894 48%,#120c08c7)}.nf-collection-hero__inner{padding:96px 0 44px}.nf-collection-hero__copy{gap:14px}.nf-collection-hero h1{font-size:clamp(42px,14vw,64px)}.nf-collection-hero p{font-size:15px}.nf-collection-hero__actions,.nf-collection-hero__actions .nf-button{width:100%}.nf-collection-hero__count{justify-content:center;width:100%}.nf-collection-toolbar{grid-template-columns:1fr;align-items:stretch}.nf-collection-sort{justify-content:space-between}.nf-collection-sort select,.nf-collection-filters>summary{width:100%}.nf-collection-filters__panel{position:static;width:100%;max-height:none;margin-top:10px;box-shadow:var(--nf-shadow-soft)}.nf-proof__layout{gap:clamp(22px,6vw,34px)}.nf-video-reviews__grid{grid-auto-columns:min(76vw,260px);padding-bottom:18px}.nf-video-reviews__trust{gap:8px}.nf-video-reviews__trust span{min-height:32px;font-size:10px}.nf-video-review-card{grid-template-rows:auto minmax(72px,auto)}.nf-routine__grid{grid-template-columns:1fr}.nf-routine-card{min-height:clamp(286px,84vw,340px)}.nf-routine-card__copy{width:min(72%,260px);padding:24px 18px 22px}.nf-routine-card__icon{width:46px;height:46px}.nf-routine-card h3{font-size:clamp(22px,7vw,26px)}.nf-routine-card p{font-size:14px;line-height:1.42}.nf-story__media{aspect-ratio:4 / 5}.nf-story__prep,.nf-newsletter__form,.nf-newsletter__benefits,.nf-footer__trust-inner,.nf-footer__main,.nf-footer__bottom-inner{grid-template-columns:1fr}.nf-footer__trust-inner{display:grid}.nf-footer__trust-item+.nf-footer__trust-item{border-top:1px dashed var(--nf-line);border-left:0}.nf-footer__bottom-inner{display:grid;justify-items:start;padding:16px 0}.collection-hero{background:linear-gradient(180deg,#fbfaf6f7,#fbfaf6bd)}}@media (max-width: 420px){.nf-video-reviews__grid{grid-auto-columns:min(82vw,248px)}}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:root{--nf-cocoa: #432319;--nf-cocoa-soft: #6b3828;--nf-warm: #fff8eb;--nf-focus: rgba(98, 105, 208, .56);--nf-pill: 999px}body{background:radial-gradient(circle at 12% 4%,rgba(183,215,53,.1),transparent 26%),linear-gradient(180deg,var(--nf-paper) 0%,var(--nf-panel) 52%,var(--nf-paper) 100%)}.nf-page-width{width:var(--nf-page)}.nf-section--tight{padding-block:clamp(42px,5.2vw,76px)}.nf-section__head{gap:13px;max-width:820px}.nf-kicker,.nf-chip{gap:8px;min-height:auto;padding:0;border-radius:0;background:transparent;color:var(--nf-cocoa-soft);font-size:clamp(11px,.86vw,13px);font-weight:850;letter-spacing:.14em}.nf-kicker:before,.nf-chip:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--nf-lime);box-shadow:0 0 0 5px #b7d73529}.nf-kicker--blue,.nf-chip--blue{color:var(--nf-cocoa-soft);background:transparent}.nf-kicker--blue:before,.nf-chip--blue:before{background:var(--nf-blue);box-shadow:0 0 0 5px #6269d029}.nf-heading,.collection-hero__title,.title-wrapper-with-link .title,.main-page-title,.cart__empty-text,.cart__login-title,.nf-page-hero h1,.nf-collection-hero h1,.nf-collection-empty h2{font-family:var(--nf-heading);letter-spacing:-.055em;text-wrap:balance}.nf-heading{font-size:var(--nf-home-title-size);line-height:.94}.nf-copy,.nf-page-hero p,.nf-collection-hero p,.nf-collection-empty p{color:var(--nf-muted);line-height:1.62}.nf-button,.button,.shopify-payment-button__button,.product-form__submit{min-height:50px;padding-inline:22px;border:0;border-radius:var(--nf-pill);background:var(--nf-lime);color:var(--nf-ink);font-family:var(--nf-body);font-weight:850;letter-spacing:.08em;box-shadow:0 16px 34px #b7d73547;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.nf-button:hover,.button:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{color:var(--nf-ink);box-shadow:0 20px 38px #b7d73557}.nf-button--secondary,.button--secondary{border:1px solid rgba(33,19,13,.18);background:#ffffff9e;color:var(--nf-ink);box-shadow:none}.nf-button--secondary:hover,.button--secondary:hover{color:var(--nf-ink);box-shadow:var(--nf-shadow-soft)}.nf-button--compact{min-height:42px;padding-inline:16px}.nf-icon-button,.nf-announcement__icon,.nf-announcement__dismiss,.nf-drawer-search input,.nf-drawer-search button{border-radius:var(--nf-radius-sm)}.nf-button:focus-visible,.button:focus-visible,.product-form__submit:focus-visible,.shopify-payment-button__button:focus-visible,.nf-icon-button:focus-visible,.nf-nav__link:focus-visible,.nf-menu-drawer a:focus-visible,.nf-collection-filters summary:focus-visible,.nf-faq summary:focus-visible{outline:3px solid var(--nf-focus);outline-offset:3px}.nf-announcement{background:linear-gradient(100deg,#c9ee24 0%,#eaf2a2 48%,var(--nf-blue) 100%);border-bottom:1px solid rgba(23,17,13,.08)}.nf-announcement__inner{min-height:48px;width:min(1400px,calc(100vw - 28px));grid-template-columns:var(--nf-grid-announcement);gap:14px}.nf-announcement__icon{width:32px;height:32px;background:#ffffff8a;color:#153819}.nf-announcement__text,.nf-announcement__link{font-weight:900;letter-spacing:.035em}.nf-announcement__dot{background:#ffffff9e}.nf-announcement__dot.is-active{background:#17370f}.nf-header__bar{border-bottom-color:#17110d1a;box-shadow:0 12px 28px #17110d0f}.nf-header__inner{width:min(1400px,calc(100vw - 32px))}.nf-nav__link{font-size:1.3rem;font-weight:850;letter-spacing:0}.nf-logo__text{letter-spacing:-.04em}.nf-menu-drawer{width:min(100vw,410px);background:var(--nf-panel);box-shadow:20px 0 70px #17110d3d}.nf-menu-drawer__top,.nf-menu-drawer__footer,.nf-drawer-nav li{border-color:var(--nf-line)}.nf-marquee{border-block:1px solid rgba(33,19,13,.12);background:#21130d}.nf-marquee__item{min-height:58px;color:#fffaf2;font-weight:850;letter-spacing:.08em}.nf-marquee__item:after{background:var(--nf-lime);box-shadow:0 0 0 5px #b7d73524}.nf-product-lineup,.nf-proof,.nf-routine,.nf-faq-newsletter,.nf-page-shell,.nf-collection-products{background:radial-gradient(circle at 8% 6%,rgba(183,215,53,.11),transparent 30%),linear-gradient(180deg,var(--nf-paper) 0%,var(--nf-panel) 58%,var(--nf-paper) 100%)}.nf-routine__grid,.nf-guide__cards,.nf-promise__list{gap:clamp(14px,2vw,24px)}.nf-faq,.card-wrapper .card,.collection-list .card,.nf-page-card,.nf-guide-card,.nf-promise,.nf-collection-toolbar,.nf-collection-empty{border:1px solid rgba(33,19,13,.12);border-radius:var(--nf-radius-lg);background:#fffaf2c2;box-shadow:var(--nf-shadow-soft)}.nf-newsletter{border:1px solid rgba(255,250,242,.12);border-radius:var(--nf-radius-lg);background:radial-gradient(circle at 82% 6%,rgba(183,215,53,.22),transparent 32%),linear-gradient(145deg,#321b13,#21130d 72%);box-shadow:0 26px 74px #331f1429}.nf-guide-card{overflow:hidden}.card__media,.card .media{background:radial-gradient(circle at 24% 18%,rgba(183,215,53,.22),transparent 32%),linear-gradient(145deg,#fffaf2,#eadbcc)}.card__heading,.nf-guide-card strong{color:var(--nf-ink);font-family:var(--nf-heading);font-weight:850;letter-spacing:-.045em;text-transform:none}.nf-guide-card p{color:var(--nf-muted);font-weight:500}.badge,.nf-collection-hero__count,.nf-active-filters a,.nf-story__chips span,.nf-story__prep-number,.nf-ingredient-chip{border-radius:var(--nf-pill)}.nf-ingredients__media,.nf-story__media,.nf-story__panel{border-radius:var(--nf-radius-lg)}.nf-promise .nf-button--secondary{background:var(--nf-lime);color:var(--nf-ink)}.nf-routine-card{min-height:clamp(340px,27vw,420px);border-radius:var(--nf-radius-lg);background:#fffaf0;box-shadow:0 22px 58px #2c20161c}.nf-routine-card__copy{width:min(70%,250px);padding:clamp(28px,2.8vw,40px) clamp(16px,1.8vw,24px) 26px}.nf-routine-card h3{font-family:var(--nf-heading);font-size:clamp(22px,1.9vw,30px);font-weight:850;letter-spacing:-.05em;text-transform:none}.nf-routine-card p{color:var(--nf-cocoa);font-size:14px;font-weight:500}.nf-ingredients__layout,.nf-faq-newsletter__layout{gap:clamp(26px,5vw,76px)}.nf-ingredient-chip{min-height:38px;padding:4px 12px 4px 6px;background:#fffaf2bd;color:var(--nf-cocoa)}.nf-story__panel{padding:clamp(26px,3.8vw,56px)}.nf-faq details{border:1px solid rgba(33,19,13,.12);border-radius:20px;background:#ffffff9e;overflow:hidden}.nf-faq summary{padding:18px 20px;font-weight:850}.nf-faq summary:after{content:"+";color:var(--nf-blue);font-size:24px;line-height:1}.nf-faq details[open] summary:after{content:"-"}.nf-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;padding:18px 18px 18px 20px;font-weight:900}.nf-faq summary:after,.nf-faq details[open] summary:after{content:none;display:none}.nf-newsletter__media,.nf-newsletter__media img{border-radius:var(--nf-radius-lg) var(--nf-radius-lg) 0 0}.nf-newsletter__form input,.field__input,.select__select,.customer .field input,.customer select,.nf-footer__newsletter-form input,.nf-collection-sort select,.nf-filter-price input,.nf-collection-filters>summary{border-radius:var(--nf-pill)}.nf-footer{background:radial-gradient(circle at 10% 20%,rgba(183,215,53,.1),transparent 25%),linear-gradient(180deg,var(--nf-paper),var(--nf-cream))}.nf-footer__trust{background:#fffaf2ad}.nf-footer h2,.nf-footer h3{font-family:var(--nf-heading);font-weight:850;letter-spacing:-.04em;text-transform:none}.nf-collection-hero{min-height:var(--nf-page-hero-height);color:#fffaf2}.nf-collection-hero__shade{background:radial-gradient(circle at 82% 45%,rgba(98,105,208,.14),transparent 30%),linear-gradient(90deg,#000c,#00000094 42%,#00000024),linear-gradient(180deg,#0000000a,#0000009e)}.nf-collection-hero__inner{padding-block:clamp(82px,10vw,152px) clamp(58px,8vw,96px)}.nf-collection-hero h1{font-size:var(--nf-page-hero-title-size);font-weight:900;line-height:.88;letter-spacing:-.075em}.nf-collection-hero .nf-kicker{color:#fff3d3}.nf-collection-hero .nf-kicker:before{background:var(--nf-blue);box-shadow:0 0 0 5px #6269d038}.nf-collection-toolbar{padding:clamp(14px,1.6vw,20px)}.nf-collection-filters__panel{border-radius:28px;background:var(--nf-panel)}.nf-guide{background:radial-gradient(circle at 85% 6%,rgba(98,105,208,.12),transparent 28%),linear-gradient(180deg,var(--nf-panel),var(--nf-paper))}.nf-guide__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr);gap:clamp(26px,5vw,76px);align-items:center}.nf-guide__copy{display:grid;gap:18px;align-content:center}.nf-guide__copy .nf-button{width:fit-content}.nf-guide__cards{display:grid;grid-template-columns:var(--nf-grid-trio)}.nf-guide-card{position:relative;min-height:260px;display:grid;align-content:end;padding:clamp(20px,2.3vw,30px)}.nf-guide-card:before{content:"";position:absolute;inset:auto -46px -56px auto;width:158px;height:158px;border-radius:50%;background:#6269d029;background:color-mix(in srgb,var(--nf-card-accent, var(--nf-blue)) 26%,transparent)}.nf-guide-card__icon{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border-radius:18px;background:#6269d024;background:color-mix(in srgb,var(--nf-card-accent, var(--nf-blue)) 18%,white);color:var(--nf-card-accent, var(--nf-blue))}.nf-guide-card strong,.nf-guide-card p{position:relative;z-index:1}.nf-guide-card strong{display:block;font-size:clamp(22px,2vw,31px);line-height:1}.nf-guide-card p{margin:12px 0 0;line-height:1.58}.nf-promise{overflow:hidden;background:#21130d;color:#fffaf2}.nf-promise__inner{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(320px,1fr);gap:clamp(26px,5vw,70px);align-items:center}.nf-promise .nf-kicker,.nf-promise h2,.nf-promise p{color:#fffaf2}.nf-promise p{margin:16px 0 0;color:#fffaf2bd;line-height:1.62}.nf-promise__list{display:grid;grid-template-columns:var(--nf-grid-duo)}.nf-promise__item{min-height:76px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(255,250,242,.16);border-radius:22px;background:#fffaf214;color:#fffaf2db;font-weight:850}.nf-promise__item svg{color:var(--nf-lime)}@media (max-width: 1180px){.nf-guide__cards{grid-template-columns:var(--nf-grid-duo)}}@media (max-width: 989px){.nf-proof__layout,.nf-ingredients__layout,.nf-faq-newsletter__layout,.nf-guide__inner,.nf-promise__inner{grid-template-columns:1fr;gap:clamp(20px,4vw,30px)}}@media (max-width: 720px){:root{--nf-page: min(100% - 32px, 1400px);--nf-narrow: min(100% - 32px, 960px)}.nf-section{padding-block:clamp(52px,14vw,76px)}.nf-heading,.nf-section__head h2,.nf-page-hero h1,.nf-collection-hero h1{letter-spacing:-.05em}.nf-announcement__inner{grid-template-columns:var(--nf-grid-mobile-banner)}.nf-announcement__link{display:none}.nf-routine__grid,.nf-guide__cards,.nf-promise__list,.nf-story__panel,.nf-story__prep,.nf-newsletter__benefits{grid-template-columns:1fr}.nf-faq,.nf-newsletter{border-radius:28px}.nf-faq{padding:22px}.nf-faq .nf-heading,.nf-newsletter .nf-heading{font-size:clamp(34px,11vw,50px)}.nf-faq__guide{grid-template-columns:1fr}.nf-faq__guide span{min-height:auto}.nf-newsletter__media{min-height:190px;aspect-ratio:1.35 / 1}.nf-newsletter__body{align-content:start;gap:14px;padding:22px}.nf-newsletter__drop-grid{grid-template-columns:1fr}.nf-newsletter__drop-grid p{min-height:auto}.nf-newsletter__form{grid-template-columns:1fr;border-radius:24px}.nf-newsletter__form .nf-button{width:100%}.nf-story__panel{margin:calc(clamp(18px,6vw,28px)*-1) 8px 0;padding:clamp(20px,6vw,28px);gap:22px}.nf-story .nf-heading{font-size:clamp(36px,12vw,52px)}.nf-story__chips{gap:8px}.nf-story__chips span{flex:1 1 calc(50% - 8px);min-height:36px;padding-inline:10px;text-align:center}.nf-story__prep-item{min-height:auto;padding:14px}.nf-routine-card__copy{width:min(70%,300px)}.nf-routine-card{min-height:clamp(286px,84vw,340px)}.nf-routine-card__copy{padding:24px 18px 22px}.nf-routine-card__icon{width:46px;height:46px}.nf-routine-card h3{font-size:clamp(22px,7vw,26px)}.nf-routine-card p{font-size:14px;line-height:1.42}.nf-collection-toolbar{grid-template-columns:1fr;align-items:stretch}.nf-collection-sort,.nf-collection-filters>summary{justify-content:space-between;width:100%}.nf-collection-filters__panel{position:static;width:100%;max-height:none;margin-top:10px}}@media (max-width: 420px){.nf-routine-card__copy{width:min(78%,250px)}}:root{--nf-product-shell-gap: clamp(20px, 3vw, 40px);--nf-form-panel-radius: 28px;--nf-detail-card-radius: 20px;--nf-compact-hero-height: clamp(260px, 25vh, 380px)}.nf-collection{background:radial-gradient(circle at 16% 8%,rgba(183,215,53,.08),transparent 30%),radial-gradient(circle at 86% 36%,rgba(98,105,208,.12),transparent 32%),var(--nf-paper)}.nf-collection-hero{min-height:var(--nf-compact-hero-height);height:var(--nf-compact-hero-height);overflow:hidden;border-bottom:1px solid rgba(33,19,13,.12);color:var(--nf-ink)}.nf-collection-hero__media img{transform:scale(1.01);object-position:center;filter:saturate(1.02) contrast(1.02) brightness(1.04)}.nf-collection-hero__shade{background:linear-gradient(90deg,#fffaf2f2,#fffaf2d1 32%,#fffaf240 62%,#21130d1f),linear-gradient(0deg,#21130d2e,#21130d05)}.nf-collection-hero__inner{height:100%;align-items:center;padding-block:22px}.nf-collection-hero__copy{max-width:min(620px,62vw);padding-block:22px}.nf-collection-hero h1{max-width:10ch;color:var(--nf-ink);font-size:clamp(34px,4.5vw,66px);line-height:.92;letter-spacing:-.07em}.nf-collection-hero p{max-width:560px;margin-top:10px;color:#21130dc2;font-size:clamp(14px,1vw,17px);font-weight:600;line-height:1.48}.nf-collection-hero .nf-kicker{margin-bottom:8px;color:var(--nf-cocoa-soft)}.nf-collection-hero .nf-kicker:before{background:var(--nf-lime);box-shadow:0 0 0 5px #b7d7352e}.nf-collection-hero__actions{gap:12px;margin-top:16px}.nf-collection-hero__count{min-height:42px;padding-inline:15px;border:1px solid rgba(33,19,13,.13);border-radius:var(--nf-pill);background:#fffaf2b8;color:var(--nf-cocoa-soft);font-size:12px;font-weight:850;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nf-collection-products{padding-block:clamp(42px,5vw,78px) clamp(56px,6vw,96px)}.nf-collection-toolbar{margin-bottom:22px;padding:14px 16px;border-radius:22px;background:#fffaf2b8;box-shadow:0 18px 48px #331f140f}@media screen and (max-width: 720px){.nf-collection-hero{min-height:clamp(300px,56vh,460px);height:auto}.nf-collection-hero__shade{background:linear-gradient(180deg,#fffaf2f5,#fffaf2c7,#fffaf25c)}.nf-collection-hero__copy{max-width:100%}.nf-collection-hero h1{max-width:11ch;font-size:clamp(38px,12vw,58px)}.nf-collection-hero__actions,.nf-collection-hero__actions .nf-button,.nf-collection-toolbar,.nf-collection-sort,.nf-collection-filters>summary{width:100%}}.nf-product-grid,.nf-collection-grid{display:grid;grid-template-columns:repeat(var(--nf-product-columns, 4),minmax(0,1fr));gap:clamp(18px,1.9vw,28px);align-items:stretch}.nf-product-grid>*,.nf-collection-grid>*{min-width:0}.nf-product-tile{--nf-card-purple: #746ec8;--nf-card-purple-deep: #6862bc;--nf-card-purple-soft: #c7c2f7;display:grid;grid-template-rows:auto 1fr;min-width:0;height:100%;border:1px solid rgba(116,110,200,.1);border-radius:20px;background:#fff;box-shadow:0 10px 24px #362f5d1a;overflow:hidden;isolation:isolate}.nf-product-tile__media{position:relative;display:block;aspect-ratio:1.08 / 1;overflow:hidden;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#8b84da,#9992e5 44%,#cbc5f7);color:inherit;text-decoration:none;isolation:isolate}.nf-product-tile__media-link{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none}.nf-product-tile__media-link:focus-visible{outline:3px solid rgba(33,19,13,.62);outline-offset:-6px}.nf-product-tile__media:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.24),transparent 18%);pointer-events:none}.nf-product-tile__wish{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:#615ba1d1;color:#f6f3ff;box-shadow:inset 0 0 0 1px #ffffff2e;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.nf-product-tile__wish:hover,.nf-product-tile__wish:focus-visible,.nf-product-tile__wish.is-saved{background:var(--nf-lime);color:#21130d;box-shadow:0 10px 24px #b7d73542,inset 0 0 0 1px #ffffff7a}.nf-product-tile__wish:hover,.nf-product-tile__wish:focus-visible{transform:translateY(-1px)}.nf-product-tile__wish:focus-visible{outline:3px solid rgba(33,19,13,.64);outline-offset:3px}.nf-product-tile__wish svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;pointer-events:none}.nf-product-tile__wish.is-saved svg{fill:currentColor}.nf-product-tile__sale-badge{position:absolute;top:12px;left:12px;z-index:10;display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:46px;padding:6px 10px;border:1px solid rgba(255,250,242,.78);border-radius:var(--nf-pill, 999px);background:#ceeb56;color:var(--nf-ink);font-family:var(--nf-body, inherit);font-size:1.1rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px #ceeb5647,inset 0 0 0 1px #ffffff47}.nf-product-tile__image{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center center;filter:none;transition:none}.nf-product-tile:hover .nf-product-tile__image{transform:none;filter:none}.nf-product-tile__body{display:grid;grid-template-rows:auto auto minmax(42px,1fr) auto;gap:11px;align-content:start;padding:15px 14px;border-radius:0 0 20px 20px;background:#fff}.nf-product-tile__title-link{color:inherit;text-decoration:none}.nf-product-tile h3{margin:0;color:#1f2140;font-family:var(--font-body-family),var(--nf-body),sans-serif;font-size:clamp(18px,1.43vw,21px);font-weight:800;line-height:1.12;letter-spacing:-.045em;text-transform:none}.nf-product-tile__tags{display:flex;flex-wrap:wrap;gap:8px;min-height:0;margin-top:-2px}.nf-product-tile__tags span{display:inline-flex;align-items:center;min-height:22px;padding:5px 10px;border:1px solid rgba(129,127,210,.18);border-radius:999px;background:#f0efff;color:#6a69bc;font-size:10px;font-weight:700;line-height:1;letter-spacing:-.01em;text-transform:none}.nf-product-tile__description,.nf-product-tile p{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;color:#5d607b;font-size:clamp(13px,1vw,14px);font-weight:500;line-height:1.42;letter-spacing:-.02em;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.nf-product-tile__meta{display:grid;grid-template-columns:minmax(72px,.88fr) minmax(112px,1.12fr);align-items:end;gap:12px;margin-top:0}.nf-product-tile__price-wrap{display:grid;gap:5px}.nf-product-tile__price-wrap>span{color:#7d8097;font-size:10px;font-weight:800;line-height:1;letter-spacing:.14em}.nf-product-tile__price{color:#1f2140;font-size:clamp(18px,1.55vw,19px);font-weight:800;line-height:1;letter-spacing:-.04em}.nf-product-tile__form{width:100%;margin:0}.nf-product-tile__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:10px 14px;border:0;border-radius:7px;background:#7a74cf;color:#fff;box-shadow:0 4px 12px #4f4a9429;cursor:pointer;font-family:var(--font-body-family),var(--nf-body),sans-serif;font-size:13px;font-weight:700;line-height:1;text-align:center;text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none}.nf-product-tile__button:hover{background:#6d67c5;transform:translateY(-1px);box-shadow:0 7px 14px #4f4a942e}.nf-product-tile__button:focus-visible,.nf-product-tile__media:focus-visible,.nf-product-tile__title-link:focus-visible{outline:3px solid rgba(122,116,207,.24);outline-offset:3px}@media screen and (max-width: 989px){.nf-product-grid,.nf-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media screen and (max-width: 699px){.nf-product-grid,.nf-collection-grid{grid-template-columns:repeat(var(--nf-mobile-columns, 1),minmax(0,1fr));gap:14px}.nf-product-tile{border-radius:18px}.nf-product-tile__media{aspect-ratio:1.02 / 1;border-radius:18px 18px 0 0}.nf-product-tile__wish{top:10px;right:10px;width:29px;height:29px}.nf-product-tile__wish svg{width:15px;height:15px}.nf-product-tile__body{grid-template-rows:auto auto minmax(48px,1fr) auto;gap:9px;padding:13px 12px 12px}.nf-product-tile h3{font-size:17px;line-height:1.12}.nf-product-tile__tags{gap:6px;margin-top:0}.nf-product-tile__tags span{min-height:20px;padding:4px 8px;font-size:9px}.nf-product-tile__description,.nf-product-tile p{min-height:58px;font-size:12px;line-height:1.42;line-clamp:3;-webkit-line-clamp:3}.nf-product-tile__meta{grid-template-columns:minmax(64px,.84fr) minmax(96px,1.16fr);gap:8px}.nf-product-tile__price-wrap>span{font-size:9px}.nf-product-tile__price{font-size:16px}.nf-product-tile__button{min-height:35px;padding:9px 10px;font-size:12px;border-radius:6px}}@media screen and (max-width: 520px){.nf-product-grid,.nf-collection-grid{grid-template-columns:1fr;gap:16px}.nf-product-tile{border-radius:18px}.nf-product-tile__media{aspect-ratio:1.12 / 1}.nf-product-tile__body{grid-template-rows:auto auto minmax(42px,1fr) auto;gap:10px;padding:14px}.nf-product-tile h3{font-size:18px}.nf-product-tile__description,.nf-product-tile p{min-height:36px;font-size:12px;line-clamp:2;-webkit-line-clamp:2}.nf-product-tile__meta{grid-template-columns:minmax(72px,.88fr) minmax(112px,1.12fr);gap:10px}.nf-product-tile__button{min-height:36px;font-size:12px}}.nf-directory-section{background:transparent}.nf-directory-section__head{max-width:74rem;margin-bottom:2.2rem}.nf-directory-table-wrap{overflow-x:auto;border:1px solid rgba(112,122,73,.14);border-radius:3.2rem;background:#fff;box-shadow:0 14px 34px #27291c0d}.nf-directory-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0}.nf-directory-table th,.nf-directory-table td{padding:2.2rem 2.4rem;text-align:left;vertical-align:middle;border-right:1px solid rgba(112,122,73,.08)}.nf-directory-table th:last-child,.nf-directory-table td:last-child{border-right:0}.nf-directory-table thead th{background:#eef0dd;color:#1f2119;font-size:1.4rem;font-weight:900;line-height:1.1;letter-spacing:0;text-transform:uppercase;border-bottom:1px solid rgba(112,122,73,.12)}.nf-directory-table thead th:first-child{border-top-left-radius:3.2rem}.nf-directory-table thead th:last-child{border-top-right-radius:3.2rem}.nf-directory-table tbody tr:last-child td:first-child{border-bottom-left-radius:3.2rem}.nf-directory-table tbody tr:last-child td:last-child{border-bottom-right-radius:3.2rem}.nf-directory-table tbody td{color:#2e322b;font-size:1.5rem;font-weight:500;line-height:1.35;border-bottom:1px solid rgba(112,122,73,.1)}.nf-directory-table tbody tr:last-child td{border-bottom:0}.nf-directory-table__head-label{display:inline-flex;align-items:center;gap:1.2rem}.nf-directory-table__head-icon,.nf-directory-table__cell-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#75864a}.nf-directory-table__head-icon svg{width:2.8rem;height:2.8rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nf-directory-table__person{display:inline-flex;align-items:center;gap:1.6rem}.nf-directory-table__initials{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:1.6rem;background:#eef0dd;color:#75864a;font-size:1.9rem;font-weight:700;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px #707a4914}.nf-directory-table__person-name{color:#2f3a45;font-size:1.8rem;font-weight:500;letter-spacing:-.02em}.nf-directory-table__cell-inline{display:inline-flex;align-items:center;gap:1.2rem}.nf-directory-table__cell-icon svg{width:2.5rem;height:2.5rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width: 989px){.nf-directory-table-wrap{border-radius:2.4rem}.nf-directory-table{min-width:760px}.nf-directory-table th,.nf-directory-table td{padding:1.8rem}.nf-directory-table thead th:first-child{border-top-left-radius:2.4rem}.nf-directory-table thead th:last-child{border-top-right-radius:2.4rem}}@media screen and (max-width: 749px){.nf-directory-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.nf-directory-table,.nf-directory-table thead,.nf-directory-table tbody,.nf-directory-table tr,.nf-directory-table th,.nf-directory-table td{display:block;width:100%;min-width:0}.nf-directory-table thead{display:none}.nf-directory-table tbody{display:grid;gap:1.2rem}.nf-directory-table tbody tr{border:1px solid rgba(112,122,73,.14);border-radius:2rem;background:#fff;box-shadow:0 12px 26px #27291c0d;overflow:hidden}.nf-directory-table tbody td{display:grid;grid-template-columns:minmax(86px,108px) 1fr;gap:1rem;align-items:center;padding:1.5rem 1.6rem;font-size:1.4rem;border-right:0;border-bottom:1px solid rgba(112,122,73,.1)}.nf-directory-table tbody tr td:last-child{border-bottom:0}.nf-directory-table tbody td:before{content:attr(data-label);color:#6f755c;font-size:1.1rem;font-weight:800;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.nf-directory-table__person{gap:1.2rem}.nf-directory-table__initials{width:4.3rem;height:4.3rem;border-radius:1.3rem;font-size:1.6rem}.nf-directory-table__person-name{font-size:1.6rem}.nf-directory-table__cell-icon svg{width:2rem;height:2rem}}.nf-mixlab{--mixlab-ink: #241711;--mixlab-muted: #6b5a4d;--mixlab-lime: #c6ea2c;--mixlab-soft: #fffaf1;--mixlab-line: rgba(67, 49, 35, .14);position:relative;overflow:hidden;background:radial-gradient(circle at 48% 4%,rgba(255,255,255,.95) 0 18%,transparent 42%),linear-gradient(180deg,#fbf8ef,#f7f0e3)}.nf-mixlab:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.8),transparent 27%),radial-gradient(circle at 80% 70%,rgba(218,205,185,.18),transparent 30%);pointer-events:none}.nf-mixlab__inner{position:relative;z-index:1}.nf-mixlab__header{max-width:82rem;margin:0 auto 5.2rem;text-align:center}.nf-mixlab__eyebrow,.nf-mixlab-summary__eyebrow{display:inline-flex;align-items:center;gap:.9rem;margin:0;color:#3b281d;font-size:1.16rem;font-weight:900;line-height:1;letter-spacing:.18em;text-transform:uppercase}.nf-mixlab__eyebrow span,.nf-mixlab-summary__eyebrow span{width:.94rem;height:.94rem;border-radius:50%;background:var(--mixlab-lime);box-shadow:0 0 0 .42rem #c6ea2c33}.nf-mixlab__header h2{max-width:78rem;margin:2rem auto 1.6rem;color:var(--mixlab-ink);font-family:var(--nf-heading);font-size:clamp(5.4rem,6.1vw,8.8rem);font-weight:900;line-height:.9;letter-spacing:-.07em;text-transform:none}.nf-mixlab__text{max-width:68rem;margin:0 auto;color:#66574d;font-size:1.7rem;font-weight:620;line-height:1.58;letter-spacing:-.025em}.nf-mixlab__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(33rem,39rem);gap:3.2rem;align-items:start}.nf-mixlab__tray{padding:2.7rem;border:1px solid rgba(79,60,42,.14);border-radius:2.4rem;background:#fffcf5db;box-shadow:0 2.4rem 5.4rem #412d1c1a}.nf-mixlab__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.65rem}.nf-mixlab-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid rgba(73,55,37,.13);border-radius:1.6rem;background:#fffdf8;box-shadow:0 1.6rem 3.2rem #2b1c1214}.nf-mixlab-card__toggle{position:absolute;top:1.1rem;right:1.1rem;z-index:3;display:none;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:.2rem solid rgba(255,255,255,.95);border-radius:999px;background:#ffffffd6;box-shadow:0 .35rem 1.1rem #1e140d1f;cursor:pointer}.nf-mixlab-card__toggle span{display:block;width:1.58rem;height:1.58rem;border:1px solid rgba(69,55,40,.22);border-radius:50%;background:#fff}.nf-mixlab-card.is-selected .nf-mixlab-card__toggle span{border-color:var(--mixlab-lime);background:radial-gradient(circle,var(--mixlab-lime) 0 48%,white 51% 100%)}.nf-mixlab-card__media{position:relative;overflow:hidden;aspect-ratio:1.26 / .94;background:#efe1cf}.nf-mixlab-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.nf-mixlab-card__body{display:grid;grid-template-rows:auto auto minmax(5.6rem,1fr) auto;gap:1.25rem;padding:1.55rem 1.55rem 1.7rem;background:linear-gradient(180deg,#fffdf7,#fffaf0)}.nf-mixlab-card__badge{justify-self:start;display:inline-flex;align-items:center;gap:.65rem;min-height:2.4rem;padding:.55rem 1.1rem;border-radius:999px;background:#edf6c5;color:#748623;font-size:1.05rem;font-weight:780;line-height:1;letter-spacing:-.01em}