.hf-hero{position:relative;isolation:isolate;background:#f4ecdf;min-height:clamp(530px,43vw,740px);color:var(--hf-navy,#073653);display:flex;align-items:center;overflow:hidden}.hf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hf-hero__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hf-hero__content{width:100%;padding-top:80px;padding-bottom:80px}.hf-hero__copy{width:48%;max-width:640px}.hf-hero .hf-eyebrow{margin-bottom:22px}.hf-hero h1{font-family:var(--font-heading-family);font-size:clamp(42px,4.4vw,76px);font-weight:800;letter-spacing:-.025em;line-height:.98;color:inherit;margin:0 0 24px}.hf-hero__body{font-size:clamp(17px,1.65vw,23px);max-width:440px;line-height:1.45;margin:0 0 32px}.hf-hero__actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hf-hero__actions .hf-button{min-width:214px}.hf-hero__actions .hf-link{font-size:15px}.hf-goals{border-bottom:1px solid var(--hf-line,#d5dcd9);background:var(--hf-ivory,#faf8f3);scroll-margin-top:100px}.hf-goals__list{display:flex;align-items:stretch;list-style:none;padding:28px 0;margin:0}.hf-goals__list li{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;border-left:1px solid #a7b6bd}.hf-goals__list li:first-child{border-left:0}.hf-goals__list a{display:block;padding:4px 14px;color:var(--hf-navy,#073653);text-decoration:none;font-family:var(--font-body-family);font-size:17px;line-height:1.4}.hf-goals__list a:hover{text-decoration:underline;text-underline-offset:5px}.hf-featured__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.hf-featured__intro{font-size:18px;max-width:680px;margin:-8px 0 32px}.hf-featured .hf-section-heading{align-items:flex-end}.hf-featured .hf-section-heading>.hf-link{flex-shrink:0;white-space:nowrap;margin-bottom:7px}.hf-story{display:grid;grid-template-columns:1fr 1fr;min-height:510px;scroll-margin-top:100px;background:#f5f1e8}.hf-story__media{min-height:100%;overflow:hidden}.hf-story__media img{display:block;width:100%;height:100%;object-fit:cover}.hf-story__copy{align-self:center;padding:clamp(36px,6vw,96px);max-width:800px}.hf-story__copy .hf-heading{max-width:490px;margin-bottom:24px}.hf-story__copy .hf-eyebrow{margin-bottom:20px}.hf-story__body{font-size:18px;line-height:1.6;max-width:500px;margin-bottom:30px}.hf-story__body p{margin:0 0 16px}.hf-story--reverse .hf-story__media{order:2}.hf-story--reverse .hf-story__copy{justify-self:end}.hf-routine{scroll-margin-top:90px}.hf-routine__grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(32px,7vw,110px)}.hf-routine__media img{display:block;aspect-ratio:1.1;object-fit:cover;width:100%;height:auto}.hf-routine__steps{margin:0;padding:0;list-style:none}.hf-routine__steps li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:28px 0;border-top:1px solid var(--hf-line,#d5dcd9)}.hf-routine__steps li:first-child{padding-top:0;border-top:0}.hf-routine__steps li:last-child{padding-bottom:0}.hf-routine__number{font-family:var(--font-body-family);color:#608493;font-size:25px;line-height:1.35}.hf-routine__steps h3{color:var(--hf-navy,#073653);font-family:var(--font-heading-family);font-size:25px;line-height:1.2;font-weight:700;letter-spacing:-.03em;margin:0 0 10px}.hf-routine__steps p{font-size:17px;line-height:1.6;margin:0;max-width:350px}.hf-routine__steps .hf-link{display:inline-flex;margin-top:16px}.hf-timeline{background:#f1f3ef;border-top:1px solid var(--hf-line,#d5dcd9);border-bottom:1px solid var(--hf-line,#d5dcd9)}.hf-timeline .hf-heading{max-width:800px}.hf-timeline__intro{font-size:18px;line-height:1.6;margin:18px 0 0}.hf-timeline__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:52px 0 0;padding:0;list-style:none}.hf-timeline__steps li{position:relative;border-top:1px solid #9aafb7;padding:32px 22px 0 0}.hf-timeline__steps li:last-child{padding-right:0}.hf-timeline__dot{position:absolute;left:0;top:-6px;width:11px;height:11px;border-radius:50%;background:var(--hf-sun,#edb734);border:1px solid var(--hf-navy,#073653)}.hf-timeline__label{font-size:12px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin:0 0 22px!important}.hf-timeline__steps h3{font-size:22px;font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.03em;line-height:1.18;color:var(--hf-navy,#073653);margin:0 0 12px}.hf-timeline__steps p{font-size:16px;line-height:1.6;margin:0;max-width:210px}.hf-timeline__image{display:block;width:100%;aspect-ratio:1;object-fit:cover;height:auto;max-width:180px;margin-bottom:18px}.hf-timeline__note{margin:36px 0 0;font-size:12px;line-height:1.6;color:#4d6876}.hf-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px}.hf-testimonials__item{margin:0}.hf-testimonials__image{aspect-ratio:1.26;overflow:hidden;margin-bottom:24px}.hf-testimonials__image img{display:block;width:100%;height:100%;object-fit:cover}.hf-testimonials__rating{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hf-testimonials__rating>span{font-size:18px;letter-spacing:2px}.hf-testimonials__rating small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.hf-testimonials blockquote{font-family:var(--font-body-family);font-size:23px;line-height:1.45;margin:16px 0 18px;padding:0;border:0;font-style:normal}.hf-testimonials figcaption{font-size:14px;font-weight:700}.hf-testimonials__note{font-size:12px;margin:30px 0 0;color:#4d6876}.hf-faq{border-top:1px solid var(--hf-line,#d5dcd9)}.hf-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,120px)}.hf-faq__intro p:not(.hf-eyebrow){font-size:17px;line-height:1.6;max-width:320px}.hf-faq__questions details{border-top:1px solid var(--hf-line,#d5dcd9)}.hf-faq__questions details:last-child{border-bottom:1px solid var(--hf-line,#d5dcd9)}.hf-faq__questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:24px 0;font-size:18px;font-weight:600;line-height:1.45}.hf-faq__questions summary::-webkit-details-marker{display:none}.hf-faq__plus{font-size:25px;line-height:1;font-weight:400;transition:transform .15s}.hf-faq__questions details[open] .hf-faq__plus{transform:rotate(45deg)}.hf-faq__answer{padding:0 36px 24px 0;font-size:16px;line-height:1.65}.hf-faq__answer p{margin:0 0 12px}.hf-faq__answer p:last-child{margin-bottom:0}.hf-newsletter{background:#eeeae0;border-top:1px solid var(--hf-line,#d5dcd9)}.hf-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,120px);align-items:center}.hf-newsletter .hf-heading{max-width:560px}.hf-newsletter__inner>div>p:not(.hf-eyebrow){font-size:17px;line-height:1.6;margin:20px 0 0}.hf-newsletter__form label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.hf-newsletter__fields{display:flex;gap:0}.hf-newsletter__fields input{-webkit-appearance:none;appearance:none;min-width:0;flex:1;background:var(--hf-ivory,#faf8f3);border:1px solid var(--hf-navy,#073653);border-right:0;border-radius:0;padding:15px 16px;min-height:54px;font:inherit;color:var(--hf-navy,#073653);box-shadow:none}.hf-newsletter__fields .hf-button{white-space:nowrap;padding:15px 20px;min-height:54px}.hf-newsletter__note{font-size:11px;line-height:1.6;margin:15px 0 0;max-width:440px;color:#4d6876}.hf-newsletter__note a{color:inherit;text-underline-offset:3px}.hf-newsletter__success{font-size:20px;line-height:1.5;border-left:3px solid var(--hf-sun,#edb734);padding:15px 22px}.hf-newsletter__error{color:#9c302b;font-size:14px;margin-top:12px}@media(min-width:1500px){.hf-hero__copy{width:48%}.hf-story__copy{padding-left:100px;padding-right:100px}}@media(max-width:989px){.hf-hero{min-height:570px}.hf-hero__copy{width:49%}.hf-hero h1{font-size:49px}.hf-hero__actions{gap:20px}.hf-hero__actions .hf-button{min-width:190px}.hf-goals__list a{font-size:15px;padding-left:10px;padding-right:10px}.hf-story{min-height:420px}.hf-story__copy{padding:40px}.hf-story__body{font-size:16px}.hf-routine__grid{gap:32px}.hf-routine__steps h3{font-size:22px}.hf-routine__steps li{padding:24px 0;grid-template-columns:34px 1fr}.hf-featured__grid{gap:20px}.hf-timeline__steps h3{font-size:20px}.hf-timeline__steps p{font-size:14px}.hf-timeline__steps li{padding-right:15px}.hf-testimonials__grid{gap:24px}.hf-testimonials blockquote{font-size:20px}.hf-faq__grid{gap:40px}.hf-newsletter__inner{gap:36px}.hf-newsletter__fields .hf-button{padding:15px}}@media(max-width:749px){.hf-hero{display:flex;flex-direction:column-reverse;min-height:0;background:var(--hf-ivory,#faf8f3)}.hf-hero__media{position:relative;inset:auto;z-index:0;width:100%;height:340px}.hf-hero__media img{object-position:right center}.hf-hero__content{padding-top:38px;padding-bottom:34px}.hf-hero__copy{width:100%;max-width:540px}.hf-hero .hf-eyebrow{font-size:10px;line-height:1.7;margin-bottom:17px}.hf-hero h1{font-size:clamp(40px,9vw,62px);line-height:1.01;margin-bottom:18px;letter-spacing:-.025em}.hf-hero__body{font-size:17px;margin-bottom:23px;max-width:340px}.hf-hero__actions{gap:20px;align-items:center}.hf-hero__actions .hf-button{min-width:0;font-size:13px;padding:15px 18px}.hf-hero__actions .hf-link{font-size:13px}.hf-goals__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;row-gap:0}.hf-goals__list li{min-height:47px}.hf-goals__list li:nth-child(3n+1){border-left:0}.hf-goals__list a{font-size:14px;padding:4px 7px}.hf-featured .hf-section-heading{display:block}.hf-featured .hf-section-heading>.hf-link{display:inline-flex;margin-top:20px}.hf-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.hf-featured__grid>div:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 7px)}.hf-featured__intro{font-size:16px;margin:0 0 26px}.hf-story{grid-template-columns:1fr;min-height:0}.hf-story__media{aspect-ratio:1.25;min-height:0}.hf-story__copy{padding:38px 22px 42px;max-width:none}.hf-story__copy .hf-heading{max-width:400px;margin-bottom:18px}.hf-story--reverse .hf-story__media{order:0}.hf-story--reverse .hf-story__copy{justify-self:stretch}.hf-story__body{margin-bottom:24px}.hf-routine__grid{grid-template-columns:1fr;gap:30px}.hf-routine__media img{aspect-ratio:1.16}.hf-routine__steps li{padding:24px 0;grid-template-columns:36px 1fr;gap:12px}.hf-routine__steps h3{font-size:24px}.hf-routine__steps p{font-size:16px;max-width:none}.hf-timeline__intro{font-size:16px}.hf-timeline__steps{display:block;margin-top:32px}.hf-timeline__steps li{border-top:0;border-left:1px solid #9aafb7;margin-left:5px;padding:0 0 28px 28px;display:grid;grid-template-columns:90px 1fr;column-gap:15px}.hf-timeline__steps li:last-child{border-color:transparent;padding-bottom:0;padding-right:0}.hf-timeline__dot{top:4px;left:-6px}.hf-timeline__label{grid-row:1 / span 2;line-height:1.5!important;margin:0!important;font-size:11px!important}.hf-timeline__steps h3{font-size:21px;margin-bottom:8px}.hf-timeline__steps p:not(.hf-timeline__label){font-size:15px;max-width:100%}.hf-timeline__image{grid-column:2;max-width:140px}.hf-timeline__steps li:has(.hf-timeline__image) h3,.hf-timeline__steps li:has(.hf-timeline__image) p:not(.hf-timeline__label){grid-column:2}.hf-timeline__note{margin-top:28px;font-size:11px}.hf-testimonials__grid{grid-template-columns:1fr;gap:34px;margin-top:28px}.hf-testimonials__item{padding-bottom:28px;border-bottom:1px solid var(--hf-line,#d5dcd9)}.hf-testimonials__item:last-child{border:0;padding-bottom:0}.hf-testimonials__image{aspect-ratio:1.3;margin-bottom:20px}.hf-testimonials blockquote{font-size:23px;max-width:480px}.hf-faq__grid{grid-template-columns:1fr;gap:26px}.hf-faq__intro p:not(.hf-eyebrow){max-width:450px}.hf-faq__questions summary{font-size:17px;padding:22px 0}.hf-faq__answer{font-size:15px;padding-right:26px}.hf-newsletter__inner{grid-template-columns:1fr;gap:28px}.hf-newsletter__fields input{width:100px}.hf-newsletter__fields .hf-button{font-size:13px;padding:15px 18px}}@media(prefers-reduced-motion:reduce){.hf-faq__plus{transition:none}}@media(min-width:750px){.hf-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#073653f0,#073653c7 36%,#07365375 66%,#07365314);pointer-events:none}.hf-theme .hf-hero{color:var(--hf-ivory, #faf8f3)}.hf-theme .hf-hero .hf-eyebrow{color:var(--hf-sun, #edb734)}.hf-theme .hf-hero .hf-hero__body{color:#fff}.hf-theme .hf-hero .hf-button{background:var(--hf-ivory, #faf8f3)!important;border-color:var(--hf-ivory, #faf8f3)!important;color:var(--hf-navy, #073653)!important}.hf-theme .hf-hero .hf-button:hover{background:#fff!important;border-color:#fff!important}.hf-theme .hf-hero .hf-link{color:var(--hf-ivory, #faf8f3)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/hf-editorial.css.map */
