/* Final mobile containment layer. No vw sizing and no translated fixed panel may enlarge the document. */
html,body{max-width:100%;overflow-x:clip}
.site-header,.az-announcement,.site-main,.site-footer{max-width:100%;box-sizing:border-box}
.az-shell{max-width:100%}
@supports not (overflow:clip){html,body{overflow-x:hidden}}
@media(max-width:980px){
  .site-header,.az-announcement,.site-main,.site-footer{width:100%;margin-left:0;margin-right:0}
  .az-header-inner{max-width:100%}
  .az-mobile-shop-nav{max-width:calc(100% - 12px)}
  .az-cart-layer,.az-search-overlay,.az-quick-view-modal{max-width:100%;overflow-x:hidden}
  .az-mini-cart{max-width:100%}
  .woocommerce,.woocommerce-page,.wc-block-cart,.wc-block-checkout{max-width:100%;min-width:0}
}
