/** Shopify CDN: Minification failed

Line 68:0 Unexpected ".1\\/2--phone"
Line 75:2 Unexpected ".1\\/2--tablet"
Line 80:2 Unexpected ".1\\/3--tablet"
Line 85:2 Unexpected ".2\\/3--tablet"
Line 93:2 Unexpected ".1\\/2--lap-and-up"
Line 98:2 Unexpected ".1\\/3--lap-and-up"
Line 103:2 Unexpected ".2\\/3--lap-and-up"
Line 108:2 Unexpected ".1\\/4--lap-and-up"
Line 113:2 Unexpected ".3\\/4--lap-and-up"

**/
.Container {
  margin: 0 auto;
  padding: 0 24px;
  max-width: var(--page-width, 1400px);
}

.Container--narrow {
  max-width: 1000px;
}

.Container--fluid {
  max-width: 100%;
}

@media screen and (min-width: 1008px) {
  .Container {
    padding: 0 40px;
  }
}

/* Grid System */
.Grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -24px;
  margin-bottom: -24px;
}

.Grid--m {
  margin-left: -16px;
  margin-bottom: -16px;
}

.Grid--center {
  justify-content: center;
}

.Grid--middle {
  align-items: center;
}

.Grid__Cell {
  box-sizing: border-box;
  flex: 0 0 100%;
  padding-left: 24px;
  padding-bottom: 24px;
}

.Grid--m .Grid__Cell {
  padding-left: 16px;
  padding-bottom: 16px;
}

/* Fractional Widths (Mobile) */
.1\/2--phone {
  width: 50%;
  flex: 0 0 50%;
}

/* Fractional Widths (Tablet) */
@media screen and (min-width: 641px) {
  .1\/2--tablet {
    width: 50%;
    flex: 0 0 50%;
  }

  .1\/3--tablet {
    width: 33.33333%;
    flex: 0 0 33.33333%;
  }

  .2\/3--tablet {
    width: 66.66666%;
    flex: 0 0 66.66666%;
  }
}

/* Fractional Widths (Desktop) */
@media screen and (min-width: 1008px) {
  .1\/2--lap-and-up {
    width: 50%;
    flex: 0 0 50%;
  }

  .1\/3--lap-and-up {
    width: 33.33333%;
    flex: 0 0 33.33333%;
  }

  .2\/3--lap-and-up {
    width: 66.66666%;
    flex: 0 0 66.66666%;
  }

  .1\/4--lap-and-up {
    width: 25%;
    flex: 0 0 25%;
  }

  .3\/4--lap-and-up {
    width: 75%;
    flex: 0 0 75%;
  }
}