.lignans-seo{--seo-forest: #164b35;--seo-sage: #c9d6bd;--seo-soft-sage: #f0f3e9;--seo-cream: #f9f7f0;--seo-warm-white: #fffdf8;--seo-peach: #fbf0df;--seo-clay: #be684d;--seo-ink: #26362c;--seo-muted: #647067;--seo-line: #cfd7cf;--seo-serif: var(--font-heading-family);--seo-sans: var(--font-body-family);position:relative;color:var(--seo-ink);font-family:var(--seo-sans);font-size:16px;line-height:28px}.lignans-seo h1,.lignans-seo h2,.lignans-seo h3{margin:0;color:var(--seo-forest);font-family:var(--seo-serif);font-weight:var(--font-heading-weight);text-wrap:balance;word-break:normal}.lignans-seo p{margin:0 0 16px}.lignans-seo p:last-child{margin-bottom:0}.seo-container{width:min(1160px,100% - 48px);margin-inline:auto}.seo-intro{padding:125px 0 95px;background:var(--seo-cream)}.seo-intro:after{position:absolute;top:0;right:9%;width:1px;height:72px;content:"";background:var(--seo-clay)}.seo-intro__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,9vw,130px);align-items:start}.seo-intro h2,.seo-faq h2,.seo-callout h2{font-size:clamp(43.2px,4.3vw,69.6px);line-height:1.05}.seo-intro.seo-intro--compact h2{max-width:8em;font-size:clamp(38px,4.1vw,52px)}@media(min-width:901px){.seo-intro--compact .seo-intro__inner{grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,4vw,64px)}}.seo-intro__copy{padding-top:10px;color:var(--seo-muted);font-size:16.32px}.seo-benefits{padding:0 0 120px;background:var(--seo-cream)}.seo-benefits__grid{display:grid;grid-auto-rows:1fr;gap:24px}.seo-card{min-height:370px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);overflow:hidden;border:1px solid rgba(22,75,53,.09);background:var(--seo-warm-white);transition:transform .22s,box-shadow .22s}.seo-card:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);background:var(--seo-soft-sage)}.seo-card:nth-child(2n) .seo-card__media{grid-column:2}.seo-card:nth-child(2n) .seo-card__copy{grid-area:1 / 1}.seo-card:hover{transform:translateY(-4px);box-shadow:#1835271a 0 22px 45px}.seo-card__media{position:relative;min-height:370px;overflow:hidden;background:#e4e2d7}.seo-card__media img,.seo-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.seo-card__media img{filter:saturate(.75) contrast(.93);transition:transform .5s}.seo-card:hover .seo-card__media img{transform:scale(1.025)}.seo-card__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,76px)}.seo-card h3{max-width:430px;margin-bottom:18px;font-size:clamp(32px,3.4vw,50.4px);line-height:1.08}.seo-card__copy p{max-width:510px;color:#58645b;font-size:15.04px}.seo-faq{padding:125px 0;background:var(--seo-warm-white)}.seo-faq__layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(55px,10vw,150px)}.seo-faq__heading h2{position:sticky;top:60px}.seo-faq__leaves{width:230px;margin-top:74px;color:var(--seo-sage)}.seo-faq__leaves svg{width:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.seo-faq__list{border-top:1px solid var(--seo-line)}.seo-faq details{border-bottom:1px solid var(--seo-line)}.seo-faq summary{position:relative;padding:29px 58px 29px 0;cursor:pointer;list-style:none;color:var(--seo-forest);font-family:var(--seo-serif);font-size:clamp(20.8px,2vw,26.4px);line-height:1.3}.seo-faq__question{display:inline;color:inherit;font:inherit}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:before,.seo-faq summary:after{position:absolute;top:50%;right:7px;width:20px;height:1px;content:"";background:var(--seo-clay);transition:transform .2s}.seo-faq summary:after{transform:rotate(90deg)}.seo-faq details[open] summary:after{transform:rotate(0)}.seo-faq summary:focus-visible{outline:2px solid var(--seo-forest);outline-offset:4px}.seo-faq__answer{max-width:720px;margin:-5px 58px 29px 0;color:var(--seo-muted);font-size:15.36px}.seo-callout{margin-bottom:80px;padding:120px 0;overflow:hidden;background:var(--seo-peach)}.seo-callout__inner{position:relative;z-index:1;max-width:910px;text-align:center}.seo-callout h2{margin-bottom:28px}.seo-callout p{max-width:820px;margin-inline:auto;color:var(--seo-muted);font-size:16.32px}.seo-callout__shape{position:absolute;border:1px solid rgba(22,75,53,.12);border-radius:50%}.seo-callout__shape--left{width:470px;height:470px;left:-320px;top:-190px}.seo-callout__shape--right{width:670px;height:670px;right:-500px;bottom:-410px}@media(max-width:900px){.seo-intro__inner{grid-template-columns:1fr;gap:35px}.seo-intro h2{max-width:650px}.seo-faq__layout{grid-template-columns:1fr;gap:55px}.seo-faq__heading h2{position:static}.seo-faq__leaves{display:none}}@media(max-width:680px){.seo-container{width:min(100% - 30px,1160px)}.seo-intro{padding:90px 0 70px}.seo-benefits{padding-bottom:90px}.seo-benefits__grid{grid-auto-rows:auto}.seo-card,.seo-card:nth-child(2n){display:flex;flex-direction:column;min-height:auto}.seo-card__media{min-height:280px}.seo-card__copy{padding:36px 28px 40px}.seo-faq{padding:90px 0}.seo-faq summary{padding-block:25px;padding-right:48px}.seo-faq__answer{margin-right:12px}.seo-callout{margin-bottom:56px;padding:90px 0}}@media(prefers-reduced-motion:reduce){.lignans-seo *,.lignans-seo *:before,.lignans-seo *:after{transition-duration:.01ms!important}.seo-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/lignans-seo.css.map */
