/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./blocks/landing-products/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.landing-products {
  padding-left: max(12.8rem, (100vw - 144rem) / 2 + 12.8rem);
  padding-right: max(12.8rem, (100vw - 144rem) / 2 + 12.8rem);
  margin-bottom: 3.2rem;
  margin-top: 4.8rem;
}
.landing-products .cta.no-display {
  display: none;
}
.landing-products h1, .landing-products h2 {
  margin-bottom: 3.2rem;
}
.landing-products .rich-text {
  margin-bottom: 3.2rem;
}
.landing-products .products {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 4rem;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  margin-bottom: 3.2rem;
}
.landing-products .products.deployable:not(.four-col) > a:nth-of-type(n+4) {
  display: none;
}
.landing-products .products.four-col {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.landing-products .products.four-col.deployable > a:nth-of-type(n+5) {
  display: none;
}
.landing-products .products .product .image-container {
  background-color: #F8F8F8;
  height: 19.1rem;
  border: 2px solid #EFF2F5;
}
.landing-products .products .product .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.landing-products .products .product > p:first-of-type {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 2.3rem;
  font-size: 1.8rem;
  margin-top: 1.2rem;
  margin-bottom: 0.6rem;
}
.landing-products .products .product .product-description {
  height: 10rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  margin-bottom: 0.6rem;
}
.landing-products .products .product > p:nth-of-type(2) {
  margin-bottom: 0.6rem;
  font-size: 1.8rem;
}
.landing-products .products .product button {
  padding: 1rem 1rem;
  width: 100%;
}
.landing-products .products .product button.no-stock {
  color: #979B9B;
  border-color: #979B9B;
}
.landing-products .products .product button.no-stock:hover {
  background-color: white;
}
.landing-products .products .product button.no-stock:focus {
  background-color: white;
}
.landing-products .cta {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

@media only screen and (max-width: 900px) {
  .landing-products {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .landing-products h1, .landing-products h2 {
    font-size: 2.4rem;
  }
  .landing-products .products {
    -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .landing-products .products.four-col {
    -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .landing-products .products.deployable:not(.four-col) > a:nth-of-type(n+4), .landing-products .products.four-col.deployable > a:nth-of-type(n+4) {
    display: block;
  }
  .landing-products .products.deployable:not(.four-col) > a:nth-of-type(n+5), .landing-products .products.four-col.deployable > a:nth-of-type(n+5) {
    display: none;
  }
  .landing-products .products .product > p:first-of-type {
    height: 4.6rem;
    -webkit-line-clamp: 2;
  }
  .landing-products .display-desktop {
    display: none;
  }
}

/*# sourceMappingURL=style-landing-products.css.map*/