/* Defaults

========================================================================== */

body, html {

@media screen and (min-width: #{ $max-width + 5 + 'em'}) {
  margin: 0;
  width: 100%;
  max-width: none;
}

}

// Font defaults html {

box-sizing: border-box;
font-size: #{$base + 'px'};
font-size: #{$base-font-size + '%'};
font-family: $font-body;
color: $color-font-body;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;

@media screen and (min-width: #{ $max-width + 5 + 'em'}) {
  font-size: #{$base-desktop + 'px'};
  font-size: #{$base-font-size-desktop / 100 + 'rem'};
}

}

// Line-height & margin reset

}

*, *::before, *::after {

box-sizing: inherit;

}

body {

margin: 0;

}