/** Shopify CDN: Minification failed

Line 149:0 Unexpected "`"

**/
div#PopupSignupForm_0 {
    display: none !important;
}
.product-card-wrapper .full-unstyled-link {
    text-decoration: none !important;
    font-size: 14px;
      text-overflow: ellipsis;
  overflow: hidden; 
  width: 160px; 
  height: 1.2em; 
  white-space: nowrap;
}
.product-card-wrapper .price *{
  font-size:13px;
}
a.card_pro_link {
    color: #1B785D;
    font-weight: 600;
    font-size: 12px;
}
.collection__description.body.rte.scroll-trigger.animate--slide-in {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #1B785D;
    margin: 0 0 14px;
}
.shopify-section.altman-video-grid-section {
    overflow: hidden;
}
h2.title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 30px;
}
.full_width{
    max-width:100%;
}
.product__title h1 {
    font-size: 32px;
}
.product-form__input--pill input[type=radio]:checked+label{
    background:#EEF5F0 !important;
    border-color:#1B785D !important;
    color:#145C47 !important;    
}
.stock-indicator {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13.5px;
    color: #145C47;
    font-weight: 500;
    margin: 0 0 22px;
}
.stock-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #145C47;
    flex-shrink: 0;
}
p.product__sku {
    font-size: 12px;
    color: #4A544E;
    margin-top: -7px !important;
    margin-bottom: -3px;
}
p.product__text.inline-richtext.caption-with-letter-spacing {
    font-size: 12px;
    color: #1B785D;
    font-weight: 600;
    margin-bottom: 10px;
}
.product__info-wrapper .price__container * {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
}
.product__info-wrapper .price__container {
    margin-top: 8px;
}
.product__info-wrapper .price .badge{
  display:none;
}
.product-form__input .form__label {
    font-size: 12.5px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.product-form__input.product-form__quantity {
    display: flex;
    align-items: center;
    gap: 20px;
}
label.quantity__label.form__label {
    margin-bottom: 0;
}
input.quantity__input {
    border: 1px solid #989696;
}
.trust-mini {
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin: 26px 0 0;
    padding-top: 22px;
    border-top: 1px solid rgba(27,35,30,0.12);
}
.trust-mini li {
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: 13.5px;
    color: #4A544E;
    list-style: none;
}
.trust-mini svg {
    width: 16px;
    height: 16px;
    stroke: #1B785D;
    stroke-width: 1.6;
    fill: none;
    flex-shrink: 0;
}
.facets__summary span:first-of-type {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}
.header__menu-item span {
    transition: text-decoration var(--duration-short) ease;
    font-weight: 600;
    font-size: 14px;
    
    letter-spacing: 1px;
}
span.facet-checkbox__text {
    font-size: 14px;
    color: black;
}


```css
/* Accessibility - WCAG AA contrast fix for product cards */
 .full-unstyled-link {
  color: #1f1f1f;
}

.card-information {
  color: #1f1f1f;
}

.card-information .price-item--regular {
  color: #1f1f1f;
}

.card_pro_link {
  color: #1f1f1f;
}



@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-columns: auto auto auto !important;
    }
    .header--middle-left .header__inline-menu {
    margin: auto;
}
}


.accordion-group .acc-body {
    padding: 0 2px 20px;
    font-size: 14.5px;
    color: #4A544E;
    line-height: 1.7;
}
.spec-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    margin: 0;
}
.spec-grid > div:nth-child(-n+2) {
    border-top: none;
}
.spec-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    margin: 0;
}
.spec-grid dt {
    font-size: 11.5px;
    color: #4A544E;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin: 0 0 3px;
}
.spec-grid dd {
    font-size: 14px;
    color: #1B231E;
    margin: 0;
    font-weight: 500;
}
.spec-grid > div {
    padding: 10px 0;
    border-top: 1px solid rgba(27,35,30,0.12);
}
label.facets__label.facet-checkbox.active svg {
    background: black;
    border: 0px solid white;
    color: white;
}