:root{--az-green:#1B4A28;--az-green-dark:#143820;--az-tint:#F4F7F3}
h1,h2,h3,.h0,.h1,.h2{letter-spacing:.01em}
.announcement-bar__message{font-size:1.25rem;letter-spacing:.08em}
.header__heading-logo{max-height:70px;width:auto;object-fit:contain}
.header__menu-item{font-size:1.45rem;letter-spacing:.04em;color:var(--az-green)}
.header__icon{color:var(--az-green)}
.header__menu-item:hover span,.header__active-menu-item{text-decoration:underline;text-underline-offset:.6rem}
.mega-menu__link{font-size:1.4rem}
.mega-menu__link--level-2{color:var(--az-green);font-weight:600}
.button,.shopify-challenge__button,.customer button{letter-spacing:.06em;font-weight:500}
.banner__box{background:var(--az-green);color:#fff;max-width:56rem;border-radius:6px;padding:3.2rem 3.6rem}
.banner__box .banner__heading,.banner__box .banner__text{color:#fff}
.banner__heading{line-height:1.15}
.title-wrapper-with-link{align-items:flex-end;margin-bottom:2.4rem}
.title-wrapper-with-link .title{position:relative;padding-bottom:1rem}
.title-wrapper-with-link .title:after{content:'';position:absolute;left:0;bottom:0;width:48px;height:2px;background:var(--az-green)}
.card__media img{transition:transform .45s ease}
.card-wrapper:hover .card__media img{transform:scale(1.04)}
.card__heading{font-family:var(--font-body-family);font-size:1.5rem;font-weight:500;line-height:1.35}
.card-information .price{font-weight:600;color:var(--az-green);font-size:1.55rem}
.card__inner{background:var(--az-tint)}
.badge{letter-spacing:.06em;font-size:1.1rem}
.footer{border-top:0}
.footer-block__heading{font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.footer-block__details-content .list-menu__item--link{font-size:1.45rem;padding-top:.4rem;padding-bottom:.4rem}
.footer a{color:inherit}
@media screen and (max-width:749px){.header__heading-logo{max-height:52px}.title-wrapper-with-link{margin-bottom:1.6rem}.banner__box{padding:2.4rem 2rem}}
