.product-rich-text{width:100%;color:var(--ink,#243f35);overflow-wrap:anywhere;font-size:16px;line-height:1.8}.product-rich-text p{margin:0 0 1.2em}.product-rich-text h2,.product-rich-text h3{color:var(--shop-deep,#243f35);font-family:var(--serif,Georgia, serif);font-weight:500;line-height:1.25}.product-rich-text h2{margin:2em 0 .65em;font-size:clamp(27px,3vw,36px)}.product-rich-text h3{margin:1.7em 0 .6em;font-size:clamp(23px,2.5vw,28px)}.product-rich-text a{color:var(--shop-green,#36594d);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.product-rich-text a:hover{text-decoration-thickness:2px}.product-rich-text a:focus-visible{outline:2px solid var(--shop-green,#36594d);outline-offset:4px;border-radius:2px}.product-rich-text ul,.product-rich-text ol{margin:1.2em 0;padding-left:1.6em}.product-rich-text li+li{margin-top:.5em}.product-rich-text li>p{margin-bottom:.45em}.product-rich-text li::marker{color:var(--shop-green,#36594d)}.product-rich-text blockquote{border-left:3px solid var(--shop-green,#36594d);color:var(--shop-green,#36594d);margin:1.8em 0;padding:.4em 0 .4em 1.4em}.product-rich-text hr{border:0;border-top:1px solid var(--line,#dce3d7);margin:2em 0}.product-rich-text figure{margin:1.8em 0}.product-rich-text img{background:var(--shop-paper,#f8f5ee);object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:680px;margin:0 auto;display:block}.product-rich-text figcaption{color:var(--muted,#5c6a61);text-align:center;margin-top:.75em;font-size:14px;line-height:1.6}.product-rich-text>:first-child,.product-rich-text blockquote>:first-child{margin-top:0}.product-rich-text>:last-child,.product-rich-text blockquote>:last-child{margin-bottom:0}@media (max-width:640px){.product-rich-text{font-size:15px}.product-rich-text blockquote{padding-left:1em}.product-rich-text img{border-radius:12px}}
