/* Footer structure matching the original desktop storefront. */
@media(min-width:1050px){
  footer#velaFooter .footerCenterInner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start}
  footer#velaFooter .footerCol1{grid-column:1 / -1;width:100%;padding:32px 7% 26px;text-align:center}
  footer#velaFooter .footerCol1 img{width:70px;margin-bottom:18px}
  footer#velaFooter .footerCol1 .newsletterForm{max-width:860px;margin:20px auto 0;padding:22px 0 0}
  footer#velaFooter .footerCol1 .newsletterForm button{right:0;top:27px}
  footer#velaFooter .footerCol2{grid-column:1 / -1;width:100%;padding:30px 3% 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
  footer#velaFooter .footerCol3{grid-column:1 / -1;width:100%;padding:10px 0 24px;text-align:center}
  footer#velaFooter .footerCol3 h4{display:none}
  footer#velaFooter .footerCol3 .social-list{justify-content:center}
  footer#velaFooter .copyrightRow p{flex:0 0 34%;width:34%;}
}
@media(max-width:1049px) and (min-width:768px){
  footer#velaFooter .footerCenterInner{display:grid;grid-template-columns:1fr 1fr}
  footer#velaFooter .footerCol1{grid-column:1 / -1;width:100%}
  footer#velaFooter .footerCol2{grid-column:1 / -1;width:100%}
  footer#velaFooter .footerCol3{grid-column:1 / -1;width:100%;text-align:center}
}
