:root{--green: #006b50;--deep: #004f3c;--yellow: #eff881;--light: #fff;--ink: #222b24}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 16px}body{margin: 0;background: #e8ece9;color: var(--ink);font-family: Arial,Helvetica,sans-serif;font-size: 20px;line-height: 1.5}main{width: min(940px,100%);margin: auto;background: #fff}h1,h2,h3,p,figure{margin: 0}h1,h2,h3{font-weight: 800;line-height: 1.13;letter-spacing: -.25px}img{display: block;max-width: 100%;height: auto}strong{font-weight: 800}a:focus-visible,summary:focus-visible{outline: 3px solid #cf8d00;outline-offset: 5px}h2{font-size: 38px}h3{font-size: 32px}.hero{padding: 30px 46px 32px;border-top: 10px solid var(--green)}.top-note{font-size: 13px;letter-spacing: .8px;font-weight: bold;margin-bottom: 16px;color: var(--green)}h1{font-size: 52px;color: var(--green);letter-spacing: -.6px;max-width: 760px}h1 span{font-weight: 900}h1 mark{color: var(--ink);background: var(--yellow);box-decoration-break: clone;-webkit-box-decoration-break: clone;padding: 0 5px}.hero h2{font-size: 29px;line-height: 1.24;margin-top: 26px;max-width: 750px}.hero-sub{font-size: 21px;max-width: 750px;margin: 19px 0 25px}.food-strip{display: grid;grid-template-columns: 1.4fr 1fr;gap: 12px}.food-strip figure{min-width: 0;background: #f0f3ee}.food-strip img{width: 100%;height: auto;aspect-ratio: 4/3;object-fit: cover}.food-strip figcaption{font-size: 14px;padding: 9px 11px;color: #3b4b40}.food-promise{font-size: 25px;line-height: 1.3;margin: 24px 0 18px}.food-promise strong{color: var(--green)}.read-on{font-size: 15px;border-top: 1px solid #d6dfd7;padding-top: 17px;color: #56655b}.read-on span{font-size: 22px;margin-left: 9px}.cta{display: flex;align-items: center;justify-content: center;gap: 15px;background: #07952e;border: 2px solid #056c23;border-radius: 8px;box-shadow: 0 4px 0 #054e22;color: white;min-height: 72px;padding: 18px 22px;text-decoration: none;font-size: 24px;line-height: 1.2;font-weight: 800;text-align: center;margin: 0 auto;max-width: 760px}.cta:hover{background: #057625}.cta span{font-size: 27px}.cta-note{font-size: 14px;margin-top: 15px}.for-you{background: #f0f4ef;padding-top: 30px}.yellow-heading{color: var(--green);text-align: left;padding: 0 40px;font-size: 39px}.section-inner{padding: 20px 40px 30px}.checks{list-style: none;padding: 0;margin: 0}.checks li{position: relative;padding: 16px 0 16px 34px;font-size: 22px;line-height: 1.4;border-bottom: 1px solid #d5dfd5}.checks li:before{content: '✓';position: absolute;left: 0;top: 16px;color: var(--green);font-size: 25px;font-weight: 900}.highlight{color: white;background: var(--green);margin: 27px 0 0;padding: 23px 25px;font-size: 25px;line-height: 1.3;border-left: 7px solid var(--yellow)}.highlight strong{color: var(--yellow)}.recipes{padding-top: 36px}.recipes .yellow-heading{font-size: 41px}.recipes-intro{padding: 22px 40px 10px;font-size: 21px}.recipe{display: grid;grid-template-columns: 48% 1fr;gap: 26px;align-items: center;margin: 0 40px;padding: 29px 0;border-bottom: 1px solid #d9e0d9}.recipe:nth-of-type(even){grid-template-columns: 1fr 48%}.recipe:nth-of-type(even)>img{order: 2}.recipe>img{display: block;width: 100%;height: auto;aspect-ratio: 4/3;object-fit: cover;object-position: center;border-radius: 3px}.quantity{display: inline-block;color: var(--green);border-bottom: 3px solid var(--yellow);font-size: 15px;font-weight: 900;letter-spacing: .6px;margin-bottom: 11px}.recipe h3{color: var(--ink);font-size: 31px;margin-bottom: 13px}.recipe p:not(.quantity){font-size: 19px;line-height: 1.45}.recipe .recipe-close{font-weight: bold;margin-top: 14px;color: var(--green)}.recipe-cta{background: var(--green);padding-top: 28px;margin-top: 25px;color: #fff}.recipe-cta h3{font-size: 30px;text-align: center;margin-bottom: 23px}.recipe-cta h3 span{color: var(--yellow)}.recipe-cta .cta{background: var(--yellow);border-color: var(--yellow);color: var(--deep);box-shadow: 0 4px 0 #003c2c}.image-note{font-size: 12px;color: #59685e;padding: 17px 40px 0}.light{background: #fff;color: #333}.testimonials{padding: 34px 20px 20px;background: #fbfbf2}.testimonials h2{text-align: center;color: var(--green);font-size: 36px;margin-bottom: 25px}.testimonials h2 span{color: #222}.testimonial-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;align-items: start}.testimonial-grid img{width: 100%;height: auto;object-fit: contain}.physical-note{font-size: 13px;text-align: center;margin: 16px 10px}.bonus-original{width: 100%;height: auto;object-fit: contain}.offer{padding: 38px 40px 32px;text-align: center;border-bottom: 1px solid #d9e0d9}.offer h2{color: var(--green);font-size: 41px}.offer h2 span{font-weight: 900}.offer-description{margin: 22px auto;max-width: 650px;font-size: 23px}.offer-photos{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 25px auto;width: min(690px,100%)}.offer-photos img{aspect-ratio: 4/3;width: 100%;height: auto;object-fit: cover}.offer-checks{list-style: none;text-align: left;padding: 0;max-width: 640px;margin: 24px auto}.offer-checks li{padding: 9px 0 9px 32px;font-size: 22px;position: relative}.offer-checks li:before{content: '✓';color: var(--green);font-weight: 900;position: absolute;left: 0}.single-payment{color: #b9211e;font-size: 25px;font-weight: 900;margin-top: 28px}.price{font-size: 137px;line-height: 1.15;font-weight: 900;letter-spacing: -7px;color: #07812a}.price>span{font-size: 43px;letter-spacing: -2px}.price small{font-size: 54px;letter-spacing: -3px}.no-monthly{font-size: 18px;margin: 0 0 24px}.dark-note{color: #555}.delivery{padding: 33px 40px;background: #f0f4ef}.delivery h2{color: var(--green);font-size: 37px}.delivery-steps{margin-top: 23px}.delivery-steps>div{display: flex;align-items: center;gap: 19px;padding: 15px 0}.delivery-steps b{flex-shrink: 0;width: 38px;height: 38px;background: var(--green);color: #fff;border-radius: 50%;display: grid;place-items: center;font-size: 24px}.delivery-steps p{font-size: 20px}.faq{padding: 35px 40px}.faq h2{color: var(--green);margin-bottom: 25px}.faq h2 span{color: #333}.faq details{border-bottom: 1px solid #d1d7cc;padding: 18px 0}.faq summary{font-size: 20px;font-weight: 700;cursor: pointer;list-style: none;position: relative;padding-right: 27px}.faq summary::-webkit-details-marker{display: none}.faq summary:after{content: '+';position: absolute;right: 0;top: -4px;font-size: 28px;color: var(--green)}.faq details[open] summary:after{content: '−'}.faq details p{font-size: 18px;margin-top: 15px;line-height: 1.5}.faq .cta{margin-top: 32px}footer{padding: 23px 35px;text-align: center;font-size: 12px;background: #f0f3ef;color: #626262}@media(max-width:640px){body{font-size: 18px}.hero{padding: 24px 20px 27px;border-top-width: 7px}.top-note{font-size: 10px;letter-spacing: .5px;margin-bottom: 14px}h1{font-size: 38px;line-height: 1.13;letter-spacing: -.4px}.hero h2{font-size: 25px;line-height: 1.2;margin-top: 22px;letter-spacing: -.5px}.desktop{display: none}.hero-sub{font-size: 18px;margin: 18px 0 22px;line-height: 1.45}.food-strip{grid-template-columns: 1fr 1fr;gap: 7px}.food-strip figcaption{font-size: 12px;line-height: 1.35;padding: 8px}.food-promise{font-size: 23px;margin: 22px 0 17px}.read-on{font-size: 13px}.cta{font-size: 17px;padding: 17px 13px;min-height: 64px;gap: 8px}.cta span{font-size: 22px}.cta-note{font-size: 12px;margin-top: 13px}.for-you{padding-top: 27px}.yellow-heading{font-size: 30px;padding: 0 22px;letter-spacing: -.6px}.section-inner{padding: 16px 22px 27px}.checks li{font-size: 19px;padding: 16px 0 16px 29px}.checks li:before{font-size: 23px;top: 15px}.highlight{font-size: 22px;padding: 19px 15px;margin-top: 22px;border-left-width: 5px}.recipes{padding-top: 29px}.recipes .yellow-heading{font-size: 32px}.recipes-intro{font-size: 18px;padding: 20px 22px 3px}.recipe,.recipe:nth-of-type(even){grid-template-columns: 1fr;gap: 17px;padding: 24px 0;margin: 0 22px;text-align: left}.recipe:nth-of-type(even)>img{order: 0}.recipe>img{width: 100%;height: auto;aspect-ratio: 4/3;max-width: none;border-radius: 2px}.quantity{font-size: 14px;margin-bottom: 10px}.recipe h3{font-size: 29px;margin-bottom: 12px}.recipe p:not(.quantity){font-size: 19px;line-height: 1.4}.recipe .recipe-close{margin-top: 12px;font-size: 18px !important}.recipe-cta h3{font-size: 27px;margin-bottom: 22px}.recipe-cta{padding-top: 26px}.image-note{font-size: 11px;padding: 16px 22px 0}.testimonials{padding: 27px 0 18px}.testimonials h2{font-size: 29px;margin: 0 18px 20px}.testimonial-grid{grid-template-columns: 1fr;gap: 0}.testimonial-grid img{width: 100%;max-width: 460px;margin: auto;height: auto}.physical-note{font-size: 12px;padding: 0 12px}.offer{padding: 29px 20px}.offer h2{font-size: 31px}.offer-description{font-size: 20px;margin: 20px auto}.offer-photos{gap: 5px}.offer-checks{margin: 19px auto}.offer-checks li{font-size: 19px;padding: 8px 0 8px 27px}.single-payment{font-size: 22px;margin-top: 24px}.price{font-size: 119px;letter-spacing: -6px}.price>span{font-size: 36px}.price small{font-size: 46px}.no-monthly{font-size: 15px;margin-bottom: 23px}.offer .cta{font-size: 17px}.delivery{padding: 29px 22px}.delivery h2{font-size: 31px}.delivery-steps{margin-top: 19px}.delivery-steps>div{gap: 14px;padding: 14px 0}.delivery-steps b{width: 34px;height: 34px;font-size: 22px}.delivery-steps p{font-size: 18px}.faq{padding: 29px 22px}.faq h2{font-size: 31px}.faq summary{font-size: 18px}.faq details p{font-size: 17px}.faq .cta{font-size: 16px}footer{font-size: 11px;padding: 22px}}@media(max-width:350px){h1{font-size: 34px}.cta{font-size: 15px}.hero h2{font-size: 23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior: auto}}.hero{padding-bottom: 0;border-top: 0;background: var(--deep);color: #fff;overflow: hidden}.hero .top-note{color: var(--yellow);font-size: 12px;letter-spacing: 1.2px}.hero h1{color: #fff;font-family: 'Arial Black',Arial,Helvetica,sans-serif;font-weight: 900;line-height: 1.05;font-size: 51px;max-width: 810px}.hero h1 mark{background: none;color: var(--yellow);padding: 0}.hero h2{font-size: 28px;line-height: 1.27;max-width: 780px}.hero .hero-sub{font-size: 20px;line-height: 1.5;color: #e2eee5;margin-bottom: 28px}.hero-film{position: relative;margin: 0 -46px;background: #284b37;isolation: isolate}.film-window{overflow: hidden;aspect-ratio: 3/2;position: relative}.film-window img{width: 100%;height: auto;aspect-ratio: 3/2;object-fit: cover;transform: scale(1.025);transform-origin: 60% 40%;will-change: transform}.hero-film:after{content: '';position: absolute;inset: 45% 0 0;background: linear-gradient(transparent,rgba(9,33,23,.85));pointer-events: none;z-index: 1}.film-caption{position: absolute;bottom: 28px;left: 42px;right: 42px;z-index: 2;display: flex;align-items: end;justify-content: space-between;gap: 20px}.film-caption .character-label{font-size: 11px;letter-spacing: 1.2px;display: block;color: #e5f1d5}.film-caption .character-name{font-size: 32px;font-weight: 800;display: block;line-height: 1.15;margin-top: 6px}.social-proof{background: var(--yellow);color: var(--deep);padding: 12px 17px;max-width: 220px;font-size: 13px;line-height: 1.25}.social-proof strong{display: block;font-size: 32px;line-height: 1.1;margin-bottom: 4px}.hero-after{padding: 0 0 23px}.hero .food-promise{font-size: 24px;margin: 24px 0 17px}.hero .food-promise strong{color: var(--yellow)}.hero .read-on{color: #d9e4dc;border-top-color: #537765;display: flex;justify-content: space-between;gap: 15px;align-items: center}.motion-toggle{border: 1px solid #82988b;background: transparent;color: #f0f7ef;border-radius: 4px;padding: 8px 11px;font: 12px Arial;cursor: pointer;flex-shrink: 0}.motion-toggle:hover{background: #ffffff16}.motion-toggle:focus-visible{outline: 3px solid var(--yellow);outline-offset: 3px}.kitchen-scene{position: relative;background: var(--deep);color: #fff;overflow: hidden;isolation: isolate}.kitchen-scene img{width: 100%;height: auto;aspect-ratio: 3/2;object-fit: cover;display: block}.kitchen-scene:after{content: '';position: absolute;inset: 35% 0 0;background: linear-gradient(transparent,rgba(6,29,18,.9));pointer-events: none}.kitchen-copy{position: absolute;z-index: 1;bottom: 33px;left: 40px;right: 40px;max-width: 660px}.kitchen-copy p{font-size: 12px;letter-spacing: 1.2px;font-weight: bold;color: var(--yellow);margin-bottom: 11px}.kitchen-copy h2{font-size: 38px;line-height: 1.1;color: #fff;max-width: 570px}.kitchen-copy>span{font-size: 16px;display: block;margin-top: 13px;max-width: 550px;line-height: 1.4}.offer{margin: 30px 32px;padding: 34px;border: 2px solid #b6c5b9;border-top: 7px solid var(--green);border-radius: 10px;box-shadow: 0 12px 24px #193d2410}.offer h2{font-size: 39px}.bonus{position: relative}.closing-offer{background: #edf4e9;text-align: center;padding: 31px 40px;border-bottom: 1px solid #c7d7c9}.closing-offer h2{font-size: 30px;color: var(--green)}.closing-offer>p{margin-top: 15px;font-size: 18px}.closing-offer .closing-price{font-size: 61px;font-weight: 900;line-height: 1.15;letter-spacing: -2px;color: var(--green);margin: 14px 0 22px}.closing-offer .closing-price small{display: block;font-size: 13px;letter-spacing: 0;font-weight: 400;line-height: 1.5;color: #344b3b;margin-top: 8px}.closing-offer .cta{max-width: 680px}.closing-offer .cta-note{font-size: 13px}.cta{transition: transform .18s,box-shadow .18s,background .18s}.cta:hover{transform: translateY(-2px);box-shadow: 0 6px 0 #054e22}.cta:active{transform: translateY(2px);box-shadow: 0 1px 0 #054e22}.reveal-ready{opacity: 0;transform: translateY(24px);transition: opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-revealed{opacity: 1;transform: none}.motion-enhanced:not(.motion-paused) .hero-film .film-window img{animation: scene-drift 4.5s ease-out 1 forwards}.motion-paused .film-window img{animation-play-state: paused !important}.motion-paused .reveal-ready{opacity: 1;transform: none;transition: none}.motion-paused .cta{transition: none}.motion-paused .cta:hover{transform: none}@keyframes scene-drift{from{transform: scale(1.025) translateX(0)}to{transform: scale(1.075) translateX(-.5%)}}@media(max-width:640px){.hero{padding-top: 25px;padding-bottom: 0}.hero .top-note{font-size: 10px;letter-spacing: .8px}.hero h1{font-size: 38px;line-height: 1.1}.hero h2{font-size: 24px;line-height: 1.25;margin-top: 21px}.hero .hero-sub{font-size: 18px;margin: 18px 0 23px}.hero-film{margin: 0 -20px}.film-window{aspect-ratio: 4/5}.film-window img{height: 100%;width: 100%;aspect-ratio: auto;object-fit: cover;object-position: 62% 45%}.film-caption{left: 21px;right: 21px;bottom: 22px;gap: 13px;align-items: end}.film-caption .character-label{font-size: 9px;letter-spacing: .6px}.film-caption .character-name{font-size: 25px;max-width: 170px}.social-proof{padding: 10px 11px;max-width: 136px;font-size: 11px}.social-proof strong{font-size: 25px}.hero .food-promise{font-size: 21px;margin-top: 21px}.hero .read-on{font-size: 12px;gap: 8px}.motion-toggle{font-size: 11px;padding: 8px}.hero-after{padding-bottom: 20px}.kitchen-scene img{aspect-ratio: 4/5;width: 100%;height: auto;object-fit: cover;object-position: 57% center}.kitchen-copy{bottom: 25px;left: 23px;right: 23px}.kitchen-copy p{font-size: 10px;margin-bottom: 10px}.kitchen-copy h2{font-size: 30px;max-width: 300px}.kitchen-copy>span{font-size: 15px;max-width: 310px}.kitchen-scene:after{inset: 30% 0 0}.offer{margin: 23px 13px;padding: 25px 16px;border-radius: 8px;border-top-width: 6px}.offer h2{font-size: 29px}.offer-description{font-size: 19px}.offer-checks li{font-size: 18px}.offer .cta{font-size: 16px}.closing-offer{padding: 27px 21px}.closing-offer h2{font-size: 27px}.closing-offer>p{font-size: 17px}.closing-offer .closing-price{font-size: 56px}.closing-offer .cta{font-size: 16px}.closing-offer .cta-note{font-size: 12px}}@media(prefers-reduced-motion:reduce){.motion-enhanced .film-window img{animation: none !important;transform: none !important}.reveal-ready{opacity: 1 !important;transform: none !important;transition: none !important}.cta{transition: none !important}.cta:hover{transform: none !important}}h1,h2,h3{word-spacing: normal;overflow-wrap: normal}.hero .read-on>span{font-size: inherit;margin-left: 0}.recipe h3{line-height: 1.2;letter-spacing: 0}.offer .offer-headline{font-size: 27px;line-height: 1.35;color: var(--green);margin: 22px auto;max-width: 700px}.offer .offer-description{font-size: 23px;line-height: 1.55;max-width: 700px}.offer .single-payment{font-size: 23px;line-height: 1.3}.film-caption .character-label{font-size: 15px;letter-spacing: 2px;font-weight: 800;margin-bottom: 5px}@media(max-width:640px){.offer .offer-headline{font-size: 22px;margin: 20px auto}.offer .offer-description{font-size: 20px}.offer .single-payment{font-size: 19px}.film-caption .character-label{font-size: 13px;letter-spacing: 1.6px}.hero h1{letter-spacing: -.5px}.recipe h3{font-size: 29px;line-height: 1.2}}.offer{position: relative;margin: 0;padding: 38px 30px 37px;border: 0;border-radius: 0;box-shadow: none;background: linear-gradient(180deg,#fff 0%,#fff 38%,#edf5e5 100%);text-align: center;overflow: hidden}.offer .offer-kicker{font-size: 12px;letter-spacing: 1px;font-weight: 800;color: var(--green);margin-bottom: 16px}.offer h2{font-size: 43px;line-height: 1.13;max-width: 760px;margin: auto}.offer .offer-headline{font-size: 26px;line-height: 1.35;max-width: 710px;margin: 20px auto 0;color: #253e2c}.offer .offer-headline strong{color: var(--green)}.bundle-stage{position: relative;margin: 16px -15px 0;isolation: isolate}.bundle-stage:before{content: '';position: absolute;z-index: -1;inset: 20% 10% 2%;background: radial-gradient(ellipse,#eaf1a7 0%,#eff5c9 40%,transparent 72%);border-radius: 50%}.bundle-stage .bundle-image{display: block;width: 100%;height: auto;max-width: 850px;margin: auto;object-fit: contain}.bundle-format{font-size: 12px;color: #667060;margin: 7px auto 0;max-width: 630px}.price-panel{max-width: 740px;margin: 24px auto 0;padding: 26px 25px 25px;border-top: 2px solid #bacaa7;background: #fff;box-shadow: 0 8px 0 #dce8cf;border-radius: 0 0 14px 14px}.offer .price-panel .offer-description{font-size: 23px;line-height: 1.45;max-width: 600px;margin: 0 auto 23px}.offer .single-payment{display: inline-block;margin: 0 auto 6px;padding: 8px 19px;background: var(--yellow);color: var(--deep);font-size: 18px;font-weight: 900;letter-spacing: .5px}.offer .price{font-size: 145px;line-height: 1.12;color: #078129;margin: 0 auto 7px;letter-spacing: -6px}.offer .price>span{font-size: 48px;letter-spacing: -1px;padding-right: 5px}.offer .price small{font-size: 60px;letter-spacing: -2px}.offer .no-monthly{font-size: 18px;margin: 0 auto 24px}.offer .cta{border-radius: 40px;min-height: 75px;background: linear-gradient(#169e31,#079827);border: 2px solid #fff;box-shadow: 0 4px 0 #005f20,0 6px 12px #00552222;font-size: 25px;padding: 20px 15px}.offer .cta:hover{background: #058124}.offer .cta-note{font-size: 13px;margin-top: 17px}.film-window img{transform: scale(1);transform-origin: 60% 38%}.motion-enhanced:not(.motion-paused) .hero-film .film-window img{animation: home-scene-drift 4.5s ease-out 1 forwards}@keyframes home-scene-drift{from{transform: scale(1)}to{transform: scale(1.025)}}@media(max-width:640px){.offer{margin: 0;padding: 28px 15px 30px;border: 0;border-radius: 0}.offer .offer-kicker{font-size: 10px;letter-spacing: .6px;margin-bottom: 15px}.offer h2{font-size: 32px;max-width: 360px}.offer .offer-headline{font-size: 22px;line-height: 1.35;margin-top: 18px}.bundle-stage{margin: 17px -13px 0}.bundle-format{font-size: 11px;padding: 0 10px;line-height: 1.4}.price-panel{margin-top: 20px;padding: 22px 13px 24px;border-radius: 0 0 10px 10px}.offer .price-panel .offer-description{font-size: 20px;line-height: 1.4;margin-bottom: 20px}.offer .single-payment{font-size: 16px;padding: 8px 13px;letter-spacing: 0}.offer .price{font-size: 120px;letter-spacing: -5px;margin-top: 6px}.offer .price>span{font-size: 36px;padding-right: 3px}.offer .price small{font-size: 47px;letter-spacing: -2px}.offer .no-monthly{font-size: 15px;margin-bottom: 20px}.offer .cta{font-size: 17px;min-height: 68px;padding: 17px 10px;gap: 8px}.offer .cta-note{font-size: 12px;line-height: 1.4;margin-top: 16px}.film-window img{object-position: 60% 35%}}@media(prefers-reduced-motion:reduce){.motion-enhanced .film-window img{animation: none !important;transform: none !important}}.health-context{padding: 33px 40px;background: #eaf2e7;border-bottom: 1px solid #d5e1d2}.health-context h2{font-size: 33px;color: var(--green);line-height: 1.2;margin-bottom: 18px}.health-context>p{font-size: 21px}.condition-list{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 0 25px;padding: 0;margin: 22px 0}.condition-list li{position: relative;padding: 13px 0 13px 27px;font-size: 21px;font-weight: 700;line-height: 1.35;border-bottom: 1px solid #d0ddce}.condition-list li:before{content: '✓';position: absolute;left: 0;color: var(--green);font-weight: 900}.health-context .health-note{font-size: 14px;color: #465943;line-height: 1.5;margin-top: 20px}.hero .read-on{justify-content: flex-start}@media(max-width:640px){.health-context{padding: 28px 22px}.health-context h2{font-size: 28px}.health-context>p{font-size: 19px}.condition-list{grid-template-columns: 1fr;gap: 0;margin: 19px 0}.condition-list li{font-size: 19px;padding-block: 12px}.health-context .health-note{font-size: 13px}}.bonus-redesigned{background: #075b48;padding: 38px 30px 30px;color: #fff}.bonus-intro{text-align: center;margin-bottom: 27px}.bonus-eyebrow{font-size: 12px;font-weight: 800;letter-spacing: 1px;margin-bottom: 14px;color: #dcecb7}.bonus-intro h2{font-size: 44px;line-height: 1.12;letter-spacing: -.5px}.bonus-intro h2 span{color: var(--yellow)}.bonus-included{display: inline-block;margin-top: 20px;padding: 9px 17px;background: var(--yellow);color: var(--deep);font-weight: 800;font-size: 16px;border-radius: 4px}.bonus-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 21px}.bonus-card{position: relative;min-width: 0;background: #f9fbf3;color: var(--ink);border-radius: 11px;overflow: hidden;box-shadow: 0 5px 0 #003c2f;display: grid;grid-template-rows: auto 1fr}.bonus-cover{position: relative;padding: 38px 24px 8px;display: flex;align-items: center;justify-content: center;background: radial-gradient(ellipse at center,#edf2d2,transparent 72%)}.bonus-number{position: absolute;left: 17px;top: 15px;font-size: 12px;font-weight: 900;letter-spacing: .9px;background: #e7efad;color: #315132;padding: 5px 10px;border-radius: 3px}.bonus-cover img{display: block;width: 100%;height: 245px;object-fit: contain;max-width: 240px;filter: drop-shadow(6px 8px 5px #21381d22)}.bonus-copy{padding: 17px 23px 23px;display: flex;align-items: flex-start;flex-direction: column}.bonus-copy h3{font-size: 25px;line-height: 1.15;color: var(--green);letter-spacing: -.3px}.bonus-copy .bonus-subtitle{font-size: 16px;font-weight: 700;color: #425340;margin-top: 7px;line-height: 1.4}.bonus-copy>p:not(.bonus-subtitle){font-size: 17px;line-height: 1.45;margin-top: 15px;padding-bottom: 20px;color: #43513f}.bonus-status{display: inline-block;margin-top: auto;border-top: 1px solid #cbd8be;padding-top: 12px;width: 100%;font-size: 13px;letter-spacing: 1px;color: var(--green);font-weight: 900}.bonus-total{font-size: 19px;line-height: 1.5;text-align: center;max-width: 650px;margin: 28px auto 0}.bonus-total strong{font-size: 25px;color: var(--yellow)}.offer-today{font-size: 19px !important;font-weight: 800;color: #ac2c19;margin: 16px 0 7px !important;line-height: 1.4}.offer-today time:not(:empty):before{content: '— DIA '}.offer .cta,.closing-offer .cta{font-weight: 900;text-shadow: 0 1px 1px #003c1366;min-height: 78px;border: 3px solid #dfff90;background: linear-gradient(180deg,#20b740,#06912a);box-shadow: 0 5px 0 #005320,0 0 0 5px #aee35a40;isolation: isolate}.closing-offer .cta{font-size: 23px;border-radius: 40px}.offer .cta.purchase-attention,.closing-offer .cta.purchase-attention{animation: purchase-pulse 1.8s ease-in-out 2}.offer .cta:hover,.closing-offer .cta:hover{background: #079e2b;box-shadow: 0 5px 0 #005320,0 0 0 7px #aee35a60}@keyframes purchase-pulse{0%,100%{transform: scale(1);box-shadow: 0 5px 0 #005320,0 0 0 5px #aee35a40}50%{transform: scale(1.025);box-shadow: 0 6px 0 #005320,0 0 0 11px #aee35a08}}@media(max-width:640px){.bonus-redesigned{padding: 30px 17px 26px}.bonus-eyebrow{font-size: 10px;letter-spacing: .6px}.bonus-intro h2{font-size: 34px}.bonus-included{font-size: 14px;margin-top: 17px;padding: 9px 12px}.bonus-grid{grid-template-columns: 1fr;gap: 18px}.bonus-card{grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows: 1fr;align-items: stretch;border-radius: 9px}.bonus-cover{padding: 47px 6px 15px;align-items: center}.bonus-cover img{height: 185px;width: 100%;max-width: none}.bonus-number{left: 11px;top: 12px;font-size: 10px;padding: 5px 7px;letter-spacing: .6px}.bonus-copy{padding: 21px 15px 20px 6px}.bonus-copy h3{font-size: 21px;line-height: 1.18}.bonus-copy .bonus-subtitle{font-size: 14px;line-height: 1.35;margin-top: 7px}.bonus-copy>p:not(.bonus-subtitle){font-size: 16px;line-height: 1.4;margin-top: 12px;padding-bottom: 15px}.bonus-status{font-size: 11px;padding-top: 10px}.bonus-total{font-size: 17px;margin-top: 24px}.bonus-total strong{font-size: 22px}.offer-today{font-size: 17px !important;margin-top: 14px !important}.offer .cta,.closing-offer .cta{font-size: 17px;min-height: 72px;padding: 18px 9px;gap: 6px}.offer .cta span,.closing-offer .cta span{font-size: 21px}}@media(max-width:360px){.bonus-card{grid-template-columns: 1fr}.bonus-cover{padding: 42px 30px 0}.bonus-cover img{height: 215px}.bonus-copy{padding: 17px 20px 21px}.bonus-copy h3{font-size: 24px}}@media(prefers-reduced-motion:reduce){.offer .cta.purchase-attention,.closing-offer .cta.purchase-attention{animation: none !important;transform: none !important}}.offer-today{display: table;margin: 18px auto 12px !important;padding: 10px 15px;border: 1px solid #ecb7ae;border-radius: 5px;background: #fff1ed;color: #ac2c19;font-weight: 900;max-width: 100%;text-align: center}.offer-today time{display: inline-block;white-space: nowrap}@font-face{font-family: Fraunces;src: url('assets/fonts/fraunces-latin.woff2') format('woff2');font-style: normal;font-weight: 100 900;font-display: swap}@font-face{font-family: 'Nunito Sans';src: url('assets/fonts/nunito-sans-latin.woff2') format('woff2');font-style: normal;font-weight: 200 1000;font-display: swap}:root{--font-display: Fraunces,Georgia,serif;--font-reading: 'Nunito Sans',Arial,sans-serif}body{font-family: var(--font-reading);font-weight: 450}h1,h2,h3{font-family: var(--font-display);font-optical-sizing: auto;font-weight: 750;letter-spacing: -.025em;line-height: 1.16;text-wrap: balance}.hero h1{font-family: var(--font-display);font-size: 62px;font-weight: 800;line-height: 1.04;letter-spacing: -.04em;max-width: 100%;text-wrap: initial}.hero h1 .hero-title-count{display: block;font-weight: 850;font-size: 1.12em;line-height: 1.06}.hero h1 .hero-title-kind{display: block;font-weight: 750;font-size: .89em;letter-spacing: -.045em;margin-top: 5px}.hero h1 mark{display: block;font-family: var(--font-display);font-weight: 700;font-size: .94em;letter-spacing: -.045em;margin-top: 9px}.hero h2{font-family: var(--font-reading);font-weight: 800;letter-spacing: -.025em;font-size: 29px;line-height: 1.27;text-wrap: pretty}.hero .hero-sub{font-size: 21px;margin-bottom: 23px;line-height: 1.48}.hero .food-promise{font-family: var(--font-display);font-weight: 550;line-height: 1.35}.hero .food-promise strong{font-weight: 750}.film-caption .character-name{font-family: var(--font-display);font-weight: 650;letter-spacing: -.04em}.recipe h3{font-family: var(--font-display);font-weight: 750;font-size: 35px;line-height: 1.14;letter-spacing: -.025em;text-wrap: pretty}.bonus-copy h3{font-family: var(--font-reading);font-weight: 900;letter-spacing: -.025em}.offer h2{font-size: 46px;font-weight: 800;line-height: 1.12}.bonus-intro h2{font-size: 47px;font-weight: 750;line-height: 1.14}.cta,.quantity,.single-payment,.price,.closing-price,.offer-today{font-family: var(--font-reading)}.dietary-highlight{margin: 24px 0 29px;padding: 16px 0 18px;border-top: 1px solid #91b89566;border-bottom: 1px solid #91b89566}.dietary-highlight>p{font-size: 14px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: #e4edd5;margin-bottom: 12px}.dietary-highlight ul{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px 16px;margin: 0;padding: 0}.dietary-highlight li{font-family: var(--font-reading);color: var(--yellow);font-size: 23px;font-weight: 900;line-height: 1.2;letter-spacing: -.015em;padding-left: 24px;position: relative}.dietary-highlight li:before{content: '✓';position: absolute;left: 0;font-size: 19px;top: 1px}.offer .offer-dietary{max-width: 680px;margin: 21px auto 8px;padding: 14px 15px;background: #edf4df;border-block: 1px solid #c7d7b7;color: #375333;font-size: 17px;line-height: 1.45}.offer .offer-dietary strong{display: block;font-weight: 900;font-size: 26px;line-height: 1.25;color: var(--green);margin-top: 5px}@media(max-width:640px){.hero h1{font-size: clamp(32px,9.8vw,48px);letter-spacing: -.045em;line-height: 1.06}.hero h1 .hero-title-count{font-size: 1.17em}.hero h1 .hero-title-kind{font-size: .83em;letter-spacing: -.04em;margin-top: 7px}.hero h1 mark{font-size: 1.01em;margin-top: 9px}.hero h2{font-size: 24px;line-height: 1.27;margin-top: 23px}.hero .hero-sub{font-size: 19px;line-height: 1.45;margin-bottom: 22px}.film-caption .character-name{font-size: 27px;line-height: 1.08}.dietary-highlight{margin-bottom: 24px;padding: 15px 0 17px}.dietary-highlight>p{font-size: 12px;letter-spacing: .06em;margin-bottom: 13px}.dietary-highlight ul{grid-template-columns: repeat(2,minmax(0,1fr));gap: 11px 12px}.dietary-highlight li{font-size: 21px;padding-left: 23px}.dietary-highlight li:before{font-size: 18px}.recipe h3{font-size: 33px;line-height: 1.15}.offer h2{font-size: 36px;line-height: 1.12}.bonus-intro h2{font-size: 37px;line-height: 1.12}.offer .offer-dietary{font-size: 16px;padding: 13px 10px;margin-top: 20px}.offer .offer-dietary strong{font-size: 22px}}@media(max-width:360px){.hero h1{font-size: 34px}.hero h1 .hero-title-kind{font-size: .82em}.dietary-highlight li{font-size: 19px}.offer h2{font-size: 33px}}.offer{background: linear-gradient(180deg,#fff 0%,#fff 34%,#e7efcf 100%);padding-bottom: 48px}.offer .offer-kicker{display: table;margin: 0 auto 19px;padding: 8px 17px;background: var(--yellow);border: 1px solid #cfde65;color: var(--deep);font-size: 14px;letter-spacing: .1em;font-weight: 900}.offer .offer-headline{font-weight: 650}.price-panel{position: relative;max-width: 750px;padding: 0 25px 29px;margin: 22px auto 0;border: 3px solid var(--deep);border-radius: 16px;background: #fffef5;box-shadow: 0 9px 0 #b7ca8d,0 16px 24px #26462614}.offer .price-panel .single-payment{display: flex;align-items: center;justify-content: center;gap: 15px;width: calc(100% + 50px);margin: -1px -25px 23px;padding: 16px 18px;background: var(--deep);color: var(--yellow);border-bottom: 4px solid var(--yellow);border-radius: 12px 12px 0 0;font-size: 25px;font-weight: 950;line-height: 1.2;letter-spacing: .02em}.offer .single-payment b{font-size: 31px;color: #fff}.offer .price-panel .offer-description{font-size: 21px;line-height: 1.42;max-width: 560px;margin: 0 auto 20px}.offer .offer-today{color: #a52212;background: #fff0df;border: 1px solid #eaa58f;padding: 9px 13px;font-size: 18px !important;font-weight: 950}.offer .price{font-size: 112px;line-height: 1.03;letter-spacing: -5px;margin: 15px auto 13px;font-weight: 950;color: #086d31}.offer .price>span{font-size: 35px;letter-spacing: -1px;padding-right: 5px}.offer .price small{font-size: 46px;letter-spacing: -1px}.offer .no-monthly{font-size: 17px;margin-bottom: 24px}.offer .cta{min-height: 82px;border: 3px solid #e6ff9e;font-size: 25px;background: linear-gradient(180deg,#22bd42,#079d2b);box-shadow: 0 6px 0 #005320,0 0 0 5px #bad57066}.closing-offer{border-top: 7px solid var(--yellow);border-bottom: 2px solid #b7ca8d;background: #edf4de;padding-block: 36px}.closing-offer .closing-price{font-size: 52px;letter-spacing: -1.7px;font-weight: 950}.bonus-redesigned{padding-top: 43px;padding-bottom: 37px;background: linear-gradient(155deg,#005340 0%,#006b50 68%,#004936 100%);border-top: 7px solid var(--yellow)}.bonus-intro{margin-bottom: 32px}.bonus-eyebrow{color: #edfac5;font-size: 13px;letter-spacing: .11em}.bonus-intro h2{font-size: 44px;line-height: 1.16}.bonus-intro h2 span{display: block;font-size: 1.17em;font-weight: 800;margin-top: 7px;color: #f3ff89}.bonus-included{background: #f3ff89;color: #16432e;border: 2px solid #fffcb6;border-radius: 3px;box-shadow: 0 4px 0 #003a2a;font-size: 16px;letter-spacing: .035em;padding: 12px 21px;margin-top: 23px}.bonus-grid{gap: 25px 22px}.bonus-card{background: #fffef3;border: 2px solid #dbe79e;border-radius: 12px;box-shadow: 0 7px 0 #003c2f}.bonus-cover{padding: 43px 19px 9px;background: radial-gradient(ellipse at center,#e2efb1 0%,#f0f5d9 48%,#fffef3 77%)}.bonus-cover img{height: 285px;max-width: 260px;filter: drop-shadow(9px 12px 5px #1a382b26)}.bonus-number{background: var(--deep);color: #f3ff89;font-size: 13px;padding: 6px 11px;left: 15px;top: 14px;border-radius: 3px;letter-spacing: .08em}.bonus-copy{padding: 17px 23px 0}.bonus-copy h3{font-size: 27px;font-weight: 950;line-height: 1.14;color: #004f3c}.bonus-copy .bonus-subtitle{color: #31552f;font-weight: 850}.bonus-copy>p:not(.bonus-subtitle){font-size: 18px;color: #384b36;line-height: 1.4;padding-bottom: 22px}.bonus-status{display: block;width: calc(100% + 46px);margin: auto -23px 0;padding: 13px 18px;background: #e9f59e;color: #104832;font-size: 13px;font-weight: 950;text-align: center;letter-spacing: .04em;border-top: 1px solid #c8d889}.bonus-total{margin-top: 33px;font-size: 19px}.bonus-total strong{font-size: 28px}@media(max-width:640px){.offer{padding-bottom: 38px}.offer .offer-kicker{font-size: 12px;letter-spacing: .075em;padding: 8px 13px}.price-panel{padding: 0 13px 25px;border-width: 2px;border-radius: 12px;margin-top: 18px;box-shadow: 0 7px 0 #b7ca8d,0 14px 20px #26462614}.offer .price-panel .single-payment{width: calc(100% + 26px);margin: 0 -13px 20px;padding: 15px 8px;font-size: 19px;gap: 10px;border-radius: 9px 9px 0 0;letter-spacing: 0}.offer .single-payment b{font-size: 25px}.offer .price-panel .offer-description{font-size: 19px;line-height: 1.42;margin-bottom: 17px}.offer .offer-today{font-size: 16px !important;padding: 9px 10px}.offer .price{font-size: 96px;letter-spacing: -4px;margin: 13px auto 11px}.offer .price>span{font-size: 30px;padding-right: 4px}.offer .price small{font-size: 40px;letter-spacing: -1px}.offer .no-monthly{font-size: 15px;margin-bottom: 21px}.offer .cta{min-height: 76px;padding: 18px 8px;font-size: 17px}.closing-offer{padding-block: 31px}.closing-offer .closing-price{font-size: 48px}.bonus-redesigned{padding: 33px 15px 30px}.bonus-intro{margin-bottom: 27px}.bonus-eyebrow{font-size: 12px;letter-spacing: .055em}.bonus-intro h2{font-size: 31px;line-height: 1.16}.bonus-intro h2 span{font-size: 1.18em;margin-top: 9px}.bonus-included{font-size: 13px;padding: 11px 12px;letter-spacing: .015em;margin-top: 21px}.bonus-grid{gap: 22px}.bonus-card{grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);grid-template-rows: 1fr;border-radius: 10px}.bonus-cover{padding: 46px 4px 20px;align-items: center}.bonus-cover img{height: 235px;max-width: none;filter: drop-shadow(6px 8px 4px #1a382b26)}.bonus-number{font-size: 12px;padding: 5px 8px;left: 10px;top: 12px;letter-spacing: .025em}.bonus-copy{padding: 21px 13px 17px 5px}.bonus-copy h3{font-size: 23px;line-height: 1.14}.bonus-copy .bonus-subtitle{font-size: 14px;line-height: 1.35}.bonus-copy>p:not(.bonus-subtitle){font-size: 16px;line-height: 1.4;padding-bottom: 17px}.bonus-status{width: 100%;margin: auto 0 0;padding: 10px 7px;border: 1px solid #c8d889;font-size: 12px;line-height: 1.25;letter-spacing: 0;border-radius: 3px}.bonus-total{font-size: 17px;margin-top: 29px}.bonus-total strong{font-size: 25px}}@media(max-width:360px){.bonus-card{grid-template-columns: 1fr}.bonus-cover{padding: 45px 30px 0}.bonus-cover img{height: 240px}.bonus-copy{padding: 18px 20px 21px}.bonus-copy h3{font-size: 27px}.bonus-status{margin-top: auto}.offer .price-panel .single-payment{font-size: 17px;gap: 8px}}.verified-badge{display: inline-block;width: .77em;height: .77em;vertical-align: -.03em;flex: none;overflow: visible;filter: drop-shadow(0 1px 1px #00000022)}.verified-surname{white-space: nowrap}.instagram-community{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 35px;padding: 43px 36px 40px;background: #fffef5;color: #243e2d;border-block: 1px solid #dce4ce;align-items: center;overflow: hidden}.social-eyebrow{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 900;letter-spacing: .08em;color: #547340;line-height: 1.5;margin-bottom: 18px}.instagram-dot{display: inline-block;flex: none;width: 13px;height: 13px;border-radius: 50%;background: linear-gradient(30deg,#ffb533,#f04462 55%,#8a35be)}.instagram-community h2{font-size: 40px;font-weight: 750;line-height: 1.15;text-wrap: balance;color: var(--deep)}.instagram-community h2 span{color: #478029}.instagram-handle{font-size: 20px;font-weight: 900;line-height: 1.5;letter-spacing: -.025em;margin-top: 21px;white-space: nowrap}.instagram-handle .verified-badge{width: 21px;height: 21px;vertical-align: -4px;margin-left: 3px}.social-description{font-size: 20px;line-height: 1.5;margin-top: 16px;max-width: 380px}.social-figures{display: grid;grid-template-columns: 1fr 1fr;gap: 17px;margin-top: 26px;border-block: 1px solid #ccd8bf;padding: 19px 0 21px}.social-figures>p+p{border-left: 1px solid #ccd8bf;padding-left: 20px}.social-figures strong{display: block;font-family: var(--font-display);font-size: 37px;line-height: 1.1;font-weight: 700;letter-spacing: -.04em;color: var(--green);white-space: nowrap}.social-figures span{display: block;font-size: 14px;line-height: 1.35;margin-top: 8px;color: #47633f}.community-note{font-size: 18px;line-height: 1.45;margin-top: 21px;max-width: 380px}.community-note strong{color: var(--green);font-weight: 900}@media(max-width:640px){.instagram-community{grid-template-columns: 1fr;gap: 26px;padding: 31px 24px 36px}.social-eyebrow{font-size: 12px;letter-spacing: .03em;margin-bottom: 15px}.instagram-community h2{font-size: 35px;line-height: 1.13;text-align: left}.instagram-handle{font-size: 20px;margin-top: 19px}.social-description{font-size: 19px;line-height: 1.45;margin-top: 13px;max-width: none}.social-figures{gap: 14px;margin-top: 22px;padding: 18px 0}.social-figures strong{font-size: 37px}.social-figures span{font-size: 14px;margin-top: 8px}.social-figures>p+p{padding-left: 17px}.community-note{font-size: 18px;margin-top: 18px;max-width: none}.film-caption .character-name{font-size: 25px;max-width: 185px}}@media(max-width:360px){.instagram-community{padding-inline: 20px}.instagram-handle{font-size: 18px}.social-figures strong{font-size: 32px}.film-caption .character-name{font-size: 23px}}.bundle-stage .bundle-image{width: 86%;max-width: 720px}.offer .cta.purchase-attention,.closing-offer .cta.purchase-attention{animation: purchase-pulse-strong 1.15s ease-in-out 4;transform-origin: center}@keyframes purchase-pulse-strong{0%,100%{transform: scale(1);box-shadow: 0 5px 0 #005320,0 0 0 4px #cce85b55;filter: brightness(1)}45%{transform: scale(1.045);box-shadow: 0 7px 0 #005320,0 0 0 15px #b7ed5420,0 0 24px #94d73560;filter: brightness(1.08)}}@media(max-width:640px){.bundle-stage .bundle-image{width: 86%;max-width: 460px}}@media(prefers-reduced-motion:reduce){.offer .cta.purchase-attention,.closing-offer .cta.purchase-attention{animation: none !important;transform: none !important;filter: none !important}}@media(max-width:640px){.film-window{aspect-ratio: 4/3}.film-window img{object-position: 60% 38%}.film-caption{bottom: 18px}.film-caption .character-name{font-size: 24px}.social-proof{padding: 9px 10px}}@media(max-width:640px){.instagram-community{gap: 22px}}.instagram-showcase{width: 100%;max-width: 360px;margin: 0 auto;justify-self: center;padding: 10px 10px 0;background: #fff;border: 1px solid #cbdac4;border-radius: 20px;overflow: hidden;box-shadow: 0 6px 0 #dce9c6,0 16px 30px #234b2412}.instagram-showcase-profile{position: relative;aspect-ratio: 1320/474;overflow: hidden;background: #fff;margin-bottom: 10px}.instagram-showcase-profile img,.instagram-showcase-videos img{position: absolute;left: 0;top: 0;display: block;width: 100%;height: auto;max-width: none}.instagram-showcase-videos{position: relative;aspect-ratio: 1320/754;overflow: hidden;background: #eef3e8;border-radius: 11px 11px 0 0}.instagram-showcase figcaption{display: flex;align-items: center;justify-content: center;gap: 7px;background: #f0f6e7;color: #315638;border-top: 1px solid #dce7ce;font: 800 14px/1.4 var(--font-reading);text-align: center;margin: 0 -10px;padding: 13px 10px}.instagram-showcase figcaption svg{flex: none}@media(max-width:640px){.instagram-showcase{max-width: 335px;border-radius: 16px;padding: 8px 8px 0}.instagram-showcase-profile{margin-bottom: 8px}.instagram-showcase figcaption{margin-inline: -8px;font-size: 13px;padding: 12px 8px}}.recipes-intro .collection-dietary{display: block;margin-top: 14px;color: var(--green);font-weight: 900;line-height: 1.5}.recipe,.recipe:nth-of-type(even){grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);gap: 28px;align-items: center;padding: 34px 0}.recipe:nth-of-type(even){grid-template-columns: minmax(0,1fr) minmax(0,1.08fr)}.recipe:nth-of-type(even) .recipe-gallery{order: 2}.recipe-copy,.recipe-gallery{min-width: 0}.recipe .quantity{display: flex;align-items: center;gap: 12px;border: 0;margin: 0 0 15px;padding: 0;color: var(--green);letter-spacing: 0}.recipe .quantity strong{font-family: var(--font-display);font-size: 72px;line-height: .98;font-weight: 800;letter-spacing: -.055em}.recipe .quantity span{font-size: 15px;line-height: 1.2;font-weight: 900;border-bottom: 4px solid var(--yellow);padding: 4px 0}.recipe .recipe-copy h3{font-size: 32px;line-height: 1.15;margin: 0 0 14px}.recipe-gallery{background: #fff;border: 1px solid #d6e0d7;border-radius: 12px;overflow: hidden;box-shadow: 0 5px 17px #003c2b0a}.recipe-viewport{overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;outline-offset: -4px;cursor: grab}.recipe-viewport::-webkit-scrollbar{display: none}.recipe-viewport:focus-visible{outline: 3px solid #c58c00}.recipe-viewport:active{cursor: grabbing}.recipe-track{display: flex;width: 100%;align-items: stretch}.recipe-slide{margin: 0;flex: 0 0 50%;min-width: 0;padding: 0 3px;scroll-snap-align: start}.recipe-slide img{display: block;width: 100%;height: auto;aspect-ratio: 4/3;object-fit: cover;user-select: none;-webkit-user-drag: none}.recipe-slide figcaption{font-size: 14px;font-weight: 800;line-height: 1.35;min-height: 4.8em;padding: 11px 9px;color: #253b2d;display: flex;align-items: center}.is-enhanced .recipe-viewport{overflow: hidden;touch-action: pan-y pinch-zoom;scroll-snap-type: none}.is-enhanced .recipe-track{transition: transform .5s cubic-bezier(.22,.75,.25,1)}.carousel-instructions{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@media(max-width:640px){.recipe,.recipe:nth-of-type(even){grid-template-columns: minmax(0,1fr);gap: 20px;padding: 28px 0}.recipe:nth-of-type(even) .recipe-gallery{order: 0}.recipe .recipe-copy{order: -1}.recipe .quantity{gap: 11px;margin-bottom: 13px}.recipe .quantity strong{font-size: 68px}.recipe .quantity span{font-size: 14px}.recipe .recipe-copy h3{font-size: 31px;margin-bottom: 12px}.recipe .recipe-copy p:not(.quantity){font-size: 18px;line-height: 1.45}.recipe-slide figcaption{font-size: 14px;min-height: 4.8em;padding: 10px 8px}}@media(prefers-reduced-motion:reduce){.is-enhanced .recipe-track{transition: none}}[data-campaign-content][hidden],[data-campaign-default][hidden]{display: none !important}.month-campaign{max-width: 510px;margin: 20px auto 12px;padding: 0 18px 12px;border: 2px solid #a52b25;border-radius: 10px;overflow: hidden;background: #fff2d7;color: #78221d;text-align: center;box-shadow: 0 4px 0 #e7c793;font-family: var(--font-reading)}.month-campaign .campaign-label{margin: 0 -18px 9px;padding: 9px 12px;background: #a52b25;color: #fff5d8;font-size: 16px;font-weight: 950;line-height: 1.3;letter-spacing: .06em}.month-campaign .campaign-deadline{margin: 0;font-size: 23px;line-height: 1.3;font-weight: 900}.campaign-deadline time{white-space: nowrap;text-decoration: underline;text-decoration-color: #dfa83b;text-underline-offset: 4px;text-decoration-thickness: 2px}.campaign-countdown{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 11px auto 8px}.campaign-countdown>span{display: grid;min-width: 52px;gap: 2px}.campaign-countdown strong{font-size: 27px;line-height: 1;font-weight: 950;font-variant-numeric: tabular-nums;letter-spacing: .02em}.campaign-countdown small{font-size: 11px;line-height: 1.2;text-transform: uppercase;font-weight: 800;letter-spacing: .07em}.campaign-countdown>b{align-self: flex-start;font-size: 23px;line-height: 1}.month-campaign .campaign-note{margin: 0;font-size: 12px;line-height: 1.35;font-weight: 700;color: #813e2d}.offer.month-campaign-active .offer-kicker{background: #fff0d1;color: #962a22;border-color: #dca76d}.closing-offer .month-campaign{margin-top: 24px;margin-bottom: 19px}@media(max-width:640px){.month-campaign{padding: 0 10px 11px;margin-top: 18px;border-radius: 8px}.month-campaign .campaign-label{margin-inline: -10px;font-size: 13px;letter-spacing: .035em;padding: 9px 6px}.month-campaign .campaign-deadline{font-size: 20px}.campaign-countdown{gap: 9px;margin-block: 10px 8px}.campaign-countdown strong{font-size: 26px}.month-campaign .campaign-note{font-size: 11px}}.offer .price-panel{padding-bottom: 28px;background: #003e30;border: 3px solid #003e30;box-shadow: 0 8px 0 #bfd566,0 20px 35px #003e3020;color: #fff}.offer .price-panel .single-payment{background: #eff881;color: #003e30;border-bottom: 0;margin-bottom: 21px;padding-block: 16px}.offer .single-payment b{color: #307347}.offer .price-panel .offer-description{color: #f0f6e9;font-size: 20px;margin-bottom: 17px}.offer .price{color: #fff;font-size: 110px;line-height: 1;letter-spacing: -5px;margin: 17px auto 10px;text-shadow: 0 3px 0 #002c22}.offer .price>span{font-size: 35px;color: #eff881}.offer .price small{font-size: 46px;color: #eff881}.offer .no-monthly{color: #e8f0db;font-size: 16px;margin-bottom: 19px}.offer .no-monthly strong{color: #fff}.offer .offer-today,.closing-offer .offer-today{background: #fff2d1;border: 2px solid #d39840;border-radius: 7px;color: #992d19;padding: 9px 22px;font-size: 15px !important;font-weight: 950;letter-spacing: .035em;box-shadow: 0 3px 0 #b76e2a}.offer-today time{display: block;font-size: 23px;letter-spacing: 0;font-weight: 950;line-height: 1.35;margin-top: 2px}.offer-today time:not(:empty):before{content: 'DIA '}.offer .cta,.closing-offer .cta{position: relative;border: 2px solid #fff8c3;background: linear-gradient(180deg,#f6fc91 0%,#d6ed48 100%);color: #003c2a;text-shadow: none;box-shadow: 0 6px 0 #7e9924,0 0 0 5px #edf78024;min-height: 82px;font-size: 24px;font-weight: 950;line-height: 1.2}.offer .cta:hover,.closing-offer .cta:hover{background: #f5ff9a;box-shadow: 0 7px 0 #7e9924,0 0 0 7px #edf78042;transform: translateY(-2px)}.offer .cta:active,.closing-offer .cta:active{transform: translateY(3px);box-shadow: 0 2px 0 #7e9924}.offer .cta:focus-visible,.closing-offer .cta:focus-visible{outline: 3px solid #e98232;outline-offset: 8px}.offer .cta.purchase-attention,.closing-offer .cta.purchase-attention{animation: offer-attention-v22 1.15s ease-in-out 4}@keyframes offer-attention-v22{0%,100%{transform: scale(1);box-shadow: 0 6px 0 #7e9924,0 0 0 4px #edf78030;filter: brightness(1)}45%{transform: scale(1.035);box-shadow: 0 7px 0 #7e9924,0 0 0 13px #edf78010,0 0 26px #e0f36e48;filter: brightness(1.07)}}.month-campaign{max-width: 470px;margin: 17px auto 12px;background: #fff5df;border: 0;border-radius: 9px;padding: 0 17px 12px;box-shadow: 0 4px 0 #e4aa51;color: #842616}.month-campaign .campaign-label{background: #aa2d1d;color: #fff7d9;font-size: 14px;letter-spacing: .05em;margin: 0 -17px 10px;padding: 9px 10px}.month-campaign .campaign-deadline{font-size: 23px;line-height: 1.25;color: #862314}.campaign-countdown{gap: 17px;margin: 12px auto 9px}.campaign-countdown>span{background: #fffdf5;border: 1px solid #eace9c;border-radius: 5px;min-width: 60px;padding: 6px 8px 5px;gap: 3px}.campaign-countdown strong{font-size: 29px;color: #6d271c}.campaign-countdown>b{align-self: center;margin-top: -10px;color: #a23523}.month-campaign .campaign-note{font-size: 12px;color: #8a4430;line-height: 1.45}.closing-offer{background: #003e30;border-top: 7px solid #eff881;border-bottom: 0;color: #f4f7e9;padding: 36px 35px 39px}.closing-offer h2{color: #eff881}.closing-offer .closing-price{font-size: 68px;color: #fff;margin: 19px 0 22px;line-height: 1}.closing-offer .closing-price small{color: #e6eed9;font-size: 14px;margin-top: 12px}.closing-offer .month-campaign{margin-bottom: 18px}@media(max-width:640px){.offer .price-panel{padding-bottom: 24px;border-width: 2px}.offer .price-panel .single-payment{font-size: 19px;padding-block: 14px;margin-bottom: 18px}.offer .price-panel .offer-description{font-size: 18px;line-height: 1.4;margin-bottom: 16px}.offer .price{font-size: 96px;margin: 16px auto 9px;letter-spacing: -4px}.offer .offer-today,.closing-offer .offer-today{font-size: 13px !important;padding: 8px 17px}.offer-today time{font-size: 21px}.offer .price>span{font-size: 30px}.offer .price small{font-size: 40px}.offer .no-monthly{font-size: 14px;margin-bottom: 19px}.offer .cta,.closing-offer .cta{font-size: 17px;min-height: 76px;padding: 18px 9px;gap: 7px}.month-campaign{padding: 0 10px 11px;margin-top: 16px}.month-campaign .campaign-label{font-size: 12px;margin-inline: -10px;padding: 9px 5px;letter-spacing: .03em}.month-campaign .campaign-deadline{font-size: 21px}.campaign-countdown{gap: 10px;margin: 11px auto 8px}.campaign-countdown>span{min-width: 54px;padding: 5px 7px}.campaign-countdown strong{font-size: 27px}.month-campaign .campaign-note{font-size: 11px}.closing-offer{padding: 30px 21px 34px}.closing-offer .closing-price{font-size: 59px}}@media(prefers-reduced-motion:reduce){.offer .cta.purchase-attention,.closing-offer .cta.purchase-attention{animation: none !important;transform: none !important;filter: none !important}}.recipes.recipe-showcase{padding: 42px 32px 12px;background: #fbfcf7}.recipe-showcase .yellow-heading{padding: 0 0 6px;text-align: center;font-size: 43px;max-width: 730px;margin: auto;letter-spacing: -.035em}.recipe-showcase .recipe{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,1fr);grid-template-areas: "photo copy" "photo gallery";gap: 22px 26px;align-items: start;padding: 36px 0;margin: 0;border-bottom: 1px solid #cbdccf;text-align: left}.recipe-showcase .recipe:last-child{border-bottom: 0}.recipe-showcase .recipe:nth-of-type(even){grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);grid-template-areas: "copy photo" "gallery photo"}.recipe-showcase .recipe .recipe-copy{grid-area: copy;order: 0;min-width: 0}.recipe-showcase .recipe .quantity{display: flex;align-items: center;gap: 13px;color: var(--green);border: 0;margin: 0 0 10px;padding: 0;letter-spacing: 0}.recipe-showcase .quantity strong{font: 800 79px/.95 var(--font-display);letter-spacing: -.065em}.recipe-showcase .quantity span{font-size: 12px;line-height: 1.45;font-weight: 900;letter-spacing: .04em;border-bottom: 4px solid var(--yellow);padding: 4px 0 6px}.recipe-showcase .recipe .recipe-copy h3{font-size: 33px;line-height: 1.13;font-weight: 800;color: var(--green);margin: 0 0 12px;letter-spacing: -.035em}.recipe-showcase .recipe .recipe-copy>p:not(.quantity){font-size: 18px;line-height: 1.48}.recipe-showcase .recipe-featured{grid-area: photo;min-width: 0;height: 100%;display: grid;grid-template-rows: minmax(0,1fr) auto;overflow: hidden;border-radius: 10px;background: var(--green)}.recipe-showcase .recipe-featured img{width: 100%;height: 100%;min-height: 0;aspect-ratio: 4/3;object-fit: cover}.recipe-showcase .recipe-featured figcaption{padding: 17px 19px 18px;color: #fff;line-height: 1.35}.recipe-showcase .recipe-featured figcaption strong{display: block;font-size: 20px;font-weight: 850}.recipe-showcase .recipe-featured figcaption span{display: block;font-size: 14px;color: #f4ffb2;margin-top: 5px}.recipe-showcase .recipe .recipe-gallery{grid-area: gallery;order: 0;min-width: 0;align-self: end;border: 0;border-radius: 0;background: transparent;box-shadow: none;overflow: visible}.recipe-showcase .recipe .recipe-gallery-label{display: flex;align-items: center;justify-content: space-between;margin: 0 0 10px;font-size: 11px;line-height: 1.4;letter-spacing: .065em;font-weight: 950;color: #3d6854}.recipe-showcase .recipe-gallery-label span{font-size: 22px;line-height: 1;color: var(--green)}.recipe-showcase .recipe-slide{margin: 0;flex: 0 0 50%;min-width: 0;padding: 0 4px;scroll-snap-align: start}.recipe-showcase .recipe-slide img{width: 100%;height: auto;aspect-ratio: 4/3;object-fit: cover;border-radius: 6px}.recipe-showcase .recipe-slide figcaption{display: block;font-size: 14px;font-weight: 850;line-height: 1.3;min-height: 4.1em;padding: 9px 1px 0;color: var(--deep)}@media(max-width:640px){.recipes.recipe-showcase{padding: 31px 18px 8px}.recipe-showcase .yellow-heading{font-size: 35px;padding: 0 3px;max-width: 390px}.recipe-showcase .recipe,.recipe-showcase .recipe:nth-of-type(even){grid-template-columns: minmax(0,1fr);grid-template-areas: "copy" "photo" "gallery";gap: 18px;padding: 29px 0 28px;margin: 0}.recipe-showcase .recipe .recipe-copy{padding: 0 3px}.recipe-showcase .recipe .recipe-copy h3{font-size: 32px;margin-bottom: 10px}.recipe-showcase .recipe .recipe-copy>p:not(.quantity){font-size: 18px;line-height: 1.45}.recipe-showcase .recipe .quantity{margin-bottom: 12px;gap: 14px}.recipe-showcase .quantity strong{font-size: 74px}.recipe-showcase .quantity span{font-size: 12px}.recipe-showcase .recipe-featured{height: auto;grid-template-rows: auto auto}.recipe-showcase .recipe-featured img{height: auto;aspect-ratio: 4/3}.recipe-showcase .recipe-featured figcaption{padding: 15px 16px 16px}.recipe-showcase .recipe-featured figcaption strong{font-size: 19px}.recipe-showcase .recipe-featured figcaption span{font-size: 14px}.recipe-showcase .recipe .recipe-gallery-label{font-size: 10px;padding: 0 3px}.recipe-showcase .recipe-slide figcaption{font-size: 14px;padding: 8px 2px 0}}.cta,.sticky-cta{transition: background-color .15s,transform .08s,box-shadow .08s;-webkit-tap-highlight-color: transparent}.cta:focus-visible,.sticky-cta:focus-visible,.recipe-nav:focus-visible,.legal-links a:focus-visible,summary:focus-visible,.recipe-viewport:focus-visible{outline: 3px solid #ffd54a;outline-offset: 3px;box-shadow: 0 0 0 6px #003d35}.cta:active{transform: translateY(3px);box-shadow: 0 1px 0 #054e22}@media (max-width: 640px){.cta{min-height: 60px}}.recipe-gallery{position: relative}.recipe-viewport{touch-action: pan-y;cursor: grab}.recipe-viewport:active{cursor: grabbing}.recipe-nav{display: none;position: absolute;top: 50%;z-index: 3;width: 46px;height: 46px;margin-top: -8px;border: 0;border-radius: 50%;background: rgba(255,255,255,.94);color: #004d43;font: 700 32px/1 'Nunito Sans',Arial,sans-serif;box-shadow: 0 3px 10px rgba(0,0,0,.28);cursor: pointer;padding: 0 0 4px}.is-enhanced .recipe-nav{display: block}.recipe-nav-prev{left: 8px}.recipe-nav-next{right: 8px}.recipe-nav:active{transform: scale(.94)}.sticky-buy{display: none}@media (max-width: 640px){.sticky-buy:not([hidden]){display: flex;align-items: center;justify-content: space-between;gap: 12px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 50;padding: 10px 14px calc(10px + env(safe-area-inset-bottom,0px));background: #00443b;border-top: 2px solid #ffffa1;box-shadow: 0 -4px 16px rgba(0,0,0,.25)}.sticky-buy-info{margin: 0;color: #fff;line-height: 1.25;font-size: 13px;flex: 1 1 auto;min-width: 0}.sticky-buy-info strong{display: block;font-size: 14px;white-space: nowrap}.sticky-buy-info span{display: block;color: #ffffa1;font-weight: 700;white-space: nowrap;font-size: 12.5px}.sticky-cta{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 14px;background: #07952e;color: #fff;border: 2px solid #056c23;border-radius: 8px;font: 800 14px/1.1 'Nunito Sans',Arial,sans-serif;text-decoration: none;text-align: center}.sticky-cta:active{transform: scale(.97)}body.has-sticky{padding-bottom: calc(76px + env(safe-area-inset-bottom,0px))}}.legal-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 18px;margin-top: 14px}.legal-links a{color: inherit;text-decoration: underline;padding: 8px 2px;min-height: 40px;display: inline-flex;align-items: center}.legal-page{max-width: 760px;margin: 0 auto;padding: 28px 18px 60px;font-family: 'Nunito Sans',Arial,sans-serif;color: #1f2d2a;line-height: 1.65;font-size: 17px}.legal-page h1{font-family: 'Fraunces',Georgia,serif;font-size: clamp(28px,6vw,40px);line-height: 1.15;color: #006456;margin: 8px 0 6px}.legal-page h2{font-family: 'Fraunces',Georgia,serif;font-size: 22px;color: #006456;margin: 30px 0 6px}.legal-page .back{display: inline-flex;align-items: center;min-height: 44px;color: #006456;font-weight: 700}.legal-page .updated{color: #55645f;font-size: 14px}.legal-page .todo{background: #fff6d6;border-left: 4px solid #c99700;padding: 2px 8px}@media (max-width: 340px){.sticky-buy:not([hidden]){gap: 8px;padding-left: 10px;padding-right: 10px}.sticky-buy-info strong{font-size: 12px}.sticky-buy-info span{font-size: 11px}.sticky-cta{padding: 0 10px;font-size: 13px}}

.ebook-preview{padding: 34px 0 26px;background: #fbfbf2}
.ebook-preview h2{text-align: center;color: var(--green);font-size: 36px;margin: 0 18px 12px}
.ebook-preview h2 span{color: #222}
.preview-lead{max-width: 640px;margin: 0 auto 20px;padding: 0 20px;text-align: center;font-size: 18px;line-height: 1.5;color: #30403c}
.preview-gallery{position: relative;max-width: 1100px;margin: 0 auto}
.preview-viewport{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 6px 20px 18px;-webkit-overflow-scrolling: touch;scrollbar-width: thin}
.preview-viewport figure{flex: 0 0 min(72vw, 290px);margin: 0;scroll-snap-align: center;background: #fff;border-radius: 14px;box-shadow: 0 6px 18px rgba(0,60,50,.18);overflow: hidden}
.preview-viewport img{display: block;width: 100%;height: auto}
.preview-viewport figcaption{padding: 10px 12px 12px;text-align: center;font-weight: 700;font-size: 15px;color: #004d43}
.preview-nav{display: none;position: absolute;top: 44%;z-index: 3;width: 46px;height: 46px;border: 0;border-radius: 50%;background: rgba(255,255,255,.95);color: #004d43;font: 700 32px/1 'Nunito Sans',Arial,sans-serif;box-shadow: 0 3px 10px rgba(0,0,0,.28);cursor: pointer;padding: 0 0 4px}
.preview-prev{left: 8px}.preview-next{right: 8px}
@media (hover:hover) and (min-width: 700px){.preview-nav{display: block}}
.preview-viewport:focus-visible,.preview-nav:focus-visible,.cookie-btn:focus-visible,.cookie-manage:focus-visible{outline: 3px solid #ffd54a;outline-offset: 3px;box-shadow: 0 0 0 6px #003d35}
@media (max-width: 640px){.ebook-preview h2{font-size: 29px}.preview-lead{font-size: 17px}}
.cookie-banner{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom, 0px));z-index: 80;max-width: 620px;margin: 0 auto;padding: 16px 18px;background: #fff;color: #1f2d2a;border: 2px solid #006456;border-radius: 14px;box-shadow: 0 10px 32px rgba(0,0,0,.35);font: 400 15px/1.5 'Nunito Sans',Arial,sans-serif}
.cookie-banner p{margin: 0 0 12px}
.cookie-banner a{color: #006456;font-weight: 700}
.cookie-actions{display: flex;gap: 10px}
.cookie-btn{flex: 1;min-height: 48px;border: 2px solid #006456;border-radius: 8px;background: #fff;color: #006456;font: 800 16px 'Nunito Sans',Arial,sans-serif;cursor: pointer}
.cookie-btn:active{transform: scale(.97)}
.cookie-manage{background: none;border: 0;color: inherit;text-decoration: underline;font: inherit;cursor: pointer;padding: 8px 2px;min-height: 40px}
