.footer{background-color:rgba(var(--color-base-text),.05);margin-top:var(--spacing-sections-desktop)}.footer__wrapper{padding-top:5rem;padding-bottom:3rem}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:4rem;margin-bottom:4rem}.footer__block{min-width:0}.footer__heading{font-size:1.6rem;font-weight:600;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1rem}.footer__list{list-style:none;margin:0;padding:0}.footer__list-item{margin-bottom:1rem}.footer__link{text-decoration:none;color:rgba(var(--color-base-text),.8);font-size:1.4rem;transition:color .3s ease}.footer__link:hover{color:rgb(var(--color-base-accent-1))}.footer__text{color:rgba(var(--color-base-text),.8);font-size:1.4rem;line-height:1.6}.footer__newsletter{grid-column:1 / -1}.newsletter-form{max-width:50rem}.newsletter-form__field-wrapper{display:flex;gap:1rem;margin-bottom:1rem}.newsletter-form__input{flex:1;padding:1.2rem 1.6rem;border:.1rem solid rgba(var(--color-base-text),.2);border-radius:.4rem;font-size:1.4rem}.newsletter-form__input:focus{outline:none;border-color:rgb(var(--color-base-accent-1))}.newsletter-form__button{white-space:nowrap;flex-shrink:0}.newsletter-form__message{display:block;margin-top:1rem;font-size:1.3rem}.newsletter-form__message--success{color:#008060}.form__message{color:red}.footer__social-list{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.footer__social-link{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:rgba(var(--color-base-text),.05);color:rgb(var(--color-base-text));text-decoration:none;transition:all .3s ease}.footer__social-link:hover{background-color:rgb(var(--color-base-accent-1));color:#fff;transform:translateY(-.2rem)}.footer__social-link svg{width:2rem;height:2rem}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:3rem;border-top:.1rem solid rgba(var(--color-base-text),.1);flex-wrap:wrap;gap:2rem}.footer__copyright small{font-size:1.3rem;color:rgba(var(--color-base-text),.6)}.footer__payment-icons{display:flex;gap:1rem;flex-wrap:wrap}.footer__payment-icons .icon{height:2.5rem;width:auto}@media screen and (max-width: 749px){.footer__content{grid-template-columns:1fr;gap:3rem}.newsletter-form__field-wrapper{flex-direction:column}.footer__bottom{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-footer.css.map */
