html, body { width:100%; max-width:100%; margin:0; }
img, video, canvas, svg { max-width:100%; height:auto; }
.wrap, .shop-shell, .container, #page, .header-inner, .filters-inner, main {
  width:100%; max-width:100%; margin:0; padding-left:20px; padding-right:20px; box-sizing:border-box;
}
.shop-shell { padding:20px; }
@media (max-width:991.98px){
  .shop-shell, .stage, .info-split { grid-template-columns:1fr !important; }
}
@media (max-width:575.98px){
  .wrap, .shop-shell, #page { padding:12px; }
}
