@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap')
*

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
color: #1e4268;
}

.page__title h1 {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
color: #1e4268;
}

p {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
color: black;
}

.slide__contents {
                background: none;
                border: none;
}

.slide__contents .button.button--solid, .slide__contents .button.button--solid:hover {
                background: transparent;
                border-color: transparent;
                font-size: 20px;
                font-weight: 900;
}





.header-wrapper {
  border-bottom: none;
  margin-bottom: 16px; }
  .header-wrapper--home {
    margin-bottom: 0; }

.footer-wrapper {
  background: #e7e7e7;
  border-top: none; }

.category:nth-child(1n + 1){
  clear: both; }
  @media (min-width: 425px) {
    .category {
      width: calc(99.9% * 1/2 - (16px - 16px * 1/2));
      height: calc(99.9% * 1/2 - (16px - 16px * 1/2)); }
    .category:nth-child(1n){
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
    clear: none; }
    .category:last-child{
    margin-right: 0;
    margin-bottom: 0; }
    .category:nth-child(2n){
    margin-right: 0;
    float: right; }
    .category:nth-child(2n + 1){
    clear: both; }
    .category:nth-last-child(-n + 2){
    margin-bottom: 0; } }
  .category__title {
    display: none; }
  .category__image {
    width: calc(99.9% * 1/1 - (16px - 16px * 1/1)); }
  .category__image:nth-child(1n){
  float: left;
  margin-right: 16px;
  clear: none; }
  .category__image:last-child{
  margin-right: 0; }
  .category__image:nth-child(1n){
  margin-right: 0;
  float: right; }
  .category__image:nth-child(1n + 1){
  clear: both; }
    .category__image a {
      width: 100%;
      display: block;
      margin: 0 auto; }
    .category__image img {
      max-width: 100%;
      height: auto;
      width: auto;
      margin: 0 auto;
      display: block; }
  .category__info {
    width: calc(99.9% * 1/1 - (16px - 16px * 1/1));
    margin-top: 16px; }
  .category__info:nth-child(1n){
  float: left;
  margin-right: 16px;
  clear: none; }
  .category__info:last-child{
  margin-right: 0; }
  .category__info:nth-child(1n){
  margin-right: 0;
  float: right; }
  .category__info:nth-child(1n + 1){
  clear: both; }
  .category__cta {
    display: none; }
  .category__copy {
    width: calc(99.9% * 1/1 - (16px - 16px * 1/1));
    margin: 8px 0; }
  .category__copy:nth-child(1n){
  float: left;
  margin-right: 16px;
  clear: none; }
  .category__copy:last-child{
  margin-right: 0; }
  .category__copy:nth-child(1n){
  margin-right: 0;
  float: right; }
  .category__copy:nth-child(1n + 1){
  clear: both; }
    .category__copy p {
      margin: 0;
      font-size: .8rem; }


.footer-fixer {
  min-height: none;
  margin-bottom: 0; }
  @media (min-width: 1024px) {
    .footer-fixer {
      display: block;
      min-height: 100vh;
      margin-bottom: -180px; } }
  .footer-fixer::after {
    content: '';
    display: block;
    height: 180px; }



.product-display .product__price {
  display: none; }

.category-display {
  width: 100%;
  padding: 16px;
  display: inline-block;
  border-bottom: none; }

  .category-display--homepage > *:first-child {
    padding-top: 16px;
    border-top: none; }