.needsclick svg {
   position: relative;   
}

strong,
b {
  font-weight: 600;
  line-height: inherit; }

.mobile-phone-banner {
  display:none;
  color: white;
}

.mobile-phone-banner a { 
   color: white !important;
   text-decoration: none;
}

@media screen and (max-width: 800px) {
  .mobile-phone-banner {
    display:block;
    background-color: #448ccb;
    text-decoration: none;
    color: white;
    margin: 0;
    padding: 2px;
    text-align: center;
    width:100%;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    font-weight: bold;
  }
  .category .page-content.side-cart-enabled .productCard--grid, .category .productCard--grid {
    width: 50%;
  }
  .subCategories {
    display:none;
  }
}

.heroCarousel-slide .heroCarousel-image {
  max-height: none;
  height: 100%;
}

@media (min-width: 801px) {
    .heroCarousel-slide .heroCarousel-image {
       max-height: none;
       height: 100%;
    }
}

.category .page-sidebar {
    grid-row: 3;
}

.category .page--full-width {
    grid-row: 5;
}

.productView .form-label--stock {
    color: stencilColor("color-textBase");
    font-size: $fontSize-root;
    font-weight: $fontWeight-normal;
}