.adf-legal__hero{padding:clamp(26px,3.4vw,46px) 0 clamp(70px,7vw,100px)}.adf-legal__hero-wrap,.adf-legal__main>.adf-wrap{max-width:calc(1180px + 2 * var(--adf-gutter))}.adf-legal__title{font-size:clamp(36px,4.6vw,60px);max-width:18ch;margin-bottom:.35em}.adf-legal__lead{max-width:56ch;margin:0!important;font-size:clamp(16.5px,1.4vw,19px);line-height:1.55;color:#2f4a3a}.adf-legal__hero .adf-crumbs [aria-current]{max-width:60ch}.adf-legal__main{padding-top:clamp(30px,4vw,54px)}.adf.adf-legal__main{overflow:visible;overflow:clip}.adf-legal__grid{display:grid;grid-template-columns:minmax(0,740px) minmax(0,320px);justify-content:space-between;gap:clamp(36px,6vw,96px);align-items:start}.adf-legal__prose .shopify-policy__container{max-width:none;margin:0;padding:0}.adf-legal__prose .shopify-policy__title{display:none}.adf-legal__prose .rte{font-size:inherit;line-height:inherit;color:inherit}.adf-legal__prose{font-size:17px;line-height:1.7}.adf-legal__prose .rte>:first-child{margin-top:0!important}.adf .adf-legal__prose h2{font-size:clamp(24px,2.3vw,30px);margin:1.8em 0 .5em;scroll-margin-top:120px}.adf .adf-legal__prose h3{font-size:clamp(19px,1.7vw,22px);margin:1.4em 0 .4em;scroll-margin-top:120px}.adf-legal__prose h2:first-child,.adf-legal__prose .rte>h2:first-child{margin-top:0}.adf-legal__prose p,.adf-legal__prose li,.adf-legal__prose a{overflow-wrap:anywhere}.adf-legal__prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adf-legal__prose th{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--adf-green-2)}.adf-legal__prose td{vertical-align:top}.adf-legal__prose blockquote{transform:rotate(-.5deg);font-family:var(--adf-sans);font-style:normal;font-size:.98em;line-height:1.6;color:#2c332f;padding:22px 26px 18px;margin:0 0 2em!important}.adf-legal__prose blockquote strong:first-child{display:block;margin-bottom:6px;font-family:var(--adf-serif);font-style:italic;font-weight:600;font-size:1.25em;color:var(--adf-green)}.adf-legal__prose blockquote ul{margin:.4em 0 0!important}.adf-legal__prose .adf-legal-box,.adf-legal__prose div[style*=border]{margin:1.2em 0 1.6em;padding:18px 22px 6px;border:1.5px dashed rgba(28,33,30,.35)!important;background:#fffdf7b3;font-size:.94em}.adf-legal__prose hr{margin:2.2em 0}.adf-legal__prose em{color:#4a524d}.adf-legal__toc{margin:0 0 30px;padding:16px 20px;background-color:var(--adf-paper);background-image:var(--adf-grain);box-shadow:0 10px 24px #1c211e17;border-left:4px solid var(--adf-coral)}.adf-legal__toc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--adf-green-2)}.adf-legal__toc summary::-webkit-details-marker{display:none}.adf-legal__toc summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .25s}.adf-legal__toc[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.adf-legal__toc ol{margin:12px 0 2px!important;padding:0!important;counter-reset:adf-toc;columns:2;column-gap:28px}.adf-legal__toc li{list-style:none;counter-increment:adf-toc;break-inside:avoid;padding:3px 0 3px 28px;position:relative;font-size:15px;line-height:1.4}.adf-legal__toc li:before{content:counter(adf-toc);position:absolute;left:0;top:3px;font-family:var(--adf-serif);font-style:italic;font-weight:600;color:var(--adf-coral)}.adf-legal__toc a{text-decoration:none;color:var(--adf-ink)}.adf-legal__toc a:hover{text-decoration:underline;text-decoration-color:var(--adf-coral);text-underline-offset:3px}.adf-legal__aside{display:grid;gap:30px}@media(min-width:990px)and (min-height:820px){.adf-legal__aside{position:sticky;top:104px}}.adf-legal__nav{padding:20px 22px 18px;background:var(--adf-paper);background-image:var(--adf-grain);box-shadow:0 10px 24px #1c211e17}.adf-legal__nav-title{margin:0 0 10px!important;font-family:var(--adf-serif);font-style:italic;font-weight:600;font-size:20px;color:var(--adf-green)}.adf-legal__nav ul{margin:0!important;padding:0!important}.adf-legal__nav li{list-style:none;border-top:1px dashed rgba(28,33,30,.18)}.adf-legal__nav li:first-child{border-top:0}.adf-legal__nav a{display:block;padding:8px 0;font-size:15.5px;text-decoration:none;color:var(--adf-ink)}.adf-legal__nav a:hover{color:var(--adf-green-2)}.adf-legal__nav a[aria-current]{font-weight:700;color:var(--adf-green)}.adf-legal__nav a[aria-current]:after{content:"";display:block;width:46px;height:7px;margin-top:2px;background:var(--adf-smile) no-repeat left center / contain}.adf-legal__cookies{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1.5px solid var(--adf-green);border-radius:999px;background:transparent;color:var(--adf-green);font:700 14.5px/1.2 var(--adf-sans);cursor:pointer;transition:background .2s,color .2s}.adf-legal__cookies:hover{background:var(--adf-green);color:var(--adf-cream)}.adf-legal__cookies[hidden]{display:none}.adf-legal__ask{margin-top:46px}@media(max-width:989px){.adf-legal__grid{grid-template-columns:minmax(0,1fr)}.adf-legal__aside{position:static;grid-template-columns:minmax(0,1fr);max-width:560px}.adf-legal__toc ol{columns:1}}@media(max-width:749px){.adf-legal__prose table.adf-legal__stack{display:block;overflow:visible;font-size:.95em}.adf-legal__prose table.adf-legal__stack thead{display:none}.adf-legal__prose table.adf-legal__stack tbody,.adf-legal__prose table.adf-legal__stack tr,.adf-legal__prose table.adf-legal__stack td{display:block;width:auto}.adf-legal__prose table.adf-legal__stack tr{margin:0 0 14px;padding:12px 16px 8px;background:var(--adf-paper);box-shadow:0 6px 16px #1c211e12;border-left:3px solid var(--adf-leaf)}.adf-legal__prose table.adf-legal__stack td{padding:0 0 8px!important;border:0;min-width:0!important}.adf-legal__prose table.adf-legal__stack td:first-child{font-family:var(--adf-serif);font-weight:600;font-size:1.08em;color:var(--adf-ink)}.adf-legal__prose table.adf-legal__stack td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--adf-green-2);margin-bottom:1px}}@media(max-width:600px){.adf-legal__prose{font-size:16.5px}.adf-legal__toc{margin:0 -4px 24px;padding:14px 16px}.adf-legal__prose blockquote{padding:18px 18px 14px;transform:none}.adf-legal__prose th,.adf-legal__prose td{padding-right:14px;min-width:110px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/adf-legal.css.map */
