.nutriheal-program-main{--nh-main-bg: var(--nh-mint-soft);--nh-main-accent: var(--nh-mint);padding-block:1.5rem 4rem;color:var(--nh-ink);background:var(--nh-cream)}.nutriheal-program-main--sage{--nh-main-bg: #e7ecd8;--nh-main-accent: var(--nh-olive)}.nutriheal-program-main--forest{--nh-main-bg: var(--nh-forest);--nh-main-accent: var(--nh-mint)}.nutriheal-program-main .nutriheal-program-main__inner{display:grid;grid-template-columns:1fr;align-items:start;gap:2.5rem}.nutriheal-program-main .nutriheal-program-main__frame{position:relative;overflow:hidden;aspect-ratio:1 / 1;padding:.75rem;background:var(--nh-main-bg);border-radius:var(--nh-radius-lg)}.nutriheal-program-main .nutriheal-program-main__image,.nutriheal-program-main .nutriheal-program-main__art{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--nh-radius-lg) - .5rem)}.nutriheal-program-main .nutriheal-program-main__carousel{display:block;position:relative;width:100%;height:100%}.nutriheal-program-main .nutriheal-program-main__track{display:flex;position:relative;overflow-x:auto;width:100%;height:100%;border-radius:calc(var(--nh-radius-lg) - .5rem);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.nutriheal-program-main .nutriheal-program-main__track::-webkit-scrollbar{display:none}.nutriheal-program-main .nutriheal-program-main__track:focus-visible{outline:2px solid var(--nh-forest);outline-offset:2px}.nutriheal-program-main .nutriheal-program-main__slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.nutriheal-program-main .nutriheal-program-main__nav{display:grid;position:absolute;top:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--nh-forest);background:#ffffffe5;border:0;border-radius:50%;box-shadow:0 6px 18px -8px #133a2f73;cursor:pointer;transform:translateY(-50%);transition:opacity .3s var(--nh-ease),background-color .3s var(--nh-ease)}.nutriheal-program-main .nutriheal-program-main__nav:hover{background:var(--nh-white)}.nutriheal-program-main .nutriheal-program-main__nav:disabled{opacity:0;pointer-events:none}.nutriheal-program-main .nutriheal-program-main__nav svg{width:1.125rem;height:1.125rem}.nutriheal-program-main .nutriheal-program-main__nav--prev{left:.75rem}.nutriheal-program-main .nutriheal-program-main__nav--prev svg{transform:rotate(180deg)}.nutriheal-program-main .nutriheal-program-main__nav--next{right:.75rem}.nutriheal-program-main .nutriheal-program-main__dots{display:flex;position:absolute;bottom:1rem;left:1rem;gap:.375rem;padding:.5rem .625rem;background:#ffffffd9;border-radius:var(--nh-radius-pill)}.nutriheal-program-main .nutriheal-program-main__dot{width:.5rem;height:.5rem;padding:0;background:var(--nh-forest);border:0;border-radius:var(--nh-radius-pill);opacity:.3;cursor:pointer;transition:width .3s var(--nh-ease),opacity .3s var(--nh-ease)}.nutriheal-program-main .nutriheal-program-main__dot[aria-current]{width:1.25rem;opacity:1}.nutriheal-program-main .nutriheal-program-main__art{display:grid;position:relative;overflow:hidden;place-items:center;background:radial-gradient(circle at 30% 20%,#fffffff5,color-mix(in srgb,var(--nh-main-accent) 24%,var(--nh-white)) 75%)}.nutriheal-program-main .nutriheal-program-main__art .nutriheal-contours{color:var(--nh-forest);opacity:.12}.nutriheal-program-main .nutriheal-program-main__art-logo{position:relative;width:55%;height:auto;border-radius:50%;box-shadow:0 30px 60px -30px #133a2f99;animation:nutriheal-program-main-float 7s ease-in-out infinite}.nutriheal-program-main .nutriheal-program-main__art-icons{display:flex;position:relative;gap:1rem}.nutriheal-program-main .nutriheal-program-main__art-icon{display:grid;place-items:center;width:5rem;height:5rem;color:var(--nh-forest);background:var(--nh-white);border-radius:50%;box-shadow:0 22px 44px -22px #133a2f8c;animation:nutriheal-program-main-float 6s ease-in-out infinite}.nutriheal-program-main .nutriheal-program-main__art-icon:nth-child(2){animation-delay:-2s}.nutriheal-program-main .nutriheal-program-main__art-icon:nth-child(3){animation-delay:-4s}.nutriheal-program-main .nutriheal-program-main__art-icon svg{width:2.125rem;height:2.125rem}.nutriheal-program-main .nutriheal-program-main__days{display:flex;position:absolute;right:.75rem;bottom:.75rem;flex-direction:column;align-items:center;padding:1rem 1.25rem .875rem;color:var(--nh-white);background:var(--nh-forest);border-radius:calc(var(--nh-radius-lg) - .5rem) 0 calc(var(--nh-radius-lg) - .5rem) 0}.nutriheal-program-main .nutriheal-program-main__days-number{font-family:var(--nh-font-display);font-size:4.5rem;line-height:.85;color:var(--nh-mint)}.nutriheal-program-main .nutriheal-program-main__days-label{font-size:calc(.6875rem * var(--nh-text-scale));font-weight:700;letter-spacing:.24em;text-transform:uppercase}.nutriheal-program-main .nutriheal-program-main__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.nutriheal-program-main .nutriheal-program-main__back{display:inline-flex;align-items:center;gap:.5rem;font-size:calc(.8125rem * var(--nh-text-scale));font-weight:600;text-decoration:none;color:var(--nh-muted);transition:color .3s var(--nh-ease)}.nutriheal-program-main .nutriheal-program-main__back:hover{color:var(--nh-forest)}.nutriheal-program-main .nutriheal-program-main__back-icon{width:1rem;height:1rem;transform:rotate(180deg)}.nutriheal-program-main .nutriheal-program-main__title{font-size:clamp(2.75rem,6vw,4.5rem)}.nutriheal-program-main .nutriheal-program-main__delivery{display:flex;flex-direction:column;gap:.375rem;width:100%;padding-block:1.125rem;border-top:1px solid var(--nh-line);border-bottom:1px solid var(--nh-line)}.nutriheal-program-main .nutriheal-program-main__delivery-title{display:flex;align-items:center;gap:.625rem;margin:0;font-size:calc(.875rem * var(--nh-text-scale));font-weight:600;line-height:1.2;color:var(--nh-ink)}.nutriheal-program-main .nutriheal-program-main__delivery-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--nh-forest)}.nutriheal-program-main .nutriheal-program-main__delivery-text{margin:0;font-size:calc(.875rem * var(--nh-text-scale));font-weight:400;line-height:1.45;color:var(--nh-muted)}.nutriheal-program-main .nutriheal-program-main__delivery-text strong{font-weight:700;color:var(--nh-ink)}.nutriheal-program-main .nutriheal-program-main__intro p{margin:0}.nutriheal-program-main .nutriheal-program-main__intro p+p{margin-top:.75rem}.nutriheal-program-main .nutriheal-program-main__includes{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.nutriheal-program-main .nutriheal-program-main__include{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .625rem;font-size:calc(.8125rem * var(--nh-text-scale));font-weight:600;color:var(--nh-forest);background:var(--nh-white);border:1px solid var(--nh-line);border-radius:var(--nh-radius-pill)}.nutriheal-program-main .nutriheal-program-main__include svg{width:1.125rem;height:1.125rem;color:var(--nh-mint)}.nutriheal-program-main .nutriheal-program-main__purchase{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--nh-line)}.nutriheal-program-main .nutriheal-program-main__price{margin:0;font-family:var(--nh-font-display);font-size:2.5rem;line-height:1;color:var(--nh-forest)}.nutriheal-program-main .nutriheal-program-main__purchase .button:not(.button-unstyled){min-height:3.5rem;font-family:var(--nh-font-body);font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--nh-radius-pill)}.nutriheal-program-main .nutriheal-program-main__purchase .quantity-selector{border-radius:var(--nh-radius-pill)}.nutriheal-program-main .nutriheal-program-main__note{width:100%;border-bottom:1px solid var(--nh-line)}.nutriheal-program-main .nutriheal-program-main__note-summary{display:flex;align-items:center;gap:.625rem;padding-block:1rem;list-style:none;cursor:pointer}.nutriheal-program-main .nutriheal-program-main__note-summary::-webkit-details-marker{display:none}.nutriheal-program-main .nutriheal-program-main__note-summary:focus-visible{outline:2px solid var(--nh-mint);outline-offset:2px}.nutriheal-program-main .nutriheal-program-main__note-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--nh-olive)}.nutriheal-program-main .nutriheal-program-main__note-title{flex:1;font-size:calc(.75rem * var(--nh-text-scale));font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-forest)}.nutriheal-program-main .nutriheal-program-main__note-caret{flex-shrink:0;width:.5rem;height:.5rem;margin-right:.25rem;border-right:1.5px solid var(--nh-forest);border-bottom:1.5px solid var(--nh-forest);transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--nh-ease)}.nutriheal-program-main .nutriheal-program-main__note[open] .nutriheal-program-main__note-caret{transform:rotate(-135deg) translateY(-2px)}.nutriheal-program-main .nutriheal-program-main__note-text{padding:0 0 1rem 1.875rem}.nutriheal-program-main .nutriheal-program-main__note-text p{margin:0;font-size:calc(.875rem * var(--nh-text-scale));line-height:1.45;color:var(--nh-muted)}.nutriheal-program-main .nutriheal-program-main__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;width:100%}.nutriheal-program-main .nutriheal-program-main__credit{display:flex;align-items:center;gap:.5rem;margin:0;font-size:calc(.8125rem * var(--nh-text-scale));font-weight:600;color:var(--nh-forest)}.nutriheal-program-main .nutriheal-program-main__credit svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--nh-mint)}.nutriheal-program-main .nutriheal-program-main__ask{font-size:calc(.8125rem * var(--nh-text-scale));font-weight:600;text-decoration:underline;text-underline-offset:4px;color:var(--nh-forest)}@keyframes nutriheal-program-main-float{50%{transform:translateY(-10px)}}@media(min-width:768px){.nutriheal-program-main{padding-block:2.5rem 6rem}}@media(min-width:1024px){.nutriheal-program-main .nutriheal-program-main__inner{grid-template-columns:1.05fr 1fr;gap:5rem}.nutriheal-program-main .nutriheal-program-main__media{position:sticky;top:7rem}.nutriheal-program-main .nutriheal-program-main__content{padding-top:1rem}}@media(prefers-reduced-motion:reduce){.nutriheal-program-main .nutriheal-program-main__art-icon,.nutriheal-program-main .nutriheal-program-main__art-logo{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nutriheal-program-main-stylesheet.css.map */
