.footer{background-color:#1a1a1a;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.footer__top-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:3rem;padding-bottom:4rem}.footer__col{display:flex;flex-direction:column}.footer__col--brand{max-width:350px}.footer__logo{margin-bottom:3rem}.footer__logo img{display:block;width:100%;height:auto}.footer__newsletter-heading{color:#bc955c;font-size:20px;text-transform:uppercase;margin:0 0 .6rem}.footer__newsletter-desc{line-height:1.6;color:#fff;margin:0 0 1.4rem}.footer__newsletter-wrap{margin-bottom:2rem}.footer__newsletter-form{margin:0;padding:0}.footer__newsletter-field{display:flex;max-width:360px}.footer__newsletter-input{flex:1;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.3);background:#ffffff0d;color:#fff;font-size:1.3rem;outline:none;border-radius:0;-webkit-appearance:none;transition:border-color .2s}.footer__newsletter-input::placeholder{color:#ffffff80}.footer__newsletter-input:focus{border-color:#bc955c}.footer__newsletter-btn{padding:1rem 2rem;background:#bc955c;color:#fff;border:none;font-size:1.3rem;font-weight:600;text-transform:uppercase;cursor:pointer;border-radius:0;white-space:nowrap;transition:background .2s}.footer__newsletter-btn:hover{background:#a8824e}.footer__form-error{display:block;color:#ff6b6b;font-size:1.2rem;margin-top:.5rem}.footer__form-success{color:#bc955c;font-size:1.3rem;margin-top:.5rem}.footer__newsletter-snippet button{text-transform:uppercase!important}.footer__newsletter-snippet input{padding-right:16px!important}.footer__social{display:flex;gap:1.2rem;margin-top:.4rem}.footer__social-link{color:#fff;display:inline-flex;align-items:center;transition:color .2s}.footer__social-link:hover{color:#bc955c}.footer__social-link svg{width:22px;height:22px}.footer__col-heading{color:#bc955c;font-size:20px;text-transform:uppercase;margin:0 0 1.6rem}.footer__menu-list{list-style:none;padding:0;margin:0}.footer__menu-list li{margin-bottom:.8rem}.footer__menu-link{color:#fff;text-decoration:none;transition:color .2s}.footer__menu-link:hover{color:#fff;text-decoration:underline;text-underline-offset:.3rem}.footer__mission-text{line-height:1.7;color:#fff;margin:0 0 1.5rem}.footer__badges{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:.5rem}.footer__badge{display:block;height:auto}.footer__richtext{font-size:1.3rem;line-height:1.7;color:#ffffffd9}.footer__richtext p{margin:0 0 1rem}.footer__richtext p:last-child{margin-bottom:0}.footer__bottom{border-top:1px solid #bc955c;padding:3.5rem 0 1.5rem}.footer__bottom-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem}.footer__bottom-text{font-size:14px;color:#fff;margin:0 0 .4rem}.footer__copyright-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:14px}.footer__copyright{color:#fff}.footer__copyright a{color:#fff;text-decoration:none}.footer__copyright a:hover{text-decoration:underline}.footer__policy-link{color:#fff;text-decoration:underline;font-size:1.2rem;text-underline-offset:.2rem}.footer__policy-link:hover,.footer__policy-sep{color:#fff}.footer__payment{margin-top:.5rem}.footer__payment-list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer__payment-list .icon{width:38px;height:24px}.footer__newsletter-snippet .klaviyo-form div[data-testid=form-component]{padding:0!important}.footer__newsletter-snippet .klaviyo-form div[data-testid=form-component] input{background:#fff!important;border:none!important}.footer__newsletter-snippet .klaviyo-form div[data-testid=form-component] input::placeholder{color:#222!important;font-family:Cabin,sans-serif!important}@media screen and (max-width:989px){.footer__top-row{grid-template-columns:repeat(3,1fr);gap:3rem 2rem}.footer__col--brand{grid-column:1 / -1}.footer__newsletter-field{max-width:420px}}@media screen and (max-width:749px){.footer__bottom-inner{padding:0!important}.footer__bottom-text{text-align:left}.footer__copyright-row{justify-content:flex-start}.footer__content-top{padding-left:2rem;padding-right:2rem}.footer__top-row{grid-template-columns:1fr 1fr;gap:3rem 2rem}.footer__col--brand{grid-column:1 / -1}.footer__newsletter-field{max-width:100%}.footer__col--block:last-child{grid-column:1 / -1}.footer__bottom{padding-left:2rem;padding-right:2rem}.footer__newsletter-snippet form>div>div>div{padding-right:0!important;padding-left:4px!important}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/section-footer.css.map */
