:root {
        --logo-max-width: 120px;
}
.button, .calltoaction p, .featured-categories a p, .link, .quote p, button, h1, h2, h3, h4, h5, h6, nav.main ul li a, ul.checkout-steps li {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
}
.scroll-up nav.main ul li.active a,
.scroll-down nav.main ul li.active a,
nav.main ul li.active a {
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
nav.main ul li a:hover {
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
/* Active link styling for mobile */
.mm-menu li.active a.mm-listitem__text {
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}

/* Hover styling for mobile */
.mm-menu li a.mm-listitem__text:hover {
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.img-text-block .row {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .img-text-block .row {
    gap: 30px;
  }
}
.collage .img-cont a img {
    object-fit: cover;
}

.featured-products .owl-carousel .owl-item .owl-lazy {
    opacity: .7;
    object-fit: cover;
}
