.shop-intro--headline{padding:22px 0 18px;background:var(--cream);scroll-margin-top:115px}.shop-intro--headline .shop-intro__inner{display:block;text-align:center;min-height:0}.shop-intro--headline h1{margin:0;color:var(--forest);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.shop-intro--headline h1 strong{font-weight:700}.shop-intro--headline .shop-intro__inner p{margin:12px 0 0;font-size:.92rem;font-weight:400;color:var(--muted);letter-spacing:0;text-transform:none}.shop-section-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:36px}.shop-section-actions .button{gap:12px}.shop-button-outline{color:var(--forest);border:1px solid var(--forest);background:transparent}.shop-stories,.shop-best-sellers{padding:clamp(64px,8vw,110px) 0;background:var(--cream)}.shop-stories__head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:38px}.shop-stories h2,.shop-best-sellers h2,.shop-moments h2{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:400;letter-spacing:-.04em;line-height:1.02}.shop-stories h2 span{color:var(--olive)}.shop-stories__head p{max-width:510px;margin:0;color:var(--muted);line-height:1.7}.shop-stories__grid{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.shop-stories figure{position:relative;margin:0;overflow:hidden;border-radius:16px;min-height:370px}.shop-stories figure img{display:block;width:100%;height:100%;object-fit:cover}.shop-stories__portrait img{object-position:34% center}.shop-stories figcaption{position:absolute;inset:auto 0 0;padding:54px 24px 24px;background:linear-gradient(transparent,#142311bf);color:#fff;font-weight:600;font-size:1rem}.source-proof{padding-block:clamp(64px,8vw,110px)}.source-proof__head{align-items:center;gap:26px;margin-bottom:40px}.source-proof h2{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.99}.source-proof__image{overflow:hidden}.source-proof__image img{border-radius:16px}.source-proof__image figcaption{line-height:1.6}.source-proof__image figcaption small{display:block;color:var(--muted);font-size:.65rem}.source-proof__image figcaption a{text-decoration:underline;text-underline-offset:2px}.shop-comparison-updated{padding-block:clamp(64px,8vw,110px);background:#eed}.shop-comparison-updated .comparison__head{align-items:center;gap:28px;margin-bottom:44px}.shop-comparison-updated h2{font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:1}.shop-comparison-updated .comparison__table{max-width:1110px;padding:0;border:1px solid #d6dac5;border-radius:20px;overflow:hidden;box-shadow:0 16px 42px #1e311612}.shop-comparison-updated .comparison__row{grid-template-columns:1.15fr 1.4fr 1fr;gap:0;padding:0;background:#fafbf5;border-bottom:1px solid #e1e4d8;font-size:.87rem;align-items:stretch}.shop-comparison-updated .comparison__row:last-child{border-bottom:0}.shop-comparison-updated .comparison__row>*{display:flex;align-items:center;gap:10px;min-width:0;padding:19px 22px;overflow-wrap:break-word}.shop-comparison-updated .comparison__row>:first-child{grid-column:auto;font-weight:600}.shop-comparison-updated .comparison__row>:nth-child(2){color:#fff;background:var(--forest);border-bottom:1px solid rgba(255,255,255,.13)}.shop-comparison-updated .comparison__row>:last-child{color:#646b58;font-weight:400}.shop-comparison-updated .comparison__row--head{background:#f7f8ef;color:var(--forest);font-size:.92rem;text-transform:none;letter-spacing:0}.shop-comparison-updated .comparison__row--head>*{padding-block:28px}.shop-comparison-updated .comparison__row--head>:nth-child(2){color:#fff;font-family:var(--font-display);font-size:1.65rem;font-weight:600}.shop-comparison-updated .comparison__row--head>:last-child{color:var(--forest);font-weight:600}.comparison__check{display:flex;justify-content:center;align-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#dceba0;color:var(--forest);font-size:.86rem}.shop-quality-updated{padding-block:clamp(64px,8vw,110px);background:#f8f6ee}.shop-quality__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:stretch}.shop-quality__problem{padding:20px 0}.shop-quality-updated h2{font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1.03}.shop-quality__problem>p:not(.shop-label){max-width:520px;line-height:1.7;color:var(--muted)}.shop-quality__problem .shop-quality__risks{margin-block:30px 20px;font-size:1.12rem;font-weight:600;color:var(--forest)}.shop-quality__answer{padding:clamp(28px,4vw,52px);border:1px solid #d3dcc0;border-radius:20px;background:#e5ead9}.shop-quality__answer .shop-label{color:var(--forest)}.shop-quality__answer h3{margin:16px 0 22px;font-family:var(--font-display);font-size:clamp(2.4rem,3.5vw,3.7rem);color:var(--forest);line-height:1.05;letter-spacing:-.035em;font-weight:400}.shop-quality__answer p{color:#47573c;line-height:1.7}.shop-quality__answer ul{padding:0;margin:24px 0 32px;list-style:none}.shop-quality__answer li{display:flex;gap:11px;align-items:center;padding:9px 0;font-size:.91rem;font-weight:600;color:var(--forest)}.shop-quality__answer li svg{flex:0 0 19px}.shop-quality__report-link,.shop-quality__standards-link{display:flex;gap:12px;align-items:center;width:fit-content;font-weight:600;font-size:.86rem}.shop-quality__report-link{margin-top:18px;padding:0 0 9px;border-bottom:1px solid var(--forest)}.shop-quality__answer .shop-quality__standards-cta{color:#fff}.shop-quality__standards-link{margin-top:18px}.shop-quality__visual{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin-top:45px}.shop-quality__visual figure{margin:0;border-radius:14px;overflow:hidden}.shop-quality__visual img{display:block;width:100%;aspect-ratio:2.2;object-fit:cover;object-position:center}.shop-quality__visual>div>span{display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.shop-quality__visual strong{font-family:var(--font-display);font-size:2.1rem;font-weight:400;letter-spacing:-.025em}.shop-quality__visual p{margin-bottom:0;color:var(--muted);font-size:.9rem}.shop-moments{padding-block:clamp(64px,8vw,110px);background:#fff}.shop-moments__head{margin-bottom:40px;text-align:center}.shop-moments__head p,.shop-best-sellers__head p{margin:17px 0 0;color:var(--muted);line-height:1.6}.shop-moments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shop-moments .shop-moment{padding:0;overflow:hidden;background:var(--cream);border:1px solid var(--line);border-radius:16px}.shop-moment__pouches{--kit-pouch-height: 185px;height:225px;display:flex;gap:4px;align-items:flex-end;justify-content:center;padding:25px 16px 12px;background:#e8e8db}.shop-moment:nth-child(2) .shop-moment__pouches{background:#e4e7d3}.shop-moment:nth-child(3) .shop-moment__pouches{background:#eee1d2}.shop-moment__pouch{display:flex;align-items:flex-end;justify-content:center;height:100%;flex:1 1 0;max-width:31%;min-width:0}.shop-moments .shop-moment__pouch img{display:block;width:min(100%,calc(var(--kit-pouch-height) * .4889));height:auto;max-width:none;aspect-ratio:auto;object-fit:contain;object-position:bottom;mix-blend-mode:multiply}.shop-moments .shop-moment__pouch[data-pouch-format="114g"] img{width:min(96%,calc(var(--kit-pouch-height) * .4693))}.shop-moment__body{padding:26px 24px 16px}.shop-moment__discount{display:inline-block;border-radius:30px;padding:6px 10px;background:#e3eaca;color:var(--forest);font-size:.7rem;font-weight:700}.shop-moments h3{margin:20px 0 12px;font-family:var(--font-display);font-size:2.1rem;letter-spacing:-.035em;line-height:1;font-weight:400}.shop-moments .shop-moment p{margin:0 0 12px;font-size:.85rem;color:var(--muted);line-height:1.65}.shop-moments .shop-moment .shop-moment__ingredients{min-height:44px;color:var(--forest);font-size:.75rem;font-weight:600}.shop-moment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.shop-moment__actions button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:47px;border:0;border-radius:30px;background:var(--forest);color:#fff;padding:12px 16px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.shop-moment__actions button:disabled{cursor:default;opacity:.6}.shop-moment__actions a{display:flex;align-items:center;gap:8px;margin-inline:auto;font-size:.78rem;font-weight:600}.shop-moments .shop-moment .shop-moment__status{min-height:20px;margin:13px 0 0}.shop-moments .shop-moment:last-child{grid-column:auto;min-width:0}.shop-moments__note{margin-top:24px;text-align:center;color:var(--forest);font-size:.79rem;font-weight:600}.shop-best-sellers__head{text-align:center;margin-bottom:38px}.shop-best-sellers__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px}.shop-best-seller{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid #dfdfce;background:#fff}.shop-best-seller .pantry-card__product{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.shop-best-seller .pantry-card__artwork{border-bottom:1px solid #e5e7d8;background:#eed}.shop-best-seller .pantry-card__body{display:flex;flex-direction:column;gap:9px;padding:19px 15px 12px;flex:1}.shop-best-seller .pantry-card__title{font-family:var(--font-display);font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.04;letter-spacing:-.03em}.shop-best-seller .pantry-card__meta{font-size:.65rem;color:var(--muted)}.shop-best-seller .pantry-card__description{font-size:.72rem;color:var(--muted);line-height:1.55}.shop-best-seller .pantry-card__origin{display:flex;gap:7px;margin-top:auto;padding-top:3px;align-items:center;font-size:.65rem;color:var(--olive-dark)}.shop-best-seller .pantry-card__origin svg{flex:0 0 15px}.shop-best-seller .pantry-card__shop{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:0 15px;padding:13px 0 16px;border-top:1px solid var(--line);font-size:.74rem;font-weight:600}.shop-faq{padding-block:clamp(64px,8vw,110px)}.shop-faq h2{max-width:380px;font-size:clamp(2.6rem,4vw,4rem);line-height:1.05}.shop-faq__list summary>span{padding-right:12px}.shop-faq__list summary>svg{flex:0 0 18px}.shop-faq__list details>p{line-height:1.7}@media(max-width:1000px){.shop-moments__grid{gap:12px}.shop-moment__body{padding-inline:17px}.shop-moment__pouches{--kit-pouch-height: 140px;height:180px;padding-inline:12px}.shop-best-sellers__grid{display:flex;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}.shop-best-seller{flex:0 0 225px;scroll-snap-align:start}.shop-best-seller .pantry-card__title{font-size:1.8rem}}@media(max-width:760px){.shop-intro--headline{padding-top:18px;padding-bottom:16px;scroll-margin-top:100px}.shop-intro--headline .shop-intro__inner p{font-size:.78rem}.shop-stories__head{display:block;margin-bottom:26px}.shop-stories__head p{margin-top:23px;font-size:.87rem}.shop-stories__grid{grid-template-columns:1fr;gap:13px}.shop-stories figure{min-height:0;aspect-ratio:1.3}.shop-stories__portrait img{object-position:center}.shop-stories figcaption{padding:45px 20px 20px;font-size:.92rem}.source-proof__head{display:block}.source-proof__head>.shop-label{margin-bottom:20px}.source-proof__head>p:last-child{font-size:.88rem;margin-top:24px}.shop-comparison-updated .comparison__head{display:block;margin-bottom:30px}.shop-comparison-updated .comparison__head .shop-label{margin-bottom:20px}.shop-comparison-updated .comparison__table{width:calc(100% - 24px);border-radius:12px}.shop-comparison-updated .comparison__row{grid-template-columns:1fr 1.25fr .85fr;font-size:.7rem}.shop-comparison-updated .comparison__row>*{padding:14px 9px;gap:6px}.shop-comparison-updated .comparison__row--head{font-size:.72rem}.shop-comparison-updated .comparison__row--head>*{padding-block:19px}.shop-comparison-updated .comparison__row--head>:nth-child(2){font-size:1.05rem}.shop-comparison-updated .comparison__row--head svg{display:none}.comparison__check{flex-basis:17px;width:17px;height:17px;font-size:.63rem}.shop-quality__grid,.shop-quality__visual{grid-template-columns:1fr;gap:26px}.shop-quality__problem{padding:0}.shop-quality__answer{padding:28px}.shop-quality__visual{margin-top:28px}.shop-quality__visual img{aspect-ratio:1.8}.shop-quality__visual>div{text-align:center}.shop-moments__head{text-align:left}.shop-moments__head p,.shop-best-sellers__head p{font-size:.87rem}.shop-moments__grid{grid-template-columns:1fr;gap:22px}.shop-moments .shop-moment{min-width:0}.shop-moment__pouches{--kit-pouch-height: 210px;height:250px;padding-inline:30px}.shop-moment__body{padding-inline:24px}.shop-moments .shop-moment .shop-moment__ingredients{min-height:0}.shop-moment__actions{flex-wrap:nowrap}.shop-moment__actions button{width:auto;flex:1}.shop-best-sellers__head{text-align:left}.shop-section-actions{align-items:stretch;gap:12px}.shop-section-actions .button{justify-content:center;font-size:.8rem}.shop-faq__grid{grid-template-columns:1fr;gap:32px}.shop-faq__list summary{font-size:.87rem;line-height:1.45}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shop-sections-update.css.map */
