.footer{background:linear-gradient(180deg,#0a0a0a,#000);margin-top:auto}.footer__inner{width:100%;max-width:1650px;margin:0 auto;padding:0 40px}@media (max-width: 1024px){.footer__inner{padding:0 30px}}@media (max-width: 768px){.footer__inner{padding:0 20px}}.footer__features{background:var(--color-primary);padding:1.5rem 0}.footer__features-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1650px;margin:0 auto;padding:0 40px}@media (max-width: 1024px){.footer__features-inner{grid-template-columns:repeat(2,1fr);padding:0 30px}}@media (max-width: 640px){.footer__features-inner{grid-template-columns:1fr;padding:0 20px}}.footer__feature{display:flex;align-items:center;gap:1rem}.footer__feature-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-primary);background:#fff;border-radius:6px;flex-shrink:0}.footer__feature-content h4{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.15rem}.footer__feature-content p{font-size:.8rem;color:#fffc}.footer__main{padding:4rem 0 3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.footer__grid{grid-template-columns:1.25fr repeat(3,1fr);gap:1.5rem}}.footer__logo{display:inline-block;margin-bottom:1.25rem}.footer__logo-text{font-family:var(--font-logo);font-size:2.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);display:inline-flex}.footer__logo-letter{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s ease}.footer__logo:hover .footer__logo-letter:nth-child(1){animation:letterBounce .5s ease 0s}.footer__logo:hover .footer__logo-letter:nth-child(2){animation:letterBounce .5s ease .05s}.footer__logo:hover .footer__logo-letter:nth-child(3){animation:letterBounce .5s ease .1s}.footer__logo:hover .footer__logo-letter:nth-child(4){animation:letterBounce .5s ease .15s}.footer__logo:hover .footer__logo-letter:nth-child(5){animation:letterBounce .5s ease .2s}.footer__logo:hover .footer__logo-letter:nth-child(6){animation:letterBounce .5s ease .25s}.footer__logo:hover .footer__logo-letter:nth-child(7){animation:letterBounce .5s ease .3s}@keyframes letterBounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.1)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-3px) scale(1.05)}}.footer__logo-image{max-height:50px;width:auto}.footer__description{font-size:.9rem;line-height:1.8;color:#fff9;margin-bottom:1.5rem;max-width:320px}.footer__social{display:flex;gap:.75rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.1rem;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;transition:all .3s ease}.footer__social-link:hover{transform:translateY(-3px);border-color:transparent}.footer__social-link--facebook:hover{background:#1877f2}.footer__social-link--instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.footer__social-link--youtube:hover{background:red}.footer__social-link--twitter:hover{background:#000;border-color:#fff}.footer__social-link--linkedin:hover{background:#0a66c2}.footer__social-link--whatsapp:hover{background:#25d366}.footer__card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:1.75rem;transition:all .3s ease}.footer__card:hover{background:#ffffff0d;border-color:#ffffff1f}.footer__heading{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:1.25rem;padding-bottom:.75rem}.footer__heading:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:3px;background:var(--color-primary);border-radius:2px}.footer__heading i{color:var(--color-primary);font-size:.85rem}.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__link{display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;color:#fff9;transition:all .3s ease;padding:.35rem 0}.footer__link:before{content:"";width:6px;height:6px;background:#fff3;border-radius:50%;flex-shrink:0;transition:all .3s ease}.footer__link i{display:none}.footer__link:hover{color:#fff;padding-left:5px}.footer__link:hover:before{background:var(--color-primary);box-shadow:0 0 8px #fb333380}.footer__contact-list{display:flex;flex-direction:column;gap:1rem}.footer__contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:#fff9}.footer__contact-item i{color:var(--color-primary);font-size:.9rem;margin-top:.2rem;width:16px;text-align:center}.footer__contact-item a{color:#fff9;transition:color .3s ease}.footer__contact-item a:hover{color:var(--color-primary)}.footer__newsletter-text{font-size:.85rem;color:#fff9;margin-bottom:1.25rem;line-height:1.7}.footer__newsletter-form{display:flex;flex-direction:column;gap:.75rem}.footer__newsletter-input-wrapper{display:flex;position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden;transition:border-color .3s ease}.footer__newsletter-input-wrapper:focus-within{border-color:var(--color-primary);background:#ffffff14}.footer__newsletter-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:.9rem}.footer__newsletter-input{flex:1;padding:1rem 1rem 1rem 2.75rem;font-size:.9rem;background:transparent;border:none;color:#fff;min-width:0}.footer__newsletter-input::placeholder{color:#fff6}.footer__newsletter-input:focus{outline:none}.footer__newsletter-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .3s ease}.footer__newsletter-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 15px #fb33334d}.footer__newsletter-btn i{font-size:.75rem;transition:transform .3s ease}.footer__newsletter-btn:hover i{transform:translate(3px)}.footer__newsletter-note{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.7rem;color:#ffffff59}.footer__newsletter-note i{font-size:.6rem}.footer__bottom{padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.08);background:#0000004d}.footer__bottom-inner{display:grid;grid-template-columns:1fr;gap:1.25rem;text-align:center}@media (min-width: 768px){.footer__bottom-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;text-align:left}}.footer__copyright p{font-size:.8rem;color:#ffffff80}.footer__copyright strong{color:#fff;font-weight:600}.footer__payments{display:flex;align-items:center;gap:1rem}.footer__payments-wrap{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.footer__payments-wrap i{font-size:1rem;color:#22c55e}.footer__payments-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.footer__payments-icons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer__payment-icon{display:flex;align-items:center;justify-content:center;height:32px;min-width:40px;padding:0 .5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;opacity:.7;transition:all .2s ease}.footer__payment-icon i{font-size:1.25rem;color:#fff}.footer__payment-icon img{height:16px;width:auto;filter:brightness(0) invert(1)}.footer__payment-icon svg{height:14px;width:auto}.footer__payment-icon--upi{font-size:.7rem;font-weight:700;color:#fff;letter-spacing:.02em}.footer__payment-icon:hover{opacity:1;background:#ffffff1f;border-color:#fff3}.footer__made-with{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8rem;color:#ffffff80}@media (min-width: 768px){.footer__made-with{justify-content:flex-end}}.footer__made-with i{color:var(--color-primary);font-size:.85rem;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-footer.css.map */
