.site-footer{--footer-ink:var(--ink,#203b35);--footer-line:var(--line,#203b3524);--footer-muted:var(--muted,#617068);padding:42px 6% 26px;border-top:1px solid var(--footer-line);color:var(--footer-ink);font-size:12px;line-height:1.5}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;max-width:1320px;margin:0 auto}.site-footer h2{margin:0 0 12px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--footer-muted)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 7px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer a span{display:block;color:var(--footer-muted)}.footer-legal{display:flex;justify-content:space-between;gap:16px;max-width:1320px;margin:40px auto 0;padding-top:16px;border-top:1px solid var(--footer-line);font-size:10px;letter-spacing:.04em;color:var(--footer-muted)}.footer-newsletter{position:relative;display:flex;gap:0;max-width:1320px;margin:52px auto 0}.footer-newsletter:before{content:"Newsletter";position:absolute;left:0;top:-20px;font-size:10px;letter-spacing:.08em;color:var(--footer-muted)}.footer-newsletter label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer-newsletter input{flex:1;min-width:0;max-width:360px;padding:12px 0;border:0;border-bottom:1px solid var(--footer-line);border-radius:0;background:transparent;font-size:12px;outline-offset:6px}.footer-newsletter input::placeholder{color:var(--footer-muted);text-transform:uppercase}.footer-newsletter button{padding:12px 0 12px 20px;font-size:12px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.footer-newsletter p{margin:10px 0 0;font-size:11px;color:var(--footer-muted)}.footer-newsletter .errors{color:#d14b49}@media(max-width:700px){.site-footer{display:flex;flex-direction:column;padding:26px 22px 22px;font-size:11px;line-height:1.5}.footer-newsletter{order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:22px 0;padding:4px 4px 4px 16px;border:1px solid var(--footer-line);border-radius:999px;background:transparent}.footer-newsletter:before{top:-19px;font-size:9px;letter-spacing:.1em}.footer-newsletter input{flex:1 1 0;width:0;max-width:none;padding:10px 0;border:0;font-size:12px}.footer-newsletter input::placeholder{font-size:10px;letter-spacing:.08em}.footer-newsletter button{padding:9px 14px;border-radius:999px;background:var(--footer-ink);color:var(--paper,#f8fafb);font-size:9px;letter-spacing:.1em;text-decoration:none}.footer-newsletter p{flex:1 0 100%;margin:8px 0 4px;font-size:10px}.footer-grid{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--footer-line)}.site-footer h2{display:none}.footer-col ul{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0}.site-footer li{margin:0}.footer-col li+li:before{content:"\b7";margin:0 8px;color:var(--footer-muted)}.footer-col:first-child ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:6px}.footer-col:first-child li+li:before{content:none}.site-footer a span{font-size:10px;margin-top:1px}.footer-newsletter-link{display:none}.footer-legal{flex-direction:row;flex-wrap:wrap;gap:0 8px;margin-top:20px;padding-top:12px;font-size:9px;letter-spacing:.06em}.footer-legal span+span:before{content:"\b7";margin-right:8px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ditto-footer.css.map */
