.gemz-policies{background:#fcfbf9;color:#212121;padding:48px max(24px,calc((100% - 1240px)/2)) 80px}
.gemz-policies__intro{padding-bottom:28px;margin-bottom:40px;border-bottom:1px solid #d1cdc4}
.gemz-policies__intro p{margin:0;line-height:1.6}
.gemz-policies__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px!important}
.gemz-policies__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}
.gemz-policies__nav{position:sticky;top:160px;background:#f5f2ec;border:1px solid #e4dfd5;padding:24px;border-radius:4px}
.gemz-policies__nav-title{font-size:13px;font-weight:600;margin:0 0 16px}
.gemz-policies__nav ul{list-style:none;padding:0;margin:0}
.gemz-policies__nav li{margin:0}
.gemz-policies__nav a{display:block;padding:11px 12px;margin:2px -12px;font-size:14px;line-height:1.45;border-radius:3px;text-decoration:none}
.gemz-policies__nav a:hover{background:#eae6dd}
.gemz-policies__nav a[aria-current=page]{background:#212121;color:#fff}
.gemz-policies a:focus-visible{outline:2px solid #212121;outline-offset:4px}
.gemz-policies__content{min-width:0;max-width:820px}
.gemz-policies .shopify-policy__container{max-width:none;width:100%;margin:0;padding:0}
.gemz-policies .shopify-policy__title{text-align:left;margin:0 0 32px}
.gemz-policies .shopify-policy__title h1,.gemz-policies .index-page .rte>h1:first-child{font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:normal;margin:0 0 32px}
.gemz-policies .shopify-policy__body h1:first-child{display:none}
.gemz-policies .shopify-policy__body,.gemz-policies .index-page .rte{font-size:16px;line-height:1.8;text-align:left;overflow-wrap:anywhere}
.gemz-policies .shopify-policy__body h2,.gemz-policies .index-page .rte h2{font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-size:30px;line-height:1.25;margin:40px 0 16px;padding-top:24px;border-top:1px solid #e4dfd5}
.gemz-policies .shopify-policy__body h3,.gemz-policies .index-page .rte h3{font-size:21px;line-height:1.4;margin:28px 0 12px}
.gemz-policies .shopify-policy__body p,.gemz-policies .index-page .rte p{margin:0 0 18px}
.gemz-policies .shopify-policy__body ul,.gemz-policies .shopify-policy__body ol,.gemz-policies .index-page .rte ul{padding-left:24px;margin:18px 0 24px}
.gemz-policies .shopify-policy__body li,.gemz-policies .index-page .rte li{padding-left:5px;margin:10px 0}
.gemz-policies .shopify-policy__body a,.gemz-policies .index-page .rte a{text-decoration:underline;text-underline-offset:4px}
.gemz-policies .index-page{padding:0;--PT:0px;--PB:0px}
.gemz-policies .index-page .hero__content__wrapper,.gemz-policies .index-page .hero__content{width:100%;max-width:none;padding:0;margin:0;display:block}
.gemz-policies .index-page .hero__title{display:none}
.gemz-policies .index-page .hero__rte{max-width:none;width:100%}
.gemz-policies__help{margin-top:48px;padding:28px 32px;background:#f5f2ec;border-left:3px solid #e4c441}
.gemz-policies__help h2{font-family:var(--FONT-STACK-HEADING);font-size:30px;line-height:1.2;margin:0 0 12px}
.gemz-policies__help p{font-size:15px;line-height:1.7;margin:0 0 16px}
.gemz-policies__help a{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
@media(max-width:989px){.gemz-policies__layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}
@media(max-width:749px){.gemz-policies{padding:28px 20px 48px}.gemz-policies__intro{margin-bottom:24px;padding-bottom:24px}.gemz-policies__layout{display:block}.gemz-policies__nav{position:static;padding:16px;margin-bottom:32px}.gemz-policies__nav ul{display:flex;flex-wrap:wrap;gap:6px}.gemz-policies__nav li{margin:0}.gemz-policies__nav a{margin:0;padding:9px 10px;border:1px solid #d1cdc4;font-size:13px}.gemz-policies .shopify-policy__body h2,.gemz-policies .index-page .rte h2{font-size:26px;margin-top:32px;padding-top:20px}.gemz-policies__help{padding:24px;margin-top:32px}}
