.footer{width:100%;position:relative;font-size:var(--footer-text-size);font-weight:var(--footer-text-weight)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--footer-primary-color),transparent)}.footer__container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.footer__main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer__column{display:flex;flex-direction:column}.footer__column-title{color:var(--footer-primary-color);font-size:var(--footer-heading-size);font-weight:var(--footer-heading-weight);margin-bottom:20px;position:relative;padding-bottom:8px}.footer__column-title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--footer-primary-color);border-radius:1px}.footer__column--company{max-width:350px}.footer__logo{margin-bottom:20px}.footer__logo-link{display:inline-block;line-height:0}.footer__logo-img{max-height:60px;height:auto;object-fit:contain;filter:brightness(1.1)}.footer__logo-text{font-size:24px;font-weight:700;color:var(--footer-primary-color);margin:0;text-decoration:none}.footer__description{color:inherit;line-height:1.6;margin-bottom:24px;opacity:.9}.footer__social{margin-top:auto}.footer__social-title{font-size:var(--footer-text-size);font-weight:500;margin-bottom:12px;color:inherit}.footer__social-links{display:flex;gap:12px;flex-wrap:wrap}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:8px;color:inherit;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.footer__social-link:hover{background:var(--footer-primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #cd9d084d;border-color:var(--footer-primary-color);color:#000}.footer__social-link svg{width:20px;height:20px}.footer__menu-links{list-style:none;padding:0;margin:0}.footer__menu-item{margin-bottom:12px}.footer__menu-link{color:inherit;text-decoration:none;font-size:var(--footer-text-size);font-weight:var(--footer-text-weight);line-height:1.4;transition:all .3s ease;display:inline-block;opacity:.9}.footer__menu-link:hover{color:var(--footer-primary-color);transform:translate(4px);opacity:1}.footer__contact-info{margin-bottom:24px}.footer__contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:8px 0}.footer__contact-icon{color:var(--footer-primary-color);flex-shrink:0;margin-top:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.footer__contact-icon svg{width:20px;height:20px;max-width:20px;max-height:20px}.footer__contact-text,.footer__contact-link{color:inherit;text-decoration:none;font-size:var(--footer-text-size);font-weight:var(--footer-text-weight);line-height:1.4;transition:color .3s ease;opacity:.9}.footer__contact-link:hover{color:var(--footer-primary-color);opacity:1}.footer__whatsapp-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#25d366,#20b858);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:var(--footer-text-size);transition:all .3s ease;box-shadow:0 2px 8px #25d3664d;border:none;margin-top:16px}.footer__whatsapp-btn:hover{background:linear-gradient(135deg,#20b858,#1da851);transform:translateY(-2px);box-shadow:0 4px 16px #25d36666;color:#fff}.footer__whatsapp-btn svg{flex-shrink:0;width:18px;height:18px}.footer__bottom{border-top:1px solid;padding:24px 0}.footer__bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer__copyright{margin:0}.footer__copyright p{margin:0;color:inherit;font-size:calc(var(--footer-text-size) - 1px);opacity:.8}.footer__legal{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer__legal-link{color:inherit;text-decoration:none;font-size:calc(var(--footer-text-size) - 1px);transition:color .3s ease;opacity:.8}.footer__legal-link:hover{color:var(--footer-primary-color);opacity:1}.footer__legal-separator{color:inherit;font-size:calc(var(--footer-text-size) - 1px);opacity:.5}@media screen and (max-width: 1024px){.footer__main{grid-template-columns:1.5fr 1fr 1fr;gap:32px}}@media screen and (max-width: 900px){.footer__main{grid-template-columns:1fr 1fr;gap:28px}.footer__column--company{grid-column:1 / -1;text-align:center;margin-bottom:24px}}@media screen and (max-width: 768px){.footer__container{padding:0 16px}.footer__main{grid-template-columns:1fr;gap:32px}.footer__column--company{grid-column:1;max-width:none;text-align:center;margin-bottom:20px}.footer__column--menu,.footer__column--contact{text-align:center}.footer__column-title:after{left:50%;transform:translate(-50%)}.footer__social-links{justify-content:center}.footer__contact-item{justify-content:center;text-align:left}.footer__whatsapp-btn{display:flex;justify-content:center;max-width:280px;margin:16px auto 0}.footer__bottom-content{flex-direction:column;text-align:center;gap:20px}}@media screen and (max-width: 480px){.footer__container{padding:0 12px}.footer__main{gap:20px}.footer__column-title{font-size:calc(var(--footer-heading-size) - 2px);margin-bottom:16px}.footer__menu-item{margin-bottom:8px}.footer__contact-item{margin-bottom:12px;padding:6px 0}.footer__social-links{gap:8px}.footer__social-link{width:36px;height:36px}.footer__social-link svg{width:18px;height:18px}.footer__contact-icon{width:18px;height:18px}.footer__contact-icon svg{width:18px;height:18px;max-width:18px;max-height:18px}.footer__whatsapp-btn{padding:10px 16px;font-size:calc(var(--footer-text-size) - 1px);max-width:260px}.footer__legal{flex-direction:column;gap:8px}.footer__legal-separator{display:none}}@media (prefers-reduced-motion: no-preference){.footer__column{animation:fadeInUp .6s ease-out}.footer__column:nth-child(1){animation-delay:.1s}.footer__column:nth-child(2){animation-delay:.2s}.footer__column:nth-child(3){animation-delay:.3s}.footer__column:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-contrast: high){.footer__social-link,.footer__whatsapp-btn{border:2px solid}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/footer.css.map */
