*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #F7F4EE;--oat: #EDE8DC;--forest: #2D4A2A;--moss: #4A7043;--sage: #7FA672;--mint: #B8D4B0;--charcoal: #1C1C1A;--warm-gray: #8A8680;--rust: #C2542A;--golden: #D4993A;--border: #D4D0C8}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--charcoal);overflow-x:hidden}img{width:100%;height:auto}img,picture,video,canvas,svg{display:block;max-width:100%}:first-child:is(p,h1,h2,h3,h4,h5,h6),:first-child:empty+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{--button-color: var(--color, var(--color-primary));color:var(--button-color);text-decoration-color:transparent;text-decoration-thickness:.075em;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing)}.hidden{display:none!important}.list-unstyled{margin:0;padding:0;list-style:none}.button:not(.button-secondary,.button-unstyled){outline-color:var(--button-background-color)}.button,button.shopify-payment-button__button--unbranded{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-border);--button-border-width: var(--style-border-width-primary)}.button{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary)}.button,.button-secondary,button.shopify-payment-button__button--unbranded{--text-align: center;display:grid;align-content:center;text-decoration:none;text-align:var(--text-align);color:var(--button-color);-webkit-appearance:none;appearance:none;background-color:var(--button-background-color);border:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);margin-block:0;transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);cursor:pointer;width:fit-content;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}.button-unstyled{display:block;padding:0;background-color:inherit;color:inherit;border:0;border-radius:0;overflow:hidden;box-shadow:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size)}.svg-wrapper{color:currentcolor;display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none}.svg-wrapper>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.visually-hidden:not(:focus,:active){position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}textarea,input:not([type=checkbox],[type=radio]){background-color:var(--color-input-background);border-color:var(--color-input-border)}.dialog-modal[open]{animation:elementSlideInTop var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-modal{border-radius:var(--style-border-radius-popover);max-width:var(--normal-content-width)}}.dialog-modal{border:none;box-shadow:var(--shadow-popover)}dialog{--backdrop-color-rgb: var(--color-shadow-rgb);background-color:var(--color-background);color:var(--color-foreground)}slideshow-slides[gutters*=end]{padding-inline-end:var(--gutter-slide-width, 0)}slideshow-slides[gutters*=start]{padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0)}@media screen and (min-width:750px){slideshow-slides{min-height:var(--slide-min-height-desktop)}}slideshow-slides{width:100%;position:relative;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none;gap:var(--slideshow-gap, 0);cursor:var(--cursor);min-height:var(--slide-min-height)}slideshow-container{width:100%;display:block;position:relative;grid-area:container;container-type:inline-size;background-color:var(--color-background)}slideshow-component{--cursor: grab;--slide-offset: 6px;position:relative;display:flex;flex-direction:column;timeline-scope:var(--slideshow-timeline)}slideshow-component[actioned] slideshow-slide,slideshow-slide[aria-hidden=false]{content-visibility:visible}slideshow-slide{position:relative;scroll-snap-align:center;width:var(--slide-width, 100%);max-height:100%;flex-shrink:0;view-timeline-name:var(--slideshow-timeline);view-timeline-axis:inline;content-visibility:auto;contain-intrinsic-size:auto none;border-radius:var(--corner-radius, 0);overflow:hidden}.predictive-search-results__wrapper{display:flex;overflow-x:auto;overflow-y:hidden;padding-block-end:var(--padding-sm);padding-inline:0;scroll-snap-type:x mandatory;scroll-padding:0 var(--padding-xl);scroll-padding-top:0px;scroll-padding-right:0px;scroll-padding-bottom:0px;scroll-padding-left:0px;scrollbar-width:none;-ms-overflow-style:none}.predictive-search-results__inner{flex-grow:1;overflow-y:auto;padding-block:var(--padding-lg);container-type:inline-size;color:var(--color-foreground)}.predictive-search-results__card .product-card,.predictive-search-results__card .collection-card,.predictive-search-results__card .resource-card{transition:none;will-change:auto}.product-card,.collection-card,.resource-card,.predictive-search-results__card--product,.predictive-search-results__card{position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing);z-index:var(--layer-flat)}.vhp-section{padding:100px 0;background:var(--cream)}@media(max-width:768px){.vhp-section{padding:64px 0}}.section-subtitle{font-size:16px;line-height:1.65;color:var(--warm-gray);font-weight:300;margin-top:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.anim-1{animation:fadeUp .7s ease both}.anim-2{animation:fadeUp .7s .12s ease both}.anim-3{animation:fadeUp .7s .24s ease both}.anim-4{animation:fadeUp .7s .36s ease both}.anim-5{animation:fadeUp .7s .48s ease both}section{position:relative}.section-inner{max-width:1140px;margin:0 auto;padding:0 48px;position:relative;z-index:1}.section-label{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin-bottom:12px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";display:block;width:20px;height:1px;background:var(--moss)}.section-title,.section-inner .section-title p{font-family:Playfair Display,serif;font-size:44px;font-weight:900;line-height:1.1;color:var(--charcoal)}.section-title em{font-style:italic;color:var(--moss)}.nav-cta{background:var(--forest);color:var(--cream)!important;padding:9px 20px;border-radius:100px;font-size:13px!important;transition:background .2s!important;margin-left:8px}.nav-cta:hover{background:var(--moss)!important;color:var(--cream)!important}@media(max-width:1024px){.section-inner{padding:0 32px}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:64px 32px 56px}.hero-h1{font-size:52px}.hero-right{min-height:420px}.hero-img-overlay{padding:32px 32px 28px}.about-grid{grid-template-columns:1fr;gap:48px}.about-left{max-width:480px;margin:0 auto}.about-img-frame{aspect-ratio:4/3}.about-trust-card{right:0}.highlight-grid{grid-template-columns:1fr;gap:40px}.highlight-right{max-width:480px}.highlight-img{aspect-ratio:16/9}.coaching-grid{grid-template-columns:1fr;gap:48px}.newsletter-inner{grid-template-columns:1fr;gap:40px;padding:48px 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:span 2}}@media(max-width:768px){nav{padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}.section-inner{padding:0 20px!important}.recipes-section,.about-section,.highlight-section,.tools-section,.coaching-section{padding:64px 0}.newsletter-section{padding:40px 0}.section-title{font-size:32px}}@media(max-width:480px){.hero-h1{font-size:36px}.section-title,.about-title{font-size:28px}.highlight-title{font-size:26px}.coaching-title{font-size:30px}.newsletter-title{font-size:24px}.tools-grid{grid-template-columns:1fr}.hero-stats{gap:16px}.hero-stat-num{font-size:20px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.category-tabs{gap:6px}.tab{font-size:11px;padding:6px 14px}.newsletter-inner{padding:28px 20px}}.inner{max-width:1140px;margin:0 auto;padding:0 48px}.section-inner{max-width:1200px;margin:0 auto;padding:0 48px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin-bottom:12px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--moss)}.eyebrow.light{color:var(--sage)}.eyebrow.light:before{background:var(--sage)}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}h2.headline,.headline h2{font-family:Playfair Display,serif;font-size:46px;font-weight:900;line-height:1.1;color:var(--charcoal)}h2.headline em,.headline h2 em{font-style:italic;color:var(--moss)}h2.headline.on-dark,.headline h2.on-dark{color:var(--cream)}h2.headline.on-dark em,.headline h2.on-dark em{color:var(--sage)}.subline{font-size:16px;color:var(--warm-gray);font-weight:300;line-height:1.65;max-width:520px;margin-top:12px;margin-bottom:48px}.subline.on-dark{color:#b8d4b0b3}.btn-primary{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;padding:16px 32px;border-radius:100px;border:none;text-decoration:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary.forest{background:var(--cream);color:var(--forest)}.btn-primary.forest:hover{background:var(--mint)}.btn-primary.moss{background:var(--moss);color:#fff}.btn-primary.moss:hover{background:var(--sage)}.btn-outline{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:15px 32px;border-radius:100px;text-decoration:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--mint);border:1px solid rgba(184,212,176,.35)}.btn-outline:hover{border-color:var(--mint);background:#b8d4b014}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vhp.css.map */
