/*
 * Container sync
 * Keeps every public template aligned to the homepage content width.
 */
:root{
  --vns-site-container:1110px;
  --vns-site-gutter:12px;
}

body.vns-storefront .az-wrap,
body.vns-storefront .vns-container,
body.vns-storefront .vns-header-modern .vns-container,
body.vns-storefront .vns-footer > .vns-container,
body.vns-storefront .vns-footer-main,
body.vns-storefront .vns-footer-bottom .vns-container,
body.vns-storefront .vns-shop-titlebar .vns-container,
body.vns-storefront .vns-shop-layout,
body.vns-storefront .vns-featured-categories,
body.vns-storefront .vns-neutral-shell,
body.vns-storefront .vns-about-shell,
body.vns-storefront .wv-about-shell,
body.vns-storefront .wv-about-section > .wp-block-group__inner-container,
body.vns-storefront .wv-about-section > .wp-block-columns,
body.vns-storefront .wv-about-section > .wp-block-heading,
body.vns-storefront .wv-about-section > p,
body.vns-storefront .wv-about-section > figure,
body.vns-storefront .wv-about-section .wv-about-grid,
body.vns-storefront .pg-container,
body.vns-storefront .pp-layout,
body.vns-storefront .arc-container,
body.vns-storefront .arc-hero-inner,
body.vns-storefront .single-header-wrap,
body.vns-storefront .single-content-wrap,
body.vns-storefront .ab-container,
body.vns-storefront .ab-shell,
body.vns-storefront .ab-story-inner,
body.vns-storefront .ab-moments-inner,
body.vns-storefront .ct-hero-inner,
body.vns-storefront .ct-layout,
body.vns-storefront .gcg-hero-inner,
body.vns-storefront .gcg-body,
body.vns-storefront.single-product .vns-product-detail .vns-container,
body.vns-storefront.single-product .vns-container{
  width:min(100% - 24px,1110px) !important;
  max-width:1110px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

@media(max-width:640px){
  body.vns-storefront .az-wrap,
  body.vns-storefront .vns-container,
  body.vns-storefront .vns-header-modern .vns-container,
  body.vns-storefront .vns-footer > .vns-container,
  body.vns-storefront .vns-footer-main,
  body.vns-storefront .vns-footer-bottom .vns-container,
  body.vns-storefront .vns-shop-titlebar .vns-container,
  body.vns-storefront .vns-shop-layout,
  body.vns-storefront .vns-featured-categories,
  body.vns-storefront .vns-neutral-shell,
  body.vns-storefront .vns-about-shell,
  body.vns-storefront .wv-about-shell,
  body.vns-storefront .wv-about-section > .wp-block-group__inner-container,
  body.vns-storefront .wv-about-section > .wp-block-columns,
  body.vns-storefront .wv-about-section > .wp-block-heading,
  body.vns-storefront .wv-about-section > p,
  body.vns-storefront .wv-about-section > figure,
  body.vns-storefront .wv-about-section .wv-about-grid,
  body.vns-storefront .pg-container,
  body.vns-storefront .pp-layout,
  body.vns-storefront .arc-container,
  body.vns-storefront .arc-hero-inner,
  body.vns-storefront .single-header-wrap,
  body.vns-storefront .single-content-wrap,
  body.vns-storefront .ab-container,
  body.vns-storefront .ab-shell,
  body.vns-storefront .ab-story-inner,
  body.vns-storefront .ab-moments-inner,
  body.vns-storefront .ct-hero-inner,
  body.vns-storefront .ct-layout,
  body.vns-storefront .gcg-hero-inner,
  body.vns-storefront .gcg-body,
  body.vns-storefront.single-product .vns-product-detail .vns-container,
  body.vns-storefront.single-product .vns-container{
    width:min(100% - 20px,1110px) !important;
  }
}
