.policy-page{color:var(--vws-text-primary)}.policy-page__hero{background:var(--vws-warm-grey);padding:var(--space-9) 0 var(--space-10);border-bottom:1px solid rgba(38,58,47,.08)}.policy-page__hero--dark{background:var(--vws-dark-green);color:#fff;border-bottom-color:transparent}.policy-page__hero--dark .policy-page__eyebrow,.policy-page__hero--dark .policy-page__title,.policy-page__hero--dark .policy-page__lead{color:#fff}.policy-page__hero-inner{max-width:820px;margin:0 auto;padding:0 var(--space-4);text-align:left}.policy-page__eyebrow{display:inline-block;margin:0 0 var(--space-3);font-family:var(--font-body-family);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--vws-medium-green)}.policy-page__title{margin:0 0 var(--space-4);color:var(--vws-dark-green)}.policy-page__lead{margin:0;font-family:var(--font-body-family);font-size:var(--font-size-body-lg);line-height:1.55;color:var(--vws-text-secondary);max-width:62ch}.policy-page__body{padding:var(--space-10) 0 var(--space-11)}.policy-page__layout{max-width:1120px;margin:0 auto;padding:0 var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media screen and (min-width:990px){.policy-page__layout--with-toc{grid-template-columns:220px minmax(0,1fr);gap:var(--space-9)}}.policy-page__toc{display:none}@media screen and (min-width:990px){.policy-page__layout--with-toc .policy-page__toc{display:block;position:sticky;top:calc(var(--header-height, 64px) + var(--space-4));align-self:start;max-height:calc(100vh - var(--header-height, 64px) - var(--space-6));overflow-y:auto}}.policy-page__toc-label{margin:0 0 var(--space-3);font-family:var(--font-body-family);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--vws-text-muted)}.policy-page__toc-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--vws-border)}.policy-page__toc-item{margin:0}.policy-page__toc-link{display:block;padding:var(--space-2) 0 var(--space-2) var(--space-4);margin-left:-1px;border-left:2px solid transparent;font-family:var(--font-body-family);font-size:var(--font-size-body-sm);line-height:1.4;color:var(--vws-text-secondary);text-decoration:none;transition:color .12s ease,border-color .12s ease}.policy-page__toc-link:hover,.policy-page__toc-link:focus{color:var(--vws-medium-green);border-left-color:var(--vws-medium-green)}.policy-page__content{min-width:0}.policy-page__content .rte{font-family:var(--font-body-family);font-size:var(--font-size-prose-body);line-height:1.7;color:var(--vws-text-primary)}.policy-page__content .rte>p:first-child{font-size:calc(var(--font-size-prose-body) + .1rem);color:var(--vws-text-secondary)}.policy-page__content .rte h2{margin:var(--space-9) 0 var(--space-4);padding-bottom:var(--space-3);font-size:var(--font-size-prose-h2);font-weight:300;color:var(--vws-dark-green);border-bottom:2px solid var(--vws-medium-green);scroll-margin-top:calc(var(--header-height, 64px) + var(--space-4))}.policy-page__content .rte h2:first-child{margin-top:0}.policy-page__content .rte h3{margin:var(--space-7) 0 var(--space-3);font-size:var(--font-size-prose-h3);font-weight:300;color:var(--vws-dark-green);scroll-margin-top:calc(var(--header-height, 64px) + var(--space-4))}.policy-page__content .rte h4{margin:var(--space-6) 0 var(--space-3);font-size:var(--font-size-prose-h4);font-weight:500;font-family:var(--font-body-family);color:var(--vws-text-primary)}.policy-page__content .rte p{margin:0 0 var(--space-5)}.policy-page__content .rte a{color:var(--vws-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.policy-page__content .rte a:hover,.policy-page__content .rte a:focus{color:var(--vws-link-hover)}.policy-page__content .rte ul,.policy-page__content .rte ol{margin:0 0 var(--space-5);padding-left:var(--space-6)}.policy-page__content .rte li{margin-bottom:var(--space-2)}.policy-page__content .rte ul.blist{list-style:none;padding-left:0}.policy-page__content .rte ul.blist li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-3)}.policy-page__content .rte ul.blist li:before{content:"";position:absolute;left:0;top:.65em;width:14px;height:2px;background:var(--vws-medium-green)}.policy-page__content .rte blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--vws-medium-green);background:var(--vws-bg-light);color:var(--vws-text-secondary);font-style:italic}.policy-page__content .rte .table,.policy-page__content .rte table{width:100%;table-layout:auto;margin:var(--space-5) 0 var(--space-7);border-collapse:collapse;border:1px solid var(--vws-border);font-size:var(--font-size-body-md)}.policy-page__content .rte table thead th,.policy-page__content .rte table .thead-light th{background:var(--vws-dark-green);color:#fff;font-family:var(--font-heading-family);font-weight:300;font-size:var(--font-size-body-md);text-align:left;padding:var(--space-3) var(--space-4);border:none}.policy-page__content .rte table th p,.policy-page__content .rte table td p{margin:0}.policy-page__content .rte table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--vws-border);vertical-align:middle;text-align:center}.policy-page__content .rte table th:first-child,.policy-page__content .rte table td:first-child{text-align:left;white-space:nowrap;font-weight:500}.policy-page__content .rte table tbody tr:nth-child(2n) td{background:var(--vws-bg-light)}.policy-page__content .rte table tbody tr:hover td{background:#1fce9c0f}.policy-page__content .rte table tbody .font-weight-bold,.policy-page__content .rte table tbody b{color:var(--vws-medium-green);font-weight:500;letter-spacing:.04em}.policy-page__content .rte>.row:has(>.col-sm-10>.table),.policy-page__content .rte>.row:has(>.col-sm-10>table){margin-left:0;margin-right:0}.policy-page__content .rte .col-sm-10:has(>.table),.policy-page__content .rte .col-sm-10:has(>table){flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}@media screen and (max-width:749px){.policy-page__content .rte .table,.policy-page__content .rte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.policy-page__content .rte .accordion label{background:var(--vws-bg-light);border-left:3px solid var(--vws-medium-green);font-family:var(--font-heading-family);font-weight:300;font-size:var(--font-size-body-lg);color:var(--vws-dark-green);padding:var(--space-4) var(--space-5);transition:background .15s ease,border-color .15s ease}.policy-page__content .rte .accordion label:hover,.policy-page__content .rte .accordion label:focus{background:var(--vws-warm-grey);border-left-color:var(--vws-dark-green)}.policy-page__content .rte .accordion input[type=checkbox]:checked+label{background:var(--vws-warm-grey);border-left-color:var(--vws-dark-green)}.policy-callout{margin:var(--space-7) 0;padding:var(--space-6) var(--space-6);background:var(--vws-warm-grey);border-left:4px solid var(--vws-medium-green)}.policy-callout__heading{margin:0 0 var(--space-2);font-family:var(--font-heading-family);font-size:var(--font-size-prose-h3);font-weight:300;color:var(--vws-dark-green)}.policy-callout__body{margin:0;font-size:var(--font-size-body-md);line-height:1.6;color:var(--vws-text-secondary)}.policy-callout__body>*:last-child{margin-bottom:0}.policy-page__cta{background:var(--vws-dark-green);color:#fff;padding:var(--space-9) var(--space-4);text-align:center}.policy-page__cta-inner{max-width:720px;margin:0 auto}.policy-page__cta-heading{margin:0 0 var(--space-3);color:#fff;font-weight:300}.policy-page__cta-body{margin:0 0 var(--space-5);font-size:var(--font-size-body-md);line-height:1.6;color:#ffffffd9}.policy-page__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.policy-page__cta-actions .button{min-width:180px}.policy-page__cta-actions .button--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6)}.policy-page__cta-actions .button--ghost:hover,.policy-page__cta-actions .button--ghost:focus{background:#ffffff1a;border-color:#fff}@media(max-width:768px){.policy-page__content .rte .row.shipping_zone>*{width:50%!important;margin-top:10px}}.policy-page .anchor{display:block;position:relative;top:calc((var(--header-height, 64px) + 12px) * -1);visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/68/assets/section-page-policy.css.map */
