@import"https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap";.footer-wrapper{background-color:#fff;border-top:1px solid #ffffff;width:100%}.footer-inner{display:grid;grid-template-columns:repeat(4,1fr);column-gap:40px;align-items:start;width:100%;padding:80px 100px;box-sizing:border-box}.footer-top-box,.footer-links-group{display:contents}.footer-logo-link{display:block;width:140px}.footer-logo-link svg,.footer-logo-link img{width:100px;height:100px;display:block}.footer-col--newsletter{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.footer-newsletter-copy{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:1.65;color:#1a1a1a;letter-spacing:.005em;width:100%}.footer-newsletter-form{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0}.footer-newsletter-form-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.footer-newsletter-field{position:relative;display:flex;justify-content:space-between;align-items:flex-end;width:100%}.footer-newsletter-label{position:absolute;top:0;left:0;font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:#1a1a1a;pointer-events:none;transition:opacity .2s ease;letter-spacing:.005em}.footer-newsletter-input:focus+.footer-newsletter-label,.footer-newsletter-input:not(:placeholder-shown)+.footer-newsletter-label{opacity:0}.footer-newsletter-input{flex:1;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:#1a1a1a;padding:0;caret-color:#1a1a1a}.footer-newsletter-input::placeholder{color:transparent}.footer-newsletter-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:#1a1a1a;margin-left:.75rem;flex-shrink:0;transition:transform .2s ease}.footer-newsletter-btn svg{width:18px;height:18px}.footer-newsletter-btn:hover{transform:translate(3px)}.footer-newsletter-divider{width:100%;height:0;margin:0;border:none;border-top:1px solid #1a1a1a}.footer-newsletter-success{margin:.75rem 0 0;font-size:.875rem;color:#1a1a1a;letter-spacing:.005em}.footer-newsletter-error{margin:.75rem 0 0;font-size:.875rem;color:#1a1a1a;letter-spacing:.005em;opacity:.6}.footer-col--links{display:flex;flex-direction:column;padding-left:170px}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links a{font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:#1a1a1a;text-decoration:none;letter-spacing:.005em;line-height:1;transition:opacity .18s ease}.footer-links a:hover{opacity:.5}@media(max-width:767px){.footer-inner{grid-template-columns:1fr 1fr;gap:40px;padding:40px}.footer-col--logo{grid-column:1 / -1}.footer-col--newsletter{grid-column:1 / -1;gap:10px;width:100%}.footer-logo-link{width:87px}.footer-logo-link svg,.footer-logo-link img{width:80px;height:80px}.footer-newsletter-copy{width:80%;font-size:10px;line-height:16px;letter-spacing:0}.footer-newsletter-form-group{gap:1px;width:90%}.footer-newsletter-label,.footer-newsletter-input{font-size:10px;line-height:20px}.footer-newsletter-btn svg{width:25px;height:25px;stroke-width:1px}.footer-newsletter-divider{border-top:1px solid #000;margin-top:4px}.footer-col--links{padding-left:0}.footer-links a{font-size:10px;line-height:12px}}@media(min-width:769px)and (max-width:1180px){.footer-inner{padding:60px 48px;column-gap:28px}.footer-col--links{padding-left:0}.footer-links{padding-left:100px}.footer-newsletter-copy{font-size:10px;line-height:18px}.footer-newsletter-label{font-size:10px;line-height:20px}.footer-links a{font-size:10px}}@media(min-width:820px)and (max-width:820px){.footer-logo-link{width:80px}.footer-logo-link svg,.footer-logo-link img{width:85px;height:85px}.footer-inner{padding:60px 48px;column-gap:5px}.footer-col--links{padding-left:0}.footer-links{padding-left:80px}.footer-newsletter-copy{font-size:10px;line-height:18px}.footer-newsletter-label{font-size:10px;line-height:20px}.footer-links a{font-size:10px}}@media(min-width:768px)and (max-width:768px){.footer-logo-link{width:80px}.footer-logo-link svg,.footer-logo-link img{width:80px;height:80px}.footer-inner{padding:60px 48px;column-gap:0px}.footer-col--links{padding-left:0}.footer-links{padding-left:70px}.footer-newsletter-copy{font-size:10px;line-height:18px}.footer-newsletter-label{font-size:10px;line-height:20px}.footer-links a{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/footer.css.map */
