:root{--jpi-rhythm-1:4px;--jpi-rhythm-2:8px;--jpi-rhythm-3:12px;--jpi-rhythm-4:16px;--jpi-rhythm-6:24px;--jpi-rhythm-8:32px;--jpi-rhythm-12:48px;--jpi-rhythm-16:64px;--jpi-reading-measure:68ch}#MainContent :where(h1,h2,h3,h4,h5,h6):not(.visually-hidden){max-width:100%;overflow:visible;overflow-wrap:anywhere;padding-block:.08em;text-wrap:balance}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content){font-size:max(16px,1em);line-height:1.65;max-width:var(--jpi-reading-measure);overflow-wrap:break-word;text-align:left}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content)>:first-child{margin-block-start:0}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content)>:last-child{margin-block-end:0}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) :where(h1,h2,h3,h4,h5,h6){break-after:avoid-page;line-height:1.15;margin-block:var(--jpi-rhythm-12) var(--jpi-rhythm-4);overflow-wrap:anywhere;text-wrap:balance}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) :where(h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,dl,blockquote,figure,table){margin-block-start:0}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) :where(p,ul,ol,dl,blockquote,figure,table){margin-block:var(--jpi-rhythm-4)}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) p{orphans:3;text-wrap:pretty;widows:3}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) p+p{margin-block-start:var(--jpi-rhythm-4)}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) :where(ul,ol){padding-inline-start:var(--jpi-rhythm-6)}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) li+li{margin-block-start:var(--jpi-rhythm-2)}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) li>:where(ul,ol){margin-block:var(--jpi-rhythm-2) 0}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) blockquote{border-inline-start:3px solid currentColor;margin-inline:0;padding-inline-start:var(--jpi-rhythm-4)}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) :where(img,video,iframe,svg){height:auto;max-width:100%}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) :where(table,pre){max-width:100%;overflow-x:auto}#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) :where(a,code){overflow-wrap:anywhere}#MainContent :where(.main-page-title,.collection-hero__title,.product__title,.article-template__title){line-height:1.1;margin-block-end:var(--jpi-rhythm-6);overflow-wrap:anywhere;text-wrap:balance}#MainContent :where(.caption,.caption-with-letter-spacing,.article-card__excerpt){font-size:max(12px,1em);line-height:1.5}@media (max-width:768px){#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) :where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--jpi-rhythm-8)}}@media (forced-colors:active){#MainContent :where(.rte:not(:is(h1,h2,h3,h4,h5,h6)),.product__description,.article-template__content,.shopify-policy__body,.jpi-reading-content) blockquote{border-inline-start-color:CanvasText}}