.related-products {
  display: block;
}

@media (min-width: 768px){
  .related-products__heading {
    color: #474744;
    font-size: 2.8rem !important;
    line-height: 3.2rem !important;
    margin-bottom: 1.6rem;
    font-weight: 400;
  }
  .grid--4-col-desktop .grid__item, .card-wrapper{
    width: 14.4rem !important;
    max-width: 14.4rem !important;
  }
  .full-unstyled-link{
    color: #000;
  }
  .price.m-0.mb-24{
    margin-bottom: 0 !important;
  }
  .price .price-item{
    font-size: 0.8rem !important;
    line-height: 1.2rem !important;
  }
  product-recommendations .price .price-item{
    font-weight: 700 !important;
  }
  h3.card__heading{
    margin-bottom: 0;
  }
  .ships-today{
    display: none !important;
  }
  .grid.product-grid{
    flex-wrap: wrap;
    gap: 1.2rem;
    margin-bottom: 1.6rem !important;
  }
  svg.shop-pay-logo{
    width: 3.9rem !important;
    height: auto !important;
  }
}
@media (max-width: 767px){
  product-recommendations .price .price-item{
    font-weight: 700 !important;
  }
  .section-template--16791463133362__related-products-padding{
    padding: 3.5rem 1.5rem !important;
  }
  .related-products__heading{
    font-weight: 400;
    margin-bottom: 2rem !important;
    color: #474744;
  }
  .full-unstyled-link{
    color: #000;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .price.m-0.mb-24{
    margin-bottom: 0 !important;
  }
  .ships-today{
    display: none !important;
  }
  .card__information{
    padding-top: 16px !important;
  }
  .grid.product-grid{
    row-gap: 1.5rem;
    column-gap: 1rem;
    margin: 0;
    margin-bottom: 1.6rem !important;
  }
  .grid--2-col-tablet-down .grid__item{
    width: 47%;
    max-width: 100%;
  }
  h3.card__heading{
    margin-bottom: 0 !important;
  }
  .price .price-item{
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

