.hero{padding:0;position:relative;background:var(--gg-forest);color:var(--gg-cream)}.hero__photo{position:relative;min-height:clamp(520px,70vh,720px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px var(--gutter-l) 104px;text-align:center;overflow:hidden;background:var(--gg-deep-green)}.hero__photo img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,center)}.hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e2a1675,#0e2a161f 34%,#10341bbd 72%,#10341be6)}.hero__photo>*{position:relative;z-index:1}.hero__copy{max-width:720px}@media(min-width:900px){.hero__photo{align-items:flex-start;text-align:left;padding-bottom:120px}.hero__photo .seal{position:absolute;right:max(40px,4vw);top:40px}.hero__copy{max-width:min(54ch,620px);margin-top:auto;margin-bottom:8px}.hero__sub{margin-left:0;margin-right:0}.hero__ctas{justify-content:flex-start}}.hero__copy h1{color:var(--gg-white);text-shadow:0 2px 14px rgba(0,0,0,.25)}.hero__lead{font-family:var(--font-display-light);font-size:clamp(1.3rem,3.2vw,1.9rem);letter-spacing:.08em;color:var(--gg-gold);margin:0 0 8px}.hero__sub{color:#eaf0e4;font-size:1.05rem;max-width:44ch;margin:14px auto 20px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero__wave{position:absolute;left:0;right:0;bottom:-1px;z-index:2;height:72px;line-height:0}.hero__wave svg{width:100%;height:100%;display:block}.hero--short .hero__photo{min-height:clamp(380px,48vh,520px)}.how--solo{display:block}.steps--row{display:grid;gap:clamp(20px,3vw,40px)}@media(min-width:760px){.steps--row{grid-template-columns:repeat(3,1fr)}.steps--row .step{display:block}.steps--row .step .num{margin-bottom:12px}}.hero--split{background:var(--gg-deep-green);color:var(--gg-cream)}.hero__split{display:grid;align-items:stretch}.hero__panel{padding:clamp(34px,5vw,76px) var(--gutter-l);display:grid;align-content:center;position:relative;z-index:1}.hero--split .hero__copy{max-width:min(100%,470px);display:grid;gap:0;text-align:left}.hero--split .hero__copy h1{color:var(--gg-white);text-shadow:none;font-size:clamp(2.3rem,4.3vw,3.6rem);line-height:.98}.hero--split .hero__lead{font-size:clamp(1.1rem,2vw,1.45rem);margin-bottom:12px}.hero--split .hero__lead{color:var(--gg-gold)}.hero--split .hero__sub{margin:14px 0 22px;max-width:44ch;font-size:1.02rem;color:#e6eddf}.hero--split .hero__ctas{justify-content:flex-start;margin-bottom:22px}.hero--split .ticks{color:#dce5d2}.hero__shot{position:relative;min-height:clamp(300px,58vw,420px);overflow:hidden;background:var(--gg-cream-alt)}.hero__shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 50%)}.hero__shot .seal{position:absolute;left:var(--gutter-l);bottom:18px;z-index:2}@media(min-width:900px){.hero__split{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.hero__panel{padding-right:clamp(32px,4vw,64px)}.hero__shot{min-height:clamp(480px,50vw,640px)}.hero__shot .seal{left:auto;right:36px;bottom:36px;width:112px;height:112px}}@media(min-width:1200px){.hero--split .hero__copy{max-width:520px}}.trust{padding-block:20px;background:var(--gg-cream);color:var(--fg);border-bottom:1px solid var(--gg-line)}.trust__inner{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:center;text-align:center}.trust__count{font-family:var(--font-display-solid);font-size:1.6rem;color:var(--gg-forest);letter-spacing:.02em}.rating{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--fs-small)}.stars{color:#c9a227;letter-spacing:2px;font-size:1.05rem}.offer-tiles{display:grid;gap:14px;margin-top:20px}@media(min-width:700px){.offer-tiles{grid-template-columns:1fr 1fr}}.offer-tile{display:grid;gap:8px;text-decoration:none;color:var(--fg);border:2px solid var(--gg-line);background:var(--gg-white);border-radius:var(--radius-card);padding:22px;text-align:center}.offer-tile .big{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);line-height:1;color:var(--gg-forest)}.offer-tile:hover{border-color:var(--gg-gold)}.gwp{background:var(--gg-gold);color:var(--gg-gold-ink);text-align:center;font-weight:700;padding:12px var(--gutter-l)}.iwt .circle{width:min(80vw,380px);margin:0 auto}.grow{position:relative;overflow:hidden}.grow__head{display:grid;justify-items:center;text-align:center;gap:6px}.grow__head h2{max-width:16ch;color:var(--gg-forest)}.grow__scene{position:relative;margin:var(--sp-stack) auto 0;max-width:900px}.grow__art{margin:var(--sp-stack) auto 0;max-width:1000px}.grow__scene .horizon{position:absolute;left:0;right:0;bottom:0;color:var(--gg-etch);z-index:0}.grow__cutout{position:relative;z-index:1;width:min(80%,340px);margin:0 auto}.grow__cutout img{width:100%;height:auto}.grow-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:var(--sp-stack) auto;max-width:600px}.grow-rail button{background:var(--gg-white);border:2px solid var(--gg-forest);color:var(--gg-forest);border-radius:12px;min-height:72px;font-family:var(--font-display);font-size:2.3rem;line-height:1;display:grid;place-items:center;transition:background .15s,border-color .15s}.grow-rail button[aria-selected=true]{background:var(--gg-gold);color:var(--gg-gold-ink);border-color:var(--gg-gold)}.grow-rail small{font-family:var(--font-body);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-top:-4px}.grow-tiles{display:grid;gap:14px;max-width:1000px;margin:0 auto}.grow-tile{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:center;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);padding:18px;box-shadow:var(--shadow-card)}.grow-tile[hidden]{display:none}.grow-tile .media{aspect-ratio:1/1}.grow-tile .media img{object-fit:contain;padding:8%}.grow-tile h3{margin:0 0 4px;display:flex;gap:10px;align-items:baseline}.grow-tile h3 b{font-family:var(--font-display-solid);font-weight:400;font-size:1.8rem;color:var(--gg-forest)}.grow-tile p{margin:0 0 8px}@media(min-width:860px){.grow-tiles{grid-template-columns:repeat(2,1fr);gap:18px}.grow-tile{grid-template-columns:148px 1fr}}.grow-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:520px;margin:18px 0}.grow-strip div{border:2px solid var(--gg-line);background:var(--gg-white);border-radius:12px;padding:10px 6px;text-align:center;font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--gg-forest)}.grow-strip div small{display:block;font-family:var(--font-body);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-top:4px}.grow-strip div.cur{background:var(--gg-gold);color:var(--gg-gold-ink);border-color:var(--gg-gold)}.offer-head{text-align:center;display:grid;justify-items:center;gap:4px;margin-bottom:24px}.offer-head h2{max-width:18ch}.stars-row{font-family:var(--font-display-light);letter-spacing:.14em;font-size:1rem}.stars-row i{color:var(--gg-red-bright);font-style:normal;margin:0 6px}.picker{background:var(--gg-white);color:var(--fg);border:1px solid var(--gg-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px;display:grid;gap:18px}.picker legend{font-weight:700;padding:0;margin-bottom:10px}.picker fieldset{border:0;padding:0;margin:0;min-width:0}.picker p{color:var(--fg)}.picker .fine{color:var(--fg-2)}.bands{display:flex;flex-wrap:wrap;gap:8px}.bands button{min-height:var(--tap);padding:8px 14px;border-radius:var(--radius-chip);border:1.5px solid var(--gg-line);background:var(--gg-cream);font-weight:600;font-size:.95rem}.bands button[aria-pressed=true]{background:var(--gg-forest);color:var(--gg-white);border-color:var(--gg-forest)}.inline{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.picker .field input{width:120px;font-weight:700;font-size:1.25rem;min-height:48px;background:var(--gg-cream)}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--gg-line);border-radius:10px;background:var(--gg-cream);overflow:hidden}.stepper button{width:var(--tap);height:48px;border:0;background:transparent;font-size:1.4rem;font-weight:700;color:var(--gg-forest)}.stepper output{min-width:40px;text-align:center;font-weight:700;font-size:1.2rem}.bigdog{display:none;background:var(--gg-ice);border-radius:10px;padding:12px 14px;font-size:var(--fs-small)}.tiers{display:grid;gap:12px}.tier{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px 14px 14px;border:1.5px solid var(--gg-line);border-radius:14px;background:var(--gg-white);cursor:pointer}.tier input{width:20px;height:20px;accent-color:var(--gg-forest);margin-top:4px}.tier:has(input:checked){border-color:var(--gg-forest);box-shadow:inset 0 0 0 1.5px var(--gg-forest);background:#fbfaf5}.tier__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.tier__name{font-weight:700;font-size:1.05rem}.tier__save{display:inline-block;background:var(--gg-red);color:#fff;font-family:var(--font-display-light);font-size:.85rem;letter-spacing:.1em;padding:2px 8px;border-radius:3px;margin-left:8px;vertical-align:middle}.tier__price{text-align:right;font-variant-numeric:tabular-nums}.tier__price .mo{font-family:var(--font-display-solid);font-size:1.7rem;color:var(--gg-forest);line-height:1}.tier__price .mo small{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--fg-2)}.tier__price .was{display:block;font-size:var(--fs-fine);color:var(--fg-2);text-decoration:line-through}.tier__billing{font-size:var(--fs-fine);color:var(--fg-2);margin-top:6px;line-height:1.4}.tier__billing b{color:var(--fg)}.tier__ticks{margin-top:8px;font-size:var(--fs-fine);gap:4px 12px}.tier__benefit{font-size:var(--fs-fine);color:var(--gg-leaf-ink);font-weight:700;margin-top:6px}.tier__badge{position:absolute;top:-10px;left:14px;background:var(--gg-forest);color:var(--gg-white);font-family:var(--font-display-light);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:3px}.tier--90 .tier__badge{background:var(--gg-red)}.tier[hidden]{display:none}.onetime{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;font-size:var(--fs-small);flex-wrap:wrap}.onetime button{background:none;border:0;color:var(--gg-forest);font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:0;min-height:var(--tap);cursor:pointer}.onetime small{color:var(--fg-2)}.atc{display:grid;gap:10px;margin-top:6px}.atc .btn{width:100%;font-size:1.1rem;min-height:56px}.atc .fine{margin:0}.policies{font-size:var(--fs-fine);color:var(--fg-2);display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:12px;align-items:center;padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gutter-l);background:color-mix(in srgb,var(--gg-cream) 97%,transparent);border-top:1px solid var(--gg-line);transform:translateY(110%);transition:transform .2s}.sticky-atc.show{transform:none}.sticky-atc .info{font-size:.85rem;line-height:1.25;min-width:0}.sticky-atc .info b{display:block;font-variant-numeric:tabular-nums}.sticky-atc .btn{flex:none;min-height:48px;padding-inline:1.2rem}@media(min-width:960px){.sticky-atc{display:none}}.pdp{padding-block:var(--space-3) var(--sp-section)}.pdp__grid{display:grid;gap:28px}@media(min-width:960px){.pdp__grid{grid-template-columns:6fr 5fr;gap:clamp(40px,4.5vw,72px);align-items:start}.pdp__media{position:sticky;top:84px}.pdp__buy{position:static}}.crumbs{font-size:var(--fs-fine);color:var(--fg-2);margin-bottom:10px}.crumbs a{color:var(--fg-2);text-decoration:none}.gallery{display:grid;gap:10px}.gallery__main{position:relative;aspect-ratio:1/1;max-height:640px;border-radius:var(--radius-photo);overflow:hidden;background:var(--gg-cream-alt);border:1px solid var(--gg-line)}.gallery__main img{width:100%;height:100%;object-fit:contain;padding:6%}.gallery--fill .gallery__main{border:0;background:var(--gg-cream-alt)}.gallery--fill .gallery__main img,.gallery--fill .gallery__main img.on-horizon{object-fit:cover;padding:0;position:static}.gallery--fill .gallery__main img.is-contain{object-fit:contain}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:999px;border:1px solid var(--gg-line);background:#ffffffeb;color:var(--gg-forest);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #1e2a221f;transition:background .15s ease,transform .15s ease;padding:0}.gallery__arrow svg{width:16px;height:16px}.gallery__arrow--prev{left:12px}.gallery__arrow--prev svg{transform:rotate(90deg)}.gallery__arrow--next{right:12px}.gallery__arrow--next svg{transform:rotate(-90deg)}.gallery__arrow:hover{background:var(--gg-white);transform:translateY(-50%) scale(1.06)}.gallery__arrow:focus-visible{outline:2px solid var(--gg-forest);outline-offset:2px}.gallery__main .horizon{position:absolute;left:-4%;right:-4%;bottom:0;width:108%;color:var(--gg-etch);pointer-events:none}.gallery__main img.on-horizon{position:relative;z-index:1;padding:8% 18% 14%}.gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:76px;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:4px}.gallery__thumbs button{aspect-ratio:1/1;border:2px solid var(--gg-line);border-radius:10px;background:var(--gg-cream-alt);padding:0;overflow:hidden;scroll-snap-align:start}.gallery__thumbs button img{width:100%;height:100%;object-fit:cover}.gallery__thumbs button[aria-current=true]{border-color:var(--gg-forest)}.pdp__title{display:grid;gap:10px;margin-bottom:var(--sp-stack);justify-items:start}.pdp__title h1{font-size:clamp(2.6rem,6vw,3.8rem);color:var(--gg-forest)}.pdp__proof{margin:0;font-weight:600;font-size:var(--fs-small);color:var(--gg-leaf-ink);letter-spacing:.02em}.pill{display:inline-block;background:var(--gg-gold);color:var(--gg-gold-ink);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill)}.concern-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.concern-tags span,.concern-tags a{font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--gg-cream-alt);border:1px solid var(--gg-line);color:var(--gg-forest);text-decoration:none}.concern-tags a:hover{border-color:var(--gg-forest)}.newlook{display:flex;gap:10px;align-items:flex-start;background:var(--gg-ice);border-radius:10px;padding:10px 12px;font-size:var(--fs-small);margin-bottom:16px}.pdp .app-slot{margin:8px 0}.honest{border-left:6px solid var(--gg-gold);background:var(--gg-white);padding:18px 20px;border-radius:0 12px 12px 0;box-shadow:var(--shadow-card);max-width:var(--container-text);margin-inline:auto}.pairs{display:grid;gap:14px;margin-top:20px}@media(min-width:700px){.pairs{grid-template-columns:1fr 1fr}}.pair{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);padding:14px}.pair .media{aspect-ratio:1/1}.pair .media img{object-fit:contain;padding:8%}.pair b{display:block}.pair .btn{min-height:40px;padding:.4rem 1rem;font-size:.9rem;margin-top:8px}.ingr{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:var(--sp-stack);border-top:2px solid var(--gg-forest)}@media(min-width:720px){.ingr{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px){.ingr{grid-template-columns:repeat(6,1fr)}}.ing{position:relative;padding:16px 14px 18px;display:grid;gap:4px;align-content:start;font-size:.9rem;border-bottom:1px solid var(--gg-line);border-right:1px solid var(--gg-line)}.ing:nth-child(2n){border-right:0}@media(min-width:720px){.ing:nth-child(2n){border-right:1px solid var(--gg-line)}.ing:nth-child(3n){border-right:0}}@media(min-width:1040px){.ing:nth-child(3n){border-right:1px solid var(--gg-line)}.ing:nth-child(6n){border-right:0}}.ing .no{font-family:var(--font-display-solid);font-size:1.05rem;line-height:1;color:var(--gg-leaf-ink);letter-spacing:.06em}.ing .bot{height:54px;border-radius:8px;background:var(--gg-cream-alt);display:grid;place-items:center;color:var(--gg-etch);overflow:hidden;margin-bottom:4px}.ing .bot img{height:100%;width:auto;object-fit:contain}.ing b{display:block;font-size:1rem;color:var(--gg-forest);line-height:1.25}.ing small{color:var(--fg-2);line-height:1.35}.cmp{overflow-x:auto;margin-top:22px}.cmp table{border-collapse:separate;border-spacing:0;width:100%;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);overflow:hidden;font-size:.95rem}.cmp th,.cmp td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gg-line)}.cmp tr:last-child td{border-bottom:0}.cmp thead th{background:var(--gg-cream-alt);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.cmp:not(.cmp--2) table{min-width:620px}.cmp td.us,.cmp th.us{background:color-mix(in srgb,var(--gg-leaf) 10%,var(--gg-white));font-weight:700;color:var(--gg-forest)}.cmp--2 td:first-child{width:62%}.cmp thead th.us{background:var(--gg-forest);color:var(--gg-white)}.cmp td.us{background:#f3f6ec;font-weight:700}.cmp td:first-child{font-weight:700;width:26%}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.filters button{min-height:40px;padding:6px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--gg-line);background:var(--gg-white);color:var(--gg-forest);font-weight:600;font-size:.9rem}.filters button[aria-pressed=true]{background:var(--gg-gold);color:var(--gg-gold-ink);border-color:var(--gg-gold)}.rev{background:var(--gg-white);color:var(--fg);border:1px solid var(--gg-line);border-radius:var(--radius-card);overflow:hidden;display:grid;padding:16px;gap:10px}.rev .circle{width:88px}.rev__body{display:grid;gap:6px;font-size:.95rem}.rev .stars{font-size:.95rem}.rev__who{font-size:var(--fs-fine);color:var(--fg-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rev__who .v{background:var(--gg-ice);padding:1px 6px;border-radius:4px;font-weight:700;color:var(--gg-forest)}.rev q{quotes:"\201c" "\201d"}.app-reviews{background:var(--gg-white);color:var(--fg);border:1px solid var(--gg-line);border-radius:var(--radius-card);padding:16px}.founder{display:grid;justify-items:center;text-align:center;gap:20px;max-width:680px;margin:0 auto}.founder .circle{width:min(74vw,340px)}.founder .script{font-size:clamp(2.6rem,7vw,3.6rem);line-height:1}.founder .heart{color:var(--gg-red-bright);font-size:1.6rem;vertical-align:middle;margin-left:6px}.founder p{font-size:1.15rem}.expert{display:grid;grid-template-columns:88px 1fr;gap:20px;align-items:center;margin:var(--sp-section-tight) auto 0;padding:22px 24px;border:1px solid var(--gg-line);border-left:5px solid var(--gg-leaf);border-radius:var(--radius-card);background:var(--gg-white);max-width:680px;text-align:left;box-shadow:var(--shadow-card)}.expert .circle{width:88px;box-shadow:0 0 0 2px var(--gg-leaf)}.card-link{background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--fg);display:grid;grid-template-rows:auto 1fr;align-content:start;transition:transform .14s ease,box-shadow .14s ease}.card-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.card-link .media{border-radius:0;aspect-ratio:16/10}.card-link__body{padding:18px 18px 20px;display:grid;gap:8px;align-content:start}.card-link__body b{font-size:1.08rem;line-height:1.3;color:var(--gg-forest)}.card-link__body span{color:var(--fg-2)}.card-link__more{font-weight:700;font-size:var(--fs-small);color:var(--gg-forest);text-decoration:underline;text-underline-offset:3px}.farm-cta{position:relative;overflow:hidden;background:var(--gg-cream);padding-block:var(--space-4) 0}.farm-cta__inner{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:10px;padding-bottom:28px}.farm-cta .etch{position:absolute;left:0;right:0;bottom:0;z-index:0}.capture{display:grid;gap:24px;align-items:center}@media(min-width:860px){.capture{grid-template-columns:5fr 7fr;gap:48px}}.capture .circle{width:min(70vw,320px);margin:0 auto}.capture form{display:grid;gap:10px;max-width:460px}.coll-group{margin-top:var(--space-4)}.coll-group__head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.coll-group__head .letter{font-family:var(--font-display);font-size:2.6rem;color:var(--gg-forest);line-height:1}.coll-filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.dose-table td:first-child{font-weight:600}.notfound{text-align:center;padding-block:var(--space-5)}.notfound .circle{width:min(60vw,260px);margin:0 auto 20px}.article__hero{aspect-ratio:16/8;margin-bottom:var(--space-4)}.article__toc{background:var(--gg-cream-alt);border-radius:12px;padding:14px 18px;margin-bottom:var(--space-3)}.article__toc ol{margin:0;padding-left:18px}.article__body{max-width:70ch;margin:0 auto}.article__body h2{font-family:var(--font-body);font-weight:700;font-size:1.6rem;text-transform:none;letter-spacing:0;margin:28px 0 10px}.article__body h3{margin:22px 0 8px}.blog-grid{display:grid;gap:16px}@media(min-width:700px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.account{display:grid;gap:24px}@media(min-width:900px){.account{grid-template-columns:1fr 2fr}}.account__nav{display:grid;gap:8px;align-content:start}.account__nav a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--fg);background:var(--gg-white);border:1px solid var(--gg-line);font-weight:600}.auth{max-width:460px;margin:0 auto;display:grid;gap:14px}.auth form{display:grid;gap:12px}.address{background:var(--gg-white);border:1px solid var(--gg-line);border-radius:12px;padding:14px}.picker--pdp{padding:16px}.plan__grid{display:grid;gap:22px}@media(min-width:960px){.plan__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:start}.plan__side{position:sticky;top:90px}}.plan__photo{position:relative;border-radius:var(--radius-photo);overflow:hidden;background:var(--gg-forest)}.plan__photo img{width:100%;display:block;aspect-ratio:16/11;object-fit:cover}.plan__cap{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(transparent,#134523eb);color:var(--gg-cream);display:grid;gap:2px}.plan__cap .script{color:var(--gg-cream);font-size:1.3rem}.plan__cap .h2{color:var(--gg-cream);font-size:2.2rem}.plan__pack{text-align:center;padding:20px}.plan__pack img{width:min(70%,360px);filter:drop-shadow(0 18px 24px rgba(19,69,35,.22))}@media(max-width:959px){.plan__grid{gap:var(--sp-stack)}.plan__side{order:2}.plan__main{order:1}.plan__pack{padding:0}.plan__pack img{width:min(54%,250px)}.plan__why{margin-top:10px;text-align:center;margin-inline:auto}}.plan__why{margin-top:14px;font-size:var(--fs-small)}.plan__title{font-size:clamp(2rem,4vw,2.8rem);margin:6px 0 2px}.plan__lead{color:var(--fg-2);font-size:var(--fs-small);margin:0 0 12px}.plan__honesty{margin-top:22px}.badge-letter{display:inline-flex;align-items:center;gap:6px;background:var(--gg-ice);color:var(--gg-forest);border-radius:var(--radius-pill);padding:3px 12px 3px 4px;font-size:.75rem;font-weight:700}.badge-letter i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gg-forest);color:#fff;font-family:var(--font-display-solid);font-style:normal;font-size:1rem}.proof{font-size:var(--fs-small);font-weight:600;color:var(--gg-warm-grey);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0 0 8px}.proof__app:empty{display:none}.bb{display:block;background:var(--gg-white);border:1.5px solid var(--gg-line);border-radius:16px;padding:22px 22px 20px;box-shadow:0 8px 24px #1345230f}.bb .plan__form{display:grid;gap:26px}.plan__step{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.step{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;color:var(--gg-forest);padding:0;margin:0 0 14px}.step i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gg-forest);color:#fff;font-style:normal;font-size:.75rem;flex:none}.step small{font-weight:600;font-size:.74rem;color:var(--fg-2)}.bb .bands{gap:6px}.bb .bands button{min-height:38px;padding:6px 10px;font-size:.82rem;white-space:nowrap;flex:1 1 auto}@media(min-width:960px){.bb .bands{flex-wrap:nowrap}.bb .bands button{flex:1 1 0;min-width:0;padding:6px 4px;font-size:.76rem;letter-spacing:-.01em}}@media(min-width:1200px){.bb .bands button{font-size:.8rem;padding:6px}}.bb .bands button small{font-weight:600;opacity:.75}.bb .bands button[aria-pressed=true] small{opacity:.95}.bb .inline{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;margin-top:4px}.field--inline{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--fg-2);font-weight:600}.field--inline input{width:76px;padding:6px 8px;border:1.5px solid var(--gg-line);border-radius:8px;font:700 1rem var(--font-body);text-align:center;background:var(--gg-cream);min-height:38px}.bb .stepper{border-radius:999px}.bb .stepper button{width:34px;height:32px;font-size:1.1rem}.bb .stepper output{min-width:28px;font-size:1rem}.bigdog{display:none;font-size:var(--fs-fine);color:var(--gg-red);font-weight:700}.bigdog.show{display:block}.bigdog a{color:var(--gg-red)}.plan-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1.5px solid var(--gg-line);border-radius:12px;padding:12px;background:var(--gg-white);cursor:pointer}.plan-card input{width:18px;height:18px;accent-color:var(--gg-forest);margin-top:3px}.plan-card:has(input:checked){border:2px solid var(--gg-forest);background:var(--gg-cream);padding:11px}.plan-card[hidden]{display:none}.plan-card__body{display:grid;gap:4px;min-width:0}.plan-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.plan-card__name{font-weight:800;font-size:.95rem;color:var(--gg-forest)}.plan-card__name .pct{color:var(--gg-leaf-ink)}.rib{display:inline-block;background:var(--gg-red);color:#fff;font-family:var(--font-display-solid);font-size:.85rem;letter-spacing:.06em;padding:3px 9px;border-radius:4px;white-space:nowrap}.rib:empty{display:none}.plan-card__bags{font-size:.82rem;color:var(--fg)}.plan-card .cluster{gap:4px}.plan-card .cluster img{width:34px;height:34px;object-fit:contain}.plan-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-card__price b{font-size:1.5rem;color:var(--gg-forest);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.plan-card__price s{color:#8a8a8a;font-size:.9rem}.plan-card__price s:empty{display:none}.plan-card__price .perday{font-size:.82rem;color:var(--gg-leaf-ink);font-weight:700}.plan-card__price--inline b{font-size:1.25rem}.plan-card__once{font-size:1.25rem;color:var(--gg-forest);font-variant-numeric:tabular-nums}.plan-card__bill{font-size:.78rem;color:var(--gg-warm-grey)}.plan-card__bill b{color:var(--fg)}.plan-card__bill[hidden]{display:none}.freq{font:600 .78rem var(--font-body);border:1px solid var(--gg-line);border-radius:6px;padding:2px 4px;background:#fff;color:var(--fg)}.freq[hidden]{display:none}.plan-card__ticks{font-size:var(--fs-fine);gap:3px 12px;margin-top:2px}.plan-card__ticks svg{width:15px;height:15px}.plan__trial{margin:0}.plan__trial a{color:var(--gg-forest);font-weight:600}.tile{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;border:1.5px solid var(--gg-line);border-radius:12px;padding:8px;background:var(--gg-white);text-decoration:none;color:var(--fg)}.tile--link{grid-template-columns:1fr auto;background:var(--gg-ice);border-color:var(--gg-ice)}.tile__media{width:48px;height:48px;display:grid;place-items:center}.tile__media img{width:48px;height:48px;object-fit:contain}.tile__body{display:grid;gap:2px;min-width:0}.tile__name{font-weight:700;font-size:.85rem;color:var(--gg-forest)}.tile__meta{font-size:.74rem;color:var(--gg-warm-grey)}.tile__meta s{opacity:.7}.tile__meta select{font:600 .72rem var(--font-body);border:1px solid var(--gg-line);border-radius:6px;padding:2px 4px;background:#fff;max-width:100%}.add{border:1.5px solid var(--gg-forest);color:var(--gg-forest);background:#fff;border-radius:999px;font:700 .78rem var(--font-body);padding:8px 12px;cursor:pointer;white-space:nowrap;min-height:36px;display:inline-flex;align-items:center}.add.on,.add--on{background:var(--gg-forest);color:#fff}.atc{display:grid;gap:8px}.btn-primary{background:var(--gg-cta,var(--gg-forest));color:var(--gg-cta-text,#fff);border-color:var(--gg-cta,var(--gg-forest));box-shadow:0 8px 20px var(--gg-cta-shadow,rgba(19,69,35,.22))}.btn-primary:hover{background:var(--gg-cta-hover,var(--gg-deep-green));border-color:var(--gg-cta-hover,var(--gg-deep-green))}.btn-block{width:100%}.pay{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:12px}.pay .pay__icon{height:26px;width:auto;display:block;border-radius:4px}.pay .pay__text{font-size:.62rem;font-weight:800;border:1px solid var(--gg-line);border-radius:4px;padding:3px 7px;color:var(--gg-warm-grey);letter-spacing:.02em}.ticks--2col{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:var(--fs-fine)}.policies{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-fine)}.policies a{color:var(--fg-2)}.bb-accs{display:grid}.bb-acc{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid var(--gg-line);background:none;padding:10px 0;font:700 .9rem var(--font-body);color:var(--gg-forest);cursor:pointer;text-align:left}.bb-acc[aria-expanded=true] span{transform:rotate(45deg)}.bb-acc span{transition:transform .15s}.bb-accb{font-size:.82rem;color:var(--gg-warm-grey);padding:0 0 12px}.bb-accb p{margin:0 0 6px}.bb-accb[hidden]{display:none}.sticky-atc .info{display:grid}.sticky-atc .info b{font-size:1rem;color:var(--gg-forest)}.sticky-atc .info span{font-size:.72rem;color:var(--fg-2)}.sticky-atc select{font:600 .72rem var(--font-body);border:1px solid var(--gg-line);border-radius:6px;padding:6px 4px;background:#fff;max-width:120px}.sticky-atc .btn{min-height:44px}.art{display:block;width:100%;line-height:0}.art img{width:100%;height:auto;display:block}.hero--art{background:var(--gg-cream);color:var(--fg)}.hero__artwrap{position:relative}.hero--art .hero__copy{max-width:none;padding:28px 16px 18px;text-align:center}.hero--art .hero__copy h1{color:var(--gg-forest);text-shadow:none}.hero--art .hero__lead{color:var(--gg-leaf-ink)}.hero--art .hero__sub{color:var(--gg-warm-grey);margin:12px auto 18px}.hero--art .hero__ctas{justify-content:center}@media(min-width:768px){.hero--art .hero__copy{position:absolute;top:6%;left:5%;z-index:2;max-width:min(44%,600px);text-align:left;padding:0}.hero--art .hero__sub{margin:12px 0 18px}.hero--art .hero__ctas{justify-content:flex-start}.hero--art .hero__copy h1{font-size:clamp(2.4rem,4.6vw,4.4rem)}}.artband{background:var(--gg-cream)}.artband__copy{padding:clamp(32px,6vw,64px) 0 clamp(20px,4vw,36px)}.artband__inner{max-width:720px;text-align:center;display:grid;gap:12px;justify-items:center}.artband--below{display:flex;flex-direction:column-reverse}.divider--grass{position:relative;line-height:0;overflow:hidden}.divider__grass{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:bottom center;mask-position:bottom center}.divider--art{line-height:0;overflow:hidden}.divider--art .art img{height:clamp(120px,16vw,210px);width:100%;object-fit:cover;object-position:50% 100%}.farm--art,.farm-strip .farm--art{max-width:none}.vb{display:grid;gap:8px;margin:10px 0 2px;padding:12px 14px;border:1px solid var(--gg-line);border-radius:10px;background:var(--gg-cream)}.vb:has(.vb__pills:empty){display:none}.vb__label{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--gg-leaf-ink)}.vb__pills{display:flex;flex-wrap:wrap;gap:6px}.vb__pills span{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;border:1.5px solid var(--gg-line);border-radius:999px;padding:5px 11px;color:var(--fg);background:var(--gg-white)}.vb__pills span.on{background:var(--gg-forest);color:var(--gg-white);border-color:var(--gg-forest)}.vb__pills i{font-style:normal;text-transform:uppercase;font-size:.64rem;letter-spacing:.05em;background:var(--gg-gold);color:var(--gg-gold-ink);border-radius:999px;padding:2px 7px}.vb__line{font-size:.74rem;color:var(--gg-warm-grey);line-height:1.45}.vb__line:empty{display:none}.plan-sentence{font-size:.78rem;color:var(--fg);line-height:1.5;margin-top:8px}.plan-sentence:empty{display:none}.plan-card__head .rib{background:var(--gg-forest);color:var(--gg-cream)}.trial-box{display:grid;gap:8px}.trial-box[hidden]{display:none}.gg-motion .reveal{opacity:0;translate:0 14px;transition:opacity .48s var(--ease),translate .52s var(--ease)}.gg-motion .reveal.is-in{opacity:1;translate:0 0}.btn-secondary{background:var(--gg-white);color:var(--gg-forest);border:2px solid var(--gg-forest)}.btn-secondary:hover{background:var(--gg-cream)}.hero--full .hero__photo{align-items:stretch;justify-content:center;text-align:left;padding:0;min-height:clamp(520px,78vh,860px)}@media(min-width:900px){.hero--full .hero__photo{min-height:min(88vh,900px)}}.hero--full .hero__photo>.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,center)}.hero--full .bg--video{z-index:0}.hero--full .hero__inner{position:relative;z-index:2;align-self:center;width:100%}.hero--full .hero__copy{max-width:min(100%,620px);text-align:left;margin:0}.hero--full .hero__ctas{justify-content:flex-start}.hero--light .hero__photo{--scrim:.6}.hero--light .hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(249,246,239,calc(var(--scrim) * 1.1)),rgba(249,246,239,calc(var(--scrim) * .9)) 48%,rgba(249,246,239,calc(var(--scrim) * .45)))}@media(min-width:900px){.hero--light .hero__photo:after{background:linear-gradient(90deg,rgba(249,246,239,calc(var(--scrim) * 1.25)) 0 22%,rgba(249,246,239,calc(var(--scrim) * .8)) 40%,#f9f6ef00 60%)}}.hero--dark .hero__photo{--scrim:.6}.hero--light .hero__copy h1{color:var(--gg-forest);text-shadow:none}.hero--light .hero__lead{color:var(--gg-leaf-ink)}.hero--light .hero__sub,.hero--light .hero__offer{color:var(--fg)}.hero--light .hero__count{color:var(--gg-forest)}.hero--dark .hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(14,42,22,calc(var(--scrim) * .85)),rgba(14,42,22,calc(var(--scrim) * .35)) 40%,rgba(16,52,27,calc(var(--scrim) * 1.3)))}.hero--dark .hero__copy h1{color:var(--gg-white)}.hero--dark .hero__lead{color:var(--gg-gold)}.hero--dark .hero__sub,.hero--dark .hero__offer{color:#e6eddf}.hero--dark .hero__count{color:var(--gg-white)}.hero__offer{font-size:var(--fs-small);font-weight:600;margin:14px 0 0;max-width:46ch}.hero__proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:var(--fs-small);font-weight:700}.hero__count{letter-spacing:.01em}.hero__pack{position:absolute;right:2vw;bottom:0;z-index:2;width:34%;max-width:420px;display:none}@media(min-width:1000px){.hero__pack{display:block}}.hero__pack img{width:100%;height:auto;filter:drop-shadow(0 18px 30px rgba(19,69,35,.26))}.hero__pack--lineup{display:block;position:relative;right:auto;bottom:auto;width:min(100%,640px);max-width:none;margin:12px auto -6px;padding-inline:var(--gutter)}.hero__pack--lineup img{filter:drop-shadow(0 14px 22px rgba(19,69,35,.22))}@media(min-width:1000px){.hero__pack--lineup{position:absolute;right:2vw;top:66%;bottom:auto;transform:translateY(-36%);width:min(46vw,740px);margin:0;padding:0}.hero--full .hero__inner{max-width:min(100%,1340px);padding-left:clamp(24px,3vw,44px)}.hero--full .hero__copy{max-width:min(100%,560px)}}@media(min-width:1400px){.hero__pack--lineup{width:min(50vw,840px)}}.marquee{background:var(--gg-trust-bar,var(--gg-cream-alt));border-block:0;overflow:hidden;display:flex;min-height:56px;align-items:center;--marquee-dur:40s}.marquee__track{display:flex;align-items:center;gap:40px;padding-inline:20px;flex:0 0 auto;animation:gg-marquee var(--marquee-dur) linear infinite;will-change:transform}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--fs-small);font-weight:700;color:var(--gg-trust-bar-text,var(--gg-forest))}.marquee__item svg{width:18px;height:18px;flex:none;color:var(--gg-leaf-ink)}@keyframes gg-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.stats__grid{display:grid;gap:var(--sp-6);grid-template-columns:repeat(2,1fr);text-align:center}@media(min-width:860px){.stats__grid{grid-template-columns:repeat(4,1fr)}}.stat{display:grid;gap:6px;justify-items:center}.stat__n{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4rem);line-height:1;color:var(--gg-forest);font-variant-numeric:tabular-nums}.stat__l{font-size:var(--fs-small);color:var(--fg-2);max-width:22ch}.xf__media{position:relative}.xf__photo{border-radius:var(--radius-lg,24px);overflow:hidden;background:var(--gg-cream-alt)}.xf__photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.xf__inset{display:none}@media(min-width:900px){.xf__inset{display:block;position:absolute;right:-6%;bottom:-6%;width:38%;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);border:4px solid var(--gg-cream)}.xf__inset img{width:100%;aspect-ratio:1/1;object-fit:cover}}.xf__quote{margin:0 0 var(--sp-5);border-left:4px solid var(--gg-gold);padding:0 0 0 18px}.xf__quote p{font-family:var(--font-display-light);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2;color:var(--gg-forest);margin:0 0 10px;max-width:26ch}.xf__quote cite{font-style:normal;font-size:var(--fs-small);font-weight:700;color:var(--fg-2)}.xf__creds{list-style:none;margin:0 0 var(--sp-5);padding:0;display:grid;gap:8px;font-size:var(--fs-small)}.xf__creds li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.xf__creds svg{width:18px;height:18px;color:var(--gg-leaf-ink);margin-top:2px}.xf__note{font-size:var(--fs-small);color:var(--fg-2);max-width:52ch}.quizband__inner{display:grid;gap:var(--sp-6);justify-items:center;text-align:center}@media(min-width:760px){.quizband__inner{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:var(--sp-7)}}.quizband__circle{width:160px;flex:none}.quizband__copy{display:grid;gap:12px;justify-items:inherit;max-width:60ch}.quizband__copy p{margin:0}.quizband__quote{font-size:var(--fs-small);color:var(--fg-2)}.concerns__rail{display:grid;gap:var(--sp-4);grid-auto-flow:column;grid-auto-columns:62vw;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:calc(var(--gutter-l) * -1);padding-inline:var(--gutter-l)}@media(min-width:900px){.concerns__rail{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}}.ctile{scroll-snap-align:start;display:grid;gap:0;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--fg);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.ctile:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.ctile__media{display:block;aspect-ratio:4/3;background:var(--gg-cream-alt)}.ctile__media img{width:100%;height:100%;object-fit:cover}.ctile__icon{display:grid;place-items:center;padding:22px 12px 6px;background:transparent;color:var(--gg-forest)}.ctile__circle{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--gg-cream-alt);border:1.5px solid color-mix(in srgb,var(--gg-leaf) 45%,var(--gg-cream-alt));transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ctile__circle svg{width:38px;height:38px}.ctile:hover .ctile__circle{background:var(--gg-leaf);color:var(--gg-white);transform:scale(1.04)}.ctile--icon{text-align:center}.ctile__label{padding:14px 16px;font-weight:700;color:var(--gg-forest)}.carousel{position:relative}.carousel__rail{display:grid;grid-auto-flow:column;grid-auto-columns:76vw;gap:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:calc(var(--gutter-l) * -1);padding-inline:var(--gutter-l);scrollbar-width:none}.carousel__rail::-webkit-scrollbar{display:none}@media(min-width:760px){.carousel__rail{grid-auto-columns:300px;margin-inline:0;padding-inline:0}}@media(min-width:960px){.carousel__rail{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;padding-bottom:0}.carousel__nav{display:none}}.pcard{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.pcard__media{display:block;aspect-ratio:1/1;background:var(--gg-cream-alt);padding:8%}.pcard__media img{width:100%;height:100%;object-fit:contain}.pcard__body{padding:16px 18px 20px;display:grid;gap:8px;align-content:start}.pcard__role{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--gg-leaf-ink)}.pcard h3{font-size:1.05rem}.pcard h3 a{text-decoration:none;color:var(--gg-forest)}.pcard__day{margin:0;font-weight:800;color:var(--gg-forest)}.pcard__sub{margin:0}.pcard__cta{min-height:44px;padding:.5rem 1.1rem;font-size:.9rem;justify-self:start;margin-top:4px}.carousel__nav{display:none;gap:8px;justify-content:flex-end;margin-top:var(--sp-4)}@media(min-width:760px){.carousel__nav{display:flex}}.carousel__nav .icon-btn{width:44px;height:44px;border:1.5px solid var(--gg-line);border-radius:50%;background:var(--gg-white);display:grid;place-items:center;color:var(--gg-forest)}.carousel__nav [data-carousel-prev] svg{transform:rotate(90deg)}.carousel__nav [data-carousel-next] svg{transform:rotate(-90deg)}.cl{border-collapse:collapse;width:100%;max-width:900px;margin-inline:auto;font-size:.95rem}.cl th,.cl td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--gg-line);vertical-align:middle}.cl thead th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-weight:700}.cl th.cl--us,.cl td.cl--us{text-align:center;background:#f3f6ec}.cl thead th.cl--us{color:var(--gg-forest)}.cl td:first-child{font-weight:600}.cl td:last-child{text-align:center;color:var(--fg-2)}.cl__y svg{width:22px;height:22px;color:var(--gg-leaf-ink)}.cl tbody tr:last-child td{border-bottom:0}.fbc{position:relative;isolation:isolate}.fbc__media img{width:100%;aspect-ratio:21/9;object-fit:cover;min-height:280px}.fbc__card{background:var(--gg-cream);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px 24px;display:grid;gap:10px;justify-items:start;margin:-56px var(--gutter-l) 0;position:relative;z-index:1}@media(min-width:900px){.fbc__card{position:absolute;right:6vw;bottom:8%;margin:0;max-width:380px}}@media(prefers-reduced-motion:reduce){html:not(.gg-motion-force) *,html:not(.gg-motion-force) *:before,html:not(.gg-motion-force) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html:not(.gg-motion-force).gg-motion .reveal{translate:none;transition:opacity .42s ease!important}html:not(.gg-motion-force).gg-motion .reveal.is-in{opacity:1}html:not(.gg-motion-force) .marquee{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}html:not(.gg-motion-force) .marquee::-webkit-scrollbar{display:none}html:not(.gg-motion-force) .marquee__track{animation:none;flex:0 0 auto}html:not(.gg-motion-force) .marquee__item{scroll-snap-align:center}@media(min-width:1100px){html:not(.gg-motion-force) .marquee{overflow-x:hidden;padding-block:10px}html:not(.gg-motion-force) .marquee__track{flex:1 1 auto;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding-inline:var(--gutter-l)}}html:not(.gg-motion-force) .ctile:hover,html:not(.gg-motion-force) .pcard:hover{transform:none}}@media(max-width:899px){body.template-index.gg-phone-reorder #MainContent{display:flex;flex-direction:column}body.template-index.gg-phone-reorder #MainContent>.shopify-section{order:190}body.template-index.gg-phone-reorder #MainContent>[id$=__hero]{order:10}body.template-index.gg-phone-reorder #MainContent>[id$=__marquee]{order:20}body.template-index.gg-phone-reorder #MainContent>[id$=__plan]{order:30}body.template-index.gg-phone-reorder #MainContent>[id$=__concerns]{order:40}body.template-index.gg-phone-reorder #MainContent>[id$=__shop]{order:50}body.template-index.gg-phone-reorder #MainContent>[id$=__expert]{order:60}body.template-index.gg-phone-reorder #MainContent>[id$=__vets]{order:65}body.template-index.gg-phone-reorder #MainContent>[id$=__offtarget]{order:70}body.template-index.gg-phone-reorder #MainContent>[id$=__div_wave_1]{order:75}body.template-index.gg-phone-reorder #MainContent>[id$=__ancestral]{order:80}body.template-index.gg-phone-reorder #MainContent>[id$=__reviews]{order:90}body.template-index.gg-phone-reorder #MainContent>[id$=__div_grass_2]{order:95}body.template-index.gg-phone-reorder #MainContent>[id$=__stats]{order:100}body.template-index.gg-phone-reorder #MainContent>[id$=__div_wave_2]{order:105}body.template-index.gg-phone-reorder #MainContent>[id$=__founder]{order:110}body.template-index.gg-phone-reorder #MainContent>[id$=__fullbleed]{order:120}body.template-index.gg-phone-reorder #MainContent>[id$=__compare]{order:125}body.template-index.gg-phone-reorder #MainContent>[id$=__checklist]{order:130}body.template-index.gg-phone-reorder #MainContent>[id$=__teaspoon]{order:140}body.template-index.gg-phone-reorder #MainContent>[id$=__gutables]{order:145}body.template-index.gg-phone-reorder #MainContent>[id$=__farms]{order:150}body.template-index.gg-phone-reorder #MainContent>[id$=__quiz]{order:160}body.template-index.gg-phone-reorder #MainContent>[id$=__faq]{order:170}body.template-index.gg-phone-reorder #MainContent>[id$=__capture]{order:180}}.iwt__chips{list-style:none;margin:var(--sp-5) 0 var(--sp-4);padding:0;display:flex;flex-wrap:wrap;gap:8px}.iwt__chips li{font-size:.8rem;font-weight:700;color:var(--gg-forest);background:var(--gg-white);border:1.5px solid var(--gg-line);border-radius:var(--radius-pill);padding:6px 12px}.announcement[data-rotate]{display:grid;place-items:center}.announcement[data-rotate] .announcement__item{grid-area:1/1;opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.announcement[data-rotate] .announcement__item.is-on{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){html:not(.gg-motion-force) .announcement[data-rotate] .announcement__item{display:none}html:not(.gg-motion-force) .announcement[data-rotate] .announcement__item.is-on{display:block;opacity:1}}.header{transition:padding var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.header.is-scrolled{box-shadow:0 1px #1e2a221a}.header.is-scrolled .header__inner{--header-h:60px}@media(max-width:899px){.header__inner{--header-h:64px}.header.is-scrolled .header__inner{--header-h:56px}}.header.is-scrolled .header__logo img{transform:scale(.86);transform-origin:center}.header__logo img{transition:transform var(--dur-2) var(--ease)}.header__cta{display:none;width:auto!important;height:auto!important;min-height:40px;padding:.45rem 1.1rem;font-size:.85rem;margin-left:10px;white-space:nowrap;place-items:center}@media(min-width:1100px){.header__cta{display:inline-flex}}.ingr-text{text-align:center;max-width:62ch}.ingr-text p{margin:0 0 8px;line-height:1.7}.band-green{background:var(--gg-leaf);color:var(--gg-white)}.band-green h2,.band-green h3,.band-green .h2,.band-green .stat__n,.band-green .quizband__quote,.band-green a:not(.btn){color:var(--gg-white)}.band-green .eyebrow,.band-green .fine,.band-green .stat__l,.band-green p{color:color-mix(in srgb,var(--gg-white) 88%,var(--gg-leaf))}.band-green .rule{background:color-mix(in srgb,var(--gg-white) 40%,transparent)}.band-green .btn-forest{background:var(--gg-white);color:var(--gg-forest);border-color:var(--gg-white)}.band-green .btn-forest:hover{background:var(--gg-cream)}.band-green .btn-gold{border-color:transparent}.band-green input,.band-green .field input{background:var(--gg-white);color:var(--fg)}.divider--grass+.shopify-section>.band-green,.divider--grass+.band-green{border-top:0}.pc{position:relative;display:block;border:1.5px solid var(--gg-line);border-radius:16px;background:var(--gg-white);padding:18px 18px 16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pc:has(input:checked){border-color:var(--gg-forest);box-shadow:0 0 0 1px var(--gg-forest),0 8px 24px #13452314}.pc>input[type=radio]{position:absolute;left:18px;top:21px;width:20px;height:20px;margin:0;accent-color:var(--gg-forest)}.pc__body{display:grid;gap:8px;padding-left:32px}.pc__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc__name{font-weight:700;font-size:1.12rem;color:var(--gg-forest)}.pc__save{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--gg-gold);color:var(--gg-forest);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pc__save:empty{display:none}.pc__ribbon{position:absolute;top:-1px;right:16px;padding:5px 12px;border-radius:0 0 10px 10px;background:var(--gg-forest);color:var(--gg-white);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pc__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pc__price b{font-family:var(--font-display);font-size:2.3rem;line-height:1;color:var(--gg-forest);letter-spacing:.01em}.pc__price s{color:var(--fg-2);font-size:1rem}.pc__price s:empty{display:none}.pc__mo{color:var(--fg-2);font-size:.95rem}.pc__meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.86rem;color:var(--fg-2)}.pc__day{color:var(--gg-forest);white-space:nowrap}.pc__bags{font-size:.82rem;color:var(--fg-2)}.pc__ticks{margin-top:6px;padding-top:12px;border-top:1px solid var(--gg-line)}.pc-once{display:grid;justify-items:center;gap:4px;padding:10px 8px 0;font-size:.92rem;color:var(--gg-forest)}.pc-once__btn{-webkit-appearance:none;appearance:none;background:none;border:0;padding:8px 10px;font:600 .92rem var(--font-body);color:var(--gg-forest);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;border-radius:8px;transition:background-color .15s ease}.pc-once__btn:hover{background:var(--gg-cream)}.pc-once__btn:disabled{opacity:.5;cursor:default}.pc-once__btn b{font-weight:800}.pc-once__btn s{color:var(--fg-2);font-weight:400;margin-left:2px}.pc-once__btn s:empty{display:none}.pc-once .fine{margin:0}@media(max-width:520px){.pc{padding:16px 14px 14px}.pc__price b{font-size:2rem}.pc__meta{flex-direction:column;gap:2px}}.stats--video{position:relative;overflow:hidden}.stats__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.stats__poster,.stats__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stats__video{opacity:0;transition:opacity .6s ease}.stats__video[src]{opacity:1}.stats__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--stats-tint) 0%,transparent 22%,transparent 78%,var(--stats-tint) 100%),color-mix(in srgb,var(--stats-tint) var(--fade,70%),transparent)}.stats.band-green{--stats-tint:var(--gg-leaf)}.stats.band-alt{--stats-tint:var(--gg-cream-alt)}.stats.band-gold{--stats-tint:var(--gg-gold)}.stats.band-aqua{--stats-tint:var(--gg-aqua)}.stats.band-blush{--stats-tint:var(--gg-blush)}.stats.band-kraft{--stats-tint:var(--gg-kraft)}.stats.band-cream{--stats-tint:var(--gg-cream)}.stats.band-ice{--stats-tint:var(--gg-ice)}.stats--video .stats__grid{position:relative;z-index:1}.stats--video.band-green .stat__n,.stats--video.band-green .stat__l{text-shadow:0 1px 10px rgba(19,69,35,.25)}.pdp__title{display:grid;gap:8px;margin-bottom:18px}.pdp__proofline{margin:0;font-size:.86rem;font-weight:700;color:var(--gg-forest)}.pdp__eyebrow{margin:2px 0 0;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gg-leaf-ink)}.pdp__letter{color:var(--gg-forest)}.pdp__title h1,.plan__title{margin:0;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1;color:var(--gg-forest)}.pdp__lead{margin:2px 0 0;font-size:1.02rem;line-height:1.55;color:var(--fg);max-width:60ch}.pdp__pills{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pdp__pills li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1.5px solid var(--gg-usp,var(--gg-line));border-radius:999px;background:var(--gg-usp,var(--gg-white));font-size:.84rem;font-weight:700;color:var(--gg-usp-text,var(--gg-forest));white-space:nowrap}.pdp__pills svg{width:14px;height:14px;color:currentColor;flex:none}.plan__main .pdp__lead{margin-top:6px}.plan__main .pdp__pills{margin-bottom:12px}.vets .sec-head.center{text-align:center;justify-items:center;margin-bottom:26px}.vets .lead{max-width:62ch;margin:6px auto 0;color:var(--fg-2)}.vets__rail{display:grid;grid-auto-flow:column;grid-auto-columns:78vw;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:calc(var(--gutter-l) * -1);padding-inline:var(--gutter-l);scrollbar-width:none}.vets__rail::-webkit-scrollbar{display:none}@media(min-width:640px){.vets__rail{grid-auto-columns:46vw}}@media(min-width:960px){.vets__rail{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0;gap:18px}}.vet{scroll-snap-align:start;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);display:grid;grid-template-rows:auto auto auto 1fr}.vet__media{position:relative;aspect-ratio:4/5;background:var(--gg-cream-alt);display:grid;place-items:center}.vet__media img,.vet__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vet__media.is-playing{background:#000}.vet__blank{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,var(--gg-cream) 0 30%,var(--gg-cream-alt) 32%)}.vet__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;border-radius:50%;border:0;background:var(--gg-white);color:var(--gg-forest);display:grid;place-items:center;box-shadow:0 8px 24px #13452338;cursor:pointer;transition:transform .15s ease}.vet__play svg{width:26px;height:26px;margin-left:3px}.vet__play:hover,.vet__play:focus-visible{transform:scale(1.06)}.vet__name{margin:12px 14px 0;font-size:1.05rem;color:var(--gg-forest)}.vet__title{margin:2px 14px 0;font-size:.8rem;color:var(--fg-2)}.vet__quote{margin:8px 14px 14px;font-size:.88rem;line-height:1.5;color:var(--fg)}.cpills{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cpill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:.88rem;font-weight:700;text-decoration:none;line-height:1.1;border:1.5px solid transparent;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.cpill__ic svg{width:15px;height:15px;display:block}.cpill:hover,.cpill:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #13452324}.cpill--forest{background:var(--gg-forest);color:var(--gg-white)}.cpill--leaf{background:var(--gg-leaf);color:var(--gg-white)}.cpill--gold{background:var(--gg-gold);color:var(--gg-forest)}.cpill--red{background:var(--gg-red-bright);color:var(--gg-white)}.cpill--ice{background:var(--gg-ice);color:var(--gg-forest);border-color:var(--gg-ice-deep)}.cpill--alt{background:var(--gg-cream-alt);color:var(--gg-forest);border-color:var(--gg-line)}.fcmp{position:relative;overflow:hidden;padding-bottom:0}.fcmp__sub{max-width:62ch;margin:14px auto 0;color:var(--fg-2);font-size:1.02rem;line-height:1.6}.fcmp__wrap{max-width:960px;margin:26px auto 0}.fcmp__table{max-width:none;table-layout:fixed}.fcmp__table th[scope=row]{font-weight:700;color:var(--gg-forest);text-align:left;padding:14px 16px;border-bottom:1px solid var(--gg-line);vertical-align:middle;font-size:.95rem}.fcmp__table td{vertical-align:middle}.fcmp__table td.cl--us{text-align:left;color:var(--gg-forest);font-weight:600}.fcmp__table td:last-child{text-align:left;color:var(--fg-2)}.fcmp__table .cl__y{display:inline-grid;place-items:center;vertical-align:middle;margin-right:8px}.fcmp__table .cl__y svg{width:20px;height:20px}.fcmp__table .cl__y--them svg{color:var(--fg-2)}.fcmp__table .cl__n{display:inline-block;width:22px;text-align:center;color:var(--fg-2)}.fcmp__cell{vertical-align:middle}.fcmp__table thead th{padding:12px 16px}.fcmp__table colgroup{display:none}.fcmp__table th:first-child,.fcmp__table td:first-child{width:30%}.fcmp__why{max-width:62ch;margin:36px auto 0;text-align:center}.fcmp__why h3{margin:0 0 10px;color:var(--gg-forest);font-size:1.5rem}.fcmp__why .rte p{color:var(--fg);line-height:1.65}.fcmp__closing{text-align:center;margin:30px auto 0;font-size:1.6rem;color:var(--gg-forest);position:relative;z-index:1}.fcmp__field{line-height:0;margin-top:-10px;opacity:.9}.fcmp__field img{width:100%;height:auto;display:block;max-height:220px;object-fit:cover;object-position:50% 100%}@media(max-width:599px){.fcmp__table{font-size:.82rem}.fcmp__table th,.fcmp__table td{padding:10px 8px}.fcmp__table th:first-child,.fcmp__table td:first-child{width:34%}.fcmp__table th[scope=row]{font-size:.82rem;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.fcmp__table .cl__y svg{width:16px;height:16px}.fcmp__table .cl__y{margin-right:5px}.fcmp__table thead th{font-size:.64rem;padding:10px 8px}}.concerns__grid{display:grid;gap:var(--sp-4);align-items:end}.concerns--dog .concerns__copy{min-width:0}.concerns__dog{position:relative;line-height:0;justify-self:end;width:min(70vw,360px);margin-top:-8px}.concerns__dog img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 22px rgba(19,69,35,.16))}@media(min-width:860px){.concerns--dog .concerns__grid{grid-template-columns:minmax(0,1fr) clamp(280px,34vw,480px);gap:clamp(24px,4vw,64px)}.concerns__dog{width:100%;margin-top:0}}.concerns--overlap{padding-bottom:0}.concerns--overlap .concerns__dog{margin-bottom:-72px}.shopify-section:has(>.concerns--overlap){position:relative;z-index:0}.shopify-section:has(>.concerns--overlap)+.shopify-section{position:relative;z-index:1}.shopify-section:has(>.concerns--overlap)+.shopify-section>.divider{background:transparent!important}@media(max-width:859px){.concerns--overlap .concerns__copy{padding-bottom:12px}}@media(min-width:860px){.concerns--overlap .concerns__copy{padding-bottom:var(--sp-section)}}.garden{position:relative;overflow:hidden}.garden__art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--art-opacity,.5);pointer-events:none}.garden__art img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.garden--art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--gg-cream) 0%,rgba(249,246,239,.55) 38%,rgba(249,246,239,.3) 100%);pointer-events:none}.garden__inner{position:relative;z-index:1}.garden__intro{display:grid;gap:var(--sp-4);align-items:start}.garden__intro .sec-head{margin-bottom:0}.garden__text{color:var(--fg-2);font-size:1rem;max-width:62ch}.garden__text p{margin:0 0 .8em}.garden__text p:last-child{margin-bottom:0}@media(min-width:900px){.garden__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px)}}.grow{list-style:none;margin:var(--sp-stack) 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.grow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.grow__job{display:flex;align-items:center;gap:12px;background:#ffffffb8;border:1px solid var(--gg-line);border-radius:14px;padding:12px 14px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.grow__letter{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gg-forest);color:var(--gg-gold);font-family:var(--font-display);font-size:1.6rem;line-height:1}.grow__body{display:grid;gap:2px;min-width:0}.grow__body b{color:var(--gg-forest);font-size:1rem;line-height:1.15}.grow__body span{font-size:.84rem;color:var(--fg-2)}.garden__journey{margin:var(--sp-stack) 0 var(--sp-4);font-size:clamp(1.35rem,2.4vw,1.8rem);color:var(--gg-forest);text-align:center}.garden .pcard{background:#fffffff0}.pcard__job{display:inline-flex;align-items:center;gap:8px;min-width:0}.pcard__letter{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gg-forest);color:var(--gg-gold);font-family:var(--font-display-solid);font-style:normal;font-size:1.15rem;line-height:1}.pcard__job .pcard__role{font-size:.78rem;letter-spacing:.04em;text-transform:none;color:var(--gg-forest)}.pcard__line{margin:0;color:var(--fg-2)}.garden .pcard__body{grid-template-rows:auto auto 1fr auto;align-content:stretch}.garden .pcard__cta{align-self:end}.pcard--out{opacity:.72}.shopify-section:has(>.concerns--overlap)+.shopify-section>.section:not(.band-alt):not(.band-ice):not(.band-green){background:var(--gg-cream)}.garden__cards{margin-top:clamp(36px,5vw,64px)}.garden .carousel__nav{display:none}@media(max-width:759px){.garden__rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:12px;overflow:visible;scroll-snap-type:none;margin-inline:0;padding-inline:0;padding-bottom:0}.garden .pcard__body{padding:12px 12px 14px;gap:6px}.garden .pcard h3{font-size:.95rem}.garden .pcard__line{font-size:.78rem}.garden .pcard__letter{width:24px;height:24px;font-size:.95rem}.garden .pcard__job .pcard__role{font-size:.7rem}.garden .pcard__cta{min-height:38px;padding:.4rem .8rem;font-size:.8rem}.garden__intro .sec-head,.garden__text{text-align:center;justify-items:center;margin-inline:auto}.garden__intro .rule{margin-inline:auto}}@media(max-width:959px){.plan__grid{display:flex;flex-direction:column;gap:14px}.plan__side,.plan__main{display:contents}.plan__title{order:1;text-align:center}.plan__photo,.plan__pack{order:2;margin:4px auto 2px}.plan__pack img{width:min(60%,260px)}.plan .pdp__lead{order:3;text-align:center;margin-inline:auto}.plan .pdp__pills{order:4;justify-content:center}.proof{order:5;justify-content:center;text-align:center}.plan__lead{order:6;text-align:center}.plan__main>.bb,.plan__main>weight-picker,.plan__main>.center{order:7}.plan__why{order:8;text-align:center;margin-inline:auto}.plan__cap{text-align:left}}.sig__img{display:inline-block;width:min(58vw,250px);height:auto;vertical-align:middle}.founder-sec{padding-bottom:var(--founder-gap,56px)}.rw__head{margin-bottom:18px}.rw__filters{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 26px}@media(max-width:759px){.rw__filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter-l) * -1);padding-inline:var(--gutter-l);padding-bottom:4px}.rw__filters::-webkit-scrollbar{display:none}}.rw__filter{flex:none;min-height:40px;padding:8px 18px;border-radius:999px;border:1.5px solid var(--gg-line);background:var(--gg-white);font-weight:700;font-size:.92rem;color:var(--gg-forest);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rw__filter[aria-pressed=true]{background:var(--gg-leaf-ink);border-color:var(--gg-leaf-ink);color:var(--gg-white)}.rw__app[hidden]{display:none}.rw__vh{text-align:center;margin:30px 0 14px}.rw__videos{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.rw__videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.rw__vid[hidden]{display:none}.rw__vmedia{position:relative;aspect-ratio:4/5;border-radius:var(--radius-card);overflow:hidden;background:var(--gg-cream-alt)}.rw__vmedia img,.rw__vmedia video,.rw__vph{width:100%;height:100%;object-fit:cover;display:block}.rw__vph{background:linear-gradient(160deg,var(--gg-cream-alt),var(--gg-ice))}.rw__badge{position:absolute;left:12px;top:12px;z-index:1;background:var(--gg-leaf-ink);color:var(--gg-white);border-radius:6px;padding:4px 9px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rw__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60px;height:60px;border-radius:50%;border:0;background:#ffffffeb;color:var(--gg-forest);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px #0000002e}.rw__play svg{width:24px;height:24px;margin-left:3px}.rw__vmedia.is-playing .rw__play,.rw__vmedia.is-playing .rw__badge{display:none}.rw__vcap{margin:8px 0 0;font-size:var(--fs-small);color:var(--fg-2)}.rw__vcap b{color:var(--gg-forest)}.rw__empty{margin-top:14px}.rw__rating{margin:0 0 4px;font-weight:800;color:var(--gg-forest);letter-spacing:.01em}.rw__group{margin:0 0 18px}.rw__glabel{text-align:center;margin:0 0 8px}.rw__filters{margin:0}.rw__filter small{font-weight:600;opacity:.7;margin-left:4px}.rw__filters--products .rw__filter[aria-pressed=true]{background:var(--gg-forest);border-color:var(--gg-forest)}.rw__list{columns:3 280px;column-gap:18px;margin-top:26px}.rw__card{break-inside:avoid;margin:0 0 18px;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:var(--radius-card);padding:20px 20px 18px;display:grid;gap:8px;text-align:center}.rw__stars{color:var(--gg-line);font-size:1rem;letter-spacing:.1em}.rw__stars .on{color:var(--gg-gold)}.rw__ctitle{margin:0;font-family:var(--font-display-solid);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gg-charcoal)}.rw__cbody{margin:0;line-height:1.55;color:var(--fg)}.rw__photos{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.rw__photos img{width:72px;height:72px;object-fit:cover;border-radius:8px;display:block}.rw__cmedia{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--gg-cream-alt)}.rw__cmedia img,.rw__cmedia video{width:100%;height:100%;object-fit:cover;display:block}.rw__cmedia .rw__play{width:52px;height:52px;font-size:1rem}.rw__more{margin-top:8px}.rw__fallback .app-reviews{margin-top:10px}@media(max-width:759px){.rw__list{columns:1}}.gtf__media{display:grid;place-items:center}.gtf__pack{position:relative;width:min(86vw,460px);aspect-ratio:1/1;border-radius:var(--radius-photo);background:var(--gg-cream-alt);display:grid;place-items:center;overflow:visible}.gtf.band-alt .gtf__pack{background:var(--gg-cream)}.gtf__pack>img{width:88%;height:88%;object-fit:contain;display:block}.gtf__badge{position:absolute;right:-6%;bottom:-4%;width:clamp(96px,26%,150px);aspect-ratio:1/1;border-radius:999px;background:var(--gg-white);box-shadow:var(--shadow-card);display:grid;place-items:center;padding:8px;transform:rotate(-6deg);transition:transform var(--dur-2) var(--ease)}.gtf__badge:hover{transform:rotate(0) scale(1.04)}.gtf__badge img{width:100%;height:100%;object-fit:contain;border-radius:999px}.gtf__award{display:flex;gap:10px;align-items:flex-start;margin:var(--sp-4) 0 0;font-weight:600;color:var(--gg-forest);background:var(--gg-white);border:1.5px solid var(--gg-line);border-radius:14px;padding:12px 14px;font-size:.95rem;line-height:1.45}.gtf__award svg{width:20px;height:20px;flex:none;color:var(--gg-gold-ink,#8a6d00);margin-top:1px}.gtf__award a{color:var(--gg-forest);text-decoration:underline;text-underline-offset:3px}.gtf__actions{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-top:var(--sp-5)}@media(max-width:859px){.gtf__copy,.gtf__copy .sec-head{text-align:center}.gtf__copy .rule{margin-inline:auto}.iwt__chips,.gtf__actions{justify-content:center}.gtf__award{text-align:left}}.plan__choose{display:grid;gap:12px}.pc{cursor:pointer}.pc--link{text-decoration:none;color:inherit;border-color:var(--gg-forest);background:linear-gradient(180deg,var(--gg-white),var(--gg-cream))}.pc--link:hover{box-shadow:0 0 0 1px var(--gg-forest),0 8px 24px #1345231a}.pc__body--link{padding-left:0}.pc__line{font-size:.92rem;color:var(--fg)}.pc__go{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--gg-forest);text-decoration:underline;text-underline-offset:4px}.pc__tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--gg-cream-alt);color:var(--fg-2);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pc--try{cursor:default;background:var(--gg-cream)}.pc__body--try{padding-left:0}.pc__trybtn{justify-self:start;min-height:44px;padding:.55rem 1.3rem;font-size:.92rem;margin-top:4px}.pc__weight{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--gg-line)}.pc__weight[hidden]{display:none}.pc__wlabel{font-weight:800;font-size:.86rem;color:var(--gg-forest);letter-spacing:.02em;text-transform:uppercase}.pc__weight .bands,.pc__weight .fine{margin:0}.pc__qty{margin-top:2px}.pc__qty[hidden]{display:none}.atc__hint{margin:8px 0 0;color:var(--fg-2)}.atc__hint:empty{display:none}.bb--pdp .pc>input[type=radio]{top:19px}.sticky-atc .info b{display:block;font-size:.86rem}.sticky-atc .info span{font-size:.8rem;color:var(--fg-2)}.sticky-atc .info span:empty{display:none}.pc{min-width:0;max-width:100%}.pc__body{min-width:0}.pc__weight .bands{flex-wrap:wrap}.pc__weight .bands button{flex:1 1 auto;min-width:0}.pc__weight .inline{flex-wrap:wrap;gap:8px 14px}.pc__meta select.freq{max-width:120px}.pcard__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;align-self:end}.pcard__add{min-height:44px;padding:.5rem 1rem;font-size:.86rem;white-space:nowrap}.pcard__add.is-done{background:var(--gg-leaf-ink)}.garden .pcard__body{grid-template-rows:auto auto 1fr auto}@media(max-width:759px){.pcard__add{min-height:38px;padding:.4rem .7rem;font-size:.78rem}}.capture__who{display:grid;justify-items:center;gap:10px}.capture__who .circle{width:min(60vw,260px)}.capture__name{margin:0;text-align:center;font-family:var(--font-display-solid);font-size:1.5rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gg-forest);line-height:1.1}.capture__name span{display:block;font-family:var(--font-body);font-size:.85rem;letter-spacing:0;text-transform:none;font-weight:500;color:var(--fg-2);margin-top:4px}.band-green .capture__name{color:var(--gg-white)}.band-green .capture__name span{color:#ffffffd9}.circle--wide img{object-fit:cover;object-position:60% 45%}.vf{padding:var(--vf-pt,64px) 0 var(--vf-pb,64px)}.vf__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:center}.vf--flip .vf__media{order:2}.vf__media .media{border-radius:var(--radius-photo);overflow:hidden;aspect-ratio:16/10}.vf__media .media img{width:100%;height:100%;object-fit:cover;display:block}.vf__caption{margin-top:10px;text-align:center}.vf__points{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.vf__points li{display:flex;gap:10px;align-items:flex-start;font-size:1.02rem}.vf__points svg{width:20px;height:20px;flex:none;color:var(--gg-leaf);margin-top:2px}.band-gold .vf__points svg,.band-aqua .vf__points svg,.band-blush .vf__points svg,.band-kraft .vf__points svg{color:var(--gg-forest)}@media(max-width:899px){.vf__grid{grid-template-columns:1fr;gap:24px}.vf--flip .vf__media{order:0}}.vg{padding:64px 0}.vg__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:28px}.vg__card .video{aspect-ratio:16/10}.vg__title{margin:14px 0 4px;font-size:1.15rem}.vg__text{margin:0;color:var(--gg-ink-soft)}.vg__link{display:inline-block;margin-top:8px;font-weight:600;color:var(--gg-forest)}@media(max-width:899px){.vg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.vg__grid{grid-template-columns:1fr}.vg{padding:48px 0}}.cstart__why{margin:6px 0 4px;color:var(--gg-ink);background:var(--gg-aqua);border-radius:10px;padding:8px 12px;font-size:.98rem;line-height:1.45}.cstart__why strong{color:var(--gg-forest)}@media(max-width:759px){.rw__glabel{text-align:left}}.fsu{position:relative;background:#fcf5ea;overflow:hidden}.fsu__art{line-height:0;margin-top:clamp(-230px,-15vw,-60px)}.fsu__art img{width:100%;height:auto;display:block}.fsu__copy{position:relative;z-index:1;text-align:center;max-width:620px;margin:0 auto;padding:44px var(--gutter-l,20px) 0;display:grid;justify-items:center;gap:8px}.fsu__gus{display:grid;justify-items:center;gap:4px;margin-bottom:4px}.fsu__gus img{width:76px;height:76px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fcf5ea,0 0 0 5px var(--gg-leaf)}.fsu__gusname{font-family:var(--font-script);font-size:1.5rem;line-height:1;color:var(--gg-forest)}.fsu .eyebrow{margin:0}.fsu__h{margin:0;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1;max-width:none}.fsu__text{margin:0;max-width:46ch;color:var(--fg-2)}.fsu__form{width:100%;max-width:520px;margin-top:8px}.fsu__row{display:flex;gap:10px}.fsu__row input{flex:1 1 auto;min-width:0;min-height:52px;padding:0 18px;border:1.5px solid var(--gg-line);border-radius:var(--radius-pill);background:var(--gg-white);font:inherit;font-size:1rem}.fsu__row input:focus{outline:2px solid var(--gg-leaf);outline-offset:2px}.fsu__row .btn{flex:none}.fsu__fine{margin:8px 0 0;color:var(--fg-2)}.fsu__cta{margin:2px 0 0;font-size:.95rem}.fsu__cta a{color:var(--gg-forest);font-weight:600}@media(max-width:1099px){.fsu__copy{padding-bottom:0}.fsu__art{margin-top:-10vw}}@media(max-width:749px){.fsu__copy{padding-top:36px}.fsu__art{margin-top:-64px}.fsu__row{flex-direction:column}.fsu__row .btn{width:100%}.fsu__h{font-size:1.9rem}}.article__grid{display:grid;gap:32px}.article--rail .article__body{margin:0}@media(min-width:1000px){.article--rail .article__grid{grid-template-columns:minmax(0,70ch) minmax(280px,340px);justify-content:space-between;align-items:start;gap:clamp(32px,5vw,72px)}.article__rail-inner{position:sticky;top:96px}}.article__rail-h{font-family:var(--font-display-solid,var(--font-display));font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase;color:var(--gg-forest);margin:0 0 10px}.article__share{margin-bottom:22px}.article__share-row{display:flex;gap:8px}.article__share-row a{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--gg-line);display:grid;place-items:center;color:var(--gg-forest);background:var(--gg-white)}.article__share-row svg{width:18px;height:18px}.article__shop{display:grid;gap:12px}.spost{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;background:var(--gg-white);border:1.5px solid var(--gg-line);border-radius:14px;padding:10px}.spost__media{display:block;aspect-ratio:1/1;border-radius:10px;background:var(--gg-cream-alt);overflow:hidden}.spost__media img{width:100%;height:100%;object-fit:contain;padding:6%}.spost__body{display:grid;gap:3px;min-width:0}.spost__name{font-weight:800;color:var(--gg-forest);text-decoration:none;font-size:1rem;line-height:1.2}.spost__job{font-size:.8rem;color:var(--fg-2)}.spost__price{font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums}.spost__add{margin-top:6px;min-height:40px;border:0;border-radius:var(--radius-pill);background:var(--gg-forest);color:#fff;font:700 .85rem var(--font-body);cursor:pointer;padding:0 14px;justify-self:start;text-decoration:none;display:inline-flex;align-items:center}.spost__add.is-done{background:var(--gg-leaf)}.spost__add--link{background:var(--gg-cream-alt);color:var(--gg-forest)}.article__rail-cta{display:inline-block;margin-top:14px;font-weight:700;color:var(--gg-forest)}@media(max-width:999px){.article__rail{border-top:1px solid var(--gg-line);padding-top:24px}.article__shop{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.card__pack{display:block;aspect-ratio:1/1;max-width:200px;margin:0 auto 12px;border-radius:14px;background:var(--gg-cream-alt);overflow:hidden}.card__pack img{width:100%;height:100%;object-fit:contain;padding:8%;display:block}.guar{padding-block:56px}.guar__card{background:var(--gg-white);border-radius:24px;padding:clamp(22px,3.5vw,40px);display:grid;gap:24px;align-items:center;box-shadow:var(--shadow-card)}@media(min-width:800px){.guar__card{grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,4vw,56px)}}.guar__who{position:relative;width:min(60vw,240px);margin:0 auto}.guar__photo{aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px var(--gg-white),0 0 0 7px var(--gg-aqua)}.guar__photo img{width:100%;height:100%;object-fit:cover;display:block}.guar__badge{position:absolute;right:-10px;bottom:-6px;width:108px;height:108px;border-radius:50%;background:var(--gg-gold);color:var(--gg-forest);display:grid;place-items:center;text-align:center;font-family:var(--font-display-solid,var(--font-display-light));font-size:.84rem;line-height:1.1;letter-spacing:.03em;padding:12px;transform:rotate(-8deg);box-shadow:0 0 0 4px var(--gg-white)}.guar__copy{text-align:left}.guar__copy .eyebrow{color:var(--gg-leaf-ink)}.guar__copy h2{margin:0 0 10px;color:var(--gg-forest)}.guar__copy p{margin:0 0 8px;font-size:1.05rem;color:var(--fg);max-width:56ch}.guar__extra{font-size:.95rem!important;color:var(--fg-2)!important}.guar__btn{margin-top:10px}@media(max-width:799px){.guar__copy{text-align:center}.guar__copy p{margin-inline:auto}.guar{padding-block:44px}}.tile--upsell{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.tile--upsell .tile__body{gap:4px}.tile--upsell .tile__meta{white-space:normal;line-height:1.35}.tile__modes{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tile__modes .bb-pill{cursor:pointer;font-size:.68rem;padding:3px 8px;line-height:1.2}.tile--upsell .add{align-self:center}.btn-red{background:var(--gg-red);color:#fff;border-color:var(--gg-red)}.btn-red:hover{background:var(--gg-cta-hover,#A82A24);border-color:var(--gg-cta-hover,#A82A24)}.hero__lead{line-height:1.2}.hero__sub{line-height:1.5}@media(max-width:767px){.hero--full .hero__lead,.hero--light .hero__lead{font-family:var(--font-display-solid,var(--font-display-light));font-size:.92rem;letter-spacing:.06em;line-height:1.3;margin:0 0 10px;max-width:30ch}.hero--full .hero__copy h1{font-size:clamp(2.1rem,9.5vw,3rem);line-height:.96;letter-spacing:.01em;margin:0}.hero--full .hero__sub{margin:12px 0 16px;font-size:1rem;line-height:1.5}.hero--full .hero__ctas{gap:10px}.hero--full .hero__ctas .btn{flex:1 1 100%;width:100%}.hero__offer{margin:12px 0 0;line-height:1.4}.hero__proof{margin-top:8px}.hero--full .hero__photo{min-height:auto;padding-block:40px 36px}}.hero--split .btn-primary,.hero--dark .btn-primary,.band-dark .btn-primary,.band-forest .btn-primary,.band-green .btn-primary,.lv-tone-leaf .btn-primary,.lv-tone-forest .btn-primary,.hero--split .btn-forest,.band-dark .btn-forest,.band-forest .btn-forest,.band-green .btn-forest,.lv-tone-leaf .btn-forest,.lv-tone-forest .btn-forest,.lv-tone-leaf .lv-btn,.lv-tone-forest .lv-btn,.guar--leaf .btn-forest{background:var(--gg-cta-dark,var(--gg-gold));color:var(--gg-cta-dark-text,var(--gg-forest));border-color:var(--gg-cta-dark,var(--gg-gold));box-shadow:none}.hero--split .btn-primary:hover,.band-dark .btn-primary:hover,.band-forest .btn-primary:hover,.band-green .btn-primary:hover,.lv-tone-leaf .btn-primary:hover,.lv-tone-forest .btn-primary:hover,.hero--split .btn-forest:hover,.lv-tone-leaf .lv-btn:hover,.lv-tone-forest .lv-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.marquee__item svg{color:currentColor}.stars{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--gg-forest);font-weight:700;font-size:.9rem;line-height:1}.stars__row{position:relative;display:inline-block;font-size:1.05rem;letter-spacing:.06em;line-height:1;color:#00000024}.stars__fill{position:absolute;left:0;top:0;width:var(--pct,0%);overflow:hidden;white-space:nowrap;color:var(--gg-gold)}.stars:hover .stars__avg{text-decoration:underline;text-underline-offset:3px}.pdp__stars{margin:4px 0 2px}.pcard__stars{margin:2px 0 4px;font-size:.82rem}.pcard__stars .stars__row{font-size:.92rem}.band-dark .stars,.band-forest .stars{color:var(--gg-cream)}.gallery--fill .gallery__main.sky{background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-bottom) 100%)}.gallery__main.sky img,.gallery--fill .gallery__main.sky img{position:relative;z-index:1}.gallery--fill .gallery__main.sky img.is-contain{padding:5% 9% 4%}.gallery__main.sky .sky__hills{height:36%}.kit-cards .pcard__media.sky,.kit-cards .card__pack.sky,.kit-cards .product-card .media.sky{background:linear-gradient(180deg,color-mix(in srgb,var(--sky-top) 60%,#fff) 0%,var(--sky-bottom) 100%)}.kit-cards .mega__tile .media.sky{background:linear-gradient(180deg,color-mix(in srgb,var(--sky-top) 55%,#fff) 0%,var(--sky-bottom) 100%)}.kit-cards .mega__tile:hover .media.sky{background:linear-gradient(180deg,color-mix(in srgb,var(--sky-top) 75%,#fff) 0%,var(--sky-bottom) 100%)}.kit-grain .pcard__media.sky:after,.kit-grain .card__pack.sky:after,.kit-grain .mega__tile .media.sky:after,.kit-grain .product-card .media.sky:after{opacity:.5}.plan__pack.sky{border-radius:var(--radius-photo);overflow:hidden;padding:28px 20px 8%;aspect-ratio:1/1;display:grid;place-items:center}.plan__pack.sky img{position:relative;z-index:1;width:min(78%,380px)}@media(max-width:959px){.plan__pack.sky{aspect-ratio:auto;padding:24px 16px 10%}}.iwt--garland-b{padding-bottom:0}.iwt .produce-edge--bottom{margin-top:clamp(20px,4vw,44px)}.pig__garland{margin:clamp(20px,4vw,40px) 0 8px}.ingr-hero__garland{position:relative;z-index:1;margin-top:clamp(12px,3vw,32px)}.notfound__art{width:min(70vw,320px);margin:0 auto 12px}.notfound__art img{width:100%;height:auto}.gallery__main.sky img{filter:drop-shadow(0 16px 22px rgba(19,69,35,.24))}.gallery__main.sky .sky__hills{opacity:.82}.hero--sky .hero__photo{--scrim:.9}.hero--sky .hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--sky-top) 94%,transparent),color-mix(in srgb,var(--sky-bottom) 92%,transparent) 48%,color-mix(in srgb,var(--sky-bottom) 86%,transparent) 78%,color-mix(in srgb,var(--sky-bottom) 30%,transparent))}@media(min-width:900px){.hero--sky .hero__photo:after{background:linear-gradient(90deg,var(--sky-top) 0%,color-mix(in srgb,var(--sky-top) 70%,var(--sky-bottom)) 14%,color-mix(in srgb,var(--sky-bottom) 92%,transparent) 32%,color-mix(in srgb,var(--sky-bottom) 55%,transparent) 48%,transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--sky-top) 38%,transparent) 0%,transparent 42%)}}.kit-grain .hero--sky .hero__photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--kit-grain) repeat;background-size:256px;mix-blend-mode:multiply;opacity:.55;pointer-events:none}.hero__clouds{position:absolute;inset:0 0 auto;height:min(58%,420px);z-index:2;background:var(--kit-clouds) top left/118% auto no-repeat;opacity:calc(var(--kit-clouds-opacity,.55) * 1.3);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 22%,transparent 68%);mask-image:linear-gradient(90deg,#000 22%,transparent 68%)}@media(max-width:899px){.hero__clouds{height:52%;background:var(--kit-clouds-m) top center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 95%);mask-image:linear-gradient(180deg,#000 35%,transparent 95%)}}.hero--sky .hero__copy h1{color:var(--gg-forest);text-shadow:none}.hero--sky .hero__lead{color:var(--gg-leaf-ink)}.hero--sky .hero__sub,.hero--sky .hero__offer{color:var(--fg)}.hero--sky .hero__count{color:var(--gg-forest)}.hero--sky .btn-secondary{background:#ffffff8c}.kit-grad .btn-primary,.kit-grad .btn-forest,.kit-grad .btn-gold,.kit-grad .lv-btn:not(.lv-btn--outline),.kit-grad .header__cta{background-image:linear-gradient(180deg,#ffffff1f,#00000014)}.kit-grad .btn-ghost,.kit-grad .btn-secondary{background-image:none}.hero__lead--pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:#ffffff9e;color:var(--gg-forest)!important;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.25;margin:0 0 16px;max-width:100%;box-shadow:0 1px #13452314}.hero__lead--pill .kicon{width:1.5em;height:1.5em;flex:none}.hero__icons{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.hero__icons li{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:700;color:var(--gg-forest)}.hero__icons .kicon{width:30px;height:30px;color:var(--gg-forest)}.hero__icons svg{width:24px;height:24px;color:var(--gg-forest)}.hero--dark .hero__icons li,.hero--dark .hero__icons .kicon{color:var(--gg-white)}.gtf__pack,.gtf.band-alt .gtf__pack{background:none}.gtf__pack>img{width:92%;height:92%;filter:drop-shadow(0 18px 26px rgba(19,69,35,.22))}.gtf__badge{right:2%;bottom:2%}.fsu{background:var(--gg-cream)}.kit-cards .card.card--sky{background:linear-gradient(180deg,color-mix(in srgb,var(--sky-top) 55%,#fff) 0%,var(--sky-bottom) 100%);border-color:color-mix(in srgb,var(--sky-top) 50%,#fff)}.kit-cards .card.card--sky .card__pack{background:none;max-width:220px}.kit-cards .card.card--sky .card__pack img{filter:drop-shadow(0 12px 18px rgba(19,69,35,.18))}.guar__card{position:relative}.guar__badge{right:18px;bottom:-22px;transform:rotate(-6deg)}.guar__second{font-size:.98rem!important;color:var(--fg)!important;margin-top:4px!important}.guar__second strong{color:var(--gg-forest)}@media(max-width:799px){.guar__badge{right:12px;bottom:-26px;width:96px;height:96px;font-size:.76rem}.guar{padding-block:40px 64px}}.hero--scene{background:var(--gg-cream);color:var(--fg)}.hero__scenewrap{position:relative;min-height:clamp(420px,46vw,660px);overflow:hidden;display:grid;align-items:center}.hero__sceneimg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__sceneimg img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.hero--scene .hero__inner{position:relative;z-index:2;width:100%;padding-block:clamp(28px,5vw,64px)}.hero--scene .hero__copy{max-width:min(100%,520px);text-align:left;margin:0}.hero--scene .hero__copy h1{color:var(--gg-forest);text-shadow:none;font-size:clamp(2rem,3.6vw,3.2rem);line-height:.98}.hero--scene .hero__lead{color:var(--gg-leaf-ink)}.hero--scene .hero__sub,.hero--scene .hero__offer{color:var(--fg)}.hero--scene .hero__ctas{justify-content:flex-start}@media(min-width:900px){.hero--scene .hero__copy{max-width:min(44%,560px)}}@media(max-width:749px){.hero__scenewrap{min-height:0;aspect-ratio:9/16;align-items:start}.hero--scene .hero__inner{padding-top:24px}.hero--scene .hero__copy{text-align:center;max-width:none}.hero--scene .hero__copy h1{font-size:clamp(1.9rem,8.4vw,2.5rem)}.hero--scene .hero__ctas{justify-content:center}.hero--scene .hero__lead--pill{margin-inline:auto}}.hero--full .hero__copy h1{font-size:clamp(2.1rem,4vw,3.3rem)}.hero__icons{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 28px;margin:18px 0 0;padding:0;list-style:none}.hero__icons li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:700;color:var(--gg-forest);line-height:1.2;white-space:nowrap}.hero__icons .kicon{width:26px;height:26px;flex:none}.hero__icons svg{width:22px;height:22px;flex:none}.hero__icons li.hero__count{color:var(--gg-forest)}.hero__offer{margin-top:16px}@media(max-width:520px){.hero__icons{grid-template-columns:1fr;gap:8px}}.iwt--red h2{color:var(--gg-red)}.band-ice{background:var(--gg-ice);--band:var(--gg-ice)}.hero__lead.hero__lead--pill{font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:.01em!important;font-size:.78rem!important;line-height:1.3}@media(max-width:749px){.pdp__letter{display:none}.hero__lead.hero__lead--pill{font-size:.72rem!important;padding:6px 12px 6px 9px}.ingr-grid,.pig__grid{grid-auto-rows:auto!important}.ic__card{height:auto}.pdp__pills{justify-content:flex-start}}.hero__scenewave{position:absolute;left:0;right:0;bottom:-1px;z-index:3;line-height:0;pointer-events:none}.hero__scenewave .divider{background:transparent!important}.hero__scenewrap{min-height:clamp(460px,50vw,720px)}.hero--scene .hero__inner{padding-block:clamp(32px,5vw,72px) clamp(72px,8vw,120px)}@media(min-width:900px){.hero--scene .hero__copy{max-width:min(46%,580px)}.hero--scene .hero__copy h1{font-size:clamp(2.1rem,3.8vw,3.4rem)}.hero--scene .hero__sub{font-size:1.08rem;max-width:46ch}}@media(max-width:749px){.hero__scenewrap{aspect-ratio:auto;min-height:min(150vw,760px)}.hero--scene .hero__inner{padding-bottom:88px}}@media(min-width:750px){.lv-banner--overlay .lv-banner__text{align-items:flex-start;top:24%;bottom:auto}}.bnf{text-align:center}.bnf__head h2{margin:0 0 8px}.bnf__intro{max-width:52ch;margin:0 auto;color:var(--fg)}.bnf__grid{list-style:none;margin:clamp(22px,3vw,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(min-width:1000px){.bnf__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.bnf__item{position:relative;z-index:1;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:18px 12px 16px;display:grid;justify-items:center;gap:6px;box-shadow:0 6px 18px #1345230f}.bnf__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--gg-forest);color:var(--gg-gold)}.bnf__icon .kicon{width:28px;height:28px}.bnf__icon svg{width:24px;height:24px}.bnf__title{font-family:var(--font-display-solid);font-size:1.05rem;line-height:1.1;color:var(--gg-forest)}.bnf__text{font-size:.84rem;line-height:1.45;color:var(--fg-2)}.bnf__note{margin:16px auto 0;font-size:.86rem;color:var(--fg-2);max-width:60ch}@media(max-width:749px){.bnf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bnf__item{padding:14px 10px 12px}.bnf__title{font-size:.98rem}.bnf__text{font-size:.78rem}.bnf__icon{width:40px;height:40px}}.gtf__badge{border-radius:16px;width:clamp(120px,30%,170px);aspect-ratio:auto;padding:8px;background:var(--gg-white);right:0;bottom:0;transform:rotate(-4deg)}.gtf__badge img{border-radius:10px;object-fit:contain;width:100%;height:auto}.pc:has(input:checked){background:var(--gg-ice)}.pc:has(input:checked) .pc__inner,.pc:has(input:checked) .pc__body{background:transparent}.plan-card:has(input:checked),.tier:has(input:checked){background:var(--gg-ice)}.vf .mt-3 .btn+.btn,.vf__ctas .btn+.btn{margin-left:14px}@media(max-width:749px){.vf .mt-3{display:flex;flex-wrap:wrap;gap:12px}.vf .mt-3 .btn+.btn{margin-left:0}}@media(max-width:639px){.vets__rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0;gap:10px}.vet{font-size:.85rem}}@media(max-width:759px){.rw__filters{flex-wrap:wrap;justify-content:center;overflow:visible;margin-inline:0;padding-inline:0;gap:6px}.rw__filter{min-height:32px;padding:5px 11px;font-size:.78rem}}.rw__cbody.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rw__more{border:0;background:none;padding:0;color:var(--gg-forest);font-weight:700;text-decoration:underline;cursor:pointer;font-size:.88rem;justify-self:center}@media(min-width:760px){.rw__cbody.is-clamped{display:block;-webkit-line-clamp:unset}.rw__more{display:none}}.header{transition:transform .28s ease}.header--away{transform:translateY(-100%)}@media(max-width:749px){.hero__lead.hero__lead--pill{display:flex;width:100%;max-width:none;line-height:1.25;padding:6px 10px;font-size:.7rem!important}.hero__lead.hero__lead--pill .kicon{width:1.3em;height:1.3em}}@media(max-width:899px){.hero--sky .hero__photo:after{background:linear-gradient(180deg,color-mix(in srgb,var(--sky-top) 94%,transparent),color-mix(in srgb,var(--sky-bottom) 90%,transparent) 36%,color-mix(in srgb,var(--sky-bottom) 42%,transparent) 58%,color-mix(in srgb,var(--sky-bottom) 20%,transparent) 78%,color-mix(in srgb,var(--sky-bottom) 55%,transparent))}.hero--sky .hero__photo>.bg{object-position:50% 38%}.hero__icons li{text-shadow:0 1px 0 rgba(255,255,255,.55),0 0 10px rgba(255,255,255,.6)}.hero__offer{text-shadow:0 1px 0 rgba(255,255,255,.5)}}.faq--split .faq__wrap{max-width:var(--page-max,1200px)}@media(min-width:900px){.faq--split .faq__wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:start}.faq--split .faq__head{position:sticky;top:96px}}.faq__intro{margin:12px 0 0;max-width:40ch;color:var(--fg)}.faq--split .acc:first-of-type{margin-top:0}.band-kraft .acc{background:var(--gg-white)}.bnf.sky{background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-bottom) 100%)}.bnf__item{background:#ffffffd1}.hero--scene .hero__scenewrap{align-items:start}.hero--scene .hero__inner{padding-block:clamp(28px,4vw,56px) clamp(60px,6vw,96px)}.hero--scene .hero__copy{position:relative;z-index:1}.hero--scene .hero__copy:before{content:"";position:absolute;top:-28px;right:-48px;bottom:-28px;left:-44px;z-index:-1;border-radius:48px;background:radial-gradient(ellipse at 45% 50%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 88%,#fff) 0%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 75%,transparent) 50%,transparent 74%);pointer-events:none}.hero--scene .hero__copy h1{font-size:clamp(2rem,3.4vw,3rem)}.hero--scene .hero__icons{margin-top:14px}@media(max-width:749px){.hero--scene .hero__scenewrap{display:grid;grid-template-rows:auto auto;min-height:0;aspect-ratio:auto}.hero--scene .hero__sceneimg{position:relative;inset:auto;order:2;aspect-ratio:9/9;width:100%}.hero--scene .hero__sceneimg img{object-position:center bottom}.hero--scene .hero__inner{order:1;padding:22px var(--gutter,16px) 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--sky-bottom) 70%,#fff) 0%,var(--sky-bottom) 55%,var(--sky-top) 100%)}.hero--scene .hero__copy:before{display:none}.hero--scene .hero__copy{text-align:left;max-width:none}.hero--scene .hero__ctas{justify-content:flex-start}.hero--scene .hero__lead--pill{margin-inline:0}.hero--scene .hero__icons{grid-template-columns:1fr 1fr}.hero--scene .hero__icons li{white-space:normal;font-size:.84rem}.hero--scene .hero__scenewrap,.hero--scene .hero__inner,.hero--scene .hero__copy{min-width:0;max-width:100%}.hero__scenewave{display:none}}.hero__circles{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hero__circle{position:relative;width:clamp(84px,7.8vw,112px);aspect-ratio:1/1;flex:none;filter:drop-shadow(0 6px 14px rgba(19,69,35,.16))}.hero__circle svg{width:100%;height:100%;display:block}.hero__circle text{font-family:var(--font-body)}.hero__circle-ico{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);color:var(--gg-forest);display:grid;place-items:center}.hero__circle-ico .kicon{width:40%;height:auto;aspect-ratio:1/1;width:34px;height:34px}.hero__circle-ico svg{width:30px;height:30px}@media(max-width:749px){.hero__circles{gap:8px;justify-content:flex-start}.hero__circle{width:calc((100% - 24px)/4)}.hero__circle-ico .kicon{width:28px;height:28px}}.hero--scene .hero__circles{margin-top:16px}@media(max-width:749px){.hero--scene .hero__scenewrap{display:grid;grid-template-rows:none;min-height:min(190vw,820px);aspect-ratio:auto}.hero--scene .hero__sceneimg{position:absolute;top:0;right:0;bottom:0;left:0;order:0;aspect-ratio:auto;width:auto}.hero--scene .hero__sceneimg img{object-position:center bottom}.hero--scene .hero__inner{order:0;background:none;padding:22px var(--gutter,16px) 40px;align-self:start}.hero--scene .hero__copy:before{display:block;top:-18px;right:-24px;bottom:-22px;left:-24px;border-radius:32px;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 90%,#fff) 0%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 78%,transparent) 60%,transparent 82%)}.hero__scenewave{display:block}}.hero__circle{width:clamp(92px,8.4vw,120px)}.hero__circle-ico{top:50%}.hero__circle-ico .kicon{width:40px;height:40px}.hero__circle-ico svg{width:34px;height:34px}@media(max-width:749px){.hero--scene .hero__scenewrap{min-height:min(205vw,860px);display:grid}.hero--scene .hero__inner{height:100%;display:flex;flex-direction:column;padding:34px var(--gutter,16px) 22px}.hero--scene .hero__copy{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.hero--scene .hero__copy:before{display:none}.hero--scene .hero__ctas{margin-top:auto}.hero--scene .hero__sub{margin-bottom:0}.hero--scene .hero__copy h1,.hero--scene .hero__sub,.hero--scene .hero__offer{text-shadow:0 1px 0 rgba(255,255,255,.55),0 0 12px rgba(255,255,255,.55)}.hero--scene .hero__circles{margin-top:12px}.hero__circle{width:calc((100% - 24px)/4)}.hero__circle-ico .kicon{width:30px;height:30px}}.hero__circle-ico .kicon{width:46px;height:46px}.hero__circle-ico svg{width:38px;height:38px}@media(max-width:749px){.hero__circle-ico .kicon{width:36px;height:36px}.hero__circle-ico svg{width:30px;height:30px}.hero--scene .hero__scenewrap{min-height:min(196vw,840px)}.hero--scene .hero__inner{padding:52px var(--gutter,16px) 22px;justify-content:flex-start}.hero--scene .hero__copy{flex:0 0 auto}.hero--scene .hero__ctas{margin-top:22px}.hero--scene .hero__copy:before{display:block;top:-20px;right:-22px;bottom:-16px;left:-22px;border-radius:30px;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 90%,#fff) 0%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 80%,transparent) 62%,transparent 84%)}.hero--scene .hero__copy h1,.hero--scene .hero__sub,.hero--scene .hero__offer{text-shadow:none}}@media(max-width:749px){.hero--scene .hero__scenewrap{min-height:min(180vw,780px)}.hero--scene .hero__inner{padding:76px var(--gutter,16px) 14px;display:flex;flex-direction:column}.hero--scene .hero__copy{display:flex;flex-direction:column;flex:1 1 auto}.hero--scene .hero__ctas{margin-top:auto}.hero--scene .hero__copy:before{height:46%;inset:-20px -22px auto -22px;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 90%,#fff) 0%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 78%,transparent) 60%,transparent 82%)}.hero--scene .hero__offer{text-shadow:0 1px 0 rgba(255,255,255,.7),0 0 10px rgba(255,255,255,.8)}.hero--scene .hero__circles{margin-top:12px}.lv-banner--overlay .lv-banner__text{inset:auto 7% 57% 7%;align-items:flex-end}}@media(max-width:749px){.hero--scene:not(.hero--scene-tall) .hero__scenewrap{min-height:min(178vw,760px)}.hero--scene:not(.hero--scene-tall) .hero__inner{display:block;padding:30px var(--gutter,16px) 24px}.hero--scene:not(.hero--scene-tall) .hero__copy{display:block;text-align:center;max-width:none}.hero--scene:not(.hero--scene-tall) .hero__ctas{margin-top:18px;justify-content:center}.hero--scene:not(.hero--scene-tall) .hero__lead--pill{margin-inline:auto;width:auto;display:inline-flex}.hero--scene:not(.hero--scene-tall) .hero__sub{margin-inline:auto}.hero--scene:not(.hero--scene-tall) .hero__proof{justify-content:center}.hero--scene:not(.hero--scene-tall) .hero__copy:before{display:block;top:-18px;right:-22px;bottom:-18px;left:-22px;height:auto;border-radius:32px;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 90%,#fff) 0%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 78%,transparent) 60%,transparent 82%)}.hero--scene-tall .hero__copy:before{height:38%;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 90%,#fff) 0%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 78%,transparent) 58%,transparent 78%)}.hero--scene-tall .hero__copy:after{content:"";position:absolute;left:-22px;right:-22px;bottom:-14px;height:34%;z-index:-1;border-radius:30px;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 82%,#fff) 0%,color-mix(in srgb,var(--sky-bottom,#EDDFB3) 70%,transparent) 58%,transparent 82%);pointer-events:none}.hero--scene-tall .hero__offer{text-shadow:none}}@media(max-width:749px){.hero--scene:not(.hero--scene-tall) .hero__count{display:inline-flex;align-items:center;gap:6px;text-align:left}}.gallery__main img.is-zoomable{cursor:zoom-in}.gzoom{border:0;padding:0;margin:0;background:transparent;width:100vw;height:100vh;max-width:100vw;max-height:100vh;top:0;right:0;bottom:0;left:0}.gzoom::backdrop{background:#134523db}.gzoom__pane{width:100vw;height:100vh;overflow:auto;display:grid;place-items:center;padding:24px;box-sizing:border-box}.gzoom img{display:block;max-width:min(92vw,1400px);max-height:88vh;width:auto;height:auto;border-radius:16px;background:#fff;cursor:zoom-in;box-shadow:0 30px 80px #0006}.gzoom img.is-2x{max-width:none;max-height:none;width:180vw;border-radius:0;cursor:zoom-out}@media(min-width:900px){.gzoom img.is-2x{width:1800px}}.gzoom__close{position:fixed;top:14px;right:14px;z-index:2;width:44px;height:44px;border-radius:999px;border:0;background:#fff;color:var(--gg-forest);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #00000040}.stars[hidden]{display:none}.pdp__benefits{margin-top:18px}.pdp__benefits-head{margin:0 0 10px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--gg-leaf-ink)}.pdp__benefits-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.pdp__benefits-list li{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;color:var(--gg-forest);line-height:1.25}.pdp__benefits-list li svg,.pdp__benefits-list li .kicon{width:26px;height:26px;flex:none;color:var(--gg-forest)}.pdp__benefits-list a{color:inherit;text-decoration:none}.pdp__benefits-list a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:959px){.pdp__media{display:contents}.pdp__media>.crumbs{order:0;margin-bottom:-16px}.pdp__media>.gallery{order:1}.pdp__buy{order:2}.pdp__benefits{order:3;margin-top:0}.pdp__benefits{padding:16px 18px;border:1px solid var(--gg-line);border-radius:var(--radius-card);background:var(--gg-white)}.pdp__benefits-list{grid-template-columns:1fr}}.pdp__price{margin:6px 0 2px;font-size:1rem;color:var(--fg)}.pdp__price b{color:var(--gg-forest);font-size:1.15rem}.pdp__price s{color:var(--fg-2);margin-left:4px}.pdp__price-reset{color:var(--gg-leaf-ink);font-weight:700}.pc__lasts{display:block;margin-top:4px;color:var(--fg-2)}.rw__rewarded{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--gg-cream-alt);border:1px solid var(--gg-line);font-size:.72rem;font-weight:700;color:var(--fg-2)}.bb-pill--reset{background:var(--gg-forest);color:var(--gg-cream);border-color:var(--gg-forest);margin-right:6px}.sticky-atc{z-index:120;background:var(--gg-cream)}.sticky-atc .info{font-size:.9rem}@media(max-width:749px){:root{--fs-small:1rem;--fs-fine:.875rem}.fine,.small{font-size:max(.875rem,var(--fs-fine))}.pdp__pills li,.chero__icons.hero__icons li,.ticks li{font-size:max(.9rem,var(--fs-small))}}.hero__rating{margin:10px 0 0;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:700;color:var(--gg-forest)}.hero__rating .stars{font-size:1rem}.hero__rating-tail{font-weight:600;color:var(--gg-forest)}@media(max-width:749px){.hero--scene .hero__rating{justify-content:center}}.pc__weightline{display:block;margin-top:8px}.pc__weightline .field--inline{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--gg-forest)}.pc__weightline input{width:72px;padding:6px 8px;border:1px solid var(--gg-line);border-radius:8px;font:inherit}.hero h1 .hl{font-style:normal;color:var(--gg-red-bright,#EF4138)}@media(min-width:750px){.hero--scene .hero__sub{margin-left:0;margin-right:0;max-width:48ch}}@media(max-width:749px){.hero--scene .hero__sub{font-size:.95rem;line-height:1.42;margin-top:8px}.hero--scene .hero__copy h1{margin-bottom:4px}}.pc--plain{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:14px;padding:12px 16px;border:1px dashed var(--gg-line);border-radius:14px;background:transparent;box-shadow:none}.pc__plain-text{font-size:var(--fs-small);color:var(--fg-2)}.pc__plain-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--gg-forest);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.bigdog{color:var(--fg-2);background:transparent}.bigdog{color:var(--fg-2);font-weight:600}.bigdog a{color:var(--gg-forest)}.pdp__ingr{margin:8px 0 10px;font-size:var(--fs-small)}.pdp__ingr summary{cursor:pointer;font-weight:700;color:var(--gg-forest);text-decoration:underline;text-underline-offset:3px;list-style:none}.pdp__ingr summary::-webkit-details-marker{display:none}.pdp__ingr summary:after{content:" +"}.pdp__ingr[open] summary:after{content:" \2212"}.pdp__ingr p{margin:8px 0 0;color:var(--fg-2);line-height:1.5}.garden__mid{margin:8px 0 22px;line-height:0}.garden__mid img{width:100%;height:auto;display:block;border-radius:var(--radius-card)}@media(max-width:759px){.lv-cols__grid{grid-template-columns:1fr}}.lv-cmp__table td:first-child,.lv-cmp__table th:first-child{text-align:left}.fcmp__table .cl__n{color:var(--gg-red-bright,#EF4138);font-weight:800;font-size:1.05rem}.cl tbody tr:last-child th,.fcmp__table tbody tr:last-child th[scope=row]{border-bottom:0}.cl tbody tr:not(:last-child) td,.cl tbody tr:not(:last-child) th{border-bottom:1px solid var(--gg-line)}@media(min-width:1000px){.bnf__grid:has(>:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}}.rw__list.is-masonry{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;align-items:start}@media(min-width:1000px){.rw__list.is-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}}.rw__col{display:block;min-width:0}@media(min-width:1000px){.bnf__grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin-inline:auto}.bnf__grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr));max-width:1080px;margin-inline:auto}}.lv-cols__grid:has(>:only-child){max-width:720px;margin-inline:auto}.plan__kicker{margin:0 0 6px}.plan__ingr{margin-top:18px}.plan__ingr summary{font-weight:800}.pc--addon{display:flex;align-items:center;gap:12px;cursor:pointer;border-style:dashed}.pc--addon input{flex:none;width:20px;height:20px;accent-color:var(--gg-forest);margin:0}.pc__addon-img{flex:none;width:56px;height:56px;display:grid;place-items:center}.pc__addon-img img{max-width:100%;max-height:100%;width:auto;height:auto}.pc--addon .pc__body{flex:1;min-width:0}.pc--addon:has(input:checked){border-color:var(--gg-forest);border-style:solid;background:var(--gg-cream-alt,#f7efe1)}.packs{display:flex;gap:8px;flex-wrap:wrap}body:has(.cart-drawer[open]) .sticky-atc{display:none}@media(max-width:959px){body.has-sticky{padding-bottom:88px}}.pc__plain-link:hover,.pc__plain-link:focus-visible{color:var(--gg-red-bright)}.pc--plain .pc__plain-link{transition:color .15s}.plan__choose:not(:has([data-card]~[data-card])) input[name=plan]{position:absolute;opacity:0;pointer-events:none}.pdp__pills{gap:10px 20px}.pdp__pills li{padding:0;border:0;background:none;border-radius:0;font-size:.9rem;font-weight:700;color:var(--fg)}.pdp__pills svg{width:16px;height:16px;color:var(--gg-red-bright)}.hero__circle{width:clamp(74px,6.7vw,96px)}.hero__circle-ico .kicon{width:52px;height:52px}.hero__circle-ico svg{width:43px;height:43px}@media(max-width:749px){.hero__circle{width:calc((100% - 24px)/4)}.hero__circle-ico .kicon{width:42px;height:42px}.hero__circle-ico svg{width:36px;height:36px}}@media(max-width:959px){.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.menu-toggle{justify-self:start}}@media(min-width:1100px){.header__nav>li[data-nav="90-day-reset"]{display:none}}.pcard .btn,.pcard__actions .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.2}@media(max-width:749px){.garden .pcard__body{padding:10px 10px 12px}.pcard__actions{gap:6px}.pcard__actions .btn{width:100%;font-size:.82rem;padding-inline:.6rem}}.wrow{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.wrow .field--inline{gap:8px}.wrow__hint{margin:6px 0 0}.btn__down{display:inline-block;margin-left:.35em;transition:transform .2s}.btn:hover .btn__down{transform:translateY(2px)}.cart-trust__row{display:flex;align-items:center;justify-content:center;gap:12px}.cart-trust__row img{width:120px;height:auto}.cart-trust__text{font-family:var(--font-display-solid);font-size:1.15rem;line-height:1.15;letter-spacing:.02em;color:var(--gg-forest);text-align:left;max-width:180px}
/*# sourceMappingURL=/cdn/shop/t/151/assets/sections.css.map */
