.footer{--footer-bg: #0b1b2a;--footer-heading: #858d96;--footer-text: #aab0b5;--footer-link: #aab0b5;--footer-link-hover: #ffffff;--footer-divider: #202d3b;--footer-card-bg: #202d3b;--footer-card-border: #35424d;--footer-tile-border: #3b4752;--footer-field-bg: #32404b;--footer-field-border: #33404b;--footer-field-placeholder: #858d96;--footer-button-bg: #000000;--footer-button-text: #ffffff;--footer-icon-start: #4fdbfa;--footer-icon-end: #1f7fd6;--footer-logo-color: #ffffff;--footer-logo-sub-color: #d2d2d2;--footer-policy-color: #828a93;background-color:var(--footer-bg);color:var(--footer-text)}.footer__top{display:flex;flex-wrap:wrap;gap:4rem 3.2rem;align-items:flex-start}.footer__col{flex:1 1 18rem;min-width:0}.footer__col--brand{flex-grow:1.5;flex-basis:26rem}.footer__col--newsletter{flex-grow:1.3;flex-basis:24rem}@media screen and (min-width:750px){.footer__top{gap:4.4rem 4rem}.footer__col--brand,.footer__col--newsletter{flex-basis:100%}}@media screen and (min-width:990px){.footer__top{gap:4.8rem}.footer__col--brand{flex-basis:26rem}.footer__col--newsletter{flex-basis:24rem}}@media screen and (max-width:749px){.footer__col{flex-basis:100%}}.footer__logo{display:inline-block;text-decoration:none}.footer__logo-image{display:block;height:auto}.footer__logo-text{display:block;margin:0;font-family:var(--font-body-family);font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--footer-logo-color)}.footer__logo-subtext{display:block;margin-top:.6rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;letter-spacing:.1em;color:var(--footer-logo-sub-color)}.footer__disclaimer{margin-top:2rem;max-width:30rem;padding:1.8rem 2rem;border:1px solid var(--footer-card-border);border-radius:1rem;background-color:var(--footer-card-bg);font-size:1.3rem;font-weight:300;line-height:1.6;color:var(--footer-text)}.footer__disclaimer>:first-child{margin-top:0}.footer__disclaimer>:last-child{margin-bottom:0}.footer__disclaimer strong,.footer__disclaimer b{font-weight:600;color:#fff}.footer__social{display:flex;flex-wrap:wrap;gap:.9rem;margin:2.4rem 0 0;padding:0;list-style:none}.footer__social-link{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--footer-tile-border);border-radius:.6rem;background-color:var(--footer-card-bg);color:#c7cdd4;transition:color .15s ease,border-color .15s ease}.footer__social-link:hover{color:var(--footer-link-hover);border-color:#55606e}.footer__social-link:focus-visible{outline:.2rem solid var(--footer-icon-start);outline-offset:.2rem}.footer__social-link svg{width:1.5rem;height:1.5rem;fill:currentColor}.footer__heading{margin:0 0 1.4rem;padding-bottom:1.3rem;border-bottom:1px solid var(--footer-divider);font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.02em;line-height:1.4;text-transform:uppercase;color:var(--footer-heading)}.footer__links{margin:0;padding:0;list-style:none}.footer__link{display:inline-block;padding:.3rem 0;font-size:1.3rem;font-weight:300;line-height:2.1;text-decoration:none;color:var(--footer-link);transition:color .15s ease}.footer__link:hover{color:var(--footer-link-hover);text-decoration:underline;text-underline-offset:.3rem}.footer__contact{margin:0;padding:0;list-style:none;display:grid;gap:1.2rem}.footer__contact-item{display:flex;align-items:flex-start;gap:1rem;font-size:1.3rem;font-weight:300;line-height:1.5;color:var(--footer-text)}.footer__contact-icon{flex:none;width:1.8rem;height:1.8rem;margin-top:.2rem}.footer__contact-icon svg{display:block;width:100%;height:100%}.footer__contact-text{color:inherit;text-decoration:none;transition:color .15s ease}a.footer__contact-text:hover{color:var(--footer-link-hover)}.footer__newsletter-text{margin:0 0 1.8rem;font-size:1.2rem;font-weight:300;line-height:1.5;color:#828b92}.footer__newsletter-text>:first-child{margin-top:0}.footer__newsletter-text>:last-child{margin-bottom:0}.footer__newsletter-field{position:relative;max-width:32rem}.footer__newsletter-input{width:100%;height:4.4rem;margin:0;padding:0 9.5rem 0 1.8rem;border:1px solid var(--footer-field-border);border-radius:2.2rem;background-color:var(--footer-field-bg);font-family:var(--font-body-family);font-size:1.3rem;font-weight:300;line-height:4.4rem;color:#fff;appearance:none;-webkit-appearance:none}.footer__newsletter-input::placeholder{color:var(--footer-field-placeholder);opacity:1}.footer__newsletter-input:focus,.footer__newsletter-input:focus-visible{outline:0;border-color:var(--footer-icon-start);box-shadow:0 0 0 .2rem #4fdbfa40}.footer__newsletter-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;height:3.4rem;padding:0 1.8rem;border:0;border-radius:1.8rem;background-color:var(--footer-button-bg);font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1;color:var(--footer-button-text);cursor:pointer;transition:opacity .15s ease}.footer__newsletter-button:hover{opacity:.85}.footer__newsletter-button:focus-visible{outline:.2rem solid var(--footer-icon-start);outline-offset:.2rem}.footer__newsletter-message{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;font-size:1.2rem;font-weight:400;line-height:1.4;color:#f6a9a9}.footer__newsletter-message--success{color:#7fd4a8}.footer__newsletter-message svg{width:1.4rem;height:1.4rem;flex:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;margin-top:4rem;padding-top:2.4rem;border-top:1px solid var(--footer-divider)}.footer__copyright{margin:0;font-size:1.3rem;font-weight:400;color:var(--footer-link)}.footer__policies{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin:0;padding:0;list-style:none}.footer__policy-link{font-size:1.2rem;font-weight:400;text-decoration:none;color:var(--footer-policy-color);transition:color .15s ease}.footer__policy-link:hover{color:var(--footer-link-hover)}@media screen and (max-width:749px){.footer__disclaimer,.footer__newsletter-field{max-width:none}.footer__newsletter-input{height:4.8rem;line-height:4.8rem}.footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:1.6rem;margin-top:3.2rem}.footer__policies{justify-content:center;gap:1rem 1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-footer.css.map */
