.clearfix:after,
.clearfix:before {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.container {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 16px;
}

@media (min-width: 1440px) {
  .container {
    padding: 0;
  }
}
.grid-layout {
  display: -ms-grid;
  display: grid;
}

@media (min-width: 1440px) {
  .grid-layout {
    gap: 20px;
  }
}
.grid-layout--pre-header {
  grid-template-areas: "spacing information user-navigation ";
  grid-template-columns: 1fr auto;
  -ms-grid-columns: 1fr auto;
}
.grid-layout--header {
  grid-template-areas: "branding search cart" "primary-navigation primary-navigation primary-navigation";
  grid-template-columns: 2fr auto;
  -ms-grid-columns: 2fr auto;
}
.grid-layout--preface {
  grid-template-areas: "preface-first preface-second";
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
}

@media (min-width: 1440px) {
  .grid-layout--content {
    grid-template-areas: "content";
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
.grid-layout--pre-footer {
  grid-template-areas: "footer-first footer-second footer-third";
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-columns: (1fr) [3];
}

@media (min-width: 1440px) {
  .grid-layout--footer {
    grid-template-areas: "footer-fourth footer-fifth";
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-columns: (1fr) [2];
  }
}

@media (min-width: 1440px) {
  .with-sidebar-or-facets .grid-layout--content {
    grid-template-areas: "sidebar-facets content";
    grid-template-columns: 6fr 18fr;
    -ms-grid-columns: 6fr 18fr;
  }
}
.region-information {
  grid-area: information;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.region-user-navigation {
  grid-area: user-navigation;
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.region-search {
  grid-area: search;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.region-cart {
  grid-area: cart;
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.region-branding {
  grid-area: branding;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.region-primary-navigation {
  grid-area: primary-navigation;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}
.region-preface-first {
  grid-area: preface-first;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.region-preface-second {
  grid-area: preface-second;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

@media (min-width: 1440px) {
  .region-content {
    grid-area: content;
  }
  .region-sidebar-facets-container {
    grid-area: sidebar-facets;
  }
}

@media (min-width: 1440px) {
  .region-content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .with-sidebar-or-facets .grid-layout--content > .region-content {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .region-sidebar-facets-container {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

@media (min-width: 1440px) {
  .region-footer-first {
    grid-area: footer-first;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .region-footer-second {
    grid-area: footer-second;
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .region-footer-third {
    grid-area: footer-third;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .region-footer-fourth {
    grid-area: footer-fourth;
  }
  .region-footer-fifth {
    grid-area: footer-fifth;
  }
}

@media (min-width: 1440px) {
  .region-footer-fourth {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .region-footer-fifth {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
/*# sourceMappingURL=default-layout.css.map */
