$container-offset ?= (2 * $gap)
$container-max-width ?= $fullhd

.container
  flex-grow 1
  margin 0 auto
  position relative
  width auto
  &.is-fluid
    max-width none !important
    padding-left $gap
    padding-right $gap
    width 100%
  +desktop()
    max-width $desktop - $container-offset
  +until-widescreen()
    &.is-widescreen:not(.is-max-desktop)
      max-width min($widescreen, $container-max-width) - $container-offset
  +until-fullhd()
    &.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen)
      max-width min($fullhd, $container-max-width) - $container-offset
  +widescreen()
    &:not(.is-max-desktop)
      max-width min($widescreen, $container-max-width) - $container-offset
  +fullhd()
    &:not(.is-max-desktop):not(.is-max-widescreen)
      max-width min($fullhd, $container-max-width) - $container-offset
