.jn-ingredients{--jn-ing-ink:#243831;--jn-ing-green:#075653;--jn-ing-border:#d9dfd7;border-top:1px solid var(--jn-ing-border);padding-top:23px;color:var(--jn-ing-ink)}.jn-ingredients__heading{margin:0;color:#21483b;font:400 clamp(21px,1.8vw,25px)/1.21 var(--heading-font-family,Georgia,serif);letter-spacing:-.022em;text-wrap:balance}.jn-ingredients__intro{margin:8px 0 15px;font:400 14px/1.55 var(--text-font-family,Arial,sans-serif);color:#53685c}.jn-ingredients__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.jn-ingredients__item{min-width:0}.jn-ingredients__image-wrap{width:100%;overflow:hidden;background:#f1ebe2;border-radius:7px;aspect-ratio:1.08 / 1}.jn-ingredients__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jn-ingredients__image-placeholder{display:block;width:100%;height:100%;background:#ebeee8}.jn-ingredients__name{margin:9px 0 0;color:#21483b;font:700 14px/1.35 var(--text-font-family,Arial,sans-serif);letter-spacing:-.015em}.jn-ingredients__copy{margin:4px 0 0;color:#53665a;font:400 13px/1.52 var(--text-font-family,Arial,sans-serif);text-wrap:pretty}#jn-fourstep-howto,#jn-full-ingredients,#jn-ritual-faqs{scroll-margin-top:110px}@media(max-width:699px){.jn-ingredients{padding-top:20px}.jn-ingredients__list{grid-auto-flow:column;grid-auto-columns:minmax(145px,44%);grid-template-columns:none;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:9px;-webkit-overflow-scrolling:touch}.jn-ingredients__item{scroll-snap-align:start}.jn-ingredients__image-wrap{aspect-ratio:1.2 / 1}.jn-ingredients__copy{font-size:13px;line-height:1.52}}.jn-full-ingredients-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:110px}#jn-full-ingredients+accordion-disclosure{scroll-margin-top:110px}#jn-system-howto,#jn-single-howto{scroll-margin-top:110px}#jn-full-ingredients+accordion-disclosure .accordion__toggle{font-family:var(--text-font-family, sans-serif);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:#075653;padding-block:18px}@media(max-width:699px){#jn-full-ingredients+accordion-disclosure .accordion__toggle{font-size:16px;padding-block:16px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/jn-key-ingredients.css.map */
