:root{--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-2xl: 5.5rem;--radius: 4px;--radius-button: .625rem;--size-arrow-chip: 2.125rem;--stroke-arrow-chip: 2.6;--transition: .15s ease;--color-sage-1: color-mix(in srgb, var(--color-deep) 35%, var(--color-chalk));--color-sage-2: color-mix(in srgb, var(--color-deep) 22%, var(--color-chalk));--color-sage-3: color-mix(in srgb, var(--color-deep) 52%, var(--color-chalk));--color-hairline: color-mix(in srgb, var(--color-deep) 88%, var(--color-chalk));--color-divider: color-mix(in srgb, var(--color-chalk) 16%, transparent);--fs-h1: clamp(2.4rem, 5vw, 4rem);--lh-h1: clamp(2.55rem, 5.3125vw, 4.25rem);--fs-h2: clamp(1.9rem, 4vw, 3.25rem);--lh-h2: clamp(2.15rem, 4.2vw, 3.375rem);--fs-values-display: clamp(2rem, 4vw, 3.5rem);--lh-values-display: clamp(2.25rem, 4.3vw, 3.75rem);--fs-support: clamp(1rem, 1.5vw, 1.1875rem);--lh-support: clamp(1.5rem, 2vw, 1.8125rem);--fs-card-title: clamp(1.0625rem, 1.5vw, 1.125rem);--lh-card-title: 1.375rem;--fs-recipe-title: clamp(1.125rem, 2vw, 1.375rem);--lh-recipe-title: 1.6875rem;--fs-recipe-support: .9375rem;--lh-recipe-support: 1.375rem;--fs-price: 1.0625rem;--lh-price: 1.375rem;--fs-quote-feature: clamp(1.5rem, 3vw, 1.9375rem);--lh-quote-feature: clamp(2.125rem, 3.5vw, 2.75rem);--fs-quote-support: clamp(1.125rem, 2vw, 1.25rem);--lh-quote-support: 1.875rem;--fs-attribution-feature: 1rem;--fs-attribution-support: .9375rem;--lh-attribution: 1.125rem;--fs-kicker: .8125rem;--lh-kicker: 1rem;--fs-footer-label: .75rem;--lh-footer-label: 1rem;--fs-organic-tag: .6875rem;--lh-organic-tag: .875rem;--fs-time-pill: .75rem;--lh-time-pill: 1rem;--fs-quip: .875rem;--lh-quip: 1.125rem;--fs-nav: .9375rem;--lh-nav: 1.125rem;--fs-footer-link: .9375rem;--lh-footer-link: 1.25rem;--fs-footer-tagline: 1rem;--lh-footer-tagline: 1.5rem;--fs-footer-meta: .875rem;--lh-footer-meta: 1.125rem;--fs-announcement: .8125rem;--lh-announcement: 1rem;--fs-stockists: clamp(1.25rem, 2vw, 1.625rem);--lh-stockists: 2rem;--fs-link: 1.0625rem;--lh-link: 1.375rem}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.2;margin:0 0 var(--space-sm)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-card-title);line-height:var(--lh-card-title)}p{margin:0 0 var(--space-sm)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:inherit}.container{max-width:var(--page-width);margin:0 auto;padding-inline:var(--space-md)}.container--narrow{max-width:760px}.site-main{min-height:60vh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-md);background:var(--color-text);color:var(--color-background);padding:var(--space-xs) var(--space-md);z-index:100}.skip-link:focus{top:var(--space-xs)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:1.125rem 2rem;font-family:var(--font-body);font-size:var(--fs-link);font-weight:700;line-height:var(--lh-link);letter-spacing:.01em;border-radius:var(--radius-button);border:1px solid transparent;cursor:pointer;text-decoration:none;text-align:center;transition:opacity var(--transition),color var(--transition),border-color var(--transition)}.button--primary{background:var(--color-accent);color:var(--color-deep)}.button--primary:hover{color:var(--color-deep);opacity:.85}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.button--secondary:hover{border-color:var(--color-text);color:var(--color-text)}.button--block{display:block;width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.aff-icon{display:block;height:auto;flex:0 0 auto}.aff-cta{width:fit-content;font-family:var(--font-body);font-size:var(--fs-link);font-weight:700;line-height:var(--lh-link);text-decoration:none}.aff-cta--primary{white-space:nowrap}.aff-cta--primary .aff-cta__icon{width:1.25rem}.aff-cta--link{display:inline-flex;align-items:center;gap:.625rem}.aff-cta--link .aff-cta__label{padding-block-end:.125rem;border-bottom:2px solid transparent}.aff-cta--link .aff-cta__icon{width:1.125rem}.aff-cta--link.aff-cta--ground-chalk,.aff-cta--link.aff-cta--ground-chalk:hover{color:var(--color-ink)}.aff-cta--link.aff-cta--ground-chalk .aff-cta__label{border-bottom-color:var(--color-accent)}.aff-cta--link.aff-cta--ground-leaf,.aff-cta--link.aff-cta--ground-leaf:hover{color:var(--color-deep)}.aff-cta--link.aff-cta--ground-leaf .aff-cta__label{border-bottom-color:var(--color-deep)}.aff-arrow-chip{display:inline-grid;width:var(--size-arrow-chip);height:var(--size-arrow-chip);place-items:center;flex:0 0 var(--size-arrow-chip);padding:0;border:0;border-radius:50%;background:var(--color-accent);color:var(--color-deep)}.aff-arrow-chip .aff-icon{width:1rem}.aff-arrow-chip .aff-icon path{stroke-width:var(--stroke-arrow-chip)}input[type=text],input[type=search],input[type=password],input[type=number],select{font:inherit;color:inherit;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .8rem}input:focus-visible,select:focus-visible,button:focus-visible,.button:focus-visible,a:focus-visible,.product__thumbnail-frame:focus-visible,.product__quantity-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.aff-cta--ground-leaf:focus-visible{outline-color:var(--color-deep)}.form-error{color:var(--color-ink);font-size:.9rem}.announcement-bar{min-height:2.125rem;padding:.5625rem 1rem;background:var(--color-deep)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;font-family:var(--font-body);font-size:var(--fs-announcement);line-height:var(--lh-announcement);letter-spacing:.02em;text-align:center}.announcement-bar__clause{white-space:nowrap}.announcement-bar__clause--primary{color:var(--color-chalk);font-weight:600}.announcement-bar__clause--accent{color:var(--color-accent);font-weight:700}.announcement-bar__dot{width:.1875rem;height:.1875rem;flex:0 0 .1875rem;border-radius:50%;background:var(--color-accent)}.site-header{position:relative;background:var(--color-chalk);color:var(--color-ink)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;max-width:90rem;margin-inline:auto;min-height:8.125rem;padding:1.375rem 4rem}.site-header__brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.site-header__name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.3rem;line-height:1.2}.site-header__logo{width:10rem;height:5.375rem;object-fit:contain}.site-header__menu-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;padding:0;border:0;background:transparent;color:var(--color-deep);cursor:pointer}.site-nav{margin-inline-start:auto}.site-nav__list{display:flex;align-items:center;gap:2.375rem;list-style:none;margin:0;padding:0}.site-nav__link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-nav);font-weight:500;line-height:var(--lh-nav);text-decoration:none;white-space:nowrap}.site-nav__link:hover{color:var(--color-ink)}.site-nav__link.is-active{color:var(--color-deep);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:.125rem;text-underline-offset:.4em}.site-header__actions{display:flex;align-items:center;flex:0 0 auto;gap:.875rem;margin-inline-start:.375rem}.social-links{display:inline-flex;align-items:center;gap:.625rem}.social-links__link{display:inline-grid;place-items:center;color:inherit;text-decoration:none;transition:opacity .15s ease,color .15s ease}.social-links__link:hover{opacity:.6}.social-links--header{color:var(--color-ink)}.social-links--footer{margin-top:1.5rem;color:var(--color-chalk)}.social-links--footer .social-links__link:hover{color:var(--color-accent);opacity:1}.site-header__cart{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;flex:0 0 2.5rem;border-radius:50%;background:var(--color-accent);color:var(--color-deep);text-decoration:none}.site-header__cart:hover{color:var(--color-deep);opacity:.85}.site-header__cart .aff-icon{width:1.125rem}.site-footer{margin-top:0;padding:5rem 4rem 2.5rem;background:var(--color-deep);color:var(--color-chalk)}.site-footer__frame{display:flex;flex-direction:column;gap:3.5rem;width:100%;max-width:82rem;margin-inline:auto;padding:0}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}.site-footer__brand{display:flex;width:25rem;max-width:100%;flex:0 0 25rem;flex-direction:column;gap:1.375rem}.site-footer__logo{width:11.125rem;height:6rem;object-fit:contain}.site-footer__name{margin:0;color:var(--color-chalk);font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-heading-weight);line-height:1.2}.site-footer__tagline{width:21.25rem;max-width:100%;color:var(--color-sage-1);font-size:var(--fs-footer-tagline);line-height:var(--lh-footer-tagline)}.site-footer__tagline p{margin:0}.site-footer__menus{display:flex;gap:5rem;flex:0 1 auto}.site-footer__column{display:flex;width:16.25rem;flex:0 1 16.25rem;flex-direction:column;gap:.9375rem}.site-footer__heading{margin:0;color:var(--color-accent);font-family:var(--font-body);font-size:var(--fs-footer-label);font-weight:700;line-height:var(--lh-footer-label);letter-spacing:.1em;text-transform:uppercase}.site-footer__list{display:grid;gap:.9375rem;list-style:none;margin:0;padding:0}.site-footer__link{display:inline-flex;align-items:center;min-height:1.25rem;max-width:100%;color:var(--color-sage-2);font-size:var(--fs-footer-link);font-weight:400;line-height:var(--lh-footer-link);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.site-footer__link:hover{color:var(--color-chalk)}.site-footer__bottom{display:flex;flex-direction:column;gap:2.75rem}.site-footer__divider{width:100%;height:1px;background:var(--color-hairline)}.site-footer__lower{display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-footer__copyright{margin:0;color:var(--color-sage-3);font-size:var(--fs-footer-meta);line-height:var(--lh-footer-meta)}.site-footer__lower-links,.site-footer__policies,.site-footer__origin{display:flex;align-items:center}.site-footer__lower-links,.site-footer__policies{gap:1.75rem}.site-footer__policy-link{color:var(--color-sage-1);font-size:var(--fs-footer-meta);line-height:var(--lh-footer-meta);text-decoration:none;white-space:nowrap}.site-footer__policy-link:hover{color:var(--color-chalk)}.site-footer__origin{gap:.5rem;color:var(--color-chalk);font-size:var(--fs-footer-meta);font-weight:600;line-height:var(--lh-footer-meta);white-space:nowrap}.site-footer__origin-dot{width:.4375rem;height:.4375rem;flex:0 0 .4375rem;border-radius:50%;background:var(--color-accent)}.hero{overflow:clip;padding:4.75rem 0 6.25rem;background:var(--color-chalk);color:var(--color-ink)}.hero__inner,.featured-collection__inner,.values-band__inner,.story-teaser__inner,.testimonials__inner,.recipes-teaser__inner,.stockists-band__inner{width:100%;max-width:90rem;margin-inline:auto;padding-inline:4rem}.hero__inner{display:grid;grid-template-columns:minmax(0,41.25rem) minmax(0,37.5rem);align-items:center;gap:3.5rem}.hero__content{max-width:41.25rem}.hero__quip{display:inline-flex;align-items:center;gap:.625rem;width:fit-content;margin:0 0 1.5rem;padding:.5rem .875rem;border-radius:100px;background:var(--color-oat);color:var(--color-deep);font-size:var(--fs-quip);font-weight:600;line-height:var(--lh-quip);letter-spacing:.01em}.hero__quip-dot{width:.5625rem;height:.5625rem;flex:0 0 .5625rem;border-radius:50%;background:var(--color-accent)}.hero__heading{max-width:41.25rem;margin:0 0 1.5rem;color:var(--color-ink);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.03em;text-wrap:pretty}.hero__text{max-width:35rem;margin:0 0 2rem;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk));font-size:var(--fs-support);line-height:var(--lh-support)}.hero__points{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;max-width:35rem;margin:-.5rem 0 2.25rem;padding:0;list-style:none}.hero__point{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink);font-size:var(--fs-card-title);font-weight:600;line-height:1.3}.hero__point-icon{flex:0 0 auto;color:var(--color-deep)}.hero__media{position:relative;display:grid;width:100%;max-width:37.5rem;aspect-ratio:1;place-items:center;border-radius:1.25rem;background:var(--color-deep)}.hero__image{width:88%;height:88%;object-fit:contain}.hero__image--cover{width:100%;height:100%;object-fit:cover;object-position:bottom;border-radius:inherit}.hero__badge{position:absolute;top:-1.625rem;right:-1.625rem;width:9.25rem;height:9.25rem;transform:rotate(-9deg);transform-origin:top left;z-index:1}.hero__badge svg,.hero__badge img{width:100%;height:100%;object-fit:contain}.featured-collection{padding:4.5rem 0 4.75rem;background:var(--color-chalk);color:var(--color-ink)}.featured-collection__header{margin-bottom:2.5rem}.featured-collection__heading{margin:0 0 .75rem;color:var(--color-ink);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em}.featured-collection__support{max-width:39rem;margin:0;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk));font-size:var(--fs-support);line-height:var(--lh-support)}.rich-text{padding-block:var(--space-xl)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-heading__title{margin:0}.section-heading__link{font-size:.95rem;white-space:nowrap}.rich-text__inner{max-width:680px;text-align:center}.values-band{padding-block:7rem;background:var(--color-deep);color:var(--color-chalk)}.values-band__header{display:flex;max-width:42rem;flex-direction:column;align-items:flex-start;margin-bottom:4.5rem}.values-band__kicker{margin:0 0 .625rem;color:var(--color-accent);font-size:var(--fs-kicker);font-weight:600;line-height:var(--lh-kicker);letter-spacing:.18em;text-transform:uppercase}.values-band__heading-group{width:fit-content;max-width:100%}.values-band__heading{text-wrap:pretty;width:100%;margin:0;color:var(--color-chalk);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em}.values-band__squiggle{width:100%;height:.875rem;margin-top:.25rem;color:var(--color-accent)}.values-band__lines{width:100%}.values-band__line{margin:0;color:var(--color-chalk);font-family:var(--font-heading);font-size:var(--fs-values-display);font-weight:700;line-height:var(--lh-values-display);letter-spacing:-.01em;font-variation-settings:"wdth" 75}.values-band__line:not(:last-child){padding-bottom:1.125rem;border-bottom:1px solid var(--color-divider)}.values-band__line+.values-band__line{padding-top:1.125rem}.story-teaser{padding-block:7.75rem;background:var(--color-chalk);color:var(--color-ink)}.story-teaser__inner{display:grid;grid-template-columns:minmax(0,38.75rem) minmax(0,1fr);align-items:center;gap:6rem}.story-teaser__media{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-deep)}.story-teaser__image{width:100%;height:100%;object-fit:cover}.story-teaser__placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.375rem;padding:2rem;background:var(--color-deep)}.story-teaser__placeholder-label{color:var(--color-chalk);font-size:var(--fs-kicker);font-weight:600;line-height:var(--lh-kicker);letter-spacing:.18em;text-transform:uppercase}.story-teaser__placeholder-caption{color:var(--color-sage-1);font-size:var(--fs-footer-meta);line-height:var(--lh-footer-meta)}.story-teaser__content{max-width:31rem}.story-teaser__heading{margin:0 0 1.5rem;color:var(--color-ink);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em}.story-teaser__text{margin:0 0 2rem;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk));font-size:var(--fs-support);line-height:var(--lh-support)}.testimonials,.recipes-teaser{padding:2.5rem 0 6.5rem;background:var(--color-chalk);color:var(--color-ink)}.testimonials__heading,.recipes-teaser__heading{margin:0 0 2.5rem;color:var(--color-ink);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em}.testimonials__layout{display:grid;grid-template-columns:minmax(0,1.118fr) minmax(0,1fr);gap:1.5rem}.testimonials__layout--feature-only{grid-template-columns:minmax(0,42.5rem)}.testimonials__support{display:flex;min-width:0;flex-direction:column;gap:1.5rem}.testimonials__layout--with-photo .testimonials__support{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.118fr) minmax(0,1fr)}.testimonials__photo{position:relative;min-width:0;min-height:20rem;overflow:hidden;border-radius:1.25rem;background:var(--color-deep)}.testimonials__photo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.testimonials__photo-image--right{object-position:right center}.testimonial-card{display:flex;min-width:0;height:100%;flex-direction:column;justify-content:center;margin:0;border-radius:1.25rem}.testimonial-card--feature{gap:1.625rem;padding:2.75rem 3rem;background:var(--color-accent);color:var(--color-deep)}.testimonial-card--support{flex:1 1 0;gap:1rem;padding:1.875rem 2.125rem;background:var(--color-white);color:var(--color-ink)}.testimonial-card__quote-mark{flex:0 0 auto}.testimonial-card--feature .testimonial-card__quote-mark{width:3.25rem;color:var(--color-deep)}.testimonial-card--support .testimonial-card__quote-mark{width:2.375rem;color:var(--color-accent)}.testimonial-card__quote{overflow-wrap:anywhere;margin:0}.testimonial-card--feature .testimonial-card__quote{color:var(--color-deep);font-size:var(--fs-quote-feature);font-weight:600;line-height:var(--lh-quote-feature);letter-spacing:-.015em}.testimonial-card--support .testimonial-card__quote{color:var(--color-ink);font-size:var(--fs-quote-support);font-weight:500;line-height:var(--lh-quote-support);letter-spacing:-.01em}.testimonial-card__attribution{display:flex;align-items:flex-start;gap:.625rem}.testimonial-card__attribution-dot{width:.5rem;height:.5rem;flex:0 0 .5rem;border-radius:.125rem;margin-top:.3125rem}.testimonial-card__attribution-text{display:flex;flex-direction:column;gap:.125rem}.testimonial-card__attribution-location{font-weight:400;font-size:.8125rem;line-height:1.2;opacity:.65}.testimonial-card--feature .testimonial-card__attribution{color:var(--color-deep);font-size:var(--fs-attribution-feature);font-weight:700;line-height:var(--lh-attribution)}.testimonial-card--feature .testimonial-card__attribution-dot{background:var(--color-deep)}.testimonial-card--support .testimonial-card__attribution{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-white));font-size:var(--fs-attribution-support);font-weight:700;line-height:var(--lh-attribution)}.testimonial-card--support .testimonial-card__attribution-dot{background:var(--color-accent)}.recipes-teaser__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.recipe-card{width:100%;height:100%;overflow:hidden;border-radius:1rem;background:var(--color-white)}.recipe-card__link{display:flex;height:100%;flex-direction:column;color:var(--color-ink);text-decoration:none}.recipe-card__link:hover{color:var(--color-ink)}.recipe-card__media{position:relative;display:grid;width:100%;aspect-ratio:421 / 200;overflow:hidden;place-items:center}.recipe-card__media--deep{background:var(--color-deep);color:var(--color-chalk)}.recipe-card__media--leaf{background:var(--color-accent);color:var(--color-deep)}.recipe-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.recipe-card__link:hover .recipe-card__image{transform:scale(1.02)}.recipe-card__fallback-icon{width:3.25rem}.recipe-card__time{position:absolute;top:1.125rem;right:1.125rem;padding:.375rem .75rem;border-radius:100px;background:var(--color-chalk);color:var(--color-deep);font-size:var(--fs-time-pill);font-weight:700;line-height:var(--lh-time-pill);letter-spacing:.03em}.recipe-card__content{padding:1.5rem 1.625rem 1.75rem}.recipe-card__title{overflow-wrap:anywhere;margin:0;color:var(--color-ink);font-size:var(--fs-recipe-title);font-weight:700;line-height:var(--lh-recipe-title);letter-spacing:-.015em}.stockists-band{padding-block:2.375rem;background:var(--color-accent);color:var(--color-deep)}.stockists-band__inner,.stockists-band__message{display:flex;align-items:center}.stockists-band__inner{justify-content:space-between;gap:2rem}.stockists-band__message{min-width:0;gap:1rem}.stockists-band__icon{width:1.75rem;color:var(--color-deep)}.stockists-band__text{margin:0;color:var(--color-deep);font-size:var(--fs-stockists);font-weight:700;line-height:var(--lh-stockists);letter-spacing:-.015em;text-wrap:pretty}.stockists-band__copy{display:grid;min-width:0;gap:.5rem}.stockists-band__text:has(.stockists-band__flag){display:flex;align-items:flex-start;gap:1rem}.stockists-band__flag{flex:0 0 auto;width:1.75rem;height:1.75rem;margin-top:calc((1lh - 1.75rem)/2);border-radius:50%;box-shadow:0 0 0 2px var(--color-chalk)}.stockists-band .aff-cta{flex:0 0 auto}.product-grid,.collection-grid,.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-md);list-style:none;margin:0;padding:0}.featured-collection .product-grid{gap:1.5rem}.product-grid>li{min-width:0}.product-card{width:100%;max-width:19.375rem;height:100%;margin-inline:auto;overflow:hidden;border-radius:.875rem;background:var(--color-white)}.product-card__link{display:flex;height:100%;flex-direction:column;justify-content:space-between;gap:1rem;color:var(--color-ink);text-decoration:none}.product-card__link:hover{color:var(--color-ink)}.product-card__media{position:relative;display:grid;width:100%;aspect-ratio:274 / 248;overflow:hidden;place-items:center;background:var(--color-white)}.product-card__image{width:100%;height:100%;object-fit:contain;transition:transform var(--transition)}.product-card__link:hover .product-card__image{transform:scale(1.02)}.product-card__placeholder,.collection-card__placeholder{width:100%;height:100%;opacity:.5}.product-card__organic{position:absolute;top:1rem;left:1rem;z-index:1;padding:.375rem .75rem;border-radius:100px;background:var(--color-deep);color:var(--color-accent);font-size:var(--fs-organic-tag);font-weight:700;line-height:var(--lh-organic-tag);letter-spacing:.06em;white-space:nowrap}.product-card__badge{position:absolute;right:1rem;bottom:1rem;z-index:1;padding:.375rem .75rem;border-radius:100px;background:var(--color-deep);color:var(--color-chalk);font-size:var(--fs-organic-tag);font-weight:700;line-height:var(--lh-organic-tag);white-space:nowrap}.product-card__details{display:flex;flex-direction:column;gap:.625rem;padding:0 1.125rem 1.125rem}.product-card__title{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-card-title);font-weight:700;line-height:var(--lh-card-title);letter-spacing:-.01em}.product-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.product-card__price-row--placeholder{justify-content:flex-end}.product-card__case{margin-top:-.375rem;color:color-mix(in srgb,var(--color-ink) 65%,var(--color-chalk));font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.08em;text-transform:uppercase}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;color:var(--color-ink);font-size:var(--fs-price);font-weight:700;line-height:var(--lh-price)}.price__compare{opacity:.55}.price--on-sale .price__current{color:var(--color-deep)}.price__badge{padding:.15rem .45rem;border-radius:100px;background:var(--color-deep);color:var(--color-chalk);font-size:.75rem;font-weight:700;line-height:1rem}.collection-card,.article-card__link{display:block;text-decoration:none}.collection-card__media,.article-card__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);border:1px solid var(--color-border);margin-bottom:var(--space-sm)}.collection-card__image,.article-card__image{width:100%;height:100%;object-fit:cover}.collection-card__title,.article-card__title{font-size:1.05rem;margin-bottom:.25rem}.collection-card__count,.article-card__date{font-size:.85rem;opacity:.7}.article-card__more{font-size:.9rem;text-decoration:underline;text-underline-offset:.2em}.page-header{padding-block:var(--space-xl) var(--space-lg)}.page-header__text{max-width:60ch}.collection,.collections-list,.search,.cart,.blog,.page,.not-found,.article{padding-bottom:var(--space-xl)}.rte img{border-radius:var(--radius)}.empty-state{padding-block:var(--space-xl);text-align:center}.empty-state .button{margin-top:var(--space-md)}.pagination{text-align:center;padding-block:var(--space-lg)}.pagination span,.pagination a{display:inline-block;padding:.3rem .6rem}.collection-page{background:var(--color-chalk);color:var(--color-ink)}.collection-page__inner,.collection-reassurance__inner,.product-breadcrumb,.product-buy,.product-details__inner,.product-pantry__inner,.product-related__inner,.product-recipes__inner{width:100%;max-width:90rem;margin-inline:auto;padding-inline:4rem}.collection-page__header{padding:4.5rem 0 2.5rem}.collection-page__title{margin:0 0 .75rem;color:var(--color-ink);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em}.collection-page__support{max-width:42rem;margin:0;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk));font-size:var(--fs-support);line-height:var(--lh-support)}.collection-page__products{padding-bottom:4.75rem}.collection-page .product-grid{gap:1.5rem}.collection-page .empty-state{margin:0;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk))}.collection-reassurance{padding-block:1.5rem;background:var(--color-deep);color:var(--color-chalk)}.collection-reassurance__inner{display:flex;align-items:center;justify-content:center;gap:.75rem}.collection-reassurance__dot{width:.5rem;height:.5rem;flex:0 0 .5rem;border-radius:.125rem;background:var(--color-accent)}.collection-reassurance__text{margin:0;color:var(--color-chalk);font-size:var(--fs-support);font-weight:600;line-height:var(--lh-support);text-align:center}.product-page{background:var(--color-chalk);color:var(--color-ink)}.product-breadcrumb{display:flex;align-items:center;gap:.5rem;padding-top:2rem;color:color-mix(in srgb,var(--color-ink) 65%,var(--color-chalk));font-size:.875rem;line-height:1.125rem}.product-breadcrumb a{text-decoration:none}.product-breadcrumb__separator{color:color-mix(in srgb,var(--color-ink) 45%,var(--color-chalk))}.product-breadcrumb__current{min-width:0;overflow:hidden;color:var(--color-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-buy{display:grid;gap:4rem;padding-block:2rem 6rem}.product__gallery{min-width:0}.product__main-media{display:grid;width:100%;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:1rem;background:var(--color-white)}.product__image{width:100%;height:100%;object-fit:cover}.product__image-placeholder{width:70%;height:70%;color:color-mix(in srgb,var(--color-deep) 22%,var(--color-white))}.product__thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.product__thumbnail-frame{display:grid;aspect-ratio:1;overflow:hidden;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-white);color:inherit;cursor:pointer}.product__thumbnail-frame.is-active{border:2px solid var(--color-deep)}.product__thumbnail{width:100%;height:100%;object-fit:cover}.product__buy-details{width:100%;max-width:34rem;align-self:center}.product__badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.product__organic-mark{display:inline-block;margin:0;padding:.4375rem .875rem;border-radius:100px;background:var(--color-deep);color:var(--color-accent);font-size:var(--fs-organic-tag);font-weight:700;line-height:var(--lh-organic-tag);letter-spacing:.06em;text-transform:uppercase}.product__case-note{margin:0;color:color-mix(in srgb,var(--color-ink) 65%,var(--color-chalk));font-size:.8125rem;font-weight:600;line-height:1rem;letter-spacing:.08em;text-transform:uppercase}.product__title{margin:0 0 .75rem;color:var(--color-ink);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:-.025em}.product__benefit{margin:0 0 1.25rem;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk));font-size:var(--fs-support);line-height:var(--lh-support)}.product__price{margin-bottom:1.25rem}.product__price .price{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;line-height:clamp(1.625rem,2.25vw,2rem)}.product__description{max-width:34rem;margin-bottom:1.5rem;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk));font-size:clamp(1rem,1.35vw,1.125rem);line-height:clamp(1.5rem,1.9vw,1.6875rem)}.product__description>:first-child{margin-top:0}.product__description>:last-child{margin-bottom:0}.product__form{display:grid;gap:1.25rem;margin-bottom:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.product__field{display:grid;gap:.5rem}.product__label{color:var(--color-ink);font-size:var(--fs-kicker);font-weight:700;line-height:var(--lh-kicker);letter-spacing:.1em;text-transform:uppercase}.product__select{width:100%}.product__purchase-row{display:flex;align-items:stretch;gap:.875rem}.product__quantity-field{flex:0 0 auto}.product__quantity-stepper{display:flex;width:9rem;height:3.625rem;overflow:hidden;border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-white)}.product__quantity-button{display:grid;width:2.75rem;flex:0 0 2.75rem;padding:0;place-items:center;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.product__quantity-stepper .product__quantity{width:3.5rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent;font-weight:700;text-align:center;-webkit-appearance:textfield;appearance:textfield}.product__quantity-stepper .product__quantity::-webkit-inner-spin-button,.product__quantity-stepper .product__quantity::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product__add-button{min-width:0;height:3.625rem;flex:1 1 auto;padding-inline:2.125rem;border-radius:.625rem}.product__shipping-note{display:flex;align-items:flex-start;gap:.5625rem;margin:0;color:color-mix(in srgb,var(--color-ink) 72%,var(--color-chalk));font-size:var(--fs-recipe-support);line-height:var(--lh-recipe-support)}.product__shipping-note svg{flex:0 0 1.125rem;margin-top:.125rem}.product__shipping-note-copy{display:grid;justify-items:start;min-width:0}.product__shipping-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;color:var(--color-ink);font-size:inherit;font-weight:700;line-height:inherit;text-decoration:none}.product__shipping-link>span{padding-bottom:.125rem;border-bottom:2px solid var(--color-accent)}.product__shipping-link svg{margin-top:0}.product__trust-row{display:flex;flex-wrap:wrap;gap:.75rem 1.625rem;margin-top:1.25rem}.product__trust-item{display:flex;align-items:center;gap:.5rem;color:var(--color-ink);font-size:.8125rem;font-weight:600;line-height:1rem}.product__trust-item svg{flex:0 0 1.125rem}.product-details{background:var(--color-white)}.product-details__inner{padding-block:5.5rem}.product-details__header{display:grid;gap:.75rem;margin-bottom:3.5rem}.product-details__kicker,.product-recipes__kicker,.product-related__kicker{margin:0;color:var(--color-deep);font-size:.8125rem;font-weight:600;line-height:1rem;letter-spacing:.18em;text-transform:uppercase}.product-details__heading{margin:0;color:var(--color-ink);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:-.025em}.product-details__intro{max-width:51.25rem;margin:0;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-white));font-size:var(--fs-support);line-height:var(--lh-support)}.product-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4.5rem}.product-details__copy-column{display:grid;gap:3rem}.product-detail{min-width:0}.product-detail__heading{margin:0 0 1rem;color:var(--color-ink);font-size:clamp(1.25rem,1.75vw,1.375rem);font-weight:700;line-height:1.6875rem;letter-spacing:-.015em}.product-detail__heading--marked{display:flex;align-items:center;gap:.75rem}.product-detail__heading--marked:before{width:.625rem;height:.625rem;flex:0 0 .625rem;background:var(--color-accent);content:""}.product-detail__content{min-width:0;color:color-mix(in srgb,var(--color-ink) 82%,var(--color-white));font-size:1rem;line-height:1.625rem}.product-detail__content>:first-child{margin-top:0}.product-detail__content>:last-child{margin-bottom:0}.product-detail__ingredients{margin:0}.product-detail__ingredients+.product-detail__ingredients{margin-top:.5rem}.product-detail__footnote{margin-top:.875rem;font-size:.875rem;line-height:1.25rem;color:color-mix(in srgb,var(--color-ink) 55%,var(--color-white))}.product-detail__content--prep .product-detail__prep-step{margin:0}.product-detail__content--prep .product-detail__prep-step+.product-detail__prep-step{margin-top:.5rem}.product-detail__content--prep .product-detail__prep-step--with-icon{display:flex;align-items:center;gap:.875rem}.product-detail__content--prep .product-detail__prep-step--with-icon+.product-detail__prep-step--with-icon{margin-top:.875rem}.product-detail__prep-icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border:1px solid var(--color-border);border-radius:.625rem;color:var(--color-deep)}.product-detail__content--prep .product-detail__prep-step strong{font-weight:700;color:var(--color-ink)}.product-detail__content--prep .product-detail__prep-note{margin-top:.875rem;font-size:.875rem;color:color-mix(in srgb,var(--color-ink) 55%,var(--color-white))}.product-detail__nutrition-image{width:100%;max-width:100%;height:auto;object-fit:contain}.product-pantry{padding-block:2.25rem;background:var(--color-deep);color:var(--color-chalk)}.product-pantry__inner{display:flex;align-items:center;justify-content:center;gap:1.375rem}.product-pantry__claim{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0;color:var(--color-chalk);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:700;line-height:1.625rem;letter-spacing:-.01em;text-align:center}.product-pantry__icon{flex:0 0 1.5rem;color:var(--color-accent)}.product-pantry__dot{width:.3125rem;height:.3125rem;flex:0 0 .3125rem;border-radius:100px;background:var(--color-accent)}.product-related,.product-recipes{padding-block:5rem 6.5rem}.product-related{background:var(--color-chalk)}.product-recipes{background:var(--color-white)}.product-related__header{margin-bottom:2.5rem}.product-related__kicker,.product-recipes__kicker{margin-bottom:.75rem}.product-related__heading,.product-recipes__heading{margin:0;color:var(--color-ink);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:-.025em}.product-related .product-grid{gap:1.5rem}.product-related__cta-item{display:flex}.product-related__cta{display:flex;width:100%;min-height:100%;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.125rem;padding:2rem;border-radius:.875rem;background:var(--color-deep);color:var(--color-chalk);text-align:left;text-decoration:none}.product-related__cta:hover{color:var(--color-chalk)}.product-related__cta-heading{margin:0;color:var(--color-chalk);font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;line-height:1.875rem;letter-spacing:-.02em}.product-related__cta-text{margin:0;color:var(--color-sage-2);font-size:1rem;line-height:1.5rem}.product-related__cta-link,.product-recipes__link{display:inline-flex;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;line-height:1.375rem}.product-related__cta-link>span,.product-recipes__link>span{padding-bottom:.125rem;border-bottom:2px solid var(--color-accent)}.product-recipes__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.product-recipes__link{flex:0 0 auto;color:var(--color-ink);text-decoration:none}.product-recipes__link:hover{color:var(--color-ink)}.product-recipes__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3.5rem}.product-recipes__card{min-width:0}.product-recipes__note{max-width:35rem}.product-recipes__note-main{margin:0 0 1.25rem;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-white));font-size:var(--fs-support);line-height:var(--lh-support)}.product-recipes__note-support{margin:0;color:color-mix(in srgb,var(--color-ink) 62%,var(--color-white));font-size:.9375rem;line-height:1.375rem}.cart__table{width:100%;border-collapse:collapse}.cart__table th{text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);padding:var(--space-xs) var(--space-xs) var(--space-xs) 0}.cart__table td{border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-xs) var(--space-md) 0;vertical-align:top}.cart__image{width:90px;border-radius:var(--radius);border:1px solid var(--color-border)}.cart__title{text-decoration:none;font-weight:500}.cart__variant,.cart__item-price{font-size:.9rem;opacity:.75;margin:.2rem 0 0}.cart__remove{font-size:.85rem;display:inline-block;margin-top:var(--space-xs)}.cart__quantity-input{width:4.5rem}.cart__col-total,.cart__line-total{text-align:right}.cart__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-lg);padding-block:var(--space-lg);text-align:right}.cart__subtotal{display:flex;justify-content:flex-end;gap:var(--space-lg);font-size:1.1rem;font-weight:500}.cart__note{font-size:.85rem;opacity:.7}.cart__actions{display:flex;gap:var(--space-sm);align-items:flex-start}.product__zoom-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.lightbox{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;background:transparent}.lightbox::backdrop{background:color-mix(in srgb,var(--color-deep) 94%,transparent)}.lightbox[open]{animation:lightbox-in .2s ease}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}.lightbox__inner{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.lightbox__stage{display:grid;width:100%;height:100%;margin:0;place-items:center}.lightbox__image{width:auto;height:auto;max-width:min(92vw,70rem);max-height:84dvh;object-fit:contain;border-radius:var(--radius);transition:opacity var(--transition)}.lightbox__stage.is-loading .lightbox__image{opacity:0}.lightbox__stage.is-loading:after{content:"";position:absolute;width:2.25rem;height:2.25rem;border:3px solid color-mix(in srgb,var(--color-chalk) 30%,transparent);border-top-color:var(--color-chalk);border-radius:50%;animation:lightbox-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.lightbox__stage.is-loading:after{animation-duration:1.6s}}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox__close,.lightbox__nav{position:absolute;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-chalk) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-deep) 55%,transparent);color:var(--color-chalk);cursor:pointer}.lightbox__close:hover,.lightbox__nav:hover{background:var(--color-deep)}.lightbox__close:focus-visible,.lightbox__nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lightbox__close{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}.lightbox__nav--prev{left:max(.75rem,env(safe-area-inset-left))}.lightbox__nav--next{right:max(.75rem,env(safe-area-inset-right))}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav-icon--prev{transform:rotate(180deg)}.lightbox__counter{position:absolute;bottom:max(1.1rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);margin:0;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--color-chalk)}.variant-picker{margin-bottom:var(--space-md)}.variant-picker__group{margin:0 0 var(--space-sm);padding:0;border:0}.variant-picker__label{padding:0;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage-3)}.variant-picker__pills{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__pill{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid var(--color-border);border-radius:100px;background:var(--color-white);color:var(--color-ink);font-size:.9375rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.variant-picker__pill:hover{border-color:var(--color-deep)}.variant-picker__input:checked+.variant-picker__pill{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-deep)}.variant-picker__input:focus-visible+.variant-picker__pill{outline:2px solid var(--color-accent);outline-offset:2px}.variant-picker__input:checked:focus-visible+.variant-picker__pill{outline-color:var(--color-deep)}.variant-picker__pill--soldout{color:var(--color-sage-3);background:transparent;text-decoration:line-through;text-decoration-thickness:1px}.variant-picker__input:checked+.variant-picker__pill--soldout{background:var(--color-oat);border-color:var(--color-border);color:var(--color-sage-3)}.variant-picker__availability{min-height:1.25rem;margin:0 0 var(--space-xs);font-size:.9rem;font-weight:600;color:var(--color-sage-3)}.variant-picker__availability:empty{margin:0}.site-header__cart{position:relative}.cart-count{position:absolute;top:-.25rem;right:-.25rem;display:grid;min-width:1.125rem;height:1.125rem;place-items:center;padding-inline:.25rem;border-radius:100px;background:var(--color-deep);color:var(--color-chalk);font-size:.6875rem;font-weight:700;line-height:1}.cart-count[hidden]{display:none}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(26rem,100vw);height:100dvh;max-height:none;max-width:100vw;margin:0;padding:0;border:0;background:var(--color-chalk);color:var(--color-ink);box-shadow:-12px 0 40px #0000002e}.cart-drawer::backdrop{background:color-mix(in srgb,var(--color-deep) 55%,transparent)}.cart-drawer[open]{animation:cart-drawer-in .28s ease}@keyframes cart-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cart-drawer[open]{animation:cart-drawer-fade .15s ease}@keyframes cart-drawer-fade{0%{opacity:0}to{opacity:1}}}.cart-drawer__content{display:flex;height:100%;flex-direction:column}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-border)}.cart-drawer__title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-ink)}.cart-drawer__count{font-weight:500;color:var(--color-sage-3)}.cart-drawer__close{display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-ink);cursor:pointer}.cart-drawer__close:hover{background:var(--color-oat)}.cart-drawer__error{margin:0;padding:var(--space-sm) var(--space-md);background:var(--color-oat);color:var(--color-deep);font-size:.9rem;line-height:1.4;border-bottom:1px solid var(--color-border)}.cart-drawer__lines{flex:1;overflow-y:auto;margin:0;padding:0 var(--space-md);list-style:none}.cart-drawer__line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--color-border)}.cart-drawer__line:last-child{border-bottom:0}.cart-drawer__line-image{width:4.5rem;height:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white)}.cart-drawer__line-body{min-width:0}.cart-drawer__line-title{display:block;color:var(--color-ink);font-size:.9375rem;font-weight:700;line-height:1.3;text-decoration:none}.cart-drawer__line-title:hover{color:var(--color-deep)}.cart-drawer__line-variant,.cart-drawer__line-price{margin:.2rem 0 0;font-size:.85rem;line-height:1.3;color:var(--color-sage-3)}.cart-drawer__line-total{margin:0;font-size:.9375rem;font-weight:700;text-align:right}.cart-drawer__line-controls{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.cart-drawer__stepper{display:flex;height:2.25rem;overflow:hidden;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-white)}.cart-drawer__stepper-button{display:grid;width:2rem;flex:0 0 2rem;padding:0;place-items:center;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.cart-drawer__quantity{width:2.25rem;border:0;padding:0;background:transparent;text-align:center;font:inherit;font-size:.9375rem;font-weight:700;color:var(--color-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-drawer__quantity::-webkit-inner-spin-button,.cart-drawer__quantity::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-drawer__remove{padding:0;border:0;background:transparent;color:var(--color-sage-3);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cart-drawer__remove:hover{color:var(--color-deep)}.cart-drawer__footer{padding:var(--space-md);border-top:1px solid var(--color-border);background:var(--color-chalk)}.cart-drawer__subtotal{display:flex;justify-content:space-between;margin:0;font-size:1.0625rem;font-weight:700}.cart-drawer__note{margin:.35rem 0 var(--space-md);font-size:.85rem;color:var(--color-sage-3)}.cart-drawer__checkout-form{margin:0}.cart-drawer__checkout{width:100%;justify-content:center}.cart-drawer__view-cart{display:block;margin-top:var(--space-sm);text-align:center;color:var(--color-ink);font-size:.9rem;font-weight:500;text-underline-offset:.2em}.cart-drawer__view-cart:hover{color:var(--color-deep)}.cart-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg);text-align:center}.cart-drawer__empty-icon{color:var(--color-deep);margin-bottom:var(--space-xs)}.cart-drawer__empty-heading{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-ink)}.cart-drawer__empty-text{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-sage-3)}[data-cart-busy] .cart-drawer__stepper-button,[data-cart-busy] .cart-drawer__remove{opacity:.55;pointer-events:none}.search__form{display:flex;gap:var(--space-sm);max-width:480px;margin-bottom:var(--space-lg)}.search__input{flex:1}.search__count{margin-bottom:var(--space-lg);opacity:.8}.result-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md);height:100%}.result-card__title{font-family:var(--font-body);font-size:1rem;margin:0}.article__date{font-size:.9rem;opacity:.7;margin-bottom:var(--space-xs)}.article__media{margin-bottom:var(--space-lg)}.article__image{border-radius:var(--radius);width:100%}.article__footer{margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-md)}.password-page,.gift-card-page{display:grid;place-items:center;min-height:100vh;text-align:center;padding:var(--space-md)}.password-screen__inner,.gift-card{max-width:420px}.password-screen__shop,.gift-card__shop{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.password-screen__logo{width:200px;height:auto;margin-inline:auto;margin-bottom:var(--space-md)}.password-screen__form{display:grid;gap:var(--space-sm);margin-block:var(--space-lg)}.password-screen__note{font-size:.85rem;opacity:.6}.gift-card__panel{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-lg);margin-block:var(--space-lg)}.gift-card__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:.2rem}.gift-card__balance{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--space-md)}.gift-card__code{font-size:1.2rem;letter-spacing:.12em;border:1px dashed var(--color-border);border-radius:var(--radius);padding:var(--space-sm)}.gift-card__expired{color:var(--color-ink)}@media(min-width:750px){.collection-grid,.article-grid{grid-template-columns:repeat(3,1fr)}.product__inner{grid-template-columns:1fr 1fr}.product-buy{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:start}}@media(min-width:900px){.recipes-teaser__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1099px){.hero__inner{grid-template-columns:minmax(0,41.25rem);justify-content:center}.hero__media{max-width:37.5rem}}@media(max-width:1023px){.hero__inner,.featured-collection__inner,.values-band__inner,.story-teaser__inner,.testimonials__inner,.recipes-teaser__inner,.stockists-band__inner,.collection-page__inner,.collection-reassurance__inner,.product-breadcrumb,.product-buy,.product-details__inner,.product-pantry__inner,.product-related__inner,.product-recipes__inner{padding-inline:2.5rem}.product-buy{gap:2.5rem}.product__add-button{padding-inline:1.25rem}.site-header__inner{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.75rem;min-height:5.5rem;padding:.6875rem 1.25rem}.site-header__menu-toggle{display:inline-flex;grid-column:1}.site-header__brand{grid-column:2;justify-self:center;min-width:0}.site-header__logo{width:7.5rem;height:4.0625rem}.site-header__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__actions{grid-column:3;margin-inline-start:0}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;margin-inline-start:0;padding:.5rem 1.25rem 1rem;border-bottom:1px solid var(--color-hairline);background:var(--color-chalk);z-index:20}.site-nav.is-open{display:block}.site-nav__list{align-items:stretch;flex-direction:column;gap:0}.site-nav__link{width:100%;min-width:0;min-height:2.75rem;overflow:hidden;text-overflow:ellipsis}.site-footer{padding-inline:2rem}.site-footer__top,.site-footer__lower{align-items:flex-start;flex-direction:column}.site-footer__top{gap:3rem}.site-footer__brand{width:100%;flex-basis:auto}.site-footer__lower{gap:1.5rem}}@media(max-width:899px){.testimonials__layout,.testimonials__layout--with-photo .testimonials__support{grid-template-columns:minmax(0,1fr)}.testimonials__photo{min-height:0;aspect-ratio:4 / 3}.story-teaser__inner{grid-template-columns:minmax(0,1fr);gap:3rem}.story-teaser__media{max-width:38.75rem}.product-details__grid,.product-recipes__body{grid-template-columns:minmax(0,1fr);gap:2.5rem}.product-recipes__note{max-width:42rem}}@media(max-width:749px){.announcement-bar{padding-inline:.5rem}.announcement-bar__inner{gap:.375rem;font-size:clamp(.6875rem,3.2vw,var(--fs-announcement))}.announcement-bar__clause{white-space:normal;overflow-wrap:anywhere}.site-footer{padding:4rem 1.25rem 2rem}.site-footer__frame{gap:3rem}.site-footer__menus,.site-footer__lower-links,.site-footer__policies{align-items:flex-start;flex-direction:column}.site-footer__menus{width:100%;gap:2.5rem}.site-footer__column{width:100%;flex-basis:auto}.site-footer__list{width:100%;gap:.25rem}.site-footer__link,.site-footer__policy-link{min-height:2.75rem}.site-footer__bottom{gap:2rem}.site-footer__lower-links{gap:1.5rem}.site-footer__policies{gap:0}.hero{padding:3.5rem 0 4.5rem}.hero__inner,.featured-collection__inner,.values-band__inner,.story-teaser__inner,.testimonials__inner,.recipes-teaser__inner,.stockists-band__inner,.collection-page__inner,.collection-reassurance__inner,.product-breadcrumb,.product-buy,.product-details__inner,.product-pantry__inner,.product-related__inner,.product-recipes__inner{padding-inline:1.25rem}.collection-page__header{padding:3.5rem 0 2rem}.collection-page__products{padding-bottom:4rem}.collection-page .product-grid{gap:.75rem}.collection-reassurance{padding-block:1.25rem}.collection-reassurance__inner{align-items:flex-start;justify-content:flex-start}.collection-reassurance__dot{margin-top:.625rem}.collection-reassurance__text{text-align:left}.product-buy{gap:3rem;padding-block:2.5rem 4.5rem}.product__thumbnails{gap:.5rem;margin-top:.5rem}.product__buy-details{max-width:none}.product-details__inner{padding-block:3.5rem}.product-details__header{margin-bottom:2.5rem}.product-details__copy-column{gap:2.5rem}.product-pantry{padding-block:2rem}.product-pantry__inner{align-items:center;flex-direction:column;gap:1rem}.product-pantry__dot{display:none}.product-related,.product-recipes{padding-block:4rem}.product-related__header,.product-recipes__header{margin-bottom:2rem}.product-related .product-grid{gap:.75rem}.product-related__cta{padding:1.25rem}.hero__inner{gap:3rem}.hero__heading{margin-bottom:1.25rem}.hero__text{margin-bottom:1.75rem}.hero__badge{top:-1rem;right:-.5rem;width:6.5rem;height:6.5rem}.featured-collection{padding:3.75rem 0 4rem}.featured-collection .product-grid{gap:.75rem}.values-band{padding-block:5rem}.values-band__header{margin-bottom:3.5rem}.story-teaser{padding-block:5rem}.story-teaser__placeholder{padding:1.5rem}.testimonials,.recipes-teaser{padding:3rem 0 4rem}.testimonial-card--feature{padding:2rem 1.5rem}.testimonial-card--support{padding:1.75rem 1.5rem}.stockists-band{padding-block:2rem}.stockists-band__inner,.stockists-band__message{align-items:flex-start}.stockists-band__inner{flex-direction:column;gap:1.5rem}.stockists-band__icon{margin-top:.125rem}.cart__media{display:none}}@media(max-width:479px){.product-breadcrumb{padding-top:1.5rem}.product__purchase-row{flex-wrap:wrap}.product__add-button{width:100%;flex-basis:100%}.product-recipes__header{align-items:flex-start;flex-direction:column;gap:1.25rem}}.our-story,.recipes-index,.recipe-detail,.stockists-page,.contact-faq,.wholesale-page{background:var(--color-chalk);color:var(--color-ink)}.inner-page__inner{width:100%;max-width:90rem;margin-inline:auto;padding-inline:4rem}.inner-page-header{max-width:52rem;padding-block:5rem 4rem}.inner-page-kicker{margin:0 0 .75rem;color:var(--color-deep);font-size:var(--fs-kicker);font-weight:600;line-height:var(--lh-kicker);letter-spacing:.18em;text-transform:uppercase}.inner-page-title,.inner-page-heading{color:var(--color-ink);letter-spacing:-.025em}.inner-page-title{max-width:50rem;margin:0 0 1.25rem;font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:-.03em}.inner-page-heading{margin:0 0 1rem;font-size:var(--fs-h2);line-height:var(--lh-h2)}.inner-page-heading--compact{font-size:var(--fs-recipe-title);line-height:var(--lh-recipe-title);letter-spacing:-.015em}.inner-page-support,.inner-page-copy{color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk));font-size:var(--fs-support);line-height:var(--lh-support)}.inner-page-support{max-width:44rem;margin:0}.inner-page-copy{margin:0}.inner-page-section-header{max-width:48rem;margin-bottom:2.5rem}.inner-page-close{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-block:5rem 6rem}.inner-page-close .inner-page-heading{max-width:40rem;margin-bottom:0}.inner-page-close__actions{display:flex;align-items:center;flex:0 0 auto;gap:1.5rem}.photo-slot{width:100%;overflow:hidden;background:var(--color-deep)}.photo-slot__image{width:100%;height:100%;object-fit:cover}.photo-slot__placeholder{display:flex;width:100%;height:100%;min-height:19rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.375rem;padding:2rem;background:var(--color-deep)}.photo-slot__label{color:var(--color-chalk);font-size:var(--fs-kicker);font-weight:600;line-height:var(--lh-kicker);letter-spacing:.18em;text-transform:uppercase}.photo-slot__caption{color:var(--color-sage-1);font-size:var(--fs-footer-meta);line-height:var(--lh-footer-meta)}.pillar-row{display:grid;grid-template-columns:minmax(0,1fr)}.pillar-row__item{min-width:0;padding:1.5rem 0;border-top:1px solid var(--color-divider)}.pillar-row__icon{display:block;width:1.875rem;height:1.875rem;margin-bottom:.75rem;color:var(--color-accent)}.pillar-row__icon svg{display:block}.pillar-row__photo{aspect-ratio:4 / 3;margin-bottom:1.25rem;overflow:hidden;border-radius:1rem;background:var(--color-deep)}.pillar-row__image{width:100%;height:100%;object-fit:cover}.pillar-row__heading{margin:0 0 .75rem;color:var(--color-chalk);font-size:var(--fs-recipe-title);line-height:var(--lh-recipe-title);letter-spacing:-.015em}.pillar-row__text{margin:0;color:var(--color-sage-2);font-size:var(--fs-recipe-support);line-height:var(--lh-recipe-support)}.designed-empty-state{display:grid;max-width:48rem;gap:.75rem;padding:3rem;border:1px solid var(--color-border);background:var(--color-white)}.designed-empty-state__kicker{margin:0;color:var(--color-deep);font-size:var(--fs-kicker);font-weight:700;line-height:var(--lh-kicker);letter-spacing:.18em;text-transform:uppercase}.designed-empty-state__heading{margin:0;color:var(--color-ink);font-size:var(--fs-recipe-title);line-height:var(--lh-recipe-title)}.designed-empty-state__text{margin:0;color:color-mix(in srgb,var(--color-ink) 72%,var(--color-white))}.slim-cta-band{margin-top:6rem;padding-block:2.375rem;background:var(--color-accent);color:var(--color-deep)}.slim-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.slim-cta-band__text{margin:0;color:var(--color-deep);font-size:var(--fs-stockists);font-weight:700;line-height:var(--lh-stockists);letter-spacing:-.015em}.our-story__hero{max-width:58rem;padding-bottom:5rem}.our-story__journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5rem;padding-bottom:clamp(1.75rem,3vw,2.5rem)}.our-story__journey .photo-slot{aspect-ratio:4 / 3;border-radius:1.25rem}.our-story__journey-copy{max-width:34rem}.our-story__journey--no-photo{grid-template-columns:minmax(0,1fr)}.our-story__journey--no-photo .our-story__journey-copy{max-width:42rem}.our-story__journey-copy .inner-page-copy{white-space:normal}.our-story__journey-copy .inner-page-copy p{margin:0}.our-story__journey-copy .inner-page-copy p+p{margin-top:1rem}.our-story__place{padding-bottom:4.5rem}.our-story__place-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:2.25rem}.our-story__place-photo,.our-story__place-statement{min-height:27.5rem;border-radius:1.25rem}.our-story__place-photo{overflow:hidden}.our-story__place-image{width:100%;height:100%;object-fit:cover}.our-story__place-statement{display:flex;flex-direction:column;justify-content:center;gap:1.375rem;padding:3rem 3.25rem;background:var(--color-deep)}.our-story__place-kicker{margin:0;color:var(--color-accent);font-size:.8125rem;font-weight:600;line-height:1rem;letter-spacing:.18em;text-transform:uppercase}.our-story__place-heading{text-wrap:pretty;margin:0;color:var(--color-chalk);font-size:1.75rem;font-weight:600;line-height:2.25rem;letter-spacing:-.015em}.our-story__place-support{max-width:30rem;margin:0;color:var(--color-sage-2);font-size:.9375rem;font-weight:400;line-height:1.4375rem}.our-story__facility{padding-block:6rem;background:var(--color-deep)}.our-story__facility .inner-page-kicker{color:var(--color-accent)}.our-story__facility .inner-page-heading{color:var(--color-chalk)}.our-story__facility .inner-page-support{color:var(--color-sage-2)}.our-story__facility-photo{position:relative;height:22.5rem;margin-top:4.5rem;overflow:hidden;border-radius:1.25rem}.our-story__facility-image{width:100%;height:100%;object-fit:cover;object-position:center 76%}.our-story__facility-caption{position:absolute;bottom:2rem;left:2rem;margin:0;padding:.4375rem .8125rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-deep) 62%,transparent);color:var(--color-chalk);font-size:.8125rem;font-weight:400;line-height:1rem}.our-story__certifications{padding-block:5.5rem}.our-story__certifications-header{max-width:40rem}.our-story__certifications-header .inner-page-heading{font-size:clamp(2rem,3.5vw,2.875rem);line-height:clamp(2.25rem,3.75vw,3rem);letter-spacing:-.025em}.our-story__certifications-header .inner-page-support{max-width:40rem;font-size:1.125rem;line-height:1.6875rem}.certification-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.certification-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.75rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-white)}.certification-card__mark{display:flex;width:100%;height:4.5rem;align-items:center;justify-content:flex-start}.certification-card__mark-image{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center}.certification-card__title{margin:0;color:var(--color-deep);font-size:1.1875rem;font-weight:700;line-height:1.5rem}.certification-card__description{margin:0;color:color-mix(in srgb,var(--color-ink) 72%,var(--color-chalk));font-size:.875rem;line-height:1.25rem}.our-story .inner-page-close .inner-page-heading{max-width:51.25rem}.our-story .inner-page-close .aff-cta--link .aff-cta__icon{width:1.1875rem}.recipes-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-bottom:1rem}.recipe-detail__header{max-width:55rem;padding-block:5rem 3rem}.recipe-detail__meta{display:flex;flex-wrap:wrap;gap:.625rem 1.5rem;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk))}.recipe-detail__meta span{display:inline-flex;gap:.375rem}.recipe-detail__meta strong{color:var(--color-ink)}.recipe-detail__hero{aspect-ratio:16 / 7;margin-bottom:5rem}.recipe-detail__body{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:5rem;padding-bottom:6rem}.recipe-detail__ingredients{padding:2rem;background:var(--color-white)}.recipe-detail__ingredient-list,.recipe-detail__step-list{margin:0;padding:0}.recipe-detail__ingredient-list{list-style:none}.recipe-detail__ingredient-list li{padding-block:.875rem;border-bottom:1px solid var(--color-border)}.recipe-detail__ingredient-list li:first-child{border-top:1px solid var(--color-border)}.recipe-detail__step-list{display:grid;gap:1.5rem;list-style-position:outside;padding-inline-start:2rem}.recipe-detail__step-list li{padding-inline-start:.75rem;color:var(--color-deep);font-size:var(--fs-recipe-title);font-weight:700;line-height:var(--lh-recipe-title)}.recipe-detail__step-list li span{color:var(--color-ink);font-size:1rem;font-weight:400;line-height:1.6}.recipe-detail__missing{margin:0;color:color-mix(in srgb,var(--color-ink) 70%,var(--color-chalk))}.recipe-detail__made-with{padding-block:5rem;background:var(--color-white)}.recipe-detail__product-card{width:min(100%,19.375rem)}.recipe-detail__product-card .product-card{background:var(--color-chalk)}.recipe-detail__more{padding-block:5rem 6rem}.recipe-detail__more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.stockist-list{padding-bottom:6rem}.stockist-list__group{display:grid;grid-template-columns:minmax(11rem,.3fr) minmax(0,1fr);gap:3rem;padding-block:2.5rem;border-top:1px solid var(--color-border)}.stockist-list__group:last-child{border-bottom:1px solid var(--color-border)}.stockist-list__region{margin:0;color:var(--color-deep);font-size:var(--fs-recipe-title);line-height:var(--lh-recipe-title)}.stockist-list__items{display:grid;margin:0;padding:0;list-style:none}.stockist-list__item{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.stockist-list__item:first-child{padding-top:0}.stockist-list__item:last-child{padding-bottom:0;border-bottom:0}.stockist-list__identity{display:flex;align-items:center;min-width:0;gap:1rem}.stockist-list__logo{display:block;width:7.5rem;height:2.75rem;flex:0 0 auto;object-fit:contain}.stockist-list__details{min-width:0}.stockist-list__name{margin:0 0 .25rem;color:var(--color-ink);font-size:var(--fs-card-title);line-height:var(--lh-card-title)}.stockist-list__location{margin:0;color:color-mix(in srgb,var(--color-ink) 70%,var(--color-chalk))}.stockist-list__link{display:inline-flex;align-items:center;flex:0 0 auto;gap:.5rem;color:var(--color-deep);font-weight:700;text-decoration:none}.stockist-list-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;max-width:52rem;margin-bottom:6rem;padding:3rem;border:1px solid var(--color-border);background:var(--color-white)}.stockist-list-empty__marker{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-deep)}.stockist-list-empty__kicker{margin:0 0 .5rem;color:var(--color-deep);font-size:var(--fs-kicker);font-weight:700;line-height:var(--lh-kicker);letter-spacing:.18em;text-transform:uppercase}.stockist-list-empty__heading{margin:0 0 .75rem;color:var(--color-ink);font-size:var(--fs-recipe-title);line-height:var(--lh-recipe-title)}.stockist-list-empty__text{max-width:42rem;margin:0;color:color-mix(in srgb,var(--color-ink) 72%,var(--color-white))}.stockist-list:has(+.stockists-page__photo){padding-bottom:3.5rem}.stockists-page__photo{height:22.5rem;margin-bottom:6rem;overflow:hidden;border-radius:1.25rem;background:var(--color-deep)}.stockists-page__photo-image{width:100%;height:100%;object-fit:cover;object-position:center 60%}.stockists-page__direct{padding-block:4rem;background:var(--color-deep)}.stockists-page__band-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.stockists-page__direct .inner-page-kicker{color:var(--color-accent)}.stockists-page__band-heading{margin:0 0 .5rem;color:var(--color-chalk);font-size:var(--fs-stockists);line-height:var(--lh-stockists)}.stockists-page__band-text{margin:0;color:var(--color-sage-2)}.stockists-page__wholesale{padding-block:2.375rem;background:var(--color-accent);color:var(--color-deep)}.stockists-page__wholesale-text{margin:0;color:var(--color-deep);font-size:var(--fs-stockists);font-weight:700;line-height:var(--lh-stockists)}.contact-faq__contact-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:4rem}.contact-card,.contact-form-card{padding:2.5rem;background:var(--color-white)}.contact-card__details{display:grid;gap:1.5rem;margin-block:2rem}.contact-card__row{display:flex;align-items:center;gap:1rem}.contact-card__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-deep);color:var(--color-accent)}.contact-card__label{margin:0 0 .25rem;color:var(--color-deep);font-size:var(--fs-kicker);font-weight:700;line-height:var(--lh-kicker);letter-spacing:.1em;text-transform:uppercase}.contact-card__details a{overflow-wrap:anywhere;color:var(--color-ink);font-weight:700}.contact-card__expectation{margin:0;color:color-mix(in srgb,var(--color-ink) 70%,var(--color-white))}.aff-contact-form{display:grid;gap:1.25rem}.aff-form-field{display:grid;gap:.5rem}.aff-form-field label{color:var(--color-ink);font-size:var(--fs-kicker);font-weight:700;line-height:var(--lh-kicker);letter-spacing:.1em;text-transform:uppercase}.aff-form-field input,.aff-form-field textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-chalk);color:var(--color-ink);font:inherit}.aff-form-field textarea{min-height:10rem;resize:vertical}.aff-form-field input:focus-visible,.aff-form-field textarea:focus-visible,.faq-list__summary:focus-visible{outline:2px solid var(--color-deep);outline-offset:2px}.form-status{margin:0;padding:1rem;border:1px solid var(--color-border)}.form-status--success{background:var(--color-chalk);color:var(--color-deep)}.form-status--error{color:var(--color-ink)}.form-status--error ul{margin-bottom:0}.contact-faq__faq{padding-block:7rem 6rem}.faq-list{border-top:1px solid var(--color-border)}.faq-list__item{border-bottom:1px solid var(--color-border)}.faq-list__summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.5rem;color:var(--color-ink);font-family:var(--font-heading);font-size:var(--fs-recipe-title);font-weight:700;line-height:var(--lh-recipe-title);cursor:pointer;list-style:none}.faq-list__summary::-webkit-details-marker{display:none}.faq-list__summary:after{content:"+";flex:0 0 auto;color:var(--color-deep);font-family:var(--font-body);font-size:1.5rem;font-weight:400}.faq-list__item[open] .faq-list__summary:after{content:"\2212"}.faq-list__answer{max-width:50rem;padding:0 3rem 1.5rem 0;color:color-mix(in srgb,var(--color-ink) 78%,var(--color-chalk))}.faq-list__answer p{margin:0}.faq-list__answer a{display:inline-block;margin-top:.75rem;font-weight:700}.wholesale-page__why{overflow:hidden;padding:3rem 1.5rem;border-radius:1.25rem;background:var(--color-deep)}.wholesale-page__why-kicker{margin:0 0 2.5rem;color:var(--color-accent);font-size:.8125rem;font-weight:600;line-height:1rem;letter-spacing:.18em;text-transform:uppercase}.wholesale-page__range{display:grid;gap:2.5rem;padding-block:4.75rem}.wholesale-page__range-head{margin-bottom:0}.wholesale-page__range-text{max-width:40rem;margin:0;color:color-mix(in srgb,var(--color-ink) 72%,var(--color-white));font-size:1.125rem;line-height:1.6875rem}.wholesale-page__direct-range{display:grid;gap:1.125rem}.wholesale-page__direct-caption{display:flex;align-items:center;gap:.5625rem}.wholesale-page__direct-caption>span{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:.125rem;background:var(--color-accent)}.wholesale-page__direct-caption p{margin:0;color:var(--color-deep);font-size:.875rem;font-weight:600;line-height:1.125rem;letter-spacing:.01em}.wholesale-page__direct-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,9.375rem));gap:1rem;margin:0;padding:0;list-style:none}.wholesale-page__direct-tile{width:100%;max-width:9.375rem;aspect-ratio:1;overflow:hidden;border-radius:.75rem;background:var(--color-white)}.wholesale-page__direct-tile a{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit}.wholesale-page__direct-tile a:focus-visible{outline:2px solid var(--color-deep);outline-offset:-.1875rem}.wholesale-page__direct-image,.wholesale-page__direct-placeholder{width:100%;height:100%}.wholesale-page__direct-image{object-fit:cover}.wholesale-page__direct-placeholder{object-fit:contain}.wholesale-page__catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:4.5rem}.wholesale-page__catalog-group{min-width:0}.wholesale-page__catalog-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.875rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 13%,transparent)}.wholesale-page__catalog-head h3{margin:0;color:var(--color-ink);font-size:1.5rem;font-weight:700;line-height:1.75rem;letter-spacing:-.02em}.wholesale-page__catalog-head span{flex:0 0 auto;color:color-mix(in srgb,var(--color-ink) 62%,var(--color-white));font-size:.875rem;font-weight:500;line-height:1.125rem}.wholesale-page__catalog-list{display:grid;gap:1.125rem;margin:1.6875rem 0 0;padding:0;list-style:none}.wholesale-page__catalog-item h4{margin:0 0 .25rem;color:var(--color-ink);font-size:1.125rem;font-weight:600;line-height:1.375rem;letter-spacing:-.01em}.wholesale-page__catalog-item p{margin:0;color:color-mix(in srgb,var(--color-ink) 66%,var(--color-white));font-size:.9375rem;font-weight:400;line-height:1.25rem}.wholesale-page__facility{padding-bottom:4.75rem}.wholesale-page__facility .photo-slot{height:16rem;overflow:hidden;border-radius:1rem}.wholesale-page__facility .photo-slot__image{object-position:40% center}.wholesale-page__inquiry{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;padding-bottom:7rem}.wholesale-page__direct-contact{max-width:29rem}.wholesale-page__inquiry-support{margin:0;color:color-mix(in srgb,var(--color-ink) 74%,var(--color-white));font-size:1rem;line-height:1.5rem}.wholesale-page__direct-contact .contact-card__details{gap:1.375rem;margin:2rem 0 0}.wholesale-page__direct-contact .contact-card__label{margin-bottom:.25rem;color:color-mix(in srgb,var(--color-ink) 62%,var(--color-white));font-size:.75rem;font-weight:700;line-height:.9375rem;letter-spacing:.1em}.wholesale-page__direct-contact .contact-card__details a{color:var(--color-ink);font-size:1rem;font-weight:700;line-height:1.25rem}.wholesale-page__inquiry .contact-form-card{display:grid;gap:1.5rem;padding:2.5rem;border-radius:1.25rem}.wholesale-page__form-heading{margin:0;color:var(--color-ink);font-size:1.25rem;font-weight:700;line-height:1.625rem}.wholesale-page__inquiry .aff-contact-form{gap:1.5rem}.aff-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.wholesale-page__inquiry .aff-form-field label{color:var(--color-ink);font-size:.875rem;font-weight:600;line-height:1.125rem;letter-spacing:normal;text-transform:none}.wholesale-page__inquiry .aff-form-field input,.wholesale-page__inquiry .aff-form-field textarea{padding:.875rem 1rem;border-radius:.625rem;background:var(--color-white)}.wholesale-page__inquiry .aff-form-field textarea{min-height:7.5rem}.wholesale-page__inquiry .aff-form-field input::placeholder,.wholesale-page__inquiry .aff-form-field textarea::placeholder{color:color-mix(in srgb,var(--color-ink) 64%,var(--color-white));opacity:1}.wholesale-page__inquiry .button{justify-self:start}@media(min-width:700px){.wholesale-page__direct-tiles{grid-template-columns:repeat(4,9.375rem)}.aff-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:750px){.wholesale-page__why{padding:4rem}.pillar-row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4rem;border-top:1px solid var(--color-divider)}.pillar-row__item{padding:1.5rem 0 0;border-top:0}.wholesale-page__facility .photo-slot{height:25rem}}@media(min-width:900px){.recipes-index__grid,.recipe-detail__more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wholesale-page__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-page__inquiry{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:4rem}}@media(max-width:1023px){.inner-page__inner{padding-inline:2.5rem}.our-story__journey{gap:3rem}.our-story__place-grid{gap:1.5rem}.contact-faq__contact-layout{gap:2.5rem}}@media(max-width:899px){.our-story__journey,.our-story__place-grid,.contact-faq__contact-layout{grid-template-columns:minmax(0,1fr)}.our-story__journey-copy{max-width:40rem}.our-story__place-photo,.our-story__place-statement{min-height:0}.our-story__place-photo{aspect-ratio:4 / 3}.our-story__place-statement{padding:3rem 2.5rem}.certification-row{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-detail__body{gap:3rem}}@media(max-width:749px){.inner-page__inner{padding-inline:1.25rem}.inner-page-header{padding-block:3.5rem 3rem}.inner-page-section-header{margin-bottom:2rem}.inner-page-close,.inner-page-close__actions,.slim-cta-band__inner,.stockists-page__band-inner{align-items:flex-start;flex-direction:column}.inner-page-close{gap:2rem;padding-block:4rem}.inner-page-close__actions{gap:1.25rem}.photo-slot__placeholder{min-height:14rem;padding:1.5rem}.designed-empty-state{padding:2rem 1.5rem}.slim-cta-band{margin-top:4rem}.our-story__journey{gap:2.5rem}.our-story__place{padding-bottom:4rem}.our-story__place-grid{gap:1.25rem}.our-story__place-statement{gap:1.25rem;padding:2.5rem 1.5rem}.our-story__facility{padding-block:4rem}.our-story__facility-photo{height:17.5rem;margin-top:3rem}.our-story__facility-caption{bottom:1rem;left:1rem}.our-story__certifications{padding-block:4rem}.certification-row{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}.certification-card{padding:1.5rem}.recipes-index__grid,.recipe-detail__more-grid{gap:.75rem}.recipe-detail__header{padding-block:3.5rem 2.5rem}.recipe-detail__meta{flex-direction:column}.recipe-detail__hero{aspect-ratio:4 / 3;margin-bottom:3.5rem}.recipe-detail__body{grid-template-columns:minmax(0,1fr);gap:3rem;padding-bottom:4rem}.recipe-detail__ingredients{padding:1.5rem}.recipe-detail__made-with,.recipe-detail__more{padding-block:4rem}.stockist-list{padding-bottom:4rem}.stockist-list__group{grid-template-columns:minmax(0,1fr);gap:1.5rem}.stockist-list__item{align-items:flex-start;flex-direction:column;gap:.75rem}.stockist-list-empty{grid-template-columns:minmax(0,1fr);margin-bottom:4rem;padding:2rem 1.5rem}.stockists-page__band-inner{gap:1.5rem}.stockists-page__photo{height:17.5rem;margin-bottom:4rem}.contact-card,.contact-form-card{padding:2rem 1.5rem}.contact-faq__faq{padding-block:5rem 4rem}.faq-list__summary{gap:1rem;padding-block:1.25rem}.faq-list__answer{padding-right:1.5rem}.wholesale-page__inquiry{padding-bottom:5rem}}body .shopify-policy__container{max-width:var(--page-width);padding-block:4.5rem 5.5rem}body .shopify-policy__title{margin-bottom:2.5rem;text-align:left}body .shopify-policy__title h1{margin:0}body .shopify-policy__body{max-width:75ch}body .shopify-policy__body h2{margin-block:2.25rem .75rem;font-size:1.375rem;line-height:1.3}body .shopify-policy__body h3{margin-block:1.75rem .5rem;font-size:1.125rem;line-height:1.35}body .shopify-policy__body h4,body .shopify-policy__body h5,body .shopify-policy__body h6{margin-block:1.5rem .5rem;font-size:1rem;line-height:1.4}@media(max-width:749px){body .shopify-policy__container{padding-block:3rem 3.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
