.ec-legal{--lg-ink: var(--ec-teal, #215C5D);--lg-ink-strong: var(--ec-teal-dark, #1B4A4B);--lg-paper: var(--ec-paper, #FAF6ED);--lg-paper-2: var(--ec-paper-2, #F3EDE0);--lg-text: var(--ec-ink, #24333B);--lg-muted: var(--ec-gray, #5F6D74);--lg-line: var(--ec-line, rgba(33, 92, 93, .16));--lg-accent: var(--ec-coral, #F17F6B);--lg-radius: var(--ec-radius, 14px);background:var(--lg-paper);color:var(--lg-text);font-family:var(--ec-font-body, Inter, system-ui, sans-serif);padding:24px 0 64px}.ec-legal__inner{width:min(100% - 40px,960px);margin-inline:auto;display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.ec-legal{padding:32px 0 88px}.ec-legal__inner{width:min(100% - 64px,960px);gap:24px}}.ec-legal__back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:1.5px solid var(--lg-line);border-radius:999px;background:var(--lg-paper-2);color:var(--lg-ink);font-weight:600;font-size:15px;text-decoration:none;transition:border-color .2s var(--ec-ease, ease),transform .2s var(--ec-ease, ease)}.ec-legal__back svg{transform:rotate(180deg);flex:none}.ec-legal__back:hover{border-color:var(--lg-ink)}.ec-legal__back:hover svg{transform:rotate(180deg) translate(3px)}.ec-legal__back:focus-visible{outline:3px solid var(--lg-ink);outline-offset:2px}.ec-legal__breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--lg-muted)}.ec-legal__breadcrumb a{color:var(--lg-muted);text-decoration:none}.ec-legal__breadcrumb a:hover{color:var(--lg-ink);text-decoration:underline}.ec-legal__breadcrumb a:focus-visible{outline:2px solid var(--lg-ink);outline-offset:2px;border-radius:4px}.ec-legal__breadcrumb [aria-current=page]{color:var(--lg-text)}.ec-legal__head{display:flex;flex-direction:column;gap:8px;max-width:30ch}.ec-legal__title{margin:0;font-family:var(--ec-font-display, "Nunito Sans", sans-serif);font-weight:800;font-size:clamp(28px,5vw,40px);line-height:1.08;letter-spacing:-.015em;color:var(--lg-text);text-wrap:balance}.ec-legal__updated{margin:0;font-size:14px;color:var(--lg-muted);max-width:60ch}.ec-legal__body{display:flex;flex-direction:column;gap:20px;margin-top:4px}@media(min-width:1024px){.ec-legal__body{display:grid;grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:48px}.ec-legal__toc{grid-column:2;grid-row:1}.ec-legal__prose{grid-column:1;grid-row:1}.ec-legal__head{max-width:40ch}}.ec-legal__toc-title::-webkit-details-marker{display:none}.ec-legal__toc{border:1px solid var(--lg-line);border-radius:var(--lg-radius);background:var(--lg-paper-2);padding:16px 18px}.ec-legal__toc-title{list-style:none;margin:0 0 10px;font-family:var(--ec-font-display, "Nunito Sans", sans-serif);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-ink)}.ec-legal__toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;counter-reset:toc}.ec-legal__toc li{counter-increment:toc}.ec-legal__toc a{display:block;padding:7px 8px 7px 30px;border-radius:8px;color:var(--lg-text);font-size:14px;line-height:1.35;text-decoration:none;position:relative}.ec-legal__toc a:before{content:counter(toc);position:absolute;left:8px;top:7px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--lg-muted)}.ec-legal__toc a:hover{background:#215c5d12;color:var(--lg-ink-strong)}.ec-legal__toc a:focus-visible{outline:3px solid var(--lg-ink);outline-offset:-1px}.ec-legal__toc a[aria-current=true]{background:#215c5d1a;color:var(--lg-ink-strong);font-weight:600}.ec-legal__toc a[aria-current=true]:before{color:var(--lg-ink)}@media(min-width:1024px){.ec-legal__toc-title{cursor:default}.ec-legal__toc{position:sticky;top:24px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto}}@media(max-width:1023px){.ec-legal__toc{padding:0}.ec-legal__toc .ec-legal__toc-title{margin:0;padding:14px 16px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.ec-legal__toc .ec-legal__toc-title:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ec-ease, ease)}.ec-legal__toc[open] .ec-legal__toc-title:after{transform:rotate(-135deg) translateY(-2px)}.ec-legal__toc nav{padding:0 10px 12px}}.ec-legal__prose{min-width:0;max-width:62ch;font-size:17px;line-height:1.7;color:var(--lg-text);text-align:left;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media(min-width:768px){.ec-legal__prose{font-size:18px}.ec-legal__prose h2{font-size:23px}.ec-legal__prose h3{font-size:18px}}.ec-legal__prose>:first-child{margin-top:0}.ec-legal__prose>:last-child{margin-bottom:0}.ec-legal__prose h2{margin:40px 0 12px;padding-top:18px;border-top:1px solid var(--lg-line);font-family:var(--ec-font-display, "Nunito Sans", sans-serif);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--lg-text);scroll-margin-top:24px;text-wrap:balance}.ec-legal__prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.ec-legal__prose h3{margin:26px 0 8px;font-family:var(--ec-font-display, "Nunito Sans", sans-serif);font-weight:700;font-size:17px;color:var(--lg-text);scroll-margin-top:24px}.ec-legal__prose p{margin:0 0 16px}.ec-legal__prose strong{font-weight:600;color:inherit}.ec-legal__prose ul,.ec-legal__prose ol{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:7px}.ec-legal__prose li{padding-left:2px}.ec-legal__prose li::marker{color:var(--lg-ink)}.ec-legal__prose a{color:var(--lg-ink);text-underline-offset:3px;text-decoration-thickness:1px}.ec-legal__prose a:hover{color:var(--lg-ink-strong)}.ec-legal__prose a:focus-visible{outline:3px solid var(--lg-ink);outline-offset:2px;border-radius:3px}.ec-legal__prose :target{position:relative}.ec-legal__prose :target:before{content:"";position:absolute;left:-14px;top:18px;bottom:0;width:3px;border-radius:3px;background:var(--lg-accent)}.ec-legal__prose h2:first-child:target:before{top:0}.ec-legal__prose table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px}.ec-legal__prose th,.ec-legal__prose td{text-align:left;vertical-align:top;padding:9px 10px;border-top:1px solid var(--lg-line)}.ec-legal__prose thead th{border-top:0;color:var(--lg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.ec-legal--policy .shopify-policy__container{max-width:none;margin:0;padding:0}.ec-legal--policy .shopify-policy__title{display:none}.ec-legal--policy .shopify-policy__body{min-width:0;max-width:62ch;font-size:17px;line-height:1.7;color:var(--lg-text);text-align:left;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media(min-width:768px){.ec-legal--policy .shopify-policy__body{font-size:18px}}.ec-legal--policy .shopify-policy__body>:first-child{margin-top:0}.ec-legal--policy .shopify-policy__body>:last-child{margin-bottom:0}.ec-legal--policy .shopify-policy__body h2{margin:40px 0 12px;padding-top:18px;border-top:1px solid var(--lg-line);font-family:var(--ec-font-display, "Nunito Sans", sans-serif);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--lg-text);scroll-margin-top:24px;text-wrap:balance}.ec-legal--policy .shopify-policy__body h2:first-child{margin-top:0;padding-top:0;border-top:0}.ec-legal--policy .shopify-policy__body h3{margin:26px 0 8px;font-family:var(--ec-font-display, "Nunito Sans", sans-serif);font-weight:700;font-size:17px;color:var(--lg-text)}.ec-legal--policy .shopify-policy__body p{margin:0 0 16px}.ec-legal--policy .shopify-policy__body strong{font-weight:600;color:inherit}.ec-legal--policy .shopify-policy__body ul,.ec-legal--policy .shopify-policy__body ol{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:7px}.ec-legal--policy .shopify-policy__body li::marker{color:var(--lg-ink)}.ec-legal--policy .shopify-policy__body a{color:var(--lg-ink);text-underline-offset:3px}.ec-legal--policy .shopify-policy__body a:focus-visible{outline:3px solid var(--lg-ink);outline-offset:2px;border-radius:3px}@media(min-width:768px){.ec-legal--policy .shopify-policy__body h2{font-size:23px}.ec-legal--policy .shopify-policy__body h3{font-size:18px}}@media print{.ec-legal--policy .shopify-policy__body{max-width:none;font-size:11pt}}.ec-legal__more{margin-top:48px;padding-top:28px;border-top:1px solid var(--lg-line)}.ec-legal__more-title{margin:0 0 18px;font-family:var(--ec-font-display, "Nunito Sans", sans-serif);font-weight:800;font-size:18px;color:var(--lg-ink)}.ec-legal__more-grid{display:grid;gap:20px 32px;grid-template-columns:1fr}@media(min-width:600px){.ec-legal__more-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.ec-legal__more-grid{grid-template-columns:repeat(4,1fr)}}.ec-legal__more-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lg-muted)}.ec-legal__more ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.ec-legal__more a{display:block;min-height:40px;padding:9px 8px 9px 0;color:var(--lg-text);font-size:15px;line-height:1.35;text-decoration:none}.ec-legal__more a:hover{color:var(--lg-ink);text-decoration:underline;text-underline-offset:3px}.ec-legal__more a:focus-visible{outline:3px solid var(--lg-ink);outline-offset:2px;border-radius:6px}.ec-legal__identity{margin:32px 0 0;padding:16px 18px;background:var(--lg-paper-2);border-radius:var(--lg-radius);font-style:normal;font-size:14px;line-height:1.65;color:var(--lg-muted);max-width:62ch}.ec-legal__foot{margin:28px 0 0;font-size:15px;color:var(--lg-muted)}.ec-legal__foot a{color:var(--lg-ink)}@media print{@page{margin:18mm 16mm}#header-group,header-component,.footer,[data-ec-component=C16]{display:none!important}.ec-legal{padding:0;background:#fff}.ec-legal__prose p,.ec-legal__prose li{orphans:3;widows:3}.ec-legal__back,.ec-legal__toc,.ec-legal__more,.ec-legal__breadcrumb{display:none!important}.ec-legal__prose{max-width:none;font-size:11pt;line-height:1.5}.ec-legal__prose h2{break-after:avoid;page-break-after:avoid}.ec-legal__prose a{color:inherit;text-decoration:underline}.ec-legal__prose a[href^="mailto:"]:after{content:""}}@media(prefers-reduced-motion:reduce){.ec-legal__back,.ec-legal__back svg,.ec-legal__toc .ec-legal__toc-title:after{transition:none}}@media(hover:none){.ec-legal__toc a,.ec-legal__more a{min-height:44px;display:flex;align-items:center}}.ec-legal__back--bas{margin-top:32px}.ec-legal__prose details{display:contents}.ec-legal__prose .ec-hand{font-family:var(--ec-font-body, Inter, sans-serif);font-size:inherit;color:inherit}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ecrilo-legal.css.map */
