.ingr-page{--ingr-w:min(100% - 2*var(--gutter,20px),960px);display:block}.ingr-hero{position:relative;overflow:hidden;background:var(--gg-cream);min-height:clamp(260px,26vw,340px);display:flex;align-items:center;border-bottom:1px solid var(--gg-line)}.ingr-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none}.ingr-hero__art img,.ingr-hero__art picture{width:100%;height:100%;object-fit:cover;object-position:center bottom}.ingr-hero__inner{position:relative;z-index:1;display:grid;gap:18px;padding-block:40px;align-items:end}.ingr-hero h1{margin:6px 0 0;color:var(--gg-forest);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;max-width:14ch}.ingr-hero__para{margin:0;max-width:40ch;color:var(--fg-2);font-size:.98rem;line-height:1.6}@media(min-width:900px){.ingr-hero__inner{grid-template-columns:1fr auto}.ingr-hero__para{justify-self:end;text-align:left}}.ingr-filters{padding-block:var(--space-6,28px) var(--space-4,16px);display:grid;gap:14px}.ingr-tabs{display:flex;gap:0;border:1.5px solid var(--gg-forest);border-radius:999px;padding:3px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;max-width:max-content}@media(max-width:759px){.ingr-tabs{max-width:100%;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}}.ingr-tabs::-webkit-scrollbar{display:none}.ingr-tabs button{flex:none;scroll-snap-align:start;border:0;background:none;padding:9px 16px;border-radius:999px;font:inherit;font-weight:700;font-size:.9rem;color:var(--gg-forest);cursor:pointer;white-space:nowrap}.ingr-tabs button[aria-selected=true]{background:var(--gg-forest);color:var(--gg-white)}.ingr-tabline__item{margin:0;color:var(--fg-2);font-size:.92rem}.ingr-chips{display:flex;flex-wrap:wrap;gap:8px}.ingr-chips button{border:1.5px solid var(--gg-forest);background:none;color:var(--gg-forest);padding:8px 14px;border-radius:999px;font:inherit;font-weight:600;font-size:.86rem;cursor:pointer}.ingr-chips button[aria-pressed=true]{background:var(--gg-forest);color:var(--gg-white)}.ingr-az{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px 2px;border-radius:999px}.ingr-az::-webkit-scrollbar{display:none}.ingr-az button{flex:none;width:40px;height:40px;border:0;background:none;border-radius:50%;font:inherit;font-weight:700;font-size:.86rem;color:var(--gg-forest);cursor:pointer}.ingr-az button[aria-pressed=true]{background:var(--gg-forest);color:var(--gg-white)}.ingr-az button[aria-disabled=true]{opacity:.35;cursor:default}@media(max-width:599px){.ingr-chips{max-height:9.6rem;overflow:auto}}.ingr-groups{padding-block:var(--space-4,16px) var(--sp-section,64px)}.ingr-group__h{font-size:var(--fs-h2);color:var(--gg-forest);margin:var(--space-8,40px) 0 var(--space-5,20px)}.ingr-group:first-child .ingr-group__h{margin-top:8px}.ingr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4,16px);grid-auto-rows:1fr;max-width:var(--ingr-w)}@media(min-width:600px){.ingr-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(min-width:1024px){.ingr-grid{grid-template-columns:repeat(4,1fr)}}.ingr-empty{color:var(--fg-2);margin:24px 0}.ic{perspective:1200px;min-width:0}.ic__card{position:relative;display:grid;height:100%;transition:transform .45s var(--ease,ease);transform-style:preserve-3d}.ic__card>*{grid-area:1/1}.ic__card.is-flipped{transform:rotateY(180deg)}.ic__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:16px;box-shadow:var(--shadow-card);padding:0 0 14px;display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;min-height:100%;overflow:hidden}.ic__back{transform:rotateY(180deg);padding:14px 14px 12px;grid-template-rows:auto 1fr auto auto auto;gap:8px;overflow:auto;font-size:.84rem}.ic__media{aspect-ratio:3/2;background:radial-gradient(circle at 50% 60%,var(--gg-cream-alt) 0 42%,var(--gg-cream) 43%);overflow:hidden}.ic__media img{width:100%;height:100%;object-fit:cover;display:block}.ic__media.is-placeholder img{object-fit:contain}.ic__name{margin:10px 14px 0;font-family:var(--font-display-solid);font-size:1.25rem;line-height:1.05;color:var(--gg-forest);letter-spacing:.01em}.ic__form{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--fg-2)}.ic__short{margin:0 14px;font-size:.88rem;line-height:1.5;color:var(--fg)}.ic__long{margin:0;font-size:.84rem;line-height:1.5;color:var(--fg)}.ic__back .ic__name,.ic__back .ic__long{margin-inline:0}.ic__flip{justify-self:end;margin:4px 12px 0 0;border:0;background:none;padding:0;cursor:pointer;line-height:0}.ic__hex{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--gg-forest);font-size:1.4rem;font-weight:700;line-height:1;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:var(--gg-forest)}.ic__hex:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:var(--gg-white);z-index:-1}.ic__hex{position:relative;isolation:isolate}.ic__flip:hover .ic__hex:before,.ic__flip:focus-visible .ic__hex:before{background:var(--gg-cream)}.ic__found{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;font-size:.8rem}.ic__found-label{color:var(--fg-2);font-weight:600;margin-right:2px}.ic__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--gg-cream-alt);color:var(--gg-forest);text-decoration:none;font-weight:600;font-size:.78rem}.ic__pill em{font-style:normal;font-size:.68rem;padding:1px 6px;border-radius:999px;background:var(--gg-white);color:var(--fg-2)}.ic__ferm{margin:0;font-size:.78rem;color:var(--fg-2);line-height:1.45}.ic__back .ic__flip{margin:6px 0 0}@media(prefers-reduced-motion:reduce){html:not(.gg-motion-force) .ic__card{transition:none}html:not(.gg-motion-force) .ic__card.is-flipped{transform:none}html:not(.gg-motion-force) .ic__face{transition:opacity .15s ease}html:not(.gg-motion-force) .ic__back{transform:none;opacity:0;pointer-events:none}html:not(.gg-motion-force) .ic__card.is-flipped .ic__back{opacity:1;pointer-events:auto}html:not(.gg-motion-force) .ic__card.is-flipped .ic__front{opacity:0}}.ingr-faq{display:grid;gap:24px;padding-block:var(--sp-section,64px)}@media(min-width:900px){.ingr-faq{grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}}.ingr-faq__panel{position:relative;background:var(--gg-cream);border-radius:20px;padding:36px 32px 120px;overflow:hidden}.ingr-faq__panel h2{margin:0 0 18px;color:var(--gg-forest)}.ingr-faq__list{display:grid;gap:4px;margin-bottom:20px}.ingr-faq__hills{position:absolute;left:0;right:0;bottom:0;line-height:0;opacity:.9;pointer-events:none}.ingr-faq__hills img{width:100%;height:auto}.ingr-faq__photo{border-radius:20px;overflow:hidden;min-height:320px}.ingr-faq__photo img{width:100%;height:100%;object-fit:cover;display:block}.ingr-close{padding-block:0 var(--sp-section,64px);text-align:center}.ingr-close h2{color:var(--gg-forest);margin:0 0 16px}.ingr-claims{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-weight:600;color:var(--gg-forest)}.ingr-claims li{display:inline-flex;align-items:center;gap:8px}.ingr-claims svg{width:18px;height:18px;color:var(--gg-leaf-ink)}.ingr-cards{display:grid;gap:16px;text-align:left}@media(min-width:760px){.ingr-cards{grid-template-columns:repeat(3,1fr)}}.ingr-card{position:relative;background:var(--gg-white);border:1px solid var(--gg-line);border-radius:18px;padding:26px 22px 22px;display:grid;gap:10px;align-content:start}.ingr-card.is-featured{border-color:var(--gg-forest);box-shadow:0 0 0 1px var(--gg-forest)}.ingr-card__badge{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--gg-gold);color:var(--gg-forest);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ingr-card h3{margin:0;color:var(--gg-forest);font-size:1.35rem}.ingr-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--fg)}.ingr-card .btn{margin-top:6px;justify-self:start}.ingr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--gg-white);border-top:1px solid var(--gg-line);box-shadow:0 -8px 30px #1345231a;padding-bottom:env(safe-area-inset-bottom)}.ingr-sticky__inner{display:flex;align-items:center;gap:16px;min-height:64px}.ingr-sticky__mark img{width:40px;height:40px;object-fit:contain;display:block}.ingr-sticky__text{flex:1;font-weight:600;color:var(--gg-forest);font-size:.92rem}.ingr-sticky .btn{min-height:44px;padding:.5rem 1.2rem}@media(max-width:759px){.ingr-sticky__mark,.ingr-sticky__text{display:none}.ingr-sticky .btn{flex:1;width:100%}}@media(prefers-reduced-motion:no-preference){.ingr-sticky{animation:ingr-up .26s var(--ease,ease)}@keyframes ingr-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/151/assets/ingredients.css.map */
