.policy-intro{--padding-top-desktop:64px;--padding-bottom-desktop:40px;--padding-top-mobile:40px;--padding-bottom-mobile:28px}.policy-intro .intro__text{max-width:640px}.policy-intro .intro__text p{margin:0}.policy-intro__select-wrapper{position:relative;max-width:480px;margin:24px 0 0}.policy-intro__select-wrapper::after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-right:2px solid var(--color-heading);border-bottom:2px solid var(--color-heading);transform:translateY(-75%) rotate(45deg);pointer-events:none}.policy-intro__select-wrapper .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:15px 48px 15px 16px;border:1px solid var(--color-border);background-color:var(--color-body-bg);color:var(--color-heading);font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;transition:border-color var(--duration-short) ease}.policy-intro__select-wrapper .form-select:hover,.policy-intro__select-wrapper .form-select:focus{border-color:var(--color-link-text-hover)}.policy-intro__select-wrapper .form-select:focus-visible{outline:2px solid var(--color-link-text-hover);outline-offset:2px}@media only screen and (min-width:1024px){.policy-intro__select-wrapper{display:none}}.policy__wrapper{display:flex;align-items:flex-start;gap:clamp(48px,7vw,120px);margin:56px 0 120px}@media only screen and (max-width:1023px){.policy__wrapper{display:block;margin:40px 0 80px}}@media only screen and (max-width:767px){.policy__wrapper{margin:32px 0 64px}}.policy__nav{position:sticky;top:calc(var(--header-height,0px) + 32px);flex:0 0 240px}.policy__menu{margin:0;padding:0;list-style:none;border-left:1px solid var(--color-border)}.policy__menu-item{margin:0}.policy__menu-link{display:block;margin-left:-1px;padding:10px 0 10px 20px;border-left:2px solid transparent;color:var(--color-text-primary);font-size:var(--font-size-body-2);font-weight:500;line-height:1.4;text-decoration:none;transition:color var(--duration-short) ease,border-color var(--duration-short) ease}.policy__menu-link:hover{color:var(--color-link-text-hover);border-left-color:var(--color-border)}.policy__menu-link[aria-current=page]{color:var(--color-link-text-hover);border-left-color:var(--color-link-text-hover);font-weight:600}.policy__content{flex:1 1 auto;min-width:0}.policy__content .shopify-policy__container{max-width:720px;margin:0;padding:0}.policy__content--center .shopify-policy__container{margin:0 auto}.policy__content .shopify-policy__title{margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--color-border);text-align:left}.policy__content .shopify-policy__title h1{margin:0;color:var(--color-heading);font-family:var(--font-primary);font-size:var(--font-size-heading-3);font-weight:600;line-height:1.2;letter-spacing:.5px}.policy__content .shopify-policy__container:has(.rte>h2:first-child) .shopify-policy__title{display:none}@media only screen and (max-width:767px){.policy__content .shopify-policy__title{margin:0 0 24px;padding:0 0 20px}.policy__content .shopify-policy__title h1{font-size:var(--font-size-heading-mobile-3)}}.policy__content .rte{color:var(--color-text-primary);font-size:var(--font-size-body-2);font-weight:400;line-height:1.75;letter-spacing:.16px;overflow-wrap:break-word}.policy__content .rte p,.policy__content .rte ul,.policy__content .rte ol{margin:0 0 16px}.policy__content .rte ul,.policy__content .rte ol{padding-left:24px}.policy__content .rte li{margin:0 0 8px;padding-left:4px}.policy__content .rte li:last-child{margin-bottom:0}.policy__content .rte>:first-child{margin-top:0}.policy__content .rte>:last-child{margin-bottom:0}.policy__content .rte li::marker{color:var(--color-link-text-hover)}.policy__content .rte li>ul,.policy__content .rte li>ol{margin:8px 0 0}.policy__content .rte strong,.policy__content .rte b{color:var(--color-heading);font-weight:600}.policy__content .rte h1,.policy__content .rte h2{margin:48px 0 16px;color:var(--color-heading);font-family:var(--font-primary);font-size:28px;font-weight:600;line-height:1.25;letter-spacing:.5px;text-transform:none}.policy__content .rte h3{margin:40px 0 12px;color:var(--color-heading);font-family:var(--font-primary);font-size:20px;font-weight:600;line-height:1.35;letter-spacing:.2px;text-transform:none}.policy__content .rte h4,.policy__content .rte h5,.policy__content .rte h6{margin:32px 0 8px;color:var(--color-heading);font-family:var(--font-primary);font-size:var(--font-size-body-1);font-weight:600;line-height:1.4;letter-spacing:.2px;text-transform:none}.policy__content .rte hr{margin:32px 0}.policy__content .rte hr+h1,.policy__content .rte hr+h2,.policy__content .rte hr+h3,.policy__content .rte hr+h4{margin-top:0}.policy__content .rte a{color:var(--color-link-text-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.policy__content .rte a:hover{text-decoration-thickness:2px}.policy__content .rte table{width:100%;margin:0 0 24px;border-collapse:collapse;table-layout:auto}.policy__content .rte td,.policy__content .rte th{padding:12px 16px 12px 0;border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.policy__content .rte td:last-child,.policy__content .rte th:last-child{padding-right:0}.policy__content .rte th{color:var(--color-heading);font-weight:600}@media only screen and (max-width:767px){.policy__content .rte{font-size:var(--font-size-body-2-mobile);line-height:1.7}.policy__content .rte h1,.policy__content .rte h2{margin:40px 0 12px;font-size:24px}.policy__content .rte h3{margin:32px 0 10px;font-size:18px}.policy__content .rte h4,.policy__content .rte h5,.policy__content .rte h6{margin:24px 0 8px;font-size:16px}.policy__content .rte hr{margin:24px 0}.policy__content .rte table{font-size:14px}.policy__content .rte td,.policy__content .rte th{padding:10px 12px 10px 0}}