@use 'iro-sass/src/index' as iro; @use '../functions' as fn; @include iro.props-namespace('container') { @include iro.props-store(( --dims: ( --narrow-125: iro.fn-px-to-rem(720px), --narrow: iro.fn-px-to-rem(610px), --narrow-75: iro.fn-px-to-rem(500px), --pad-i: fn.global-dim(--size --400), --pad-b: fn.global-dim(--size --800), ) )); @include iro.props-store(( --dims: ( --pad-i: fn.global-dim(--size --200), --pad-b: fn.global-dim(--size --600), ) ), 'sm'); @include iro.props-store(( --dims: ( --pad-i: fn.global-dim(--size --150), --pad-b: fn.global-dim(--size --450), ) ), 'xs'); @include iro.bem-layout(iro.props-namespace()) { @each $size in 'narrow-125' 'narrow' 'narrow-75' { @include iro.bem-modifier($size) { max-inline-size: fn.dim(--#{$size}); margin-inline: auto; } } @include iro.bem-modifier('pad-i') { margin-inline: fn.dim(--pad-i); } @include iro.bem-modifier('pad-b') { padding-block: fn.dim(--pad-b); } } }