/* Prevent mobile pages from creating horizontal document overflow. */
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:749px){
  *{box-sizing:border-box}
  .container,.container-fluid,.page-width,.page-width-inner,main,section{max-width:100%;}
  img,video,iframe{max-width:100%}
  .velaHeader,.velaHeaderMain,.velaHeaderMobile,.velaSlideshow,.mobile-banner-section{max-width:100vw;overflow:hidden}
  .banner-buttons{max-width:100vw}
  .gender-tabs,.home-categories,.featured-section,.instagram-section{max-width:100%;overflow:hidden}
  .product-grid,.collection-grid,.recommendation-grid{max-width:100%;}
}
