.zn-content{--zn-ink: #26332b;--zn-muted: #657168;--zn-green: #296144;--zn-sage: #7e9588;--zn-paper: #faf7f4;--zn-surface: #fcfbf7;--zn-mist: #eef3f0;--zn-line: #dde4df;--zn-line-warm: #e5e1d7;--zn-accent: var(--zn-green);--zn-radius-image: 16px;--zn-radius-panel: 12px;color:var(--zn-ink);font-family:var(--font-body-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:16px;line-height:1.7}.zn-content,.zn-content *,.zn-content *:before,.zn-content *:after{box-sizing:border-box}.zn-content h2,.zn-content h3,.zn-content p,.zn-content figure,.zn-content blockquote,.zn-content dl,.zn-content dd{margin-top:0}.zn-content h2,.zn-content h3{color:var(--zn-ink);font-family:var(--font-heading-family, ui-serif, Georgia, serif);font-style:var(--font-heading-style, normal);letter-spacing:-.015em}.zn-content h2{margin-bottom:16px;font-size:clamp(1.45em,2.2vw,2em);line-height:1.22}.zn-content h3{margin-bottom:8px;font-size:clamp(1.1em,1.4vw,1.3em);line-height:1.35}.zn-content p{margin-bottom:18px}.zn-content p:last-child{margin-bottom:0}.zn-content a{color:var(--zn-green);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--zn-green) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em}.zn-content a:hover{text-decoration-color:currentColor}.zn-content :focus-visible{outline:3px solid color-mix(in srgb,var(--zn-green) 42%,white);outline-offset:3px}.zn-section{margin-block:clamp(48px,8vw,96px)}.zn-section--compact{margin-block:clamp(36px,5vw,64px)}.zn-intro{padding-block:clamp(32px,6vw,72px) clamp(24px,5vw,56px);text-align:center}.zn-intro h2{max-width:18ch;margin-inline:auto;font-size:clamp(1.75em,3vw,2.75em);line-height:1.15}.zn-kicker{margin-bottom:12px;color:var(--zn-accent);font-size:.75em;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.zn-lead{max-width:62ch;margin-inline:auto;color:var(--zn-muted);font-size:clamp(1.08em,1.5vw,1.22em);line-height:1.65}.zn-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.zn-split--reverse .zn-split__media{order:2}.zn-split__copy{min-width:0}.zn-media{margin:0}.zn-media__frame{overflow:hidden;border:1px solid var(--zn-line-warm);border-radius:var(--zn-radius-image);background:var(--zn-paper)}.zn-media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.zn-media figcaption{margin-top:10px;color:var(--zn-muted);font-size:.875em;line-height:1.5}.zn-panel{padding:clamp(20px,3vw,28px);border:1px solid var(--zn-line);border-radius:var(--zn-radius-panel);background:var(--zn-surface)}.zn-panel--mist{background:var(--zn-mist)}.zn-note{padding:4px 0 4px clamp(18px,3vw,28px);border-left:3px solid var(--zn-accent)}.zn-note p{color:var(--zn-muted);font-size:1.05em}.zn-ritual{padding:clamp(24px,4vw,40px);border-radius:var(--zn-radius-panel);background:var(--zn-mist)}.zn-ritual__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,40px);margin:28px 0 0;padding:0;list-style:none;counter-reset:zn-step}.zn-content ol.zn-ritual__steps{padding:0;padding-inline-start:0;list-style:none}.zn-content ol.zn-ritual__steps>li{list-style:none}.zn-content ol.zn-ritual__steps>li::marker{content:""}.zn-ritual__step{counter-increment:zn-step}.zn-ritual__step:before{display:grid;width:36px;height:36px;margin-bottom:14px;place-items:center;border:1px solid color-mix(in srgb,var(--zn-accent) 34%,white);border-radius:50%;color:var(--zn-accent);content:counter(zn-step,decimal-leading-zero);font-size:.78em;font-weight:700;letter-spacing:.04em}.zn-ritual__step p{color:var(--zn-muted);font-size:.95em}.zn-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--zn-line);border-radius:var(--zn-radius-panel);background:var(--zn-surface)}.zn-fact{padding:clamp(18px,3vw,28px);border-right:1px solid var(--zn-line)}.zn-fact:last-child{border-right:0}.zn-fact dt{margin-bottom:6px;color:var(--zn-muted);font-size:.75em;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.zn-fact dd{color:var(--zn-ink);font-size:1em;line-height:1.5}.zn-included{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:24px 0 0;padding:0;list-style:none}.zn-content ul.zn-included{padding:0;padding-inline-start:0;list-style:none}.zn-content ul.zn-included>li{list-style:none}.zn-content ul.zn-included>li::marker{content:""}.zn-included li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid var(--zn-line)}.zn-included li:before{position:absolute;top:1.22em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--zn-accent);content:""}.zn-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--zn-line);border-radius:var(--zn-radius-panel);touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.zn-table{width:100%;min-width:640px;border-collapse:collapse;background:var(--zn-surface);font-size:.9375em}.zn-table th,.zn-table td{padding:14px 16px;border-bottom:1px solid var(--zn-line);text-align:left;vertical-align:top}.zn-table th{color:var(--zn-ink);font-weight:700}.zn-table tbody tr:last-child th,.zn-table tbody tr:last-child td{border-bottom:0}.zn-faq{border-top:1px solid var(--zn-line)}.zn-faq details{border-bottom:1px solid var(--zn-line)}.zn-faq summary{display:flex;min-height:52px;padding-block:16px;align-items:center;justify-content:space-between;gap:16px;color:var(--zn-ink);cursor:pointer;font-weight:650;list-style:none}.zn-faq summary::-webkit-details-marker{display:none}.zn-faq summary:after{color:var(--zn-accent);content:"+";font-size:1.25em;font-weight:400;line-height:1}.zn-faq details[open] summary:after{content:"\2212"}.zn-faq__answer{max-width:64ch;padding:0 0 18px;color:var(--zn-muted)}.zn-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;border-top:1px solid var(--zn-line-warm)}@media screen and (max-width:989px){.zn-facts{grid-template-columns:1fr}.zn-fact{border-right:0;border-bottom:1px solid var(--zn-line)}.zn-fact:last-child{border-bottom:0}}@media screen and (max-width:749px){.zn-intro{text-align:left}.zn-intro h2,.zn-lead{margin-inline:0}.zn-split{grid-template-columns:1fr;gap:28px}.zn-split--reverse .zn-split__media{order:initial}.zn-ritual__steps,.zn-included{grid-template-columns:1fr}.zn-ritual__steps{gap:24px}}@media(prefers-reduced-motion:reduce){.zn-content *,.zn-content *:before,.zn-content *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/zenify-content.css.map */
