.footer{display:block;padding:0 max(5vw,28px);background:#151719;color:#fff;border-top:4px solid var(--yellow)}
.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(30px,7vw,110px);padding:58px 0 44px}.footer-brand .logo{width:max-content}.footer-brand>p{max-width:285px;margin:20px 0;color:#aeb4b1;font-size:.86rem}.footer .logo small{color:#aeb4b1}
.social-links{display:flex;gap:10px}.social-links a{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff;color:#17191a;transition:transform .2s,background .2s}.social-links a:hover{background:var(--yellow);transform:translateY(-3px)}.social-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.social-links .social-fill{fill:currentColor;stroke:none}
.footer-column{display:grid;align-content:start;gap:11px}.footer-column h2{margin:0 0 7px;color:var(--yellow);font:900 .86rem var(--sans);letter-spacing:.07em;text-transform:uppercase}.footer-column a,.footer-column p{margin:0;color:#d6dad7;font-size:.82rem;text-decoration:none}.footer-column a:hover{color:var(--yellow)}.footer-column p{color:#929895;line-height:1.7}
.footer-bottom{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:25px 0;border-top:1px solid #393d3f}.footer-bottom>small{color:#858b88;font-size:.7rem;font-weight:700;letter-spacing:.04em}.shipping-availability,.payment-methods{display:flex;align-items:center;gap:14px}.shipping-label,.payment-label{color:#969c99;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.shipping-logo-strip{display:flex;align-items:center;gap:17px}.shipping-logo-strip img{width:auto;height:27px;object-fit:contain}.shipping-logo-strip img:first-child{width:91px}.shipping-logo-strip img:nth-child(2){width:74px}.shipping-logo-strip img:last-child{width:89px;filter:invert(1)}.payment-methods{gap:20px}.payment-mark{display:block;width:auto;height:32px;object-fit:contain}.mercado-pago{width:122px}.webpay-plus{width:128px}
@media(max-width:1050px){.footer-main{grid-template-columns:1.2fr 1fr}.footer-column:last-child{grid-column:2}}
@media(max-width:900px){.footer-bottom{align-items:flex-start;flex-wrap:wrap}.shipping-availability{order:3;width:100%}}
@media(max-width:700px){.footer-main{grid-template-columns:1fr;gap:32px;padding:45px 0 35px}.footer-column:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.shipping-availability,.payment-methods{gap:15px;flex-wrap:wrap}.shipping-availability{width:100%}}
@media(max-width:460px){.payment-label,.shipping-label{width:100%}.shipping-logo-strip{gap:12px}.shipping-logo-strip img{height:22px}.shipping-logo-strip img:first-child{width:75px}.shipping-logo-strip img:nth-child(2){width:61px}.shipping-logo-strip img:last-child{width:74px}}
