/* smartia.WEB shell 1.2.0: public edges follow the window; content keeps its measure. */
[data-website-shell="full"] {
  box-sizing:border-box;
  width:100%;max-width:none;margin-left:0;margin-right:0;
  --website-shell-gutter:clamp(16px,2.5vw,48px);
}
[data-website-shell="full"] > .wrap {
  box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;
  padding-left:max(var(--website-shell-gutter),env(safe-area-inset-left,0px));
  padding-right:max(var(--website-shell-gutter),env(safe-area-inset-right,0px));
}
[data-website-shell="full"][data-website-shell-layout="direct"] {
  padding-left:max(var(--website-shell-gutter),env(safe-area-inset-left,0px));
  padding-right:max(var(--website-shell-gutter),env(safe-area-inset-right,0px));
}
[data-website-shell="full"][data-website-shell-gutter="host"] {
  --website-shell-gutter:var(--cut-x,clamp(16px,2.5vw,48px));
}
footer.shop-footer[data-website-shell="full"] { padding-bottom:24px; }
/* Preserve native scroll while keeping the public window edge free of scroll chrome. */
html:has([data-website-shell="full"]),html:has([data-website-shell="full"]) body { scrollbar-width:none; }
html:has([data-website-shell="full"])::-webkit-scrollbar,
html:has([data-website-shell="full"]) body::-webkit-scrollbar { display:none; }
