.footer{background-color:var(--color-text);color:var(--color-white);padding:var(--spacing-xl) 0;margin-top:var(--spacing-section)}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);text-align:center}.footer__content{max-width:800px}.footer__text{font-size:var(--fs-base);line-height:var(--lh-body);margin-bottom:var(--spacing-md)}.footer__text p{color:var(--color-white);opacity:.9}.footer__social{display:flex;gap:var(--spacing-md);align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#ffffff1a;border-radius:50%;color:var(--color-white);text-decoration:none;transition:all var(--transition-base)}.footer__social-link:hover{background-color:var(--color-accent-secondary);transform:translateY(-3px)}.footer__social-link svg{width:20px;height:20px;fill:currentColor}.footer__links{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.footer__link{color:var(--color-white);text-decoration:none;opacity:.9;transition:all var(--transition-fast)}.footer__link:hover{opacity:1;color:var(--color-accent-secondary)}.footer__copyright{font-size:var(--fs-small);opacity:.7;margin-top:var(--spacing-md)}.footer__line{width:100%;max-width:300px;height:3px;background:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-accent) 50%,var(--color-accent-secondary) 100%);border-radius:2px;margin:var(--spacing-md) auto}.footer__newsletter{width:100%;max-width:500px;margin-bottom:var(--spacing-lg)}.footer__newsletter-heading{font-size:var(--fs-large);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:var(--color-white)}.footer__newsletter .newsletter-form{margin:0 auto}.footer__newsletter .form__input{background-color:#ffffff1a;border-color:#fff3;color:var(--color-white)}.footer__newsletter .form__input::placeholder{color:var(--color-white);opacity:.6}.footer__newsletter .form__input:focus{background-color:#ffffff26;border-color:var(--color-accent-secondary)}@media screen and (max-width:749px){.footer{padding:var(--spacing-lg) 0}.footer__social{gap:var(--spacing-sm)}.footer__links{flex-direction:column;gap:var(--spacing-sm)}}@media screen and (min-width:750px){.footer__inner{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-footer.css.map */
