.footer{display:flex;flex-direction:column;width:100%}.footer .footer__container{display:flex;flex-direction:column;gap:3rem;padding-top:3rem;padding-bottom:3rem;background-color:#09090b}.footer .footer__divider-row{display:flex;align-items:center;gap:1rem;width:100%}.footer .footer__divider-line{flex:1;height:1px;background-color:#e20019;min-width:0}.footer .footer__mustache{position:relative;flex-shrink:0;width:5rem;height:1.5rem}.footer .footer__mustache img{display:block;width:100%;height:100%;object-fit:contain}.footer .footer__main{display:flex;flex-direction:column;gap:3rem;padding-left:1rem;padding-right:1rem}.footer .footer__logo-link{display:inline-block}.footer .footer__logo{display:block;width:6.3125rem;height:2.5rem;object-fit:contain}.footer .footer__logo-text{font-family:var(--font-primary--family);font-size:1.5rem;font-weight:400;color:#fff}.footer .footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 1rem}.footer .footer__link-col{display:flex;flex-direction:column;gap:1rem;list-style:none;min-width:0}.footer .footer__link{display:block;font-family:var(--font-primary--family);font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:.125rem;text-transform:uppercase;color:#fff;word-break:break-word}.footer .footer__main>form{width:100%}.footer .footer__newsletter{display:flex;align-items:center;width:100%;padding:1rem;border:2px solid #ffffff;border-radius:.375rem;background-color:transparent}.footer .footer__newsletter-input{flex:1;min-width:0;background-color:transparent;border:none;outline:none;font-family:var(--font-primary--family);font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:.125rem;text-transform:uppercase;color:#fff}.footer .footer__newsletter-input::placeholder{color:#fff;opacity:1}.footer .footer__newsletter-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;background-color:transparent;border:none;cursor:pointer;color:#fff}.footer .footer__bottom{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding-left:1rem;padding-right:1rem;font-family:var(--font-primary--family);font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:.125rem;text-transform:uppercase;white-space:nowrap}.footer .footer__social{display:flex;align-items:center;justify-content:center;gap:1rem;order:-1;color:#fff}.footer .footer__social-link{color:#fff}.footer .footer__bottom-left{display:flex;flex-direction:column;align-items:center;gap:.75rem;order:1;color:#9f9fa9}.footer .footer__copyright-text{color:#9f9fa9}.footer .footer__bottom-sep{display:none;color:#9f9fa9}.footer .footer__legal-links{display:flex;align-items:center;gap:1rem}.footer .footer__legal-link,.footer .footer__legal-sep{color:#9f9fa9}.footer .footer__caution{display:flex;flex-direction:column;padding:2rem 1rem;background-color:#18181b}.footer .footer__caution-title{font-family:var(--font-primary--family);font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.125rem;text-transform:uppercase;color:#9f9fa9;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;margin-bottom:1.5rem}.footer .footer__caution-body{display:flex;flex-direction:column;gap:1.5rem}.footer .footer__caution-body p{font-family:var(--font-primary--family);font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:.125rem;text-transform:uppercase;color:#9f9fa9}@media(min-width:992px){.footer .footer__divider-row{gap:1.5rem}.footer .footer__divider-line{height:2px}.footer .footer__mustache{width:6.625rem;height:2rem}.footer .footer__main{padding-left:5rem;padding-right:5rem}.footer .footer__links{display:flex;flex-direction:row;gap:4rem}.footer .footer__link-col{flex:1;min-width:0}.footer .footer__link{white-space:nowrap;word-break:normal}.footer .footer__main>form{width:28.4375rem}.footer .footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding-left:5rem;padding-right:5rem}.footer .footer__social{flex:1;justify-content:flex-end;order:1}.footer .footer__bottom-left{flex-direction:row;align-items:center;gap:.75rem;order:-1}.footer .footer__bottom-sep{display:inline}.footer .footer__caution{padding:3rem 5rem}.footer .footer__caution-title,.footer .footer__caution-body p{font-size:.875rem;line-height:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/211/assets/footer-stylesheet.css.map */
