body.gem-policy-document #MainContent{box-sizing:border-box;width:100%;max-width:84rem;margin-inline:auto;padding:clamp(3.2rem,5vw,5.6rem) 2.4rem clamp(5.6rem,8vw,9.6rem);font-family:var(--font-body-family, sans-serif);color:rgb(var(--color-foreground));overflow-wrap:anywhere}body.gem-policy-document #MainContent :is(.page-width,.page__inner,.shopify-policy__container){width:100%;max-width:none;margin:0;padding:0}body.gem-policy-document #MainContent .section--padding{padding-block:0}body.gem-policy-document #MainContent :is(.page__title,.shopify-policy__container>.shopify-policy__title){margin:0 0 3.2rem;padding-bottom:2.4rem;border-bottom:1px solid #e2e5df;text-align:start}body.gem-policy-document #MainContent :is(.page__title,.shopify-policy__title>h1){font-family:var(--font-heading-family, sans-serif);font-size:clamp(3rem,4vw,4rem);font-weight:var(--font-heading-weight, 700);line-height:1.2;letter-spacing:-.025em;color:rgb(var(--color-foreground));overflow:visible}body.gem-policy-document #MainContent .shopify-policy__title>h1{margin:0}body.gem-policy-document #MainContent .page__title>motion-element{display:block}body.gem-policy-document #MainContent :is(.page__content,.shopify-policy__body,.rte){font-family:var(--font-body-family, sans-serif);font-size:1.6rem;font-weight:var(--font-body-weight, 400);line-height:1.75;color:rgba(var(--color-foreground),.82);text-align:start}body.gem-policy-document #MainContent :is(.page__content,.shopify-policy__body) :where(p,li,span,div,font){font-family:inherit!important;font-size:inherit!important;line-height:inherit}body.gem-policy-document #MainContent .rte p{margin:0 0 1.6rem}body.gem-policy-document #MainContent .rte :is(h1,h2,h3,h4,h5,h6){margin:3.6rem 0 1.2rem;font-family:var(--font-heading-family, sans-serif);font-weight:var(--font-heading-weight, 700);line-height:1.3;letter-spacing:-.015em;color:rgb(var(--color-foreground));overflow:visible}body.gem-policy-document #MainContent .rte :is(h1,h2){font-size:2.4rem}body.gem-policy-document #MainContent .rte :is(h3,h4,h5,h6){font-size:2rem;margin-top:2.8rem}body.gem-policy-document #MainContent .rte:not(:has(>h1,>h2))>h3{font-size:2.4rem;margin-top:3.6rem}body.gem-policy-document #MainContent .rte>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}body.gem-policy-document #MainContent .rte :is(ul,ol){margin:1.2rem 0 2rem;padding-inline-start:2.4rem}body.gem-policy-document #MainContent .rte li{padding-inline-start:.4rem}body.gem-policy-document #MainContent .rte li+li{margin-top:.6rem}body.gem-policy-document #MainContent .rte li>p{margin:0}body.gem-policy-document #MainContent .rte li>p+p{margin-top:.6rem}body.gem-policy-document #MainContent .rte :is(strong,b){color:rgb(var(--color-foreground))}body.gem-policy-document #MainContent .rte a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.22em}body.gem-policy-document #MainContent .rte a:hover{text-decoration-thickness:2px}body.gem-policy-document #MainContent :focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}body.gem-policy-document #MainContent .rte hr{margin-block:3.2rem;border:0;border-top:1px solid #e2e5df}body.gem-policy-document #MainContent .rte :is(img,video,iframe){max-width:100%;height:auto}body.gem-policy-document #MainContent .rte table{width:100%;table-layout:fixed;border-collapse:collapse}body.gem-policy-document #MainContent .rte :is(th,td){padding:1.2rem;border:1px solid #e2e5df;text-align:start}body.gem-policy-document #MainContent .rte :is([style*="#ffff00" i],[style*="255, 255, 0"]){background-color:#edf3e6!important;color:inherit!important}body.gem-policy-document[data-gem-policy=terms-of-service] #MainContent .rte>p>strong,body.gem-policy-document[data-gem-policy=subscription-policy] #MainContent .rte>strong{display:block;margin:3.6rem 0 1.2rem;font-family:var(--font-heading-family, sans-serif);font-size:2.4rem;font-weight:var(--font-heading-weight, 700);line-height:1.3;letter-spacing:-.015em;color:rgb(var(--color-foreground))}body.gem-policy-document[data-gem-policy=terms-of-service] #MainContent .rte>p>strong:first-child,body.gem-policy-document[data-gem-policy=subscription-policy] #MainContent .rte>strong:first-child{margin-top:0}body.gem-policy-document:is([data-gem-policy=terms-of-service],[data-gem-policy=subscription-policy]) #MainContent .rte :is(strong+br,br:has(+strong),br:has(+br+strong)){display:none}@media(max-width:767px){body.gem-policy-document #MainContent{padding-inline:2rem}body.gem-policy-document #MainContent :is(.page__title,.shopify-policy__container>.shopify-policy__title){margin-bottom:2.4rem;padding-bottom:2rem}body.gem-policy-document #MainContent .rte :is(h1,h2),body.gem-policy-document #MainContent .rte:not(:has(>h1,>h2))>h3,body.gem-policy-document[data-gem-policy=terms-of-service] #MainContent .rte>p>strong,body.gem-policy-document[data-gem-policy=subscription-policy] #MainContent .rte>strong{font-size:2.2rem}body.gem-policy-document #MainContent .rte :is(ul,ol){padding-inline-start:2rem}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/gem-policy-pages.css.map */
