/* KAEMTECH: storefront-only fluid layout; keeps the admin dashboard untouched. */
body.kt-store-mode .shell,
body.kt-store-mode .navwrap .shell,
body.kt-store-mode .kt-menu-shell,
body.kt-store-mode .kt-footer .shell {
  width:100%;
  max-width:none;
  margin-left:auto;
  margin-right:auto;
  padding-left:clamp(16px,2vw,40px);
  padding-right:clamp(16px,2vw,40px);
}
body.kt-store-mode main.shell {
  width:100%;
  max-width:none;
  min-width:0;
}
/* The Composer itself previously limited all home content to 1100px. */
body.kt-store-mode main.shell .kt-composer-public {
  width:100%;
  max-width:none !important;
  min-width:0;
  margin-left:0;
  margin-right:0;
}
body.kt-store-mode main.shell .kt-composer-public > * {
  max-width:none;
}
body.kt-store-mode .kt-c-slider,
body.kt-store-mode .kt-c-products,
body.kt-store-mode .kt-c-carousel,
body.kt-store-mode .kt-c-carousel .kt-c-product-grid {
  width:100%;
  min-width:0;
  max-width:none;
}
/* Also expand the standard frontend cart; keep the summary layout responsive. */
body.kt-store-mode .cart-full {max-width:none;width:100%;}
@media(max-width:780px){
  body.kt-store-mode .shell,
  body.kt-store-mode .navwrap .shell,
  body.kt-store-mode .kt-menu-shell,
  body.kt-store-mode .kt-footer .shell {
    padding-left:15px;
    padding-right:15px;
  }
}
