.custom-footer{background:#ececec;color:#121212}@media screen and (min-width:750px){.custom-footer{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.custom-footer__social-bar{background:#121212;padding:1.2rem 0;display:flex;justify-content:center;gap:1rem}.custom-footer__social-bar .list-social{justify-content:center;margin:0}.custom-footer__social-bar .list-social__link{color:#fff;padding:.8rem}.custom-footer__social-bar .list-social__link .icon{filter:brightness(0) invert(1)}.custom-footer__content{padding:4rem 2rem 3rem;max-width:var(--page-width);margin:0 auto}@media screen and (min-width:750px){.custom-footer__content{padding:5rem 3rem 4rem;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:3rem 2rem;align-items:start}}.custom-footer__column{margin-bottom:3rem}@media screen and (min-width:750px){.custom-footer__column{margin-bottom:0}}.custom-footer__heading,.custom-footer__company-name{font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.5rem;color:#121212}.custom-footer__contact{display:flex;flex-direction:column;gap:.5rem}.custom-footer__contact a{color:#121212;text-decoration:underline;text-underline-offset:.2em}.custom-footer__contact a:hover{opacity:.8}.custom-footer__contact span{color:#121212}.custom-footer__social{margin-top:1.5rem}.custom-footer__social .list-social{justify-content:flex-start}.custom-footer__social .list-social__link{color:#121212;padding:.6rem}.custom-footer__social .list-social__link .icon{height:2rem;width:2rem}.custom-footer__links{list-style:none;padding:0;margin:0}.custom-footer__links li{margin-bottom:.75rem}.custom-footer__links a{color:#121212;text-decoration:none;font-size:1.4rem}.custom-footer__links a:hover{text-decoration:underline;text-underline-offset:.2em}.custom-footer__newsletter-desc{font-size:1.4rem;line-height:1.5;margin:0 0 1.5rem;color:#121212}.custom-footer__newsletter-form .field{position:relative;display:block;border:none;border-bottom:1px solid #121212;border-radius:0;padding:0;box-shadow:none}.custom-footer__newsletter-form .field:before,.custom-footer__newsletter-form .field:after{display:none}.custom-footer__newsletter-form .field__input{border:none;border-radius:0;padding:.8rem 0;margin:0;background:transparent;box-shadow:none;font-size:16px}.custom-footer__newsletter-form .field__input::placeholder{color:#12121299;opacity:1}.custom-footer__newsletter-form .field__label{position:static;font-weight:700;font-size:1.4rem;margin-bottom:.5rem;display:block;pointer-events:auto}.custom-footer__newsletter-form .field__input:focus,.custom-footer__newsletter-form .field__input:focus-visible{box-shadow:none;outline:none}.custom-footer__newsletter-form .field__input:focus,.custom-footer__newsletter-form .field__input:not(:placeholder-shown),.custom-footer__newsletter-form .field__input:-webkit-autofill{padding:.8rem 0}.custom-footer__newsletter-form .field__input:-webkit-autofill,.custom-footer__newsletter-form .field__input:-webkit-autofill:hover,.custom-footer__newsletter-form .field__input:-webkit-autofill:focus,.custom-footer__newsletter-form .field__input:-webkit-autofill:active{box-shadow:inset 0 0 0 1000px #f9f9f9!important;-webkit-box-shadow:inset 0 0 0 1000px #f9f9f9!important}.custom-footer__consent{display:flex;align-items:flex-start;gap:1rem;margin:1.5rem 0}.custom-footer__consent input[type=checkbox]{width:1.8rem;height:1.8rem;min-width:1.8rem;margin-top:.2rem;accent-color:#121212}.custom-footer__consent label{font-size:1.3rem;line-height:1.5;color:#121212;cursor:pointer}.custom-footer__subscribe-btn{display:inline-block;padding:1rem 2.5rem;background:#121212;color:#fff;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s}.custom-footer__subscribe-btn:hover{opacity:.9}.custom-footer__newsletter-form .newsletter-form__message{margin-top:1rem;font-size:1.3rem}.custom-footer__newsletter-form .newsletter-form__message--success{color:#121212}@media screen and (max-width:749px){.custom-footer__company-column{display:none}.custom-footer__content{padding-top:3rem}}@media screen and (min-width:750px){.custom-footer__social-bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-custom-footer.css.map */
