.nutriheal-programs{padding-block:var(--nh-section-space);color:var(--nh-ink);background:var(--nh-cream);scroll-margin-top:6rem}.nutriheal-programs .nutriheal-programs__header{display:grid;grid-template-columns:1fr;align-items:end;gap:1.5rem;margin-bottom:3rem}.nutriheal-programs .nutriheal-programs__heading-group{display:flex;flex-direction:column;gap:1.25rem}.nutriheal-programs .nutriheal-programs__aside{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.nutriheal-programs .nutriheal-programs__text{padding:1.25rem 1.5rem;color:var(--nh-forest);background:var(--nh-mint-soft);border:1px solid var(--nh-mint);border-radius:var(--nh-radius-md)}.nutriheal-programs .nutriheal-programs__text p{margin:0}.nutriheal-programs .nutriheal-programs__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.nutriheal-programs .nutriheal-programs__card{--nh-card-bg: var(--nh-mint-soft);--nh-card-ink: var(--nh-forest);--nh-card-muted: var(--nh-muted);--nh-card-accent: var(--nh-mint);--nh-card-chip: rgb(255 255 255 / 70%);--nh-card-cta-bg: var(--nh-forest);--nh-card-cta-ink: var(--nh-white);--nh-card-days: var(--nh-forest);--nh-media-size: 15rem;display:flex;position:relative;flex-direction:column;overflow:hidden;isolation:isolate;padding:.75rem;color:var(--nh-card-ink);background:var(--nh-card-bg);border-radius:var(--nh-radius-lg);transition:transform .6s var(--nh-ease),box-shadow .6s var(--nh-ease)}.nutriheal-programs .nutriheal-programs__card--sage{--nh-card-bg: #e7ecd8;--nh-card-accent: var(--nh-olive)}.nutriheal-programs .nutriheal-programs__card--forest{--nh-card-bg: var(--nh-forest);--nh-card-ink: var(--nh-white);--nh-card-muted: rgb(255 255 255 / 75%);--nh-card-chip: rgb(255 255 255 / 10%);--nh-card-cta-bg: var(--nh-mint);--nh-card-cta-ink: var(--nh-forest-deep);--nh-card-days: var(--nh-mint)}.nutriheal-programs .nutriheal-programs__days{position:absolute;right:1.25rem;bottom:calc(100% - var(--nh-media-size) - 4.25rem);z-index:2;font-family:var(--nh-font-display);font-size:7rem;line-height:1;color:var(--nh-card-days);text-shadow:0 0 0 var(--nh-card-bg),4px 0 0 var(--nh-card-bg),-4px 0 0 var(--nh-card-bg),0 4px 0 var(--nh-card-bg);pointer-events:none;transition:bottom .7s var(--nh-ease)}.nutriheal-programs .nutriheal-programs__media{position:relative;overflow:hidden;flex-shrink:0;height:var(--nh-media-size);background:var(--nh-white);border-radius:calc(var(--nh-radius-lg) - .5rem);transition:height .7s var(--nh-ease)}.nutriheal-programs .nutriheal-programs__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--nh-ease)}.nutriheal-programs .nutriheal-programs__image--placeholder{padding:2rem;fill:var(--nh-forest-soft);opacity:.3}.nutriheal-programs .nutriheal-programs__art{display:grid;position:relative;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,#fffffff2,color-mix(in srgb,var(--nh-card-accent) 22%,var(--nh-white)) 70%);transition:transform 1.1s var(--nh-ease)}.nutriheal-programs .nutriheal-programs__art .nutriheal-contours{color:var(--nh-forest);opacity:.12}.nutriheal-programs .nutriheal-programs__art-icons{display:flex;position:relative;gap:.75rem}.nutriheal-programs .nutriheal-programs__art-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;color:var(--nh-forest);background:var(--nh-white);border-radius:50%;box-shadow:0 18px 36px -20px #133a2f8c;transition:transform .7s var(--nh-ease)}.nutriheal-programs .nutriheal-programs__art-icon:nth-child(2){transform:translateY(-14px)}.nutriheal-programs .nutriheal-programs__art-icon svg{width:1.875rem;height:1.875rem}.nutriheal-programs .nutriheal-programs__duration{display:inline-flex;position:absolute;top:1.5rem;left:1.5rem;z-index:2;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:calc(.6875rem * var(--nh-text-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nh-forest);background:#ffffffeb;border-radius:var(--nh-radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nutriheal-programs .nutriheal-programs__duration svg{width:.9375rem;height:.9375rem;color:var(--nh-mint)}.nutriheal-programs .nutriheal-programs__panel{display:flex;flex:1;flex-direction:column;gap:.875rem;padding:1.75rem 1rem 1rem}.nutriheal-programs .nutriheal-programs__title{max-width:16ch;margin:0;font-family:var(--nh-font-display);font-size:2.25rem;font-weight:400;line-height:.95;text-transform:uppercase;text-wrap:balance;color:var(--nh-card-ink)}.nutriheal-programs .nutriheal-programs__link{color:inherit;text-decoration:none}.nutriheal-programs .nutriheal-programs__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit}.nutriheal-programs .nutriheal-programs__link:focus-visible{outline:none}.nutriheal-programs .nutriheal-programs__card:has(.nutriheal-programs__link:focus-visible){outline:3px solid var(--nh-mint);outline-offset:4px}.nutriheal-programs .nutriheal-programs__desc{margin:0;font-size:calc(.9375rem * var(--nh-text-scale));line-height:1.45;text-wrap:pretty;color:var(--nh-card-muted)}.nutriheal-programs .nutriheal-programs__reveal{display:block}.nutriheal-programs .nutriheal-programs__includes{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:.25rem 0 0;list-style:none}.nutriheal-programs .nutriheal-programs__include{padding:.4375rem .75rem;font-size:calc(.75rem * var(--nh-text-scale));font-weight:600;letter-spacing:.04em;color:var(--nh-card-ink);background:var(--nh-card-chip);border-radius:var(--nh-radius-pill)}.nutriheal-programs .nutriheal-programs__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--nh-card-ink) 14%,transparent)}.nutriheal-programs .nutriheal-programs__price{font-family:var(--nh-font-display);font-size:1.625rem;line-height:1;color:var(--nh-card-ink)}.nutriheal-programs .nutriheal-programs__cta{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;padding:.875rem 1.25rem;font-size:calc(.75rem * var(--nh-text-scale));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nh-card-cta-ink);background:var(--nh-card-cta-bg);border-radius:var(--nh-radius-pill);transition:gap .4s var(--nh-ease)}.nutriheal-programs .nutriheal-programs__cta svg{width:1rem;height:1rem}.nutriheal-programs .nutriheal-programs__note{display:flex;align-items:flex-start;gap:.75rem;width:fit-content;max-width:44rem;margin:2.5rem auto 0;padding:1rem 1.25rem;font-size:calc(.875rem * var(--nh-text-scale));font-weight:500;line-height:1.4;text-align:left;color:var(--nh-forest);background:var(--nh-mint-soft);border:1px solid var(--nh-mint);border-radius:var(--nh-radius-md)}.nutriheal-programs .nutriheal-programs__note svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.0625rem;color:var(--nh-forest)}@media(min-width:768px){.nutriheal-programs .nutriheal-programs__header{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}.nutriheal-programs .nutriheal-programs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.nutriheal-programs .nutriheal-programs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.nutriheal-programs .nutriheal-programs__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem;margin-inline:auto}.nutriheal-programs .nutriheal-programs__card{--nh-media-size: 21rem;min-height:40rem}.nutriheal-programs .nutriheal-programs__days{font-size:9rem}}@media(hover:hover)and (pointer:fine){.nutriheal-programs .nutriheal-programs__reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .7s var(--nh-ease),opacity .5s var(--nh-ease)}.nutriheal-programs .nutriheal-programs__reveal-inner{overflow:hidden;min-height:0}.nutriheal-programs .nutriheal-programs__card:hover,.nutriheal-programs .nutriheal-programs__card:focus-within{box-shadow:var(--nh-shadow);transform:translateY(-6px)}.nutriheal-programs .nutriheal-programs__card:hover .nutriheal-programs__reveal,.nutriheal-programs .nutriheal-programs__card:focus-within .nutriheal-programs__reveal{grid-template-rows:1fr;opacity:1}.nutriheal-programs .nutriheal-programs__card:hover .nutriheal-programs__image,.nutriheal-programs .nutriheal-programs__card:focus-within .nutriheal-programs__image{transform:scale(1.08)}.nutriheal-programs .nutriheal-programs__card:hover .nutriheal-programs__art-icon,.nutriheal-programs .nutriheal-programs__card:focus-within .nutriheal-programs__art-icon{transform:translateY(-6px) scale(.92)}.nutriheal-programs .nutriheal-programs__card:hover .nutriheal-programs__cta,.nutriheal-programs .nutriheal-programs__card:focus-within .nutriheal-programs__cta{gap:.875rem}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.nutriheal-programs .nutriheal-programs__card:hover,.nutriheal-programs .nutriheal-programs__card:focus-within{--nh-media-size: 16.5rem}}@media(prefers-reduced-motion:reduce){.nutriheal-programs .nutriheal-programs__card,.nutriheal-programs .nutriheal-programs__media,.nutriheal-programs .nutriheal-programs__image,.nutriheal-programs .nutriheal-programs__days,.nutriheal-programs .nutriheal-programs__reveal{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nutriheal-programs-stylesheet.css.map */
