html,body{max-width:100%!important;overflow-x:hidden!important}
*,*::before,*::after{box-sizing:border-box}
img,video,iframe,svg,canvas{max-width:100%!important;height:auto}
pre,code{white-space:pre-wrap;overflow-wrap:anywhere}
table{max-width:100%!important}
@media(max-width:680px){
  body *{max-width:100%!important;min-width:0!important}
  main,article,section,header,footer{width:100%!important}
  .site-root,.mesh-layout,[class*="pageBackground"]{width:100%!important;max-width:100%!important;min-width:0!important}
  table{display:block;overflow-x:auto}
  .grid,.product-grid,.collection-grid,.collection-list{width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .grid__item,.product-grid>*{min-width:0!important;width:auto!important;max-width:100%!important}
}

.np-floating-bar-wrapper{display:none!important}
