.nutriheal-hero{position:relative;overflow:hidden;padding-block:3rem 4rem;color:var(--nh-ink);background:var(--nh-cream)}.nutriheal-hero .nutriheal-contours{color:var(--nh-forest);opacity:.07}.nutriheal-hero .nutriheal-hero__inner{display:grid;position:relative;z-index:1;grid-template-columns:1fr;align-items:center;gap:3.5rem}.nutriheal-hero .nutriheal-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.nutriheal-hero .nutriheal-hero__logo{width:220px;height:auto;margin-bottom:.5rem}.nutriheal-hero .nutriheal-hero__heading{max-width:14ch;font-size:clamp(3.25rem,6.4vw,5.75rem);line-height:.9}.nutriheal-hero .nutriheal-hero__text p{margin:0}.nutriheal-hero .nutriheal-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.nutriheal-hero .nutriheal-hero__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:34rem;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;border-top:1px solid var(--nh-line)}.nutriheal-hero .nutriheal-hero__highlight{display:flex;flex-direction:column;gap:.375rem;padding-inline:1rem;border-left:1px solid var(--nh-line)}.nutriheal-hero .nutriheal-hero__highlight:first-child{padding-left:0;border-left:0}.nutriheal-hero .nutriheal-hero__highlight-value{font-family:var(--nh-font-display);font-size:1.875rem;line-height:1;color:var(--nh-forest)}.nutriheal-hero .nutriheal-hero__highlight-label{font-size:calc(.75rem * var(--nh-text-scale));font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--nh-muted)}.nutriheal-hero .nutriheal-hero__media{position:relative;width:100%;max-width:34rem;margin-inline:auto}.nutriheal-hero .nutriheal-hero__frame{overflow:hidden;aspect-ratio:4 / 5;background:var(--nh-sage);border-radius:999px 999px var(--nh-radius-lg) var(--nh-radius-lg);box-shadow:var(--nh-shadow)}.nutriheal-hero .nutriheal-hero__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:nutriheal-hero-settle 1.6s var(--nh-ease) forwards}.nutriheal-hero .nutriheal-hero__image--placeholder{fill:var(--nh-forest-soft);opacity:.25}.nutriheal-hero .nutriheal-hero__art{display:grid;position:relative;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 40%,#e9f5ee 0%,var(--nh-mint-soft) 45%,#b9dfcb 100%)}.nutriheal-hero .nutriheal-hero__art .nutriheal-contours{color:var(--nh-forest);opacity:.12}.nutriheal-hero .nutriheal-hero__art-logo{position:relative;width:62%;height:auto;border-radius:50%;box-shadow:0 30px 60px -30px #133a2f99;animation:nutriheal-hero-float 7s ease-in-out infinite}.nutriheal-hero .nutriheal-hero__badge{display:grid;position:absolute;top:6%;left:-.5rem;place-items:center;width:7.5rem;height:7.5rem;color:var(--nh-forest);background:var(--nh-mint);border-radius:50%;box-shadow:var(--nh-shadow)}.nutriheal-hero .nutriheal-hero__badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-family:var(--nh-font-body);font-size:10.5px;font-weight:700;letter-spacing:.2em;fill:var(--nh-forest-deep);animation:nutriheal-hero-spin 22s linear infinite}.nutriheal-hero .nutriheal-hero__badge-icon{width:2rem;height:2rem}.nutriheal-hero .nutriheal-hero__card{display:flex;position:absolute;right:-.5rem;bottom:8%;align-items:center;gap:.875rem;padding:.875rem 1.25rem .875rem .875rem;background:#ffffffeb;border-radius:var(--nh-radius-md);box-shadow:var(--nh-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nutriheal-hero .nutriheal-hero__card-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--nh-forest);background:var(--nh-mint-soft);border-radius:50%}.nutriheal-hero .nutriheal-hero__card-title{display:block;font-family:var(--nh-font-display);font-size:1.5rem;font-weight:400;line-height:1;color:var(--nh-forest)}.nutriheal-hero .nutriheal-hero__card-text{display:block;font-size:calc(.8125rem * var(--nh-text-scale));color:var(--nh-muted)}@keyframes nutriheal-hero-spin{to{transform:rotate(360deg)}}@keyframes nutriheal-hero-float{50%{transform:translateY(-12px)}}@keyframes nutriheal-hero-settle{to{transform:scale(1)}}@media(min-width:768px){.nutriheal-hero{padding-block:4rem 4.5rem}.nutriheal-hero .nutriheal-hero__logo{width:280px}.nutriheal-hero .nutriheal-hero__badge{left:-2.5rem;width:8.5rem;height:8.5rem}.nutriheal-hero .nutriheal-hero__card{right:-2.5rem}}@media(min-width:1024px){.nutriheal-hero .nutriheal-hero__inner{grid-template-columns:1.1fr 1fr;gap:5rem}.nutriheal-hero .nutriheal-hero__media{max-width:none}}@media(prefers-reduced-motion:reduce){.nutriheal-hero .nutriheal-hero__image,.nutriheal-hero .nutriheal-hero__art-logo,.nutriheal-hero .nutriheal-hero__badge-ring{transform:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nutriheal-hero-stylesheet.css.map */
