.home-container-box .quicklinks-box {
  display: none;
}

.home-landing {
  box-sizing: border-box;
  line-height: normal;
  font-size: 10px;
  /* Product Tiles */
}
@media (min-width: 322px) and (max-width: 1170px) {
  .home-landing {
    font-size: calc(10px + 0.25vw);
  }
}
@media (min-width: 1170px) {
  .home-landing {
    font-size: 15px;
  }
}
.home-landing *,
.home-landing *:before,
.home-landing *:after {
  font-size: 1em;
  box-sizing: inherit;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
  text-transform: inherit;
  list-style: none;
}
.home-landing h1 {
  font-size: 4em;
}
.home-landing h2 {
  font-size: 4em;
}
.home-landing h3 {
  font-size: 2em;
}
.home-landing p {
  font-size: 1.33em;
  line-height: 1.5;
}
@media (min-width: 322px) {
  .home-landing p {
    font-size: 2.1em;
  }
}
.home-landing header {
  margin: 0;
}
.home-landing img {
  display: block;
  width: 100%;
}
.home-landing .max-width-container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 1.5em;
}
@media (min-width: 322px) {
  .home-landing .max-width-container {
    font-size: 7.95px;
  }
}
@media (min-width: 960px) {
  .home-landing .max-width-container {
    font-size: calc((10 / (1210 / 100)) * 1vw);
  }
}
@media (min-width: 1210px) {
  .home-landing .max-width-container {
    font-size: 10px;
  }
}
.home-landing .center-flex {
  display: flex;
  justify-content: center;
}
.home-landing .overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.home-landing .cta {
  display: inline-block;
  font-size: 1.25em;
  font-weight: 600;
  text-transform: uppercase;
  height: auto;
  width: auto;
  padding: 1em 1.5em;
}
@media (min-width: 322px) {
  .home-landing .cta {
    font-size: 1.9em;
  }
}
.home-landing .hero .overlay * {
  color: #faf5d0;
}
.home-landing .hero .overlay p {
  font-size: 1.5em;
  max-width: 14em;
  margin: 0.5em auto;
}
.home-landing .hero .overlay .actions {
  display: inline-flex;
  white-space: nowrap;
}
.home-landing .hero .overlay .actions .cta {
  border: 0.15em solid;
  margin: 0.25em 0.5em;
}
@media (max-width: 322px) {
  .home-landing .hero .overlay {
    top: 73%;
  }
  .home-landing .hero .overlay .actions {
    flex-direction: column;
  }
}
@media (min-width: 322px) {
  .home-landing .hero .overlay {
    width: auto;
    left: 75%;
  }
  .home-landing .hero .overlay h2 {
    font-size: 7em;
    line-height: 1;
    white-space: nowrap;
  }
  .home-landing .hero .overlay p {
    margin: 1em auto 2em;
  }
}
.home-landing .quicklinks {
  background: #ededed;
  text-transform: uppercase;
  padding: 2em 1em;
}
.home-landing .quicklinks ul {
  margin-top: 1em;
}
@media (max-width: 322px) {
  .home-landing .quicklinks ul {
    flex-wrap: wrap;
  }
  .home-landing .quicklinks ul li {
    width: 50%;
  }
}
.home-landing .quicklinks ul li {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.home-landing .quicklinks ul li a {
  display: block;
  padding: 1em;
}
.home-landing .quicklinks ul li a img {
  width: 13em;
}
.home-landing .quicklinks ul li a span {
  display: block;
  font-weight: 600;
  color: #004c59;
  margin: 1em auto 0;
}
.home-landing .quicklinks ul li a:hover {
  opacity: 0.8;
}
.home-landing .secondary {
  position: relative;
}
@media (min-width: 322px) {
  .home-landing .secondary:before {
    content: "";
    position: absolute;
    background: #dbebdd;
    width: 10%;
    height: 24%;
    right: 0;
    top: 39%;
  }
}
.home-landing .staggered-grid {
  position: relative;
  padding: 1em;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 6em auto 26em;
    padding: 0;
  }
  .home-landing .staggered-grid:before {
    content: "";
    position: absolute;
    background: #fde6d9;
    width: 105%;
    height: 23%;
    left: 50%;
    top: 4%;
    transform: translateX(-50%);
  }
  .home-landing .staggered-grid:after {
    content: "";
    position: absolute;
    background: #ddf3f6;
    width: 120%;
    left: -50%;
    top: 36%;
    height: 24%;
  }
}
.home-landing .staggered-grid .tile {
  margin-bottom: 1em;
  position: relative;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid .tile {
    width: 47%;
    z-index: 2;
    margin-bottom: 3em;
  }
  .home-landing .staggered-grid .tile:nth-child(even) {
    transform: translateY(23em);
  }
}
.home-landing .staggered-grid .tile > a {
  display: block;
  position: relative;
}
.home-landing .staggered-grid .tile .overlay {
  left: 50%;
  top: unset;
  transform: translateX(-50%);
  color: #fff;
}
.home-landing .staggered-grid .tile .overlay h3 {
  font-size: 2.5em;
  line-height: 1.05;
  margin: 0 0 0.2em;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid .tile .overlay h3 {
    font-size: 5em;
  }
}
.home-landing .staggered-grid .tile .overlay p,
.home-landing .staggered-grid .tile .overlay ul {
  font-size: 1.5em;
  line-height: 1.4;
  letter-spacing: 0;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid .tile .overlay p,
.home-landing .staggered-grid .tile .overlay ul {
    font-size: 2.1em;
    line-height: 1.6;
  }
}
.home-landing .staggered-grid .tile .overlay p {
  margin: 0 1em;
}
.home-landing .staggered-grid .tile .overlay p strong {
  font-size: 0.9em;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid .tile .overlay p strong {
    font-size: 1.25em;
  }
}
.home-landing .staggered-grid .tile .overlay p + p, .home-landing .staggered-grid .tile .overlay p + ul {
  margin-top: 1.5em;
}
.home-landing .staggered-grid .tile .overlay ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.home-landing .staggered-grid .tile .overlay li {
  text-align: center;
  margin: 0 0.6em;
}
.home-landing .staggered-grid .tile .overlay del {
  text-decoration: line-through;
  margin-left: 0.2em;
}
.home-landing .staggered-grid .tile .overlay .actions {
  margin-top: 1.25em;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid .tile .overlay .actions {
    margin-top: 2.5em;
  }
}
.home-landing .staggered-grid .tile .overlay .cta {
  color: #fff;
  background: transparent;
  border: 0.15em solid;
  margin: 0 3em;
}
.home-landing .staggered-grid .tile .overlay .cta + .cta {
  margin-top: 0.75em;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid .tile .overlay .cta {
    font-size: 1.5em;
    margin: 0 0.25em;
  }
  .home-landing .staggered-grid .tile .overlay .cta + .cta {
    margin-top: 0;
  }
  .home-landing .staggered-grid .tile .overlay .cta:hover {
    color: #004c59;
    background: #fff;
    border-color: #fff;
  }
}
.home-landing .staggered-grid #home-tile-staying-home .overlay {
  top: 53%;
  color: #faf5d0;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-staying-home .overlay {
    top: 54.5%;
  }
}
.home-landing .staggered-grid #home-tile-staying-home h3 {
  font-size: 3.8em;
  letter-spacing: 0;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-staying-home h3 {
    font-size: 5.8em;
    margin-bottom: 0.3em;
  }
}
.home-landing .staggered-grid #home-tile-staying-home p {
  font-weight: 500;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-staying-home p {
    font-weight: 400;
    margin: 0 3em;
  }
}
@media (max-width: 321px) {
  .home-landing .staggered-grid #home-tile-staying-home .actions {
    margin-top: 1.75em;
  }
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-staying-home .actions {
    margin-top: 3em;
  }
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-staying-home .cta:hover {
    color: #f65024;
  }
}
.home-landing .staggered-grid #home-tile-lightweight .overlay {
  top: 45%;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-lightweight .overlay {
    top: 62.5%;
  }
}
.home-landing .staggered-grid #home-tile-cabin-fever .overlay {
  top: 50%;
  transform: translate(-50%, -50%);
}
.home-landing .staggered-grid #home-tile-sidetrek .overlay {
  top: 4%;
}
.home-landing .staggered-grid #home-tile-sidetrek h3 span {
  color: #004c59;
}
.home-landing .staggered-grid #home-tile-sidetrek .actions {
  margin-top: 26em;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-sidetrek .actions {
    margin-top: 53em;
  }
}
.home-landing .staggered-grid #home-tile-gear_bundles .overlay {
  top: 60%;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-gear_bundles .overlay {
    top: 45%;
  }
  .home-landing .staggered-grid #home-tile-gear_bundles .overlay h3 {
    font-size: 9em;
    line-height: 0.85;
    margin-bottom: 0.33em;
  }
  .home-landing .staggered-grid #home-tile-gear_bundles .overlay h3 span {
    font-size: 0.5em;
    line-height: 1.5;
    color: #ffc099;
  }
}
.home-landing .staggered-grid #home-tile-cozy .overlay {
  color: #f65024;
  top: 71%;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-cozy .overlay {
    top: 74.5%;
  }
}
.home-landing .staggered-grid #home-tile-cozy .cta {
  color: #f65024;
}
@media (min-width: 322px) {
  .home-landing .staggered-grid #home-tile-cozy .cta:hover {
    color: #f65024;
  }
}
.home-landing .shop-by-gallery {
  background: #ddf3f6;
  padding: 1.5em 0;
}
@media (min-width: 322px) {
  .home-landing .shop-by-gallery header {
    margin-bottom: -2em;
  }
}
.home-landing .shop-by-gallery header h2 {
  font-size: 2.75em;
  color: #f56644;
}
.home-landing .shop-by-gallery header p {
  color: #004c59;
}
@media (min-width: 322px) {
  .home-landing .shop-by-gallery header p {
    font-size: 1.33em;
  }
}
@media (max-width: 321px) {
  .home-landing .shop-by-gallery .gallery {
    display: block !important;
    padding: 0.5em;
  }
}
.home-landing .shop-by-gallery .gallery .column {
  flex: 1;
  margin: 2.5em 0;
}
@media (min-width: 322px) {
  .home-landing .shop-by-gallery .gallery .column {
    margin-top: 3.75em;
  }
}
.home-landing .shop-by-gallery .gallery h3 {
  font-size: 2em;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 322px) {
  .home-landing .shop-by-gallery .gallery h3 {
    text-align: center !important;
  }
}
@media (min-width: 322px) {
  .home-landing .shop-by-gallery .gallery h3 {
    font-size: 3em;
  }
}
.home-landing .shop-by-gallery .gallery .womens-links h3 {
  text-align: left;
  padding-left: 0.25em;
  color: #69c3d5;
}
.home-landing .shop-by-gallery .gallery .mens-links h3 {
  text-align: right;
  padding-right: 0.5em;
  color: #88c3a5;
}
.home-landing .shop-by-gallery .flex {
  display: flex;
  flex-wrap: wrap;
}
.home-landing .shop-by-gallery .flex .product {
  display: block;
  position: relative;
  width: 50%;
  box-sizing: border-box;
  padding: 0.5em;
}
.home-landing .shop-by-gallery .flex .product span {
  position: absolute;
  color: #004c59;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  transition: opacity 0.3s ease;
  opacity: 0;
}
@media (min-width: 322px) {
  .home-landing .shop-by-gallery .flex .product span {
    font-size: 1.5em;
  }
}
.home-landing .shop-by-gallery .flex .product:hover, .home-landing .shop-by-gallery .flex .product:hover span {
  opacity: 1;
}
.home-landing .shop-by-gallery .flex .product img {
  transition: opacity 0.3s ease;
}
.home-landing .shop-by-gallery .flex .product:hover img {
  opacity: 0.5;
}

/*# sourceMappingURL=home-styles.css.map */
