.policy-page{--policy-content-width: 820px;--policy-nav-width: 220px;--policy-text-size: 17px;--policy-line-height: 1.78;font-size:var(--policy-text-size);line-height:var(--policy-line-height)}.policy-page .policy-page__hero,.policy-page .policy-page__layout{width:min(calc(100% - 40px),var(--pp-width));margin-left:auto;margin-right:auto}.policy-page .policy-page__hero{max-width:calc(var(--policy-content-width) + var(--policy-nav-width) + 80px)}.policy-page .policy-page__hero>p{margin:0 0 10px;font-size:.72rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.policy-page h1,.policy-page h2,.policy-page h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em;text-wrap:balance}.policy-page h1{max-width:18ch;margin:0 0 22px;font-size:clamp(2.35rem,4vw,3.55rem)!important;line-height:1.04!important}.policy-page .policy-page__hero .rte{max-width:var(--policy-content-width);margin:0 0 16px;font-size:1rem;line-height:1.7}.policy-page .policy-page__hero small{display:block;margin-top:8px;font-size:.82rem;line-height:1.4;opacity:.7}.policy-page .policy-page__layout{display:grid;grid-template-columns:var(--policy-nav-width) minmax(0,var(--policy-content-width));gap:clamp(36px,5vw,76px);justify-content:center;align-items:start;margin-top:44px}.policy-page .policy-page__nav{position:sticky;top:110px;display:grid;gap:10px;align-self:start;font-size:.88rem;line-height:1.35}.policy-page .policy-page__nav strong{margin-bottom:6px;font-size:.9rem}.policy-page .policy-page__nav a{color:inherit;opacity:.7;text-decoration:none}.policy-page .policy-page__nav a:hover,.policy-page .policy-page__nav a:focus-visible{color:var(--pp-accent);opacity:1}.policy-page .policy-page__content{width:100%;max-width:var(--policy-content-width);min-width:0}.policy-page .policy-page__block{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid rgba(17,17,17,.12);scroll-margin-top:120px}.policy-page .policy-page__block:last-child{margin-bottom:0}.policy-page .policy-page__block h2{max-width:none;margin:0 0 14px;font-size:clamp(1.55rem,2.2vw,2rem)!important;line-height:1.18!important;letter-spacing:-.02em}.policy-page .policy-page__block h3{margin:26px 0 10px;font-size:1.18rem;line-height:1.3}.policy-page .policy-page__block .rte{font-size:1rem;line-height:var(--policy-line-height)}.policy-page .policy-page__block .rte p,.policy-page .policy-page__block .rte ul,.policy-page .policy-page__block .rte ol,.policy-page .policy-page__block .rte table,.policy-page .policy-page__block .rte blockquote{margin-top:0;margin-bottom:18px}.policy-page .policy-page__block .rte ul,.policy-page .policy-page__block .rte ol{padding-left:1.4rem}.policy-page .policy-page__block .rte li{margin-bottom:8px}.policy-page .policy-page__block .rte a{color:var(--pp-accent);text-decoration:underline;text-underline-offset:2px}.policy-page .policy-page__block .rte strong{font-weight:700}.policy-page .policy-page__note{margin-top:30px;padding:20px 22px;border-left:3px solid var(--pp-accent);background:#fff5e9;font-size:.92rem;line-height:1.6}.policy-page table{width:100%;border-collapse:collapse}.policy-page th,.policy-page td{padding:10px 12px;border:1px solid rgba(17,17,17,.14);text-align:left;vertical-align:top}.policy-page th{font-weight:700}@media(max-width:899px){.policy-page{--policy-content-width: 100%;--policy-nav-width: 100%}.policy-page .policy-page__layout{grid-template-columns:1fr;gap:28px;justify-content:stretch;margin-top:36px}.policy-page .policy-page__nav{position:static;display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.policy-page .policy-page__nav::-webkit-scrollbar{display:none}.policy-page .policy-page__nav strong{display:none}.policy-page .policy-page__nav a{flex:0 0 auto;max-width:220px;padding:9px 12px;border:1px solid rgba(17,17,17,.14);border-radius:999px;white-space:nowrap}}@media(max-width:749px){.policy-page{--policy-text-size: 16px;--policy-line-height: 1.68}.policy-page .policy-page__hero,.policy-page .policy-page__layout{width:calc(100% - 24px)}.policy-page h1{max-width:none;font-size:clamp(2rem,9vw,2.7rem)!important;line-height:1.06!important}.policy-page .policy-page__hero .rte{font-size:.96rem;line-height:1.64}.policy-page .policy-page__block{padding-bottom:22px;margin-bottom:22px}.policy-page .policy-page__block h2{font-size:clamp(1.35rem,6vw,1.68rem)!important;line-height:1.2!important}.policy-page .policy-page__block .rte{font-size:.96rem;line-height:1.66}.policy-page .policy-page__note{padding:18px}}@media print{.policy-page{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.55}.policy-page .policy-page__hero,.policy-page .policy-page__layout{width:100%;max-width:none}.policy-page .policy-page__layout{display:block;margin-top:24px}.policy-page .policy-page__nav{display:none!important}.policy-page h1{font-size:26pt!important}.policy-page .policy-page__block h2{font-size:16pt!important}.policy-page .policy-page__block{break-inside:avoid}.policy-page a{color:#000!important;text-decoration:none!important}}
/*# sourceMappingURL=/cdn/shop/t/152/assets/policy.css.map */
