.footer{--footer-bg: var(--color-ink);--footer-heading: var(--color-bg-elevated);--footer-text: rgb(255 255 255 / .72);--footer-soft: rgb(255 255 255 / .48);--footer-line: rgb(255 255 255 / .12);--footer-accent: rgb(255 255 255 / .95);--footer-field-bg: rgb(255 255 255 / .07);background-color:var(--footer-bg);color:var(--footer-text);transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}html[data-color-mode=dark] .footer{--footer-bg: var(--color-bg-elevated);--footer-heading: var(--color-ink);--footer-text: var(--color-text);--footer-soft: var(--color-text-soft);--footer-line: var(--color-line);--footer-accent: var(--color-accent);--footer-field-bg: rgb(255 255 255 / .04)}.footer__grid{display:flex;flex-wrap:wrap;gap:var(--space-7) var(--space-7)}.footer__col--brand{flex:1 1 280px;max-width:420px}.footer__col--menu{flex:1 1 150px}.footer__col--newsletter{flex:1 1 300px;max-width:460px}.footer__wordmark{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.875rem;letter-spacing:-.01em;line-height:1.1;color:var(--footer-heading);margin-bottom:var(--space-1)}.footer__tagline{font-size:.6875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--footer-soft);margin-bottom:var(--space-5)}.footer__blurb{font-size:var(--text-sm);line-height:1.7;color:var(--footer-text);max-width:40ch}.footer__blurb p{margin-bottom:var(--space-3)}.footer__blurb p:last-child{margin-bottom:0}.footer__socials{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.footer__social{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--footer-line);color:var(--footer-text);transition:color var(--duration-micro) var(--ease-out),border-color var(--duration-micro) var(--ease-out),transform var(--duration-micro) var(--ease-out)}.footer__social:hover{color:var(--footer-accent);border-color:var(--footer-accent);transform:translateY(-2px)}.footer__social .icon{width:17px;height:17px}.footer__heading{font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--footer-heading);margin-bottom:var(--space-4)}.footer__col--newsletter .footer__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-h3);letter-spacing:0;text-transform:none;line-height:1.3}.footer__links{display:grid;gap:var(--space-2)}.footer__link{font-size:var(--text-sm);color:var(--footer-text);transition:color var(--duration-micro) var(--ease-out)}.footer__link:hover{color:var(--footer-accent)}.footer__newsletter-text{font-size:var(--text-sm);color:var(--footer-soft);margin-bottom:var(--space-4)}.footer__newsletter-field{display:flex;align-items:center;gap:var(--space-2);padding:5px 5px 5px var(--space-4);background-color:var(--footer-field-bg);border:1px solid var(--footer-line);border-radius:var(--radius-pill);transition:border-color var(--duration-ui) var(--ease-out)}.footer__newsletter-field:focus-within{border-color:var(--footer-accent)}.footer__newsletter-input{flex:1;min-width:0;border:0;background:transparent;color:var(--footer-heading);font-size:var(--text-sm);padding-block:var(--space-2)}.footer__newsletter-input:focus{outline:none}.footer__newsletter-input::placeholder{color:var(--footer-soft)}.footer__newsletter-submit{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background-color:var(--footer-heading);color:var(--footer-bg);flex-shrink:0;transition:transform var(--duration-micro) var(--ease-out),opacity var(--duration-micro) var(--ease-out)}.footer__newsletter-submit:hover{transform:translate(2px)}.footer__newsletter-submit .icon{width:17px;height:17px}.footer__form-message{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--footer-heading);margin-bottom:var(--space-3)}.footer__form-message .icon{flex-shrink:0;margin-top:2px}.footer__form-message--success .icon{color:var(--footer-accent)}.footer__form-message--error .icon{color:var(--color-terracotta)}.footer__bottom{margin-top:clamp(var(--space-7),7vw,var(--space-9));padding-top:var(--space-5);border-top:1px solid var(--footer-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}.footer__bottom-start{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.footer__copyright{font-size:var(--text-xs);letter-spacing:.04em;color:var(--footer-soft);margin:0}.footer__attribution{font-size:var(--text-xs);color:var(--footer-soft);margin:0}.footer__attribution a{color:inherit;transition:color var(--duration-micro) var(--ease-out)}.footer__attribution a:hover{color:var(--footer-accent)}.footer__legal{display:flex;flex-wrap:wrap;gap:4px var(--space-3);margin:4px 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--footer-soft)}.footer__legal a{color:inherit;text-decoration:none;transition:color var(--duration-micro) var(--ease-out)}.footer__legal a:hover{color:var(--footer-accent);text-decoration:underline}.footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.footer__localization{display:inline-flex;align-items:center;gap:var(--space-2)}.footer__select{position:relative;display:inline-flex;align-items:center}.footer__select select{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--footer-line);border-radius:var(--radius-pill);color:var(--footer-text);font-size:var(--text-xs);padding:.5rem 2.25rem .5rem 1rem;cursor:pointer;transition:border-color var(--duration-micro) var(--ease-out),color var(--duration-micro) var(--ease-out)}.footer__select select:hover{border-color:var(--footer-accent);color:var(--footer-heading)}.footer__select select option{color:var(--color-text);background-color:var(--color-bg-elevated)}.footer__select-arrow{position:absolute;right:.875rem;pointer-events:none;color:var(--footer-soft);width:12px;height:12px}.footer__select-apply{font-size:var(--text-xs);color:var(--footer-text);text-decoration:underline;text-underline-offset:3px}.footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.footer__payment-icon{display:block;height:24px;width:auto;border-radius:3px;opacity:.9}@media screen and (max-width:749.98px){.footer__grid{gap:var(--space-6)}.footer__col--brand,.footer__col--newsletter{flex-basis:100%;max-width:none}.footer__col--menu{flex:1 1 40%}.footer__bottom{flex-direction:column-reverse;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-footer.css.map */
