/* Full-width site shell. Reading measures and dialog sizes are component constraints. */
.mtp-store{--mtp-gutter:clamp(16px,2.5vw,56px)}
.mtp-store #page{width:100%;max-width:none;margin-inline:0}
.mtp-store .mtp-wrap,.mtp-store.mtp-home-page .mtp-wrap,.mtp-store .mtp-header .mtp-wrap,.mtp-store .mtp-topline .mtp-wrap,.mtp-store .mtp-footer .mtp-wrap{width:calc(100% - var(--mtp-gutter)*2);max-width:none;margin-inline:auto}
.mtp-store .site-content{width:100%;max-width:none}
.mtp-store .site-content>.ast-container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:var(--mtp-gutter)!important;box-sizing:border-box}
.mtp-store #primary{width:100%!important;max-width:none!important;min-width:0;flex:1 1 100%;padding-inline:0;border:0}
.mtp-store #secondary{display:none}
.mtp-store .ast-woocommerce-container,.mtp-store .site-main,.mtp-store .ast-article-single,.mtp-store .ast-article-post{max-width:none;min-width:0;box-sizing:border-box}
.mtp-store.mtp-home-page .site-content>.ast-container{padding-inline:0!important}
.mtp-store.mtp-home-page .mtp-hero-v2{width:100%;max-width:none}
.mtp-store .mps-root,.mtp-store .mtr-root,.mtp-store .mtp-intake{width:100%;max-width:none;box-sizing:border-box;margin-inline:0}
.mtp-store .mtr-form{max-width:1000px}
.mtp-store .mtp-intake form{max-width:1200px}
.mtp-store .mps-phone-row{max-width:900px}
.mtp-store .mps-contact{width:100%;box-sizing:border-box}
.mtp-store .entry-content>.wp-block-group,.mtp-store .entry-content>.wp-block-columns{max-width:none}
.mtp-store.page-id-4080 .entry-content>section{max-width:none!important;width:100%;padding-inline:0!important;box-sizing:border-box}
.mtp-store.single-post .ast-article-single{width:100%;padding:clamp(24px,3vw,52px)}
.mtp-store.single-post .entry-header,.mtp-store.single-post .entry-content{width:100%;max-width:980px;margin-inline:auto}
.mtp-store.single-post .post-navigation{width:100%;max-width:none}
.mtp-store .mtp-information-copy{max-width:1000px}
.mtp-store.single-product div.product .woocommerce-product-gallery__image img{width:100%;max-height:720px;object-fit:contain}
.mtp-store .woocommerce-MyAccount-content,.mtp-store .woocommerce-MyAccount-navigation{min-width:0;box-sizing:border-box}
.crm-body .crm-shell{width:100%;max-width:none;margin:0}
.crm-body .crm-main{width:100%;min-width:0;max-width:none;box-sizing:border-box}
@media(min-width:1600px){
 .mtp-store.woocommerce ul.products,.mtp-store.woocommerce-page ul.products,.mtp-store .related.products ul.products,.mtp-store .upsells.products ul.products,.mtp-store .cross-sells ul.products{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 .mtp-store .mtr-results{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .mtp-store{--mtp-gutter:16px}
 .mtp-store.single-post .ast-article-single{padding:20px 0}
 .mtp-store .mtp-intake{margin-block:20px 35px}
 .mtp-store .woocommerce-MyAccount-content,.mtp-store .woocommerce-MyAccount-navigation{width:100%;float:none}
}
