.policy-page{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;width:calc(100% - 80px);max-width:var(--page-width, 1200px);margin:48px auto 80px;color:#171717;font-family:Inter,var(--font-body-family),sans-serif;font-size:16px;line-height:1.75;letter-spacing:-.01em;--color-foreground: 23, 23, 23;--color-link: 23, 23, 23}.policy-page *,.policy-page *:before,.policy-page *:after{box-sizing:border-box}.policy-page__content{min-width:0}.policy-navigation{position:sticky;top:calc(var(--header-height, 100px) + 24px);padding-top:6px}.policy-navigation ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.policy-navigation a{display:block;padding:12px 16px;border-radius:8px;color:#3e3e3e;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none}.policy-navigation a:hover{background:#ffffff8c;color:#171717}.policy-navigation a[aria-current=page]{background:#171717;color:#fff}.policy-page :is(a,[tabindex]):focus-visible{outline:2px solid #171717;outline-offset:4px}.policy-page .shopify-policy__container{width:100%;max-width:none;margin:0;padding:0}.policy-page .shopify-policy__title{margin:0 0 28px;text-align:start}.policy-page .shopify-policy__title h1{margin:0;color:#171717;font-family:inherit;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.055em;overflow-wrap:anywhere}.policy-page .shopify-policy__body{padding:clamp(28px,3.6vw,52px);border-radius:20px;background:#fff;color:#3e3e3e;overflow-wrap:anywhere}.policy-page .rte{max-width:72ch;margin-inline:auto}.policy-page .rte :is(h1,h2,h3,h4,h5,h6){margin:36px 0 14px;color:#171717;font-family:inherit;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.035em;scroll-margin-top:calc(var(--header-height, 100px) + 24px)}.policy-page .rte :is(h3,h4,h5,h6){font-size:19px}.policy-page .rte :is(h1,h2,h3,h4,h5,h6) strong{font-weight:inherit}.policy-page .rte p{margin:0 0 18px}.policy-page .rte :is(ul,ol){padding-inline-start:24px;margin:16px 0 24px}.policy-page .rte li{margin-bottom:10px;padding-inline-start:4px;list-style:inherit}.policy-page .rte li::marker{color:#171717}.policy-page .rte li>p{margin-bottom:8px}.policy-page .rte strong{color:#171717;font-weight:600}.policy-page .rte a[href]{color:#171717;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.policy-page .rte a[href]:hover{text-decoration-thickness:2px}.policy-page .rte hr{margin:32px 0;border:0;border-top:1px solid #dedede;background:none}.policy-page .rte blockquote{margin-inline:0;padding-inline:20px 0;border-inline-start:3px solid #171717}.policy-page .rte img{max-width:100%;height:auto}.policy-page .rte>:first-child,.policy-page .rte>div>:first-child{margin-top:0}.policy-page .rte>:last-child,.policy-page .rte>div>:last-child{margin-bottom:0}.policy-page .rte p>strong:first-child:has(+br){display:block;margin:28px 0 12px;font-size:24px;line-height:1.3;letter-spacing:-.035em}.policy-page .rte p>strong:first-child+br{display:none}.policy-page .rte>p:first-child>strong:first-child{margin-top:0}.policy-page .policy-table-scroll{overflow-x:auto;max-width:100%;margin-block:20px;border:1px solid #ddd;border-radius:10px}.policy-page .rte table{display:block;max-width:100%;overflow-x:auto;width:100%!important;margin:20px 0;border-collapse:collapse;border-spacing:0;box-shadow:none;font-size:14px;line-height:1.65}.policy-page .policy-table-scroll table{display:table;min-width:540px;margin:0}.policy-page .rte :is(td,th){min-width:110px;padding:16px;vertical-align:top;border:0;border-bottom:1px solid #ddd;text-align:start}.policy-page .rte th{background:#f1f1f1;color:#171717;font-weight:600}.policy-page .rte tbody tr:last-child td{border-bottom:0}.policy-page .rte td p{margin:0}.policy-page .rte td p:empty{display:none}@media(max-width:989px){.policy-page{grid-template-columns:180px minmax(0,1fr);gap:28px}.policy-navigation a{padding-inline:12px}}@media(max-width:749px){.policy-page{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 40px);margin-block:28px 56px;font-size:15px}.policy-navigation{position:static;padding:0}.policy-navigation ul{display:flex;flex-wrap:wrap;gap:6px}.policy-navigation a{padding:9px 12px;background:#ffffff70;font-size:12px}.policy-page .shopify-policy__title{margin-bottom:24px}.policy-page .shopify-policy__body{padding:24px;border-radius:16px}.policy-page .rte :is(h1,h2){font-size:22px}.policy-page .rte :is(h3,h4,h5,h6){font-size:18px}}@media(max-width:374px){.policy-page{width:calc(100% - 32px)}.policy-page .shopify-policy__body{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/policy-pages.css.map */
